qtdemux: Remove useless variable
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.8.0 ===
2
3 2016-03-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.8.0
7
8 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * gst/interleave/deinterleave.c:
11           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
12           Doing queries while holding the object lock is a bit dangerous, and in this
13           case causes deadlocks.
14           https://bugzilla.gnome.org/show_bug.cgi?id=763326
15
16 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
17
18         * gst/deinterlace/gstdeinterlace.c:
19           deinterlace: Fix typo to not change the input caps but our filtered caps
20           Changing the input caps and not using them anymore afterwards is useless, and
21           it breaks negotiation in pipelines like:
22           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
23           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
24           fakesink
25
26 === release 1.7.91 ===
27
28 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
29
30         * ChangeLog:
31         * NEWS:
32         * RELEASE:
33         * configure.ac:
34         * docs/plugins/gst-plugins-good-plugins.args:
35         * docs/plugins/inspect/plugin-1394.xml:
36         * docs/plugins/inspect/plugin-aasink.xml:
37         * docs/plugins/inspect/plugin-alaw.xml:
38         * docs/plugins/inspect/plugin-alpha.xml:
39         * docs/plugins/inspect/plugin-alphacolor.xml:
40         * docs/plugins/inspect/plugin-apetag.xml:
41         * docs/plugins/inspect/plugin-audiofx.xml:
42         * docs/plugins/inspect/plugin-audioparsers.xml:
43         * docs/plugins/inspect/plugin-auparse.xml:
44         * docs/plugins/inspect/plugin-autodetect.xml:
45         * docs/plugins/inspect/plugin-avi.xml:
46         * docs/plugins/inspect/plugin-cacasink.xml:
47         * docs/plugins/inspect/plugin-cairo.xml:
48         * docs/plugins/inspect/plugin-cutter.xml:
49         * docs/plugins/inspect/plugin-debug.xml:
50         * docs/plugins/inspect/plugin-deinterlace.xml:
51         * docs/plugins/inspect/plugin-dtmf.xml:
52         * docs/plugins/inspect/plugin-dv.xml:
53         * docs/plugins/inspect/plugin-effectv.xml:
54         * docs/plugins/inspect/plugin-equalizer.xml:
55         * docs/plugins/inspect/plugin-flac.xml:
56         * docs/plugins/inspect/plugin-flv.xml:
57         * docs/plugins/inspect/plugin-flxdec.xml:
58         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59         * docs/plugins/inspect/plugin-goom.xml:
60         * docs/plugins/inspect/plugin-goom2k1.xml:
61         * docs/plugins/inspect/plugin-icydemux.xml:
62         * docs/plugins/inspect/plugin-id3demux.xml:
63         * docs/plugins/inspect/plugin-imagefreeze.xml:
64         * docs/plugins/inspect/plugin-interleave.xml:
65         * docs/plugins/inspect/plugin-isomp4.xml:
66         * docs/plugins/inspect/plugin-jack.xml:
67         * docs/plugins/inspect/plugin-jpeg.xml:
68         * docs/plugins/inspect/plugin-level.xml:
69         * docs/plugins/inspect/plugin-matroska.xml:
70         * docs/plugins/inspect/plugin-mulaw.xml:
71         * docs/plugins/inspect/plugin-multifile.xml:
72         * docs/plugins/inspect/plugin-multipart.xml:
73         * docs/plugins/inspect/plugin-navigationtest.xml:
74         * docs/plugins/inspect/plugin-oss4.xml:
75         * docs/plugins/inspect/plugin-ossaudio.xml:
76         * docs/plugins/inspect/plugin-png.xml:
77         * docs/plugins/inspect/plugin-pulseaudio.xml:
78         * docs/plugins/inspect/plugin-replaygain.xml:
79         * docs/plugins/inspect/plugin-rtp.xml:
80         * docs/plugins/inspect/plugin-rtpmanager.xml:
81         * docs/plugins/inspect/plugin-rtsp.xml:
82         * docs/plugins/inspect/plugin-shapewipe.xml:
83         * docs/plugins/inspect/plugin-shout2send.xml:
84         * docs/plugins/inspect/plugin-smpte.xml:
85         * docs/plugins/inspect/plugin-soup.xml:
86         * docs/plugins/inspect/plugin-spectrum.xml:
87         * docs/plugins/inspect/plugin-speex.xml:
88         * docs/plugins/inspect/plugin-taglib.xml:
89         * docs/plugins/inspect/plugin-udp.xml:
90         * docs/plugins/inspect/plugin-video4linux2.xml:
91         * docs/plugins/inspect/plugin-videobox.xml:
92         * docs/plugins/inspect/plugin-videocrop.xml:
93         * docs/plugins/inspect/plugin-videofilter.xml:
94         * docs/plugins/inspect/plugin-videomixer.xml:
95         * docs/plugins/inspect/plugin-vpx.xml:
96         * docs/plugins/inspect/plugin-wavenc.xml:
97         * docs/plugins/inspect/plugin-wavpack.xml:
98         * docs/plugins/inspect/plugin-wavparse.xml:
99         * docs/plugins/inspect/plugin-ximagesrc.xml:
100         * docs/plugins/inspect/plugin-y4menc.xml:
101         * gst-plugins-good.doap:
102         * win32/common/config.h:
103           Release 1.7.91
104
105 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
106
107         * po/af.po:
108         * po/az.po:
109         * po/bg.po:
110         * po/ca.po:
111         * po/cs.po:
112         * po/da.po:
113         * po/de.po:
114         * po/el.po:
115         * po/en_GB.po:
116         * po/eo.po:
117         * po/es.po:
118         * po/eu.po:
119         * po/fi.po:
120         * po/fr.po:
121         * po/gl.po:
122         * po/hr.po:
123         * po/id.po:
124         * po/it.po:
125         * po/ja.po:
126         * po/lt.po:
127         * po/lv.po:
128         * po/mt.po:
129         * po/nb.po:
130         * po/nl.po:
131         * po/or.po:
132         * po/pl.po:
133         * po/pt_BR.po:
134         * po/ro.po:
135         * po/ru.po:
136         * po/sk.po:
137         * po/sl.po:
138         * po/sq.po:
139         * po/sv.po:
140         * po/tr.po:
141         * po/uk.po:
142         * po/vi.po:
143         * po/zh_CN.po:
144         * po/zh_HK.po:
145         * po/zh_TW.po:
146           Update .po files
147
148 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
149
150         * po/hu.po:
151         * po/sr.po:
152           po: Update translations
153
154 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
155
156         * gst/rtpmanager/gstrtpbin.c:
157         * gst/rtpmanager/rtpsource.c:
158           rtpmanager: Some comment and documentation clarifications/fixes
159
160 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
161
162         * gst/audioparsers/gstflacparse.c:
163           Revert "flacparse: push tags in pre_push_frame"
164           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
165           flacparse should not push tags by itself, the base class is going to do that
166           while properly merging in upstream tags. It just didn't because of a bug in
167           the base class, which was hidden by this commit.
168           https://bugzilla.gnome.org/show_bug.cgi?id=763553
169
170 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
171
172         * gst/rtp/dboolhuff.c:
173         * gst/rtp/dboolhuff.h:
174         * gst/rtp/gstrtpsbcpay.c:
175           win32: Don't use __attribute__ on MSVC
176           Use MSVC-equivalents for alignment and packing compiler directives when building
177           on MSVC
178
179 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
180
181         * gst/matroska/ebml-read.c:
182           win32: Don't try to include xmath.h on newer Visual Studio
183
184 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
185
186         * gst/flx/gstflxdec.c:
187         * gst/goom/gstgoom.c:
188         * gst/goom2k1/gstgoom.c:
189         * gst/monoscope/gstmonoscope.c:
190           gst Factor out endian-order RGB formats
191           MSVC seems to ignore preprocessor conditionals inside static pad
192           template macros.
193
194 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
195
196         * sys/directsound/gstdirectsoundsink.c:
197           dirctsoundsink: Setting volume should not unmute
198           https://bugzilla.gnome.org/show_bug.cgi?id=755106
199
200 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
201
202         * sys/directsound/gstdirectsoundsink.c:
203           dirctsoundsink: Fix volume reset on unmute
204           https://bugzilla.gnome.org/show_bug.cgi?id=755106
205
206 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
207
208         * sys/v4l2/gstv4l2object.c:
209           v4l2object: fix capture with bayer formats other than bggr
210           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
211           for all bayer formats. This is obviously broken if the device use
212           another ordering. Fix this by properly reading the format parameter.
213           https://bugzilla.gnome.org/show_bug.cgi?id=763318
214
215 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
216
217         * gst/isomp4/qtdemux.c:
218           qtdemux: reset pending segment if we are already pushing one
219           When upstream is running in bytes in push-mode, qtdemux will
220           convert seeks from time to bytes and send it upstream. Upstream
221           element will perform a byte seek and send a byte segment to qtdemux
222           that will convert it to time and push it downstream.
223           There is, however, the pending_segment variable that stores a new
224           segment event to be pushed before the next data. When handling seeks
225           as mentioned above this variable was being ignored and, if it contained
226           some segment event, it would override the one resulting from the seek.
227           This would restore a previous segment and would cause the seek segment
228           to be discarded downstream.
229           This patch fixes this issue by unrefing any pending segment as the
230           seek from upstream should contain the latest one that should be
231           used, as requested by the application.
232           https://bugzilla.gnome.org/show_bug.cgi?id=763165
233
234 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
235
236         * gst/isomp4/qtdemux.c:
237           qtdemux: run gst-indent
238           Otherwise commits will fail with our indent check hook
239
240 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
241
242         * sys/v4l2/gstv4l2object.c:
243           v4l2: fix colorimetry for NV12
244           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
245           At #v4l it was described that documentation might be wrong and that
246           we should trust this macro instead.
247           https://bugzilla.gnome.org/show_bug.cgi?id=762529
248
249 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
250
251         * gst/udp/gstudpsrc.c:
252           udpsrc: Fix multicast group joining with provided sockets on Windows
253           On Windows the socket will be bound to ANY instead of the multicast group,
254           as binding to a multicast group does not work. Which would mean that we
255           override src->addr to become ANY and won't automatically join a multicast
256           group anymore on Windows.
257           On Linux we would automatically join a multicast group, keep it consistent.
258           https://bugzilla.gnome.org/show_bug.cgi?id=763093
259
260 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
261
262         * gst/rtpmanager/gstrtpjitterbuffer.c:
263           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
264           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
265           The mutex is taken by the caller, we should keep it locked when returning so
266           the caller can unlock it again.
267
268 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
269
270         * gst/audioparsers/gstflacparse.c:
271           flacparse: push tags in pre_push_frame
272           Push a tag event before pre-roll if we have tags.
273           https://bugzilla.gnome.org/show_bug.cgi?id=762660
274
275 === release 1.7.90 ===
276
277 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
278
279         * ChangeLog:
280         * NEWS:
281         * RELEASE:
282         * configure.ac:
283         * docs/plugins/gst-plugins-good-plugins.args:
284         * docs/plugins/gst-plugins-good-plugins.hierarchy:
285         * docs/plugins/inspect/plugin-1394.xml:
286         * docs/plugins/inspect/plugin-aasink.xml:
287         * docs/plugins/inspect/plugin-alaw.xml:
288         * docs/plugins/inspect/plugin-alpha.xml:
289         * docs/plugins/inspect/plugin-alphacolor.xml:
290         * docs/plugins/inspect/plugin-apetag.xml:
291         * docs/plugins/inspect/plugin-audiofx.xml:
292         * docs/plugins/inspect/plugin-audioparsers.xml:
293         * docs/plugins/inspect/plugin-auparse.xml:
294         * docs/plugins/inspect/plugin-autodetect.xml:
295         * docs/plugins/inspect/plugin-avi.xml:
296         * docs/plugins/inspect/plugin-cacasink.xml:
297         * docs/plugins/inspect/plugin-cairo.xml:
298         * docs/plugins/inspect/plugin-cutter.xml:
299         * docs/plugins/inspect/plugin-debug.xml:
300         * docs/plugins/inspect/plugin-deinterlace.xml:
301         * docs/plugins/inspect/plugin-dtmf.xml:
302         * docs/plugins/inspect/plugin-dv.xml:
303         * docs/plugins/inspect/plugin-effectv.xml:
304         * docs/plugins/inspect/plugin-equalizer.xml:
305         * docs/plugins/inspect/plugin-flac.xml:
306         * docs/plugins/inspect/plugin-flv.xml:
307         * docs/plugins/inspect/plugin-flxdec.xml:
308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
309         * docs/plugins/inspect/plugin-goom.xml:
310         * docs/plugins/inspect/plugin-goom2k1.xml:
311         * docs/plugins/inspect/plugin-icydemux.xml:
312         * docs/plugins/inspect/plugin-id3demux.xml:
313         * docs/plugins/inspect/plugin-imagefreeze.xml:
314         * docs/plugins/inspect/plugin-interleave.xml:
315         * docs/plugins/inspect/plugin-isomp4.xml:
316         * docs/plugins/inspect/plugin-jack.xml:
317         * docs/plugins/inspect/plugin-jpeg.xml:
318         * docs/plugins/inspect/plugin-level.xml:
319         * docs/plugins/inspect/plugin-matroska.xml:
320         * docs/plugins/inspect/plugin-mulaw.xml:
321         * docs/plugins/inspect/plugin-multifile.xml:
322         * docs/plugins/inspect/plugin-multipart.xml:
323         * docs/plugins/inspect/plugin-navigationtest.xml:
324         * docs/plugins/inspect/plugin-oss4.xml:
325         * docs/plugins/inspect/plugin-ossaudio.xml:
326         * docs/plugins/inspect/plugin-png.xml:
327         * docs/plugins/inspect/plugin-pulseaudio.xml:
328         * docs/plugins/inspect/plugin-replaygain.xml:
329         * docs/plugins/inspect/plugin-rtp.xml:
330         * docs/plugins/inspect/plugin-rtpmanager.xml:
331         * docs/plugins/inspect/plugin-rtsp.xml:
332         * docs/plugins/inspect/plugin-shapewipe.xml:
333         * docs/plugins/inspect/plugin-shout2send.xml:
334         * docs/plugins/inspect/plugin-smpte.xml:
335         * docs/plugins/inspect/plugin-soup.xml:
336         * docs/plugins/inspect/plugin-spectrum.xml:
337         * docs/plugins/inspect/plugin-speex.xml:
338         * docs/plugins/inspect/plugin-taglib.xml:
339         * docs/plugins/inspect/plugin-udp.xml:
340         * docs/plugins/inspect/plugin-video4linux2.xml:
341         * docs/plugins/inspect/plugin-videobox.xml:
342         * docs/plugins/inspect/plugin-videocrop.xml:
343         * docs/plugins/inspect/plugin-videofilter.xml:
344         * docs/plugins/inspect/plugin-videomixer.xml:
345         * docs/plugins/inspect/plugin-vpx.xml:
346         * docs/plugins/inspect/plugin-wavenc.xml:
347         * docs/plugins/inspect/plugin-wavpack.xml:
348         * docs/plugins/inspect/plugin-wavparse.xml:
349         * docs/plugins/inspect/plugin-ximagesrc.xml:
350         * docs/plugins/inspect/plugin-y4menc.xml:
351         * gst-plugins-good.doap:
352         * win32/common/config.h:
353           Release 1.7.90
354
355 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
356
357         * po/af.po:
358         * po/az.po:
359         * po/ca.po:
360         * po/da.po:
361         * po/el.po:
362         * po/en_GB.po:
363         * po/eo.po:
364         * po/es.po:
365         * po/eu.po:
366         * po/fi.po:
367         * po/gl.po:
368         * po/hr.po:
369         * po/hu.po:
370         * po/id.po:
371         * po/it.po:
372         * po/ja.po:
373         * po/lt.po:
374         * po/lv.po:
375         * po/mt.po:
376         * po/nb.po:
377         * po/or.po:
378         * po/pt_BR.po:
379         * po/ro.po:
380         * po/sk.po:
381         * po/sl.po:
382         * po/sq.po:
383         * po/sr.po:
384         * po/tr.po:
385         * po/zh_HK.po:
386         * po/zh_TW.po:
387           Update .po files
388
389 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
390
391         * po/bg.po:
392         * po/cs.po:
393         * po/de.po:
394         * po/fr.po:
395         * po/nl.po:
396         * po/pl.po:
397         * po/ru.po:
398         * po/sv.po:
399         * po/uk.po:
400         * po/vi.po:
401         * po/zh_CN.po:
402           po: Update translations
403
404 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
405
406         * gst/rtpmanager/gstrtpjitterbuffer.c:
407           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
408
409 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
410
411         * gst/matroska/matroska-demux.c:
412           matroska-demux: remove impossible condition
413           It is impossible for a guint to have a negative value, no need to check for
414           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
415           CID 1354509
416
417 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
418
419         * gst/alpha/gstalpha.c:
420           alpha: Fix sample pipeline
421           Use the zorder pad property to make sure the semitransparent
422           video is on top of the background.
423           https://bugzilla.gnome.org/show_bug.cgi?id=762809
424
425 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
426
427         * gst/replaygain/gstrgvolume.c:
428         * tests/check/elements/rgvolume.c:
429           rgvolume: make tag list writable before modifying it
430           Making the event itself writable is not enough, it won't make
431           the actual taglist in the event writable as well. Instead, just
432           make a copy of the taglist and then create a new tag event from
433           that if required, replacing the old one. Before we would
434           inadvertently modify taglists upstream elements might still
435           be holding on to. Add unit test for this as well.
436           https://bugzilla.gnome.org/show_bug.cgi?id=762793
437
438 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
439
440         * gst/rtsp/gstrtspsrc.c:
441           rtspsrc: Properly error out if binding the UDP sockets fails
442           udpsrc is not returning us a socket in that case.
443
444 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
445
446         * gst/goom/gstgoom.c:
447           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
448           https://bugzilla.gnome.org/show_bug.cgi?id=762765
449
450 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
451
452         * gst/goom/gstgoom.c:
453           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
454           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
455
456 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
457
458         * gst/goom/gstgoom.c:
459           goom: Initialize the goom struct only once we know width/height and recreate it if those change
460           Fixes crash when the width and/or height is changing.
461           https://bugzilla.gnome.org/show_bug.cgi?id=762765
462
463 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
464
465         * common:
466           Automatic update of common submodule
467           From b64f03f to 6f2d209
468
469 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
470
471         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
472         * docs/plugins/gst-plugins-good-plugins-sections.txt:
473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
474         * docs/plugins/inspect/plugin-rtp.xml:
475           docs: add rtpopusdepay and rtpopuspay to documentation
476
477 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
478
479         * gst/rtp/Makefile.am:
480         * gst/rtp/gstrtp.c:
481         * gst/rtp/gstrtpopusdepay.c:
482         * gst/rtp/gstrtpopusdepay.h:
483         * gst/rtp/gstrtpopuspay.c:
484         * gst/rtp/gstrtpopuspay.h:
485           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
486           https://bugzilla.gnome.org/show_bug.cgi?id=756282
487
488 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
489
490           Merge branch 'plugin-move-rtp-opus'
491           Move Opus RTP depayloader/payloader from -bad to -good.
492           https://bugzilla.gnome.org/show_bug.cgi?id=756282
493
494 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
495
496         * gst/isomp4/qtdemux.c:
497           qtdemux: cenc aux info parsing from mdat support in PULL mode
498           This is already supported for PUSH mode but was failing in PULL mode.
499           The aux info is sometimes stored in the mdat before the first sample,
500           so the loop task needs to pull data stored at that location and
501           perform the aux info cenc parsing.
502           https://bugzilla.gnome.org/show_bug.cgi?id=761700
503           https://bugzilla.gnome.org/show_bug.cgi?id=762516
504
505 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
506
507         * gst/isomp4/qtdemux.c:
508           qtdemux: prevent buffer flow if any stream failed to be exposed
509           In some cases the stream configuration can fail, for instance if the
510           stream is protected and no decryptor was found. For those situations
511           the demuxer shouldn't emit any data on the corresponding source pad of
512           the stream and bail out.
513           https://bugzilla.gnome.org/show_bug.cgi?id=762516
514
515 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
516
517         * gst/isomp4/qtdemux.c:
518           qtdemux: don't push encrypted buffer without cenc metadata
519           When the cenc metadata is stored outside of the moof box and the
520           stream is exposed it is possible that the cenc metadata hasn't been
521           processed yet while the first buffer is being pushed. When this
522           happens the buffer can't possibly be decrypted downstream so don't
523           push it.
524           https://bugzilla.gnome.org/show_bug.cgi?id=762516
525
526 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
527
528         * gst/isomp4/qtdemux.c:
529           qtdemux: read saio aux_info_type as a FOURCC
530           https://bugzilla.gnome.org/show_bug.cgi?id=756897
531
532 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
533
534         * ext/dv/gstdvdec.c:
535         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
536         * gst/deinterlace/gstdeinterlace.c:
537         * gst/smpte/gstsmpte.c:
538           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
539
540 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
541
542         * gst/rtp/gstrtph265depay.c:
543           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
544           Remove calls to gst_pad_has_current_caps() which then go on to call
545           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
546           use gst_pad_get_current_caps() and check for NULL.
547           https://bugzilla.gnome.org/show_bug.cgi?id=759539
548
549 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
550
551         * ext/flac/gstflacenc.c:
552         * gst/flv/gstflvmux.c:
553         * gst/imagefreeze/gstimagefreeze.c:
554         * gst/rtp/gstrtph264depay.c:
555         * gst/shapewipe/gstshapewipe.c:
556         * gst/videocrop/gstaspectratiocrop.c:
557           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
558           Remove calls to gst_pad_has_current_caps() which then go on to call
559           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
560           use gst_pad_get_current_caps() and check for NULL.
561           https://bugzilla.gnome.org/show_bug.cgi?id=759539
562
563 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
564
565         * gst/audioparsers/gstaacparse.c:
566           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
567           This can happen when the pipeline is currently shutting down.
568           https://bugzilla.gnome.org/show_bug.cgi?id=759539
569
570 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
571
572         * gst/matroska/matroska-demux.c:
573           matroska-demux: Don't handle seek until ready
574           https://bugzilla.gnome.org/show_bug.cgi?id=762542
575
576 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
577
578         * gst/matroska/matroska-demux.c:
579           matroska-demux: Unref seek event
580           https://bugzilla.gnome.org/show_bug.cgi?id=762542
581
582 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
583
584         * gst/multifile/gstmultifilesink.c:
585           multifilesink: close file on write error with next-file mode is set to buffer
586           If we have an error during fwrite call, file stays open and thus next
587           incoming buffer will trigger an assert when trying to opening a new
588           file.
589           This happens if we do not restart element, file is closed at stop, and
590           if application handles the returned GST_FLOW_ERROR to keep bin alive.
591           https://bugzilla.gnome.org/show_bug.cgi?id=762434
592
593 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
594
595         * gst/matroska/matroska-mux.c:
596           matroskamux: don't output empty tags/tag elements
597           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
598           https://bugzilla.gnome.org/show_bug.cgi?id=762349
599
600 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
601
602         * gst/matroska/matroska-demux.c:
603           matroska-demux: make up an OpusHead block if possible when missing
604           https://bugzilla.gnome.org/show_bug.cgi?id=761489
605
606 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
607
608         * gst/matroska/matroska-mux.c:
609           matroska-mux: make up an OpusHead block if possible when missing
610           This block is needed in the Matroska file, but data coming from
611           RTP may not have one.
612           https://bugzilla.gnome.org/show_bug.cgi?id=761489
613
614 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
615
616         * gst/matroska/matroska-demux.c:
617           matroskademux: make stream-id more readable and order-friendly
618           ... as streams are so ordered by id by e.g. decodebin
619           (and as typically already honoured by other demuxers).
620
621 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
622
623         * gst/matroska/matroska-ids.h:
624         * gst/matroska/matroska-mux.c:
625           matroska: remove confusing duplicate track uid field
626
627 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
628
629         * gst/rtp/gstrtpvp9pay.c:
630           rtpvp9pay: add missing break
631           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
632           exclusive options of the picture-id-mode. We can break after the
633           first case.
634           1 or 2 bytes need to be added to the header length depending on the
635           PictureID size.
636           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
637           CID 1353479
638
639 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
640
641         * gst/avi/gstavidemux.c:
642           avidemux: Fix buffer memory leak
643           buffer being mapped is not being unmapped in some cases
644           https://bugzilla.gnome.org/show_bug.cgi?id=762420
645
646 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
647
648         * gst/rtpmanager/gstrtpjitterbuffer.c:
649           rtpmanager: Don't warn for duplicate/reordered packets
650           This is a normal scenario and should not be a warning.
651           https://bugzilla.gnome.org/show_bug.cgi?id=762208
652
653 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
654
655         * gst/alpha/alpha.vcproj:
656         * gst/auparse/auparse.vcproj:
657         * gst/avi/avi.vcproj:
658         * gst/cutter/cutter.vcproj:
659         * gst/debugutils/debug.vcproj:
660         * gst/debugutils/navigationtest.vcproj:
661         * gst/effectv/effectv.vcproj:
662         * gst/flx/flxdec.vcproj:
663         * gst/goom/goom.vcproj:
664         * gst/goom2k1/goom.vcproj:
665         * gst/interleave/interleave.vcproj:
666         * gst/isomp4/qtdemux.vcproj:
667         * gst/law/alaw.vcproj:
668         * gst/law/mulaw.vcproj:
669         * gst/matroska/matroska.vcproj:
670         * gst/multipart/multipart.vcproj:
671         * gst/rtp/rtp.vcproj:
672         * gst/smpte/smpte.vcproj:
673         * gst/spectrum/spectrum.vcproj:
674         * gst/udp/udp.vcproj:
675         * gst/videobox/videobox.vcproj:
676         * gst/videocrop/videocrop.vcproj:
677         * gst/videofilter/gamma.vcproj:
678         * gst/videofilter/videobalance.vcproj:
679         * gst/videofilter/videofilter.vcproj:
680         * gst/videofilter/videoflip.vcproj:
681         * gst/videomixer/videomixer.vcproj:
682         * gst/wavenc/wavenc.vcproj:
683         * gst/wavparse/wavparse.vcproj:
684         * gst/y4m/y4menc.vcproj:
685         * win32/MANIFEST:
686         * win32/vs6/autogen.dsp:
687         * win32/vs6/gst_plugins_good.dsw:
688         * win32/vs6/libgstalaw.dsp:
689         * win32/vs6/libgstalpha.dsp:
690         * win32/vs6/libgstalphacolor.dsp:
691         * win32/vs6/libgstapetag.dsp:
692         * win32/vs6/libgstaudiofx.dsp:
693         * win32/vs6/libgstauparse.dsp:
694         * win32/vs6/libgstautodetect.dsp:
695         * win32/vs6/libgstavi.dsp:
696         * win32/vs6/libgstcutter.dsp:
697         * win32/vs6/libgstdirectsound.dsp:
698         * win32/vs6/libgsteffectv.dsp:
699         * win32/vs6/libgstflx.dsp:
700         * win32/vs6/libgstgoom.dsp:
701         * win32/vs6/libgsticydemux.dsp:
702         * win32/vs6/libgstid3demux.dsp:
703         * win32/vs6/libgstinterleave.dsp:
704         * win32/vs6/libgstjpeg.dsp:
705         * win32/vs6/libgstlevel.dsp:
706         * win32/vs6/libgstmatroska.dsp:
707         * win32/vs6/libgstmedian.dsp:
708         * win32/vs6/libgstmonoscope.dsp:
709         * win32/vs6/libgstmulaw.dsp:
710         * win32/vs6/libgstmultipart.dsp:
711         * win32/vs6/libgstpng.dsp:
712         * win32/vs6/libgstqtdemux.dsp:
713         * win32/vs6/libgstrtp.dsp:
714         * win32/vs6/libgstrtsp.dsp:
715         * win32/vs6/libgstsmpte.dsp:
716         * win32/vs6/libgstspeex.dsp:
717         * win32/vs6/libgstudp.dsp:
718         * win32/vs6/libgstvideobalance.dsp:
719         * win32/vs6/libgstvideobox.dsp:
720         * win32/vs6/libgstvideocrop.dsp:
721         * win32/vs6/libgstvideoflip.dsp:
722         * win32/vs6/libgstvideomixer.dsp:
723         * win32/vs6/libgstwaveform.dsp:
724         * win32/vs6/libgstwavenc.dsp:
725         * win32/vs6/libgstwavparse.dsp:
726         * win32/vs7/libgstdirectsound.vcproj:
727         * win32/vs8/gst-plugins-good.sln:
728         * win32/vs8/libgst1394.vcproj:
729         * win32/vs8/libgstaasink.vcproj:
730         * win32/vs8/libgstalaw.vcproj:
731         * win32/vs8/libgstalpha.vcproj:
732         * win32/vs8/libgstalphacolor.vcproj:
733         * win32/vs8/libgstannodex.vcproj:
734         * win32/vs8/libgstapetag.vcproj:
735         * win32/vs8/libgstaudiofx.vcproj:
736         * win32/vs8/libgstauparse.vcproj:
737         * win32/vs8/libgstautodetect.vcproj:
738         * win32/vs8/libgstavi.vcproj:
739         * win32/vs8/libgstcacasink.vcproj:
740         * win32/vs8/libgstcdio.vcproj:
741         * win32/vs8/libgstcutter.vcproj:
742         * win32/vs8/libgstdirectsound.vcproj:
743         * win32/vs8/libgstdv.vcproj:
744         * win32/vs8/libgsteffectv.vcproj:
745         * win32/vs8/libgstflac.vcproj:
746         * win32/vs8/libgstflxdec.vcproj:
747         * win32/vs8/libgstgoom.vcproj:
748         * win32/vs8/libgsticydemux.vcproj:
749         * win32/vs8/libgstid3demux.vcproj:
750         * win32/vs8/libgstjpeg.vcproj:
751         * win32/vs8/libgstladspa.vcproj:
752         * win32/vs8/libgstlevel.vcproj:
753         * win32/vs8/libgstmatroska.vcproj:
754         * win32/vs8/libgstmng.vcproj:
755         * win32/vs8/libgstmonoscope.vcproj:
756         * win32/vs8/libgstmulaw.vcproj:
757         * win32/vs8/libgstmultipart.vcproj:
758         * win32/vs8/libgstpng.vcproj:
759         * win32/vs8/libgstrtp.vcproj:
760         * win32/vs8/libgstrtsp.vcproj:
761         * win32/vs8/libgstshout2.vcproj:
762         * win32/vs8/libgstsmpte.vcproj:
763         * win32/vs8/libgstspeex.vcproj:
764         * win32/vs8/libgsttaglib.vcproj:
765         * win32/vs8/libgstudp.vcproj:
766         * win32/vs8/libgstvideobalance.vcproj:
767         * win32/vs8/libgstvideobox.vcproj:
768         * win32/vs8/libgstvideoflip.vcproj:
769         * win32/vs8/libgstvideomixer.vcproj:
770         * win32/vs8/libgstwavenc.vcproj:
771         * win32/vs8/libgstwavparse.vcproj:
772           win32: remove outdated build cruft
773           This hasn't been touched for generations, doesn't work,
774           and is just causing confusion. We also don't want to
775           maintain these files manually.
776
777 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
778
779         * sys/v4l2/gstv4l2bufferpool.c:
780           v4l2: don't use undeclared core debug category symbols
781
782 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
783
784         * gst/isomp4/qtdemux.c:
785           qtdemux: workaround for files with wrong color_table_id value
786           Instead of erroring out, just use the default color table.
787           https://bugzilla.gnome.org/show_bug.cgi?id=761637
788
789 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
790
791         * gst/flv/gstflvmux.c:
792         * gst/rtp/gstrtpvp9depay.c:
793           flvmux, rtpvp9depay: fix indentation
794
795 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
796
797         * sys/v4l2/gstv4l2src.c:
798         * sys/v4l2/gstv4l2videodec.c:
799           v4l2src: fix indentation
800
801 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
802
803         * gst/flv/gstflvmux.c:
804           flvmux: plug leak(s) in error-scenario
805           https://bugzilla.gnome.org/show_bug.cgi?id=762210
806
807 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
808
809         * gst/flv/gstflvdemux.c:
810           flvdemux: fix eos event leak
811           https://bugzilla.gnome.org/show_bug.cgi?id=762209
812
813 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
814
815         * tests/check/elements/flvdemux.c:
816         * tests/check/elements/flvmux.c:
817         * tests/check/elements/rtph263.c:
818         * tests/check/elements/rtpjitterbuffer.c:
819           tests: fix indentation
820
821 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
822
823         * tests/check/elements/rtpjitterbuffer.c:
824           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
825           Probably found a bug as well, in that there are some timestamps in
826           there that are looking very wrong. (marked with FIXME)
827           https://bugzilla.gnome.org/show_bug.cgi?id=762267
828
829 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
830
831         * tests/check/elements/rtpjitterbuffer.c:
832           tests: rtpjitterbuffer: test cleanups/improvements
833           Use fail_unless and friends instead of g_assert
834           Factor seq-num checking out to separate function
835           Check more return-values from push and crank and others
836           https://bugzilla.gnome.org/show_bug.cgi?id=762254
837
838 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
839
840         * tests/check/elements/rtpjitterbuffer.c:
841           tests: rtpjitterbuffer: fix leaks in unit test
842           https://bugzilla.gnome.org/show_bug.cgi?id=762214
843
844 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
845
846         * configure.ac:
847           Back to development
848
849 === release 1.7.2 ===
850
851 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
852
853         * ChangeLog:
854         * NEWS:
855         * RELEASE:
856         * configure.ac:
857         * docs/plugins/gst-plugins-good-plugins.args:
858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
859         * docs/plugins/gst-plugins-good-plugins.interfaces:
860         * docs/plugins/gst-plugins-good-plugins.prerequisites:
861         * docs/plugins/gst-plugins-good-plugins.signals:
862         * docs/plugins/inspect/plugin-1394.xml:
863         * docs/plugins/inspect/plugin-aasink.xml:
864         * docs/plugins/inspect/plugin-alaw.xml:
865         * docs/plugins/inspect/plugin-alpha.xml:
866         * docs/plugins/inspect/plugin-alphacolor.xml:
867         * docs/plugins/inspect/plugin-apetag.xml:
868         * docs/plugins/inspect/plugin-audiofx.xml:
869         * docs/plugins/inspect/plugin-audioparsers.xml:
870         * docs/plugins/inspect/plugin-auparse.xml:
871         * docs/plugins/inspect/plugin-autodetect.xml:
872         * docs/plugins/inspect/plugin-avi.xml:
873         * docs/plugins/inspect/plugin-cacasink.xml:
874         * docs/plugins/inspect/plugin-cairo.xml:
875         * docs/plugins/inspect/plugin-cutter.xml:
876         * docs/plugins/inspect/plugin-debug.xml:
877         * docs/plugins/inspect/plugin-deinterlace.xml:
878         * docs/plugins/inspect/plugin-dtmf.xml:
879         * docs/plugins/inspect/plugin-dv.xml:
880         * docs/plugins/inspect/plugin-effectv.xml:
881         * docs/plugins/inspect/plugin-equalizer.xml:
882         * docs/plugins/inspect/plugin-flac.xml:
883         * docs/plugins/inspect/plugin-flv.xml:
884         * docs/plugins/inspect/plugin-flxdec.xml:
885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
886         * docs/plugins/inspect/plugin-goom.xml:
887         * docs/plugins/inspect/plugin-goom2k1.xml:
888         * docs/plugins/inspect/plugin-icydemux.xml:
889         * docs/plugins/inspect/plugin-id3demux.xml:
890         * docs/plugins/inspect/plugin-imagefreeze.xml:
891         * docs/plugins/inspect/plugin-interleave.xml:
892         * docs/plugins/inspect/plugin-isomp4.xml:
893         * docs/plugins/inspect/plugin-jack.xml:
894         * docs/plugins/inspect/plugin-jpeg.xml:
895         * docs/plugins/inspect/plugin-level.xml:
896         * docs/plugins/inspect/plugin-matroska.xml:
897         * docs/plugins/inspect/plugin-mulaw.xml:
898         * docs/plugins/inspect/plugin-multifile.xml:
899         * docs/plugins/inspect/plugin-multipart.xml:
900         * docs/plugins/inspect/plugin-navigationtest.xml:
901         * docs/plugins/inspect/plugin-oss4.xml:
902         * docs/plugins/inspect/plugin-ossaudio.xml:
903         * docs/plugins/inspect/plugin-png.xml:
904         * docs/plugins/inspect/plugin-pulseaudio.xml:
905         * docs/plugins/inspect/plugin-replaygain.xml:
906         * docs/plugins/inspect/plugin-rtp.xml:
907         * docs/plugins/inspect/plugin-rtpmanager.xml:
908         * docs/plugins/inspect/plugin-rtsp.xml:
909         * docs/plugins/inspect/plugin-shapewipe.xml:
910         * docs/plugins/inspect/plugin-shout2send.xml:
911         * docs/plugins/inspect/plugin-smpte.xml:
912         * docs/plugins/inspect/plugin-soup.xml:
913         * docs/plugins/inspect/plugin-spectrum.xml:
914         * docs/plugins/inspect/plugin-speex.xml:
915         * docs/plugins/inspect/plugin-taglib.xml:
916         * docs/plugins/inspect/plugin-udp.xml:
917         * docs/plugins/inspect/plugin-video4linux2.xml:
918         * docs/plugins/inspect/plugin-videobox.xml:
919         * docs/plugins/inspect/plugin-videocrop.xml:
920         * docs/plugins/inspect/plugin-videofilter.xml:
921         * docs/plugins/inspect/plugin-videomixer.xml:
922         * docs/plugins/inspect/plugin-vpx.xml:
923         * docs/plugins/inspect/plugin-wavenc.xml:
924         * docs/plugins/inspect/plugin-wavpack.xml:
925         * docs/plugins/inspect/plugin-wavparse.xml:
926         * docs/plugins/inspect/plugin-ximagesrc.xml:
927         * docs/plugins/inspect/plugin-y4menc.xml:
928         * gst-plugins-good.doap:
929         * win32/common/config.h:
930           Release 1.7.2
931
932 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
933
934         * po/af.po:
935         * po/az.po:
936         * po/bg.po:
937         * po/ca.po:
938         * po/cs.po:
939         * po/da.po:
940         * po/de.po:
941         * po/el.po:
942         * po/en_GB.po:
943         * po/eo.po:
944         * po/es.po:
945         * po/eu.po:
946         * po/fi.po:
947         * po/fr.po:
948         * po/gl.po:
949         * po/hr.po:
950         * po/hu.po:
951         * po/id.po:
952         * po/it.po:
953         * po/ja.po:
954         * po/lt.po:
955         * po/lv.po:
956         * po/mt.po:
957         * po/nb.po:
958         * po/nl.po:
959         * po/or.po:
960         * po/pl.po:
961         * po/pt_BR.po:
962         * po/ro.po:
963         * po/ru.po:
964         * po/sk.po:
965         * po/sl.po:
966         * po/sq.po:
967         * po/sr.po:
968         * po/sv.po:
969         * po/tr.po:
970         * po/uk.po:
971         * po/vi.po:
972         * po/zh_CN.po:
973         * po/zh_HK.po:
974         * po/zh_TW.po:
975           po: Update translations
976
977 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
978
979         * gst/isomp4/qtdemux.c:
980           qtdemux: plug leaks in cenc aux info parsing
981
982 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
983
984         * tests/check/Makefile.am:
985           tests: fix spurious souphttpsrc test timouts
986           Set GSETTINGS_BACKEND=memory, apparently there's something
987           about fork() and the dconf backend (or whatever else that
988           drags in or activates) that messes up locking and causes
989           timeouts due to deadlocks in g_mutex_lock(), since
990           everything works fine with CK_FORK=no as well.
991
992 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
993
994         * gst/matroska/matroska-demux.c:
995           matroskademux: Unmap wavpack header buffer after creating it
996           Otherwise it will be mapped writable all the time and we can't read from it
997           anywhere.
998           https://bugzilla.gnome.org/show_bug.cgi?id=762239
999
1000 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
1001
1002         * tests/check/elements/rtpjitterbuffer.c:
1003           rtpjitterbuffer: Add test for big seqnum gap handling
1004           Make sure that the packets queued when detecting a big gap are pushed
1005           after reset (5 consective seqnums) and not dropped.
1006           https://bugzilla.gnome.org/show_bug.cgi?id=762211
1007
1008 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
1009
1010         * gst/rtp/gstrtputils.h:
1011           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
1012
1013 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
1014
1015         * gst/isomp4/qtdemux.c:
1016           qtdemux: only transform protected caps once
1017           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
1018           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
1019           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
1020           every new moof.
1021           When playing a protected stream, gst_qtdemux_configure_stream()
1022           calls gst_qtdemux_configure_protected_caps(). The
1023           gst_qtdemux_configure_protected_caps() function takes the original
1024           media format, puts this in a field called "original-media-type"
1025           and then changes the caps to "application/x-cenc".
1026           The gst_qtdemux_configure_protected_caps() did not handle the case
1027           of being called multiple times, causing it to incorrectly set the
1028           caps. The second call was causing the caps to be set to:
1029           application/x-cenc, original-media-type"application/x-cenc"
1030           This commit makes gst_qtdemux_configure_protected_caps() check that
1031           the caps have already been transformed, so that it only gets
1032           changed once.
1033           https://bugzilla.gnome.org/show_bug.cgi?id=761769
1034
1035 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1036
1037         * gst/rtp/gstrtpopusdepay.c:
1038         * gst/rtp/gstrtpopuspay.c:
1039           opus: Add proper support for multichannel audio
1040           https://bugzilla.gnome.org/show_bug.cgi?id=757152
1041
1042 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1043
1044         * gst/rtp/gstrtpopusdepay.c:
1045         * gst/rtp/gstrtpopuspay.c:
1046           opus: Copy metadata in the (de)payloader, but only the relevant ones
1047           The payloader didn't copy anything so far, the depayloader copied every
1048           possible meta. Let's make it consistent and just copy all metas without tags or
1049           with only the audio tag.
1050           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1051
1052 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1053
1054         * gst/rtp/gstrtpopusdepay.c:
1055           opusdepay: Set multistream=FALSE on the Opus caps
1056           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
1057           streams.
1058
1059 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
1060
1061         * gst/rtp/gstrtpopuspay.c:
1062           rtpopuspay: Forward stereo preferences from caps upstream
1063           https://bugzilla.gnome.org/show_bug.cgi?id=746617
1064
1065 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
1066
1067         * gst/rtp/gstrtpopuspay.c:
1068           rtpopuspay: Set the number of channels to 2 as per RFC draft
1069           https://bugzilla.gnome.org/show_bug.cgi?id=746617
1070
1071 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
1072
1073         * gst/rtp/gstrtpopusdepay.c:
1074         * gst/rtp/gstrtpopuspay.c:
1075           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
1076           https://bugzilla.gnome.org/show_bug.cgi?id=746617
1077
1078 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1079
1080         * gst/rtp/gstrtpopuspay.c:
1081           rtpopuspay: default encoding name to OPUS
1082           https://bugzilla.gnome.org/show_bug.cgi?id=737810
1083
1084 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1085
1086         * gst/rtp/gstrtpopuspay.c:
1087           rtpopuspay: make caps writable before truncating them
1088           https://bugzilla.gnome.org/show_bug.cgi?id=737810
1089
1090 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1091
1092         * gst/rtp/gstrtpopuspay.c:
1093           rtpopuspay: negotiate the encoding name
1094           Chrome uses a different encoding name that gstreamer.
1095           https://bugzilla.gnome.org/show_bug.cgi?id=737810
1096
1097 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1098
1099         * gst/rtp/gstrtpopusdepay.c:
1100         * gst/rtp/gstrtpopuspay.c:
1101           rtpopus: Use OPUS encoding name
1102           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
1103           Adding this now defacto standard name remove the need for special
1104           case in SDP parsing code.
1105           https://bugzilla.gnome.org/show_bug.cgi?id=737810
1106
1107 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1108
1109         * gst/rtp/gstrtpopuspay.c:
1110           opuspay: fix timestamps
1111           Copy timestamps to payloaded buffer.
1112           Avoid input buffer memory leak.
1113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
1114
1115 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
1116
1117         * gst/rtp/gstrtpopusdepay.c:
1118         * gst/rtp/gstrtpopusdepay.h:
1119         * gst/rtp/gstrtpopuspay.c:
1120         * gst/rtp/gstrtpopuspay.h:
1121           Fix FSF address
1122           https://bugzilla.gnome.org/show_bug.cgi?id=687520
1123
1124 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1125
1126         * gst/rtp/gstrtpopuspay.c:
1127           opuspay: remove pointless caps serialization
1128           Remove the caps serialization in the rtp caps. the spec nor the receiver
1129           does anything with it.
1130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
1131
1132 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1133
1134         * gst/rtp/gstrtpopusdepay.c:
1135         * gst/rtp/gstrtpopuspay.c:
1136           Use gst_element_class_set_static_metadata()
1137           where possible. Avoids some string copies. Also re-indent
1138           some stuff. Also some indent fixes here and there.
1139
1140 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
1141
1142         * gst/rtp/gstrtpopuspay.c:
1143           rtpopuspay: Allocate the rtp buffer correctly
1144           Use the right functions to allocate the rtp buffer
1145
1146 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1147
1148         * gst/rtp/gstrtpopusdepay.c:
1149         * gst/rtp/gstrtpopuspay.c:
1150           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
1151
1152 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1153
1154         * gst/rtp/gstrtpopuspay.c:
1155           opus: port to updated 0.11
1156
1157 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1158
1159         * gst/rtp/gstrtpopusdepay.c:
1160         * gst/rtp/gstrtpopusdepay.h:
1161         * gst/rtp/gstrtpopuspay.c:
1162         * gst/rtp/gstrtpopuspay.h:
1163           Merge remote-tracking branch 'origin/master' into 0.11-premerge
1164           Conflicts:
1165           docs/libs/Makefile.am
1166           ext/kate/gstkatetiger.c
1167           ext/opus/gstopusdec.c
1168           ext/xvid/gstxvidenc.c
1169           gst-libs/gst/basecamerabinsrc/Makefile.am
1170           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
1171           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
1172           gst-libs/gst/video/gstbasevideocodec.c
1173           gst-libs/gst/video/gstbasevideocodec.h
1174           gst-libs/gst/video/gstbasevideodecoder.c
1175           gst-libs/gst/video/gstbasevideoencoder.c
1176           gst/asfmux/gstasfmux.c
1177           gst/audiovisualizers/gstwavescope.c
1178           gst/camerabin2/gstcamerabin2.c
1179           gst/debugutils/gstcompare.c
1180           gst/frei0r/gstfrei0rmixer.c
1181           gst/mpegpsmux/mpegpsmux.c
1182           gst/mpegtsmux/mpegtsmux.c
1183           gst/mxf/mxfmux.c
1184           gst/videomeasure/gstvideomeasure_ssim.c
1185           gst/videoparsers/gsth264parse.c
1186           gst/videoparsers/gstmpeg4videoparse.c
1187
1188 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1189
1190         * gst/rtp/gstrtpopuspay.c:
1191           opusenc: add upstream negotiation for multistream ability
1192           This will help elements that cannot deal with multistream,
1193           such as the RTP payloader.
1194           The caps now do not include a "streams" field anymore, but
1195           a "multistream" boolean, since we have no real use for knowing
1196           the exact amount of streams.
1197           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1198
1199 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
1200
1201         * gst/rtp/gstrtpopusdepay.c:
1202         * gst/rtp/gstrtpopusdepay.h:
1203         * gst/rtp/gstrtpopuspay.c:
1204         * gst/rtp/gstrtpopuspay.h:
1205           Adding opus RTP payloader/depayloader element
1206           Adding OPUS RTP module based on the current draft:
1207           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
1208           https://bugzilla.gnome.org/show_bug.cgi?id=664817
1209
1210 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1211
1212         * gst/rtp/gstrtph264depay.c:
1213         * gst/rtp/gstrtph265depay.c:
1214         * gst/rtp/gstrtputils.c:
1215         * gst/rtp/gstrtputils.h:
1216           rtp: h264/h265: avoid duplication of read_golomb()
1217           There is no need to have two identical implementations of the read_golomb
1218           function.
1219           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1220
1221 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
1222
1223         * gst/matroska/matroska-demux.c:
1224           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
1225           When the trickmode key-units flag is set on the segment, simply skip
1226           any sample on a video stream that isn't a keyframe
1227           https://bugzilla.gnome.org/show_bug.cgi?id=762185
1228
1229 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1230
1231         * gst/matroska/matroska-demux.c:
1232           matroska-demux: send GAP events for lagging audio and video streams too
1233           Send GAP events for non-subtitle streams too if they lag too much
1234           behind, but use a higher threshold than for subtitles.
1235           This helps with fixing prerolling with a file where one of the
1236           audio streams only has data starting from 19s onwards. It's not
1237           a complete fix yet, it also requires changes elsewhere, such as
1238           in baseparse, to make sure caps are propagated.
1239           https://bugzilla.gnome.org/show_bug.cgi?id=614460
1240           https://bugzilla.gnome.org/show_bug.cgi?id=753899
1241
1242 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
1243
1244         * gst/rtp/Makefile.am:
1245         * gst/rtp/gstrtp.c:
1246         * gst/rtp/gstrtpvp9depay.c:
1247         * gst/rtp/gstrtpvp9depay.h:
1248         * gst/rtp/gstrtpvp9pay.c:
1249         * gst/rtp/gstrtpvp9pay.h:
1250           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
1251           Quick and dirty implementation of an RTP payloader and depayloader
1252           for VP9. In particalur it assumes no spatial or temporal layering,
1253           non-flexible mode, and some other bits and pieces.
1254           https://bugzilla.gnome.org/show_bug.cgi?id=754773
1255
1256 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
1257
1258         * gst/avi/gstavidemux.c:
1259           avidemux: Fix string memory leak
1260           codec_name is not being freed in all conditions leading to memory leak
1261           https://bugzilla.gnome.org/show_bug.cgi?id=762117
1262
1263 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1264
1265         * gst/rtpmanager/gstrtpbin.c:
1266         * gst/rtpmanager/gstrtpbin.h:
1267           rtpbin: add "get-session" signal
1268           This gets the GstRTPSession element, as compared to the RTPSession object
1269           that is returned by get-internal-session.
1270           https://bugzilla.gnome.org/show_bug.cgi?id=759293
1271
1272 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1273
1274         * gst/rtp/Makefile.am:
1275         * gst/rtp/gstrtp.c:
1276           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
1277           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1278
1279 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
1280
1281         * gst/rtp/gstrtph265depay.c:
1282         * gst/rtp/gstrtph265depay.h:
1283         * gst/rtp/gstrtph265pay.c:
1284           rtp: h265: use common meta utility functions
1285           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1286
1287 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1288
1289         * gst/rtp/gstrtph265depay.h:
1290         * gst/rtp/gstrtph265pay.h:
1291         * gst/rtp/gstrtph265types.h:
1292           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
1293           Looks like it just uses the NAL enums and nothing else from
1294           the codecparsers, and that's the only reason it had to be
1295           moved from -good to -bad when it was originally added. We
1296           can probably keep those NAL enums up to date enough, so let's
1297           remove the codecparser dependency so it can be moved back into
1298           -good.
1299           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1300
1301 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
1302
1303           Merge branch 'plugin-move-rtp-h265'
1304           Move RTP H.265 payloader/depayloader from -bad to -good.
1305           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1306
1307 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1308
1309         * gst/rtp/gstrtph265depay.c:
1310         * gst/rtp/gstrtph265depay.h:
1311           gstrtph265depay: keep consistency with rtph264depay
1312           Use gst_rtp_drop_meta() and the same function prototype for
1313           gst_rtp_copy_meta() to keep consistency with the RTP elements in
1314           gst-plugins-good
1315
1316 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1317
1318         * gst/rtp/gstrtph265depay.c:
1319           rtph265depay: fix termination of access unit
1320           Only consider the access unit complete when the next-occurring VCL NAL unit
1321           has the first bit after its NAL unit header equal to 1.
1322
1323 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1324
1325         * gst/rtp/gstrtph265depay.c:
1326           rtph265depay: fix unneeded sub-buffer creation
1327           We create a sub-buffer just to copy over its metas and then throw it
1328           away immediately, just use the original input buffer directly.
1329
1330 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1331
1332         * gst/rtp/gstrtph265pay.c:
1333           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
1334           It's not enough to have timeout or event based VPS/SPS/PPS information
1335           sent in RTP packets. There are some scenarios when key frames may appear
1336           more frequently than once a second, in which case the minimum timeout
1337           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
1338           It might also be desirable in general to make sure the VPS/SPS/PPS is
1339           available with every keyframe (packet loss aside), so receivers can
1340           actually pick up decoding immediately from the first keyframe if
1341           VPS/SPS/PPS is not signaled out of band.
1342           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
1343           This mode can be enabled by setting "config-interval" property to -1. In
1344           this case the payloader will add VPS, SPS and PPS before every key (IDR)
1345           frame.
1346           https://bugzilla.gnome.org/show_bug.cgi?id=757892
1347
1348 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1349
1350         * gst/rtp/gstrtph265pay.c:
1351         * gst/rtp/gstrtph265pay.h:
1352           rtph265pay: change config-interval property type from uint to int
1353           This way we can use -1 as special value, which is nicer than MAXUINT.
1354           https://bugzilla.gnome.org/show_bug.cgi?id=757892
1355
1356 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
1357
1358         * gst/rtp/gstrtph265depay.c:
1359           rtph265depay: make sure we call handle_nal for each NAL
1360           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
1361           we correctly extract the SPS and PPS.
1362           https://bugzilla.gnome.org/show_bug.cgi?id=730999
1363
1364 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
1365
1366         * gst/rtp/gstrtph265pay.c:
1367           rtph265pay: Copy metadata in the payloader, but only the relevant ones
1368           The payloader didn't copy anything so far, the depayloader copied every
1369           possible meta. Let's make it consistent and just copy all metas without
1370           tags or with only the video tag.
1371           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1372
1373 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
1374
1375         * gst/rtp/gstrtph265pay.c:
1376           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
1377           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1378
1379 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
1380
1381         * gst/rtp/gstrtph265pay.c:
1382           rtph265pay: fix potential crash when shutting down
1383           A race condition in the state change function may cause buffers to be
1384           unreffed while they are still used by the streaming thread in
1385           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
1386           parent class first in the state change function to make sure streaming
1387           has stopped and only then free those buffers.
1388           https://bugzilla.gnome.org/show_bug.cgi?id=741381
1389
1390 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
1391
1392         * gst/rtp/gstrtph265pay.c:
1393           rtph265pay: fix buffer leak when using SPS/PPS
1394           Fixes a buffer leak that would occur if the pipeline was shutdown while a
1395           SPS/PPS header was being created.
1396           https://bugzilla.gnome.org/show_bug.cgi?id=741271
1397
1398 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
1399
1400         * gst/rtp/gstrtph265depay.c:
1401         * gst/rtp/gstrtph265depay.h:
1402           rtph265depay: copy metadata in the depayloader, but only the relevant ones
1403           The payloader didn't copy anything so far, the depayloader copied every
1404           possible meta. Let's make it consistent and just copy all metas without
1405           tags or with only the video tag.
1406           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1407
1408 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
1409
1410         * gst/rtp/gstrtph265depay.c:
1411           rtph265depay: checking if depay has sps/pps nals before insertion
1412           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
1413           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1414
1415 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
1416
1417         * gst/rtp/gstrtph265depay.c:
1418           rtph265depay: only update the srcpad caps if something else than the codec_data changed
1419           h264parse and gstrtph264depay do the same, let's keep the behaviour
1420           consistent. As we now include the codec_data inside the stream, this causes
1421           less caps renegotiation.
1422           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1423
1424 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
1425
1426         * gst/rtp/gstrtph265depay.c:
1427           rtph265depay: PPS replaces old PPS if it has the same id
1428           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1429
1430 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
1431
1432         * gst/rtp/gstrtph265depay.c:
1433           rtph265depay: Insert SPS/PPS NALs into the stream
1434           rtph264depay does the same and this fixes decoding of some streams with 32
1435           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
1436           but the field in the codec_data for the number of SPS or PPS is only 5
1437           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
1438           This looks like a mistake in the part of the spect about the codec_data.
1439
1440 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
1441
1442         * gst/rtp/gstrtph265depay.c:
1443           rtph265depay: implement process_rtp_packet() vfunc
1444           For more optimised RTP packet handling: means we don't need to map the
1445           input buffer again but can just re-use the mapping the base class has
1446           already done.
1447           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
1448           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1449
1450 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
1451
1452         * gst/rtp/gstrtph265depay.c:
1453           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1454           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
1455
1456 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
1457
1458         * gst/rtp/gstrtph265depay.c:
1459           rtph265depay: prevent trying to get 0 bytes from adapter
1460           This causes an assertion and would lead to getting a NULL instead
1461           of a buffer. Without proper checking this would easily lead to a
1462           segfault.
1463           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
1464
1465 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
1466
1467         * gst/rtp/gstrtph265pay.c:
1468           rtp: remove dead assignment
1469           Value set to ret will be overwritten at least once at the end of the while
1470           loop, removing assignment.
1471
1472 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1473
1474         * gst/rtp/gstrtph265pay.c:
1475           remove unused enum items PROP_LAST
1476           This were probably added to the enums due to cargo cult programming and are
1477           unused.
1478
1479 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1480
1481         * gst/rtp/gstrtph265depay.c:
1482           rtp: donl_present variable unused
1483           donl_present is not implemented, yet the value is set and checked a few times.
1484           Cleaning this.
1485           CID #1249687
1486
1487 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1488
1489         * gst/rtp/gstrtph265pay.c:
1490           rtp: value truncated too short creates dead code
1491           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
1492           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
1493           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
1494           never be True if the value is maximum 31 after the truncation.
1495           The intention of the code was to truncate to 0-63.
1496
1497 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1498
1499         * gst/rtp/gstrtph265depay.c:
1500           rtp: fix nal unit type check
1501           After further investigation the previous commit is wrong. The code intended to
1502           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
1503           does. Type 40 would not be complete.
1504
1505 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1506
1507         * gst/rtp/gstrtph265depay.c:
1508           rtp: fix dead code and check for impossible values
1509           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
1510           code here:
1511           First, after checking if nal_type is >= 39 there are two OR conditionals that
1512           check if the value is in ranges higher than that number, so if nal_type >= 39
1513           falls in the True branch those other conditions aren't checked and if it falls
1514           in the False branch and they are checked, they will always also be False. They
1515           are redundant.
1516           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
1517           should never be True.
1518           Removing this redundant checks.
1519           CID 1249684
1520
1521 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1522
1523         * gst/rtp/gstrtph265depay.c:
1524         * gst/rtp/gstrtph265depay.h:
1525         * gst/rtp/gstrtph265pay.c:
1526         * gst/rtp/gstrtph265pay.h:
1527           rtp: add h265 RTP payloader + depayloader
1528
1529 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1530
1531         * tests/check/elements/rtpmux.c:
1532           tests: rtpmux: Fix element memory leak
1533           https://bugzilla.gnome.org/show_bug.cgi?id=762057
1534
1535 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
1536
1537         * gst/monoscope/monoscope.c:
1538           monoscope: rework the scaling code
1539           The running average was wrong and the resulting scaling factor was only held in
1540           place using the CLAMP. In addtion we are now convering quickly to volume
1541           changes.
1542           FInally now with this change, we can change the resolution defines and
1543           everythign adjusts.
1544
1545 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
1546
1547         * gst/monoscope/convolve.c:
1548         * gst/monoscope/monoscope.c:
1549         * gst/monoscope/monoscope.h:
1550           monoscope: use constants in the drawing code
1551           Make all the drawing ops be based on the constants. This way we can change
1552           the fixed size at least at compile time.
1553
1554 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
1555
1556         * gst/monoscope/gstmonoscope.c:
1557           monoscope: replace hardcoded values by constants
1558           This at least establishes the relationship.
1559
1560 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
1561
1562         * gst/monoscope/convolve.c:
1563         * gst/monoscope/convolve.h:
1564         * gst/monoscope/monoscope.c:
1565         * gst/monoscope/monoscope.h:
1566           monoscpe: make the convolver use dynamic memory
1567           Replace all #defines with members and initialize the convolver with a parameter.
1568
1569 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
1570
1571         * gst/monoscope/README:
1572           monoscope: update README
1573           We can already create multiple instances.
1574
1575 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
1576
1577         * gst/monoscope/convolve.c:
1578         * gst/monoscope/monoscope.c:
1579           monoscope: code cleanup
1580           Use constants more often. Cleanup comments and add more to explain how things
1581           work.
1582
1583 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1584
1585         * gst/deinterlace/gstdeinterlace.c:
1586           deinterlace: remove check for impossible condition
1587           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
1588           memory management checks. These check srccaps to see if it needs to be
1589           unreferenced before returning, in the case of invalid_caps this goto jump
1590           always happens before srccaps is set, so it will always be NULL in this
1591           error label.
1592           CID #1352035
1593
1594 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
1595
1596         * po/POTFILES.in:
1597           po: update POTFILES
1598           https://bugzilla.gnome.org/show_bug.cgi?id=761705
1599
1600 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1601
1602         * sys/v4l2/gstv4l2allocator.c:
1603           v4l2allocator: Fix spelling of reenqueueing
1604           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
1605           of aiming for the maximum number of consecutive vowels.
1606
1607 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1608
1609         * sys/v4l2/gstv4l2allocator.c:
1610           v4l2allocator: Fix spelling of queueing
1611           Didn't know which one to choose between queuing and queueing, so I picked
1612           the one with the biggest amount of vowels in a row ;-P (both are
1613           acceptable apparently)
1614
1615 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1616
1617         * ext/jpeg/gstjpegdec.c:
1618           jpegdec: Don't pass the same data over and over
1619           We already pass the entire frame to the decoder. If the decoder ask for
1620           more data, don't pass the same data again as this leads to infinit loop.
1621           Instead, simply fail the fill function to signal the problem with that
1622           frame. It will then be skipped properly.
1623           https://bugzilla.gnome.org/show_bug.cgi?id=761670
1624
1625 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1626
1627         * gst/matroska/lzo.c:
1628           matroska: get rid of _stdint.h include
1629
1630 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1631
1632         * tests/check/Makefile.am:
1633           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1634           To get the CK_DEFAULT_TIMEOUT defined for all tests
1635           https://bugzilla.gnome.org/show_bug.cgi?id=761472
1636
1637 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1638
1639         * autogen.sh:
1640         * common:
1641           Automatic update of common submodule
1642           From 86e4663 to b64f03f
1643
1644 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
1645
1646         * gst/rtp/gstrtpjpegpay.c:
1647           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
1648           For APP/JPG markers the size is following and we have to skip that. This is
1649           not really a problem unless the marker contains e.g. a preview JPEG or
1650           something else that we might interprete as another marker.
1651
1652 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
1653
1654         * gst/isomp4/qtdemux.c:
1655           qtdemux: fix framerate calculation for fragmented format
1656           qtdemux calculates framerate using duration and the number of sample.
1657           In case of fragmented mp4 format, however, the number of sample can
1658           be figure out after parsing every moof box. Because qtdemux does not
1659           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
1660           framerate calculation.
1661           This patch will triger gst_qtdemux_configure_stream() for every new moof.
1662           Then, framerate will be calculated by using duration and n_samples of the moof.
1663           https://bugzilla.gnome.org/show_bug.cgi?id=760774
1664
1665 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
1666
1667         * gst/isomp4/qtdemux.c:
1668           qtdemux: handling zero segment-duration edit list
1669           Based on document ISO_IEC_14496-12, edit list box can have
1670           segment duration as zero. It does not imply that media_start equals to
1671           media_stop. But, it just indicates a sample which should be presented
1672           at the first. This patch derives segment duration using media_time
1673           and duration of file. And set derived duration to segment-duration.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=760781
1675
1676 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
1677
1678         * gst/isomp4/qtdemux.c:
1679         * gst/isomp4/qtdemux.h:
1680           qtdemux: expose streams with first moof for fragmented format
1681           In case of push mode, qtdemux expose streams after got moov box.
1682           We can not guarantee that a moov box has sample data such as sample duration
1683           and the number of sample in stbl box for fragmented format case.
1684           So, if a moov has no sample data, streams will not be exposed until get the first moof.
1685           https://bugzilla.gnome.org/show_bug.cgi?id=760779
1686
1687 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
1688
1689         * gst/deinterlace/gstdeinterlace.c:
1690           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
1691
1692 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1693
1694         * gst/deinterlace/gstdeinterlace.c:
1695           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
1696           Prevents double-negotiation during startup and in some other cases.
1697
1698 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
1699
1700         * tests/check/elements/deinterlace.c:
1701           deinterlace: Add negotiation unit tests for all 4 modes
1702           These now check the output caps based on the input caps and a following
1703           capsfilter and make sure the caps are exactly as expected.
1704           https://bugzilla.gnome.org/show_bug.cgi?id=760995
1705           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1706
1707 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
1708
1709         * gst/deinterlace/gstdeinterlace.c:
1710           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
1711           If the following conditions are met:
1712           1) upstream and downstream caps are compatible
1713           2) upstream is interlaced
1714           3) downstream doesn't support progressive mode
1715           then deinterlace will just do passthrough instead of failing to link.
1716           This is done with the following scenario in mind:
1717           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
1718           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
1719           queue ! deinterlace name=dein_desktop ! autovideosink
1720           In this case, dein_src will do the deinterlacing. However,
1721           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
1722           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
1723           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
1724           "video/x-raw,interlace-mode=interleaved" ! fakesink
1725           In this case, caps auto-negotiation will make dein_file and dein_desktop do
1726           the deinterlacing, while dein_src will be passthrough.
1727           https://bugzilla.gnome.org/show_bug.cgi?id=760995
1728
1729 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1730
1731         * gst/deinterlace/gstdeinterlace.c:
1732         * gst/deinterlace/gstdeinterlace.h:
1733           deinterlace: Add mode=auto-strict
1734           In this mode we will passthrough all progressive caps but interlaced caps must be
1735           caps where we actually support deinterlacing.
1736           This is the only difference between auto and auto-strict, auto would
1737           passthrough all unsupported interlaced caps.
1738           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1739
1740 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
1741
1742         * gst/deinterlace/gstdeinterlace.c:
1743           deinterlace: Implement reconfiguration a bit better
1744           And e.g. consider reconfiguration caused by RECONFIGURE events too.
1745           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1746
1747 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1748
1749         * gst/deinterlace/gstdeinterlace.c:
1750           deinterlace: Rewrite caps negotiation
1751           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
1752           of caps were last set, and e.g. if we last had interlaced caps or not. That's
1753           just broken.
1754           Also previously the handling of non-sysmem caps features was rather random and
1755           unusuable.
1756           Now the behaviour is the following, depending on the mode property:
1757           1) mode=disabled
1758           Completely do passthrough of everything
1759           2) mode=interlaced
1760           Only accept formats we can actually deinterlace, and accept interlaced
1761           and progressive content and always run the deinterlacer and output
1762           progressive content
1763           3) mode=auto (i.e. playbin)
1764           Accept all progressive formats as passthrough, accept all formats that we
1765           can deinterlace ourselves (which we do then), but also accept everything
1766           else for which we then just passthrough. In auto mode, deinterlacing is best
1767           effort: If we can, we deinterlace, if we can't we just output interlaced
1768           content.
1769           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1770           https://bugzilla.gnome.org/show_bug.cgi?id=760553
1771
1772 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
1773
1774         * gst/deinterlace/gstdeinterlace.c:
1775           deinterlace: Remove unused, obsolete bufferalloc code
1776
1777 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
1778
1779         * gst/matroska/matroska-mux.c:
1780           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
1781           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
1782           https://bugzilla.gnome.org/show_bug.cgi?id=761144
1783
1784 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1785
1786         * gst/isomp4/qtdemux.c:
1787         * gst/rtp/gstrtph261pay.c:
1788           gst: Fix unintialized variable warnings
1789           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
1790           about a couple unitialized variables.
1791           This patch initializes them to zero.
1792           https://bugzilla.gnome.org/show_bug.cgi?id=761094
1793
1794 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1795
1796         * gst/multifile/gstsplitmuxpartreader.c:
1797           splitmuxsrc: print potentially negative offset with a sign
1798
1799 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1800
1801         * sys/v4l2/gstv4l2object.c:
1802           v4l2: Re-add colorimetry field for RGB formats
1803           This time, check if it's an RGB format and sets the transformation
1804           matrix to identity. The rest of the colorimetry information is
1805           meaningfull and shall be kept.
1806           https://bugzilla.gnome.org/show_bug.cgi?id=759624
1807
1808 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
1809
1810         * sys/v4l2/gstv4l2object.c:
1811           v4l2: fix sRGB colorspace definition
1812           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
1813           default matrix.
1814
1815 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1816
1817         * gst/debugutils/gsttaginject.c:
1818           taginject: fix sample pipeline in docs
1819           https://bugzilla.gnome.org/show_bug.cgi?id=679571
1820
1821 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
1822
1823         * sys/v4l2/gstv4l2object.c:
1824           v4l2: Add adobe colorspace support
1825           Use the new primaries and transfer function for Adobe RGB.
1826           Explicitly list the colorimetry instead of using the default GStreamer
1827           ones. The defaults for BT2020, for example, do not match.
1828           Explicitly set the matrix of SRGB to RGB.
1829
1830 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1831
1832         * ext/vpx/gstvp8enc.c:
1833           vp8enc: Ensure that we always have valid frame user data before using it
1834           Otherwise we're going to dereference NULL pointers.
1835
1836 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1837
1838         * ext/vpx/gstvpxdec.c:
1839           vpxdec: Unref frame in all code paths of handle_frame()
1840           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1841
1842 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
1843
1844         * ext/vpx/gstvpxenc.c:
1845           vpxenc: Unref frame on ERROR
1846           All code paths for handle_frame() must somehow take ownership of the frame, be
1847           it by actually unreffing, forwarding the frame elsewhere or storing it for
1848           later.
1849           http://bugzilla.gnome.org/show_bug.cgi?id=760666
1850
1851 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
1852
1853         * sys/v4l2/gstv4l2deviceprovider.c:
1854           v4l2: Don't free props structure twice.
1855           gst_v4l2_device_provider_probe_device() frees the passed props
1856           structure, don't free it again in the caller.
1857
1858 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1859
1860         * sys/v4l2/gstv4l2object.c:
1861           v4l2object: Cleanup uneeded return statement
1862
1863 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1864
1865         * sys/v4l2/gstv4l2object.c:
1866           v4l2object: Don't set colorimetry for non YUV formats
1867           Setting colormetry in caps for RGB have no meaning, but worst it
1868           confuses the converters downstream.
1869           https://bugzilla.gnome.org/show_bug.cgi?id=759624
1870
1871 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
1872
1873         * gst/rtp/gstrtpchannels.c:
1874         * gst/rtp/gstrtpchannels.h:
1875           rtp: fix compiler warnings with gcc-6
1876           In file included from gstrtpL16depay.h:27:0,
1877           from gstrtp.c:73:
1878           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
1879           static const GstRTPChannelOrder channel_orders[] =
1880
1881 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1882
1883         * gst/wavparse/gstwavparse.c:
1884           wavparse: Don't play anything after the end of the data chunk even when seeking
1885           Especially in push mode we would completely ignore the size of the data chunk
1886           when not stop position is given for the seek. Instead make sure that the end
1887           offset is at most the end of the data chunk if known.
1888           Without this we would output anything after the data chunk, possibly causing
1889           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
1890
1891 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1892
1893         * gst/wavparse/gstwavparse.c:
1894           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
1895           We use that to signal "infinity", taking the difference between that and some
1896           other value is not going to give us any useful result for the end offsets of
1897           segments.
1898
1899 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1900
1901         * gst/rtpmanager/gstrtpjitterbuffer.c:
1902         * gst/rtpmanager/rtpjitterbuffer.c:
1903         * gst/rtpmanager/rtpjitterbuffer.h:
1904           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
1905           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
1906           It wasn't meant to be pushed yet as the commit message indicates.
1907
1908 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1909
1910         * gst/rtsp/gstrtspsrc.c:
1911           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
1912           We check the stream profile and use the proper RTCP caps:
1913           application/x-srtcp if we are using a secure profile and
1914           application/x-rtcp otherwise.
1915           https://bugzilla.gnome.org/show_bug.cgi?id=760556
1916
1917 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1918
1919         * gst/rtpmanager/gstrtpjitterbuffer.c:
1920         * gst/rtpmanager/rtpjitterbuffer.c:
1921         * gst/rtpmanager/rtpjitterbuffer.h:
1922           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
1923
1924 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
1925
1926         * ext/vpx/gstvpxenc.c:
1927           vp8enc: Return FLOW_ERROR when an error accures
1928           FALSE would mean FLOW_OK
1929           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1930
1931 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1932
1933         * sys/osxaudio/gstosxcoreaudiohal.c:
1934           osxaudio: break as soon as the device is found
1935           No need to loop further if there's no side-effects for it
1936
1937 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1938
1939         * sys/osxaudio/gstosxaudioringbuffer.c:
1940         * sys/osxaudio/gstosxcoreaudiohal.c:
1941           osxaudio: Fix error handling when selecting/opening devices
1942           Post an element error when the CoreAudio device cannot be selected or opened.
1943           Also ensure that we post a GST_ERROR with more detail.
1944
1945 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
1946
1947         * gst/wavparse/gstwavparse.c:
1948           wavparse: When flushing on EOS, don't process more data than the "data" size
1949           Even if we have more data queued up when flushing than the size of the data
1950           chunk, don't process and output it. If the data size is known, this likely
1951           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
1952           outputting them as if they were data is going to cause unexpected behaviour
1953           and unpleasant audio noises.
1954
1955 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
1956
1957         * tests/check/pipelines/wavenc.c:
1958           tests: fix a thinko in the wavenc example
1959           The code is supposed to follow somehow what the comment above says, that
1960           is to have one channel with a wave of freq 440 and the other channel
1961           with a wave of freq 880, but an off by one error results in frequencies
1962           of 0 and 440.
1963           https://bugzilla.gnome.org/show_bug.cgi?id=735673
1964
1965 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
1966
1967         * gst/interleave/interleave.c:
1968           interleave: Fix the example by setting channel-masks in the sink pads
1969           The current example does not work, it fails with:
1970           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
1971           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
1972           streaming task paused, reason not-negotiated (-4)
1973           This is because negotiation with wavenc gets messed up by the missing
1974           channel positions configuration.
1975           The proper way to define the channel layout when using the interleave
1976           element in code would be to set the channel-positions property, but
1977           gst-launch-1.0 does not know how to deal with arrays; so the example
1978           pipeline works around the issue by setting the channel-masks in the sink
1979           pads.
1980           Also fix a repetition in the deinterleave example description
1981           https://bugzilla.gnome.org/show_bug.cgi?id=735673
1982
1983 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
1984
1985         * gst/audioparsers/gstsbcparse.c:
1986           sbcparse: Fix frame length calculation
1987           SBC frame length calculation wasn't being rounded up to the nearest byte
1988           (as specified in the A2DP 1.0 specification, section 12.9). This could
1989           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
1990           calculated frame lengths.
1991           Incorrect frame length calculation causes frame coalescing to fail, as
1992           subsequent frames in the stream aren't found in the expected locations.
1993           https://bugzilla.gnome.org/show_bug.cgi?id=742446
1994
1995 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1996
1997         * gst/audioparsers/gstflacparse.c:
1998           flacparse: demote warning on wrong reserved value to fixme
1999           We are likely just parsing a backward-compatible stream we
2000           don't fully support.
2001
2002 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2003
2004         * gst/imagefreeze/gstimagefreeze.c:
2005           imagefreeze: simplify caps selection
2006           The downstream caps query with a filter alraedy gives us the possible
2007           intersection so there is no need to check it again with downstream
2008           if it is supported. Just try to set it directly.
2009
2010 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2011
2012         * gst/rtp/gstrtph264depay.c:
2013           rtph264depay: fix unnecessary sub-buffer creation
2014           We create a sub-buffer just to copy over its metas and then
2015           throw it away immediately, just use the original input buffer
2016           directly.
2017
2018 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
2019
2020         * gst/rtp/gstrtpdvdepay.c:
2021           rtpdvdepay: fix unnecessary sub-buffer creation
2022           We create a sub-buffer just to copy over its metas and then
2023           throw it away immediately, just use the original input buffer
2024           directly.
2025
2026 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
2027
2028         * gst/rtp/gstrtpamrdepay.c:
2029           rtpamrdepay: fix unnecessary sub-buffer creation
2030           We create a sub-buffer just to copy over its metas and then
2031           throw it away immediately, just use the original input buffer
2032           directly.
2033
2034 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
2035
2036         * gst/rtp/gstrtpvrawdepay.c:
2037           rtpvrawdepay: fix major memory leak and performance issue
2038           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
2039           of each input buffer, just to copy over metas, and then leak it.
2040           https://bugzilla.gnome.org/show_bug.cgi?id=760289
2041
2042 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2043
2044         * tests/check/elements/rganalysis.c:
2045           rganalysis: Fix compiler warnings in the unit test
2046           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
2047           [-Werror,-Wshift-negative-value]
2048           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
2049           ~~ ^
2050           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
2051           [-Werror,-Wshift-negative-value]
2052           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
2053           ~~ ^
2054           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
2055           [-Werror,-Wshift-negative-value]
2056           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
2057           ~~ ^
2058
2059 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
2060
2061         * gst/audioparsers/gstflacparse.c:
2062           flacparse: don't map buffer multiple times when parsing
2063
2064 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
2065
2066         * gst/matroska/matroska-read-common.c:
2067           matroska: Store subtitle stream count in the correct variable
2068           And don't override the video stream count instead.
2069
2070 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2071
2072         * gst/equalizer/gstiirequalizernbands.c:
2073           equalizer: The child-proxy API is GObject based in 1.x
2074           Not GstObject anymore.
2075
2076 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
2077
2078         * sys/v4l2/gstv4l2transform.c:
2079           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
2080           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
2081           https://bugzilla.gnome.org/show_bug.cgi?id=755736
2082
2083 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2084
2085         * gst/audioparsers/gstflacparse.c:
2086           flacparse: add debug msg on CRC mismatch while validating frame header
2087
2088 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2089
2090         * gst/audioparsers/gstflacparse.c:
2091           flacparse: drop unneeded braces at _parse_frame() exit
2092           Additionally, drop redundant comment & line break
2093
2094 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2095
2096         * gst/audioparsers/gstflacparse.c:
2097           flacparse: minor grammar correction
2098
2099 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2100
2101         * gst/audioparsers/gstflacparse.c:
2102           flacparse: update URLs on pointers to online spec
2103
2104 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2105
2106         * gst/audioparsers/gstflacparse.c:
2107           flacparse: make buffer DTS setting explicitly unconditional
2108           We are setting it to PTS regardless of block_strategy
2109
2110 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2111
2112         * gst/audioparsers/gstflacparse.c:
2113           flacparse: add actual invalid block type to warning
2114           For someone that read the spec is clear the only *invalid*
2115           data block type is 127. For the rest, its useful information.
2116           Additionally. values 7-126 are currently reserved by the
2117           spec so the situation might change in the future.
2118
2119 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2120
2121         * gst/audioparsers/gstflacparse.c:
2122           flacparse: use shift instead of mask & comp
2123           We are only interested on the first bit of the first
2124           byte of the metadata block header to figure out whether
2125           is marked as the last one. The shift makes it quite
2126           clearer.
2127
2128 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2129
2130         * gst/audioparsers/gstflacparse.c:
2131           flacparse: warn on wishful parsing of weird headers
2132           If we get anything from 7 to 126 as type when parsing
2133           a metadata block header, we are likely dealing with a
2134           FLAC stream version we don't fully understand. Issue
2135           a warning if so.
2136           Document function assumptions regarding the passed-on
2137           type while at this.
2138
2139 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2140
2141         * gst/audioparsers/gstflacparse.c:
2142           flacparse: show meaningful info on frame CRC check
2143           As CRCs are calculated for the comparition already, we
2144           might as well (cheaply) inform the user how the numbers
2145           differ if a missmatched pair is found.
2146           While at it:
2147           Rephrase candidate-frame message to make more sense
2148
2149 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2150
2151         * gst/audioparsers/gstflacparse.c:
2152           flacparse: drop remaining trailing whitespace
2153
2154 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2155
2156         * gst/audioparsers/gstflacparse.c:
2157           flacparse: drop superflous else clauses
2158
2159 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2160
2161         * gst/audioparsers/gstflacparse.c:
2162           flacparse: factor out buffer time and offset resetting
2163           Avoids multiple occurrences of the same resetting pattern
2164
2165 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2166
2167         * gst/audioparsers/gstflacparse.c:
2168           flacparse: move block handling by type out of _parse_frame()
2169
2170 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2171
2172         * gst/rtsp/gstrtspsrc.c:
2173           rtspsrc: replace duplicated codes to call new base sdp apis
2174           https://bugzilla.gnome.org/show_bug.cgi?id=745880
2175
2176 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2177
2178         * gst/audioparsers/gstflacparse.c:
2179           flacparse: drop redundant return statement on _header_is_valid()
2180           Fix the rather vague error message while at it.
2181
2182 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2183
2184         * gst/audioparsers/gstflacparse.c:
2185           flacparse: rework gst_flac_parse_frame_is_valid()
2186           drop unnecessary nesting looking for end of frame
2187
2188 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2189
2190         * gst/audioparsers/gstflacparse.c:
2191           flacparse: factor out context clearing routine
2192
2193 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2194
2195         * gst/matroska/matroska-demux.c:
2196           matroskademux: Guard against no codec data in prores caps creation
2197           CID 1346532
2198
2199 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2200
2201         * ext/vpx/gstvpxdec.c:
2202           vpxdec: Initialize buffer variable to NULL
2203           False positive but trivial to fix and possibly causing compiler warnings at
2204           some point in the future too.
2205           CID 1346535
2206
2207 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
2208
2209         * sys/v4l2/gstv4l2deviceprovider.c:
2210           v4l2deviceprovider: add properties to the device
2211           Add properties to the device with exactly the same keys and sematics
2212           as what pulseaudio uses as property keys.
2213           Also handle the case when a device is probed manually and not through gudev.
2214           https://bugzilla.gnome.org//show_bug.cgi?id=759780
2215
2216 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2217
2218         * gst/audiofx/gstscaletempo.c:
2219           scaletempo: Free the various buffers in GstBaseTransform::stop()
2220           Previously we leaked them completely, but as they're specific to the caps
2221           freeing them in stop() instead of finalize() makes most sense.
2222
2223 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2224
2225         * configure.ac:
2226           Back to development
2227
2228 === release 1.7.1 ===
2229
2230 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
2231
2232         * ChangeLog:
2233         * NEWS:
2234         * RELEASE:
2235         * configure.ac:
2236         * docs/plugins/gst-plugins-good-plugins.args:
2237         * docs/plugins/inspect/plugin-1394.xml:
2238         * docs/plugins/inspect/plugin-aasink.xml:
2239         * docs/plugins/inspect/plugin-alaw.xml:
2240         * docs/plugins/inspect/plugin-alpha.xml:
2241         * docs/plugins/inspect/plugin-alphacolor.xml:
2242         * docs/plugins/inspect/plugin-apetag.xml:
2243         * docs/plugins/inspect/plugin-audiofx.xml:
2244         * docs/plugins/inspect/plugin-audioparsers.xml:
2245         * docs/plugins/inspect/plugin-auparse.xml:
2246         * docs/plugins/inspect/plugin-autodetect.xml:
2247         * docs/plugins/inspect/plugin-avi.xml:
2248         * docs/plugins/inspect/plugin-cacasink.xml:
2249         * docs/plugins/inspect/plugin-cairo.xml:
2250         * docs/plugins/inspect/plugin-cutter.xml:
2251         * docs/plugins/inspect/plugin-debug.xml:
2252         * docs/plugins/inspect/plugin-deinterlace.xml:
2253         * docs/plugins/inspect/plugin-dtmf.xml:
2254         * docs/plugins/inspect/plugin-dv.xml:
2255         * docs/plugins/inspect/plugin-effectv.xml:
2256         * docs/plugins/inspect/plugin-equalizer.xml:
2257         * docs/plugins/inspect/plugin-flac.xml:
2258         * docs/plugins/inspect/plugin-flv.xml:
2259         * docs/plugins/inspect/plugin-flxdec.xml:
2260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2261         * docs/plugins/inspect/plugin-goom.xml:
2262         * docs/plugins/inspect/plugin-goom2k1.xml:
2263         * docs/plugins/inspect/plugin-icydemux.xml:
2264         * docs/plugins/inspect/plugin-id3demux.xml:
2265         * docs/plugins/inspect/plugin-imagefreeze.xml:
2266         * docs/plugins/inspect/plugin-interleave.xml:
2267         * docs/plugins/inspect/plugin-isomp4.xml:
2268         * docs/plugins/inspect/plugin-jack.xml:
2269         * docs/plugins/inspect/plugin-jpeg.xml:
2270         * docs/plugins/inspect/plugin-level.xml:
2271         * docs/plugins/inspect/plugin-matroska.xml:
2272         * docs/plugins/inspect/plugin-mulaw.xml:
2273         * docs/plugins/inspect/plugin-multifile.xml:
2274         * docs/plugins/inspect/plugin-multipart.xml:
2275         * docs/plugins/inspect/plugin-navigationtest.xml:
2276         * docs/plugins/inspect/plugin-oss4.xml:
2277         * docs/plugins/inspect/plugin-ossaudio.xml:
2278         * docs/plugins/inspect/plugin-png.xml:
2279         * docs/plugins/inspect/plugin-pulseaudio.xml:
2280         * docs/plugins/inspect/plugin-replaygain.xml:
2281         * docs/plugins/inspect/plugin-rtp.xml:
2282         * docs/plugins/inspect/plugin-rtpmanager.xml:
2283         * docs/plugins/inspect/plugin-rtsp.xml:
2284         * docs/plugins/inspect/plugin-shapewipe.xml:
2285         * docs/plugins/inspect/plugin-shout2send.xml:
2286         * docs/plugins/inspect/plugin-smpte.xml:
2287         * docs/plugins/inspect/plugin-soup.xml:
2288         * docs/plugins/inspect/plugin-spectrum.xml:
2289         * docs/plugins/inspect/plugin-speex.xml:
2290         * docs/plugins/inspect/plugin-taglib.xml:
2291         * docs/plugins/inspect/plugin-udp.xml:
2292         * docs/plugins/inspect/plugin-video4linux2.xml:
2293         * docs/plugins/inspect/plugin-videobox.xml:
2294         * docs/plugins/inspect/plugin-videocrop.xml:
2295         * docs/plugins/inspect/plugin-videofilter.xml:
2296         * docs/plugins/inspect/plugin-videomixer.xml:
2297         * docs/plugins/inspect/plugin-vpx.xml:
2298         * docs/plugins/inspect/plugin-wavenc.xml:
2299         * docs/plugins/inspect/plugin-wavpack.xml:
2300         * docs/plugins/inspect/plugin-wavparse.xml:
2301         * docs/plugins/inspect/plugin-ximagesrc.xml:
2302         * docs/plugins/inspect/plugin-y4menc.xml:
2303         * gst-plugins-good.doap:
2304         * win32/common/config.h:
2305           Release 1.7.1
2306
2307 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2308
2309         * po/af.po:
2310         * po/az.po:
2311         * po/bg.po:
2312         * po/ca.po:
2313         * po/cs.po:
2314         * po/da.po:
2315         * po/de.po:
2316         * po/el.po:
2317         * po/en_GB.po:
2318         * po/eo.po:
2319         * po/es.po:
2320         * po/eu.po:
2321         * po/fi.po:
2322         * po/fr.po:
2323         * po/gl.po:
2324         * po/hr.po:
2325         * po/hu.po:
2326         * po/id.po:
2327         * po/it.po:
2328         * po/ja.po:
2329         * po/lt.po:
2330         * po/lv.po:
2331         * po/mt.po:
2332         * po/nb.po:
2333         * po/nl.po:
2334         * po/or.po:
2335         * po/pl.po:
2336         * po/pt_BR.po:
2337         * po/ro.po:
2338         * po/ru.po:
2339         * po/sk.po:
2340         * po/sl.po:
2341         * po/sq.po:
2342         * po/sr.po:
2343         * po/sv.po:
2344         * po/tr.po:
2345         * po/uk.po:
2346         * po/vi.po:
2347         * po/zh_CN.po:
2348         * po/zh_HK.po:
2349         * po/zh_TW.po:
2350           Update .po files
2351
2352 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
2353
2354         * po/cs.po:
2355         * po/de.po:
2356         * po/el.po:
2357         * po/hu.po:
2358         * po/nb.po:
2359         * po/nl.po:
2360         * po/pl.po:
2361         * po/ru.po:
2362         * po/sr.po:
2363         * po/sv.po:
2364         * po/uk.po:
2365         * po/vi.po:
2366         * po/zh_CN.po:
2367           po: Update translations
2368
2369 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2370
2371         * gst/isomp4/qtdemux.c:
2372         * gst/isomp4/qtdemux.h:
2373           qtdemux: drop flushes from our own offset seek
2374           Prevents downstream from receiving flushes for a seek only in
2375           upstream. Those seeks are only to start reading from the right
2376           offset when skipping or returning to qt atoms.
2377           https://bugzilla.gnome.org/show_bug.cgi?id=758928
2378
2379 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
2380
2381         * gst/matroska/matroska-demux.c:
2382           matroskademux: Always set the channel mask for PCM streams
2383           Just use the gst_audio_channel_get_fallback_mask function for now as
2384           the specification is too complicated and nobody implements it.
2385
2386 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
2387
2388         * sys/directsound/gstdirectsoundsink.c:
2389           directsoundsink: Fix sleep for buffer-time lower than 200000
2390           https://bugzilla.gnome.org/show_bug.cgi?id=748680
2391
2392 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2393
2394         * configure.ac:
2395           configure: Use -Bsymbolic-functions if available
2396           While this is more useful for libraries, some of our plugins with multiple
2397           files and some internal API can also benefit from this.
2398
2399 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
2400
2401         * gst/debugutils/progressreport.c:
2402         * gst/debugutils/progressreport.h:
2403           progressreport: add support for using format=buffers with do-query=false
2404           This is useful for investigating and debugging pipelines which are
2405           producing buffers at a slower/faster rate than you would expect.
2406           https://bugzilla.gnome.org/show_bug.cgi?id=759635
2407
2408 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2409
2410         * sys/v4l2/gstv4l2object.c:
2411           v4l2object: Update formats table
2412           This change add all the new RGB based format. Those format removes the
2413           ambiguity with the ALPHA channel. Some other missing multiplanar format
2414           has been added with some additional cleanup.
2415
2416 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
2417
2418         * gst/isomp4/gstqtmux.c:
2419           qtmux: Don't write invalid edit list start time.
2420           Avoid writing a negative number as a large positive
2421           integer in an edit list when the first_ts is smaller
2422           than the first_dts - which can happen when the first
2423           packet received has a PTS but no DTS.
2424           https://bugzilla.gnome.org/show_bug.cgi?id=759615
2425
2426 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
2427
2428         * gst/multifile/gstsplitmuxsink.c:
2429           splitmuxsink: Only update running time when it increases.
2430           Don't increment running time from every buffer. The correct
2431           logic to only increment when running time advances is a
2432           little further down, so delete this left-over line.
2433
2434 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
2435
2436         * gst/matroska/matroska-mux.c:
2437           matroska-mux: Implement prores support
2438           https://bugzilla.gnome.org/show_bug.cgi?id=758258
2439
2440 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
2441
2442         * gst/matroska/matroska-demux.c:
2443         * gst/matroska/matroska-ids.h:
2444           matroska-demux: Play ProRes video streams
2445           Generate video/x-prores caps for ProRes video streams.
2446           Every frame needs an 8 byte header prepended, as described in
2447           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
2448           so do that in a post-processing callback.
2449           https://bugzilla.gnome.org/show_bug.cgi?id=758258
2450
2451 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2452
2453         * ext/dv/gstdvdec.h:
2454           dvdec: Remove unused fields
2455           Remove unused fields frame_len and space
2456           https://bugzilla.gnome.org/show_bug.cgi?id=759614
2457
2458 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
2459
2460         * gst/rtp/gstrtpj2kdepay.c:
2461           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
2462           https://bugzilla.gnome.org/show_bug.cgi?id=758943
2463
2464 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2465
2466         * ext/raw1394/gstdv1394src.c:
2467         * ext/raw1394/gsthdv1394src.c:
2468           dv1394: log error if failed to set socket status flag
2469           Log an error message if failed to set write or read socket as
2470           non-blocking.
2471           CID 1139608
2472           CID 1139609
2473
2474 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
2475
2476         * gst/audioparsers/gstaacparse.c:
2477         * gst/audioparsers/gstac3parse.c:
2478         * gst/audioparsers/gstamrparse.c:
2479         * gst/audioparsers/gstdcaparse.c:
2480         * gst/audioparsers/gstflacparse.c:
2481         * gst/audioparsers/gstmpegaudioparse.c:
2482         * gst/audioparsers/gstsbcparse.c:
2483         * gst/audioparsers/gstwavpackparse.c:
2484           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
2485           https://bugzilla.gnome.org/show_bug.cgi?id=759503
2486
2487 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2488
2489         * docs/plugins/gst-plugins-good-plugins.args:
2490         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2491         * docs/plugins/gst-plugins-good-plugins.interfaces:
2492         * docs/plugins/inspect/plugin-1394.xml:
2493         * docs/plugins/inspect/plugin-aasink.xml:
2494         * docs/plugins/inspect/plugin-alaw.xml:
2495         * docs/plugins/inspect/plugin-alpha.xml:
2496         * docs/plugins/inspect/plugin-alphacolor.xml:
2497         * docs/plugins/inspect/plugin-apetag.xml:
2498         * docs/plugins/inspect/plugin-audiofx.xml:
2499         * docs/plugins/inspect/plugin-audioparsers.xml:
2500         * docs/plugins/inspect/plugin-auparse.xml:
2501         * docs/plugins/inspect/plugin-autodetect.xml:
2502         * docs/plugins/inspect/plugin-avi.xml:
2503         * docs/plugins/inspect/plugin-cacasink.xml:
2504         * docs/plugins/inspect/plugin-cairo.xml:
2505         * docs/plugins/inspect/plugin-cutter.xml:
2506         * docs/plugins/inspect/plugin-debug.xml:
2507         * docs/plugins/inspect/plugin-deinterlace.xml:
2508         * docs/plugins/inspect/plugin-dtmf.xml:
2509         * docs/plugins/inspect/plugin-dv.xml:
2510         * docs/plugins/inspect/plugin-effectv.xml:
2511         * docs/plugins/inspect/plugin-equalizer.xml:
2512         * docs/plugins/inspect/plugin-flac.xml:
2513         * docs/plugins/inspect/plugin-flv.xml:
2514         * docs/plugins/inspect/plugin-flxdec.xml:
2515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2516         * docs/plugins/inspect/plugin-goom.xml:
2517         * docs/plugins/inspect/plugin-goom2k1.xml:
2518         * docs/plugins/inspect/plugin-icydemux.xml:
2519         * docs/plugins/inspect/plugin-id3demux.xml:
2520         * docs/plugins/inspect/plugin-imagefreeze.xml:
2521         * docs/plugins/inspect/plugin-interleave.xml:
2522         * docs/plugins/inspect/plugin-isomp4.xml:
2523         * docs/plugins/inspect/plugin-jack.xml:
2524         * docs/plugins/inspect/plugin-jpeg.xml:
2525         * docs/plugins/inspect/plugin-level.xml:
2526         * docs/plugins/inspect/plugin-matroska.xml:
2527         * docs/plugins/inspect/plugin-mulaw.xml:
2528         * docs/plugins/inspect/plugin-multifile.xml:
2529         * docs/plugins/inspect/plugin-multipart.xml:
2530         * docs/plugins/inspect/plugin-navigationtest.xml:
2531         * docs/plugins/inspect/plugin-oss4.xml:
2532         * docs/plugins/inspect/plugin-ossaudio.xml:
2533         * docs/plugins/inspect/plugin-png.xml:
2534         * docs/plugins/inspect/plugin-pulseaudio.xml:
2535         * docs/plugins/inspect/plugin-replaygain.xml:
2536         * docs/plugins/inspect/plugin-rtp.xml:
2537         * docs/plugins/inspect/plugin-rtpmanager.xml:
2538         * docs/plugins/inspect/plugin-rtsp.xml:
2539         * docs/plugins/inspect/plugin-shapewipe.xml:
2540         * docs/plugins/inspect/plugin-shout2send.xml:
2541         * docs/plugins/inspect/plugin-smpte.xml:
2542         * docs/plugins/inspect/plugin-soup.xml:
2543         * docs/plugins/inspect/plugin-spectrum.xml:
2544         * docs/plugins/inspect/plugin-speex.xml:
2545         * docs/plugins/inspect/plugin-taglib.xml:
2546         * docs/plugins/inspect/plugin-udp.xml:
2547         * docs/plugins/inspect/plugin-video4linux2.xml:
2548         * docs/plugins/inspect/plugin-videobox.xml:
2549         * docs/plugins/inspect/plugin-videocrop.xml:
2550         * docs/plugins/inspect/plugin-videofilter.xml:
2551         * docs/plugins/inspect/plugin-videomixer.xml:
2552         * docs/plugins/inspect/plugin-vpx.xml:
2553         * docs/plugins/inspect/plugin-wavenc.xml:
2554         * docs/plugins/inspect/plugin-wavpack.xml:
2555         * docs/plugins/inspect/plugin-wavparse.xml:
2556         * docs/plugins/inspect/plugin-ximagesrc.xml:
2557         * docs/plugins/inspect/plugin-y4menc.xml:
2558           docs: update to git
2559
2560 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2561
2562         * ext/vpx/Makefile.am:
2563           vpx: Add missing headers in Makefile.am
2564           This fixes distcheck.
2565           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2566
2567 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2568
2569         * ext/vpx/Makefile.am:
2570         * ext/vpx/gstvp8enc.c:
2571         * ext/vpx/gstvp8enc.h:
2572         * ext/vpx/gstvp9enc.c:
2573         * ext/vpx/gstvp9enc.h:
2574         * ext/vpx/gstvpxenc.c:
2575         * ext/vpx/gstvpxenc.h:
2576           vpx: created common baseclass GstVPXEnc
2577           GstVP8Enc and GstVP9Enc has almost 80% code in common.
2578           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
2579           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2580
2581 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2582
2583         * ext/vpx/gstvp9dec.c:
2584         * ext/vpx/gstvpxdec.c:
2585         * ext/vpx/gstvpxdec.h:
2586           vpxdec: Remove unneeded add video_meta
2587           This also remove copies for VP8, which was not correctly in place
2588           in previous related patch.
2589
2590 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2591
2592         * ext/vpx/Makefile.am:
2593         * ext/vpx/gstvp8dec.c:
2594         * ext/vpx/gstvp8dec.h:
2595         * ext/vpx/gstvp9dec.c:
2596         * ext/vpx/gstvp9dec.h:
2597         * ext/vpx/gstvpxdec.c:
2598         * ext/vpx/gstvpxdec.h:
2599           vpx: created common base class GstVPXdec for vpx decoders
2600           Base class for the vp8dec and vp9dec.
2601           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2602
2603 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2604
2605         * configure.ac:
2606         * ext/soup/gstsouphttpsrc.c:
2607         * ext/soup/gstsouphttpsrc.h:
2608           souphttpsrc: Add GTlsInteraction property
2609           https://bugzilla.gnome.org/show_bug.cgi?id=750709
2610
2611 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
2612
2613         * gst/rtsp/gstrtspsrc.c:
2614           rtspsrc: Retry connection if tunneling needs authentication
2615           Leverage response from gst_rtsp_connection_connect_with_response to
2616           determine if the connection should be retried using authentication.  If
2617           so, add the appropriate authentication headers based upon the response
2618           and retry the connection.
2619           https://bugzilla.gnome.org/show_bug.cgi?id=749596
2620
2621 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2622
2623         * gst/rtsp/gstrtspsrc.c:
2624           rtspsrc: check port-range format
2625           The string could exist but with a wrong format, in that case we still want
2626           to reset the values of client_port_range.min and max like we do if there is
2627           no string.
2628           CID 1139593
2629
2630 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
2631
2632         * sys/directsound/gstdirectsoundsink.c:
2633           directsoundsink: Check device property and fail if device can't be found
2634           Don't use default if a specific device is set but it can't be found.
2635           https://bugzilla.gnome.org/show_bug.cgi?id=759452
2636
2637 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
2638
2639         * sys/directsound/gstdirectsoundsink.c:
2640           directsoundsink: Fix handling of the mute property
2641           - set mute value at startup
2642           - correct set and get mute functions
2643           https://bugzilla.gnome.org/show_bug.cgi?id=755106
2644
2645 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
2646
2647         * sys/directsound/gstdirectsoundsink.c:
2648           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
2649           If GetStatus() fails, the status itself won't be very meaningful but we also
2650           have to look at its return value. This fixes blocking pipelines when removing
2651           sound devices or during other errors, where we wouldn't notice the error and
2652           then wait forever.
2653           https://bugzilla.gnome.org/show_bug.cgi?id=734098
2654
2655 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2656
2657         * gst/isomp4/atoms.c:
2658         * gst/isomp4/atoms.h:
2659         * gst/isomp4/gstqtmux.c:
2660           isomp4: remove unused parameters in build_*_extension
2661           AtomTRAK parameter is not used by build_mov_alac_extension(),
2662           build_jp2h_extension(), or build_mov_alac_extension()  and can be
2663           removed.
2664
2665 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2666
2667         * gst/isomp4/gstqtmux.c:
2668           isomp4: replace variable only used once
2669           Replace has_shift variable with value since it is only use once.
2670
2671 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2672
2673         * gst/rtpmanager/gstrtpjitterbuffer.c:
2674           rtpjitterbuffer: Fix packet dropping after a big discont
2675           We would queue 5 consective packets before considering a reset and a proper
2676           discont here. Instead of expecting the next output packet to have the current
2677           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
2678           going to drop all queued up packets.
2679
2680 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2681
2682         * gst/interleave/interleave.h:
2683           interleave: Remove unsed field
2684           Remove unused field collect_event in interleave.
2685           https://bugzilla.gnome.org/show_bug.cgi?id=759226
2686
2687 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
2688
2689         * gst/isomp4/qtdemux.c:
2690           qtdemux: Stop pushing data as soon as possible in push-mode
2691           When working in push-mode, we attempt to push out everything currently
2692           buffered in the adapter.
2693           This has two pitfalls:
2694           * We could stop earlier (the moment we get a non-ok or non-not-linked)
2695           * We return the last combined flow return, which might be completely
2696           different from the previous combined flow return
2697
2698 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2699
2700         * autogen.sh:
2701         * common:
2702           Automatic update of common submodule
2703           From b319909 to 86e4663
2704
2705 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2706
2707         * gst/rtpmanager/rtpsession.c:
2708           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
2709           https://bugzilla.gnome.org/show_bug.cgi?id=759119
2710
2711 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2712
2713         * configure.ac:
2714         * ext/vpx/gstvp8dec.c:
2715         * ext/vpx/gstvp8dec.h:
2716         * ext/vpx/gstvp9dec.c:
2717         * ext/vpx/gstvp9dec.h:
2718           vpxdec: Use GstMemory to avoid copies
2719           With the VPX decoders it's not simple to use downstream buffer pool,
2720           because we don't know the image size and alignment when buffers get
2721           allocated. We can though use GstAllocator (for downstream, or the system
2722           allocator) to avoid a copy before pushing if downstream supports
2723           GstVideoMeta. This would still cause a copy for sink that requires
2724           specialized memory and does not have a GstAllocator for that, though
2725           it will greatly improve performance for sink like glimagesink and
2726           cluttersink. To avoid allocating for every buffer, we also use a
2727           internal buffer pool.
2728           https://bugzilla.gnome.org/show_bug.cgi?id=745372
2729
2730 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
2731
2732         * gst/audioparsers/gstaacparse.c:
2733           aacparse: Avoid over-skipping when checking LOAS config
2734           There might be multiple LOAS config in a row in a full frame. The first
2735           one might be a multi-layer config (which we can't properly parse yet)...
2736           but then followed by a valid (single-layer) one.
2737           The code was previously skipping whole frames (instead of just the LOAS
2738           config we failed to read) resulting in multiple frames (seen up to 6s in
2739           some situation) being dropped before finally getting the configuration.
2740           https://bugzilla.gnome.org/show_bug.cgi?id=758826
2741
2742 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
2743
2744         * gst/avi/gstavidemux.c:
2745           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
2746           And while we're at it, also detect 'DXSA' as being a variant fourcc
2747           of 'DXSB' for XSUB
2748
2749 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2750
2751         * tests/check/elements/souphttpsrc.c:
2752           tests: souphttpsrc: grammar fix
2753
2754 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2755
2756         * tests/check/elements/souphttpsrc.c:
2757           tests: souphttpsrc: switch shoutcast stream provider
2758           Fixes failing ICY test. Previous provider has
2759           streaming disabled outside UK.
2760           https://bugzilla.gnome.org/show_bug.cgi?id=758114
2761
2762 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2763
2764         * gst/avi/gstavimux.c:
2765           avimux: don't crash if we never got audio caps before stopping
2766           auds.blockalign is set once the first caps arrive. If
2767           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
2768           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
2769           [...]
2770           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
2771           [...]
2772           https://bugzilla.gnome.org/show_bug.cgi?id=758912
2773
2774 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
2775
2776         * sys/v4l2/gstv4l2bufferpool.c:
2777           v4l2bufferpool: don't block when resurecting a buffer
2778           When we are resurecting a buffer, don't block. instead let us copy a
2779           buffer.
2780
2781 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2782
2783         * gst/wavparse/gstwavparse.c:
2784           wavparse: remove extra variable to improve readability
2785           Makes it easier to see that the event is being replaced/unrefed
2786
2787 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2788
2789         * gst/wavparse/gstwavparse.c:
2790           wavparse: respect seqnum in seek events
2791           Propagate the original seek seqnum to events originated from
2792           seeking to make sure they have the same value
2793
2794 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2795
2796         * gst/wavparse/gstwavparse.c:
2797           wavparse: flush upstream when seeking in pull mode
2798           Makes sure upstream will unblock and return the thread so that
2799           seeking can continue
2800           https://bugzilla.gnome.org/show_bug.cgi?id=758861
2801
2802 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
2803
2804         * gst/rtp/gstrtph264pay.c:
2805           rtph264pay: add "send SPS/PPS with every key frame" mode
2806           It's not enough to have timeout or event based SPS/PPS information sent
2807           in RTP packets. There are some scenarios when key frames may appear
2808           more frequently than once a second, in which case the minimum timeout
2809           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
2810           It might also be desirable in general to make sure the SPS/PPS is
2811           available with every keyframe (packet loss aside), so receivers can
2812           actually pick up decoding immediately from the first keyframe if
2813           SPS/PPS is not signaled out of band.
2814           This patch adds the possibility to send SPS/PPS with every key frame. This
2815           mode can be enabled by setting "config-interval" property to -1. In this
2816           case the payloader will add SPS and PPS before every key (IDR) frame.
2817           https://bugzilla.gnome.org/show_bug.cgi?id=757892
2818
2819 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
2820
2821         * gst/rtp/gstrtph264pay.c:
2822         * gst/rtp/gstrtph264pay.h:
2823         * tests/check/elements/rtp-payloading.c:
2824           rtph264pay: change config-interval property type from uint to int
2825           This way we can use -1 as special value, which is nicer than MAXUINT.
2826           This is backwards compatible even with the GValue API, as shown by
2827           a unit test.
2828           https://bugzilla.gnome.org/show_bug.cgi?id=757892
2829
2830 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2831
2832         * gst/isomp4/qtdemux.c:
2833           qtdemux: add support for Opus
2834           Add support for demuxing Opus encapsulated in MP4 files, based on the
2835           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
2836           https://bugzilla.gnome.org/show_bug.cgi?id=742643
2837
2838 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2839
2840         * gst/isomp4/qtdemux.c:
2841           qtdemux: use macro for codec_name
2842           Use _codec() macro instead of duplicating code.
2843
2844 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2845
2846         * sys/v4l2/gstv4l2videodec.c:
2847           v4l2: videodec: choose format from caps
2848           https://bugzilla.gnome.org/show_bug.cgi?id=733827
2849
2850 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2851
2852         * sys/v4l2/gstv4l2object.c:
2853         * sys/v4l2/gstv4l2object.h:
2854           v4l2: add gst_v4l2_object_probe_caps
2855           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
2856           https://bugzilla.gnome.org/show_bug.cgi?id=733827
2857
2858 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2859
2860         * sys/v4l2/gstv4l2.c:
2861           v4l2-probe: Skip devices without supported formats
2862
2863 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2864
2865         * configure.ac:
2866         * sys/v4l2/gstv4l2.c:
2867           v4l2: Track /dev/video* to triggered required probe
2868           If something in /dev/video* get added, removed or replaced, we need to
2869           probe the devices again in order to ensure the dynamic devices are up to
2870           date.
2871           https://bugzilla.gnome.org/show_bug.cgi?id=758085
2872
2873 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
2874
2875         * gst/rtpmanager/rtpsession.c:
2876           rtpmanager: rtpsession: don't send empty RTCP packets
2877           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
2878           Skip them since it doesn't make sense to push them and they cause errors with
2879           elements that expect RTCP packets to contain data (like srtpenc).
2880
2881 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2882
2883         * gst/isomp4/qtdemux.c:
2884           qtdemux: restore the segment on case of soft reset
2885           When seeking back to restore the mdat position a flush is pushed
2886           through and it resets downstream segment information. Make sure
2887           that after the flush (that does a soft reset) a segment will
2888           be pushed again
2889           Fixes regressions spotted at
2890           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
2891
2892 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
2893
2894         * gst/multifile/gstmultifilesink.c:
2895           multifilesink: fix spelling of variable
2896           https://bugzilla.gnome.org/show_bug.cgi?id=758390
2897
2898 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2899
2900         * gst/isomp4/fourcc.h:
2901         * gst/isomp4/qtdemux.c:
2902           qtdemux: unite duplicate FourCC
2903           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
2904
2905 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2906
2907         * sys/v4l2/gstv4l2transform.c:
2908         * sys/v4l2/gstv4l2videodec.c:
2909           v4l2: Fix capture/output-io-mode properties
2910           There was some miss-match in the implementation. This makes it
2911           concistent, though functionally it worked, except the video decoder
2912           output-io-mode getter.
2913
2914 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2915
2916         * gst/isomp4/atoms.c:
2917           atoms: remove unused argument of build_mov_wave_extension()
2918           AtomTrak * trak argument of build_move_wave_extension() isn't used.
2919           Removing it.
2920
2921 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2922
2923         * gst/isomp4/fourcc.h:
2924         * gst/isomp4/qtdemux.c:
2925           qtdemux: remove duplicate FourCC
2926           Use the available FourCCs in fourcc.h instead of duplicating them.
2927
2928 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2929
2930         * gst/isomp4/atoms.c:
2931         * gst/isomp4/fourcc.h:
2932         * gst/isomp4/gstqtmux.c:
2933           isomp4: centralize all FourCC
2934           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
2935           already exist in fourcc.h. Don't duplicate these and use them directly.
2936           Plus moving 6 to fourcc.h, to centralize them all.
2937
2938 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2939
2940         * gst/matroska/webm-mux.c:
2941           matroska/webmmux: fix outdated example launch lines
2942           Update gst-launch-0.10 lines to gst-launch-1.0
2943
2944 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2945
2946         * gst/isomp4/atoms.c:
2947         * gst/isomp4/atoms.h:
2948         * gst/isomp4/fourcc.h:
2949         * gst/isomp4/gstqtmux.c:
2950         * gst/isomp4/gstqtmuxmap.c:
2951           isomp4: add support for Opus in mp4mpux
2952           Add support for muxing MP4 files containing Opus. Based on the spec
2953           detailed here:
2954           https://www.opus-codec.org/docs/opus_in_isobmff.html
2955           https://bugzilla.gnome.org/show_bug.cgi?id=742643
2956
2957 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2958
2959         * gst/isomp4/qtdemux.c:
2960           qtdemux: Replace tabs with spaces
2961
2962 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2963
2964         * gst/isomp4/qtdemux.c:
2965           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
2966           This fixes seeking if the first entries in the samples table are negative. The
2967           binary search would always fail on this as the array would not be sorted if
2968           interpreting the negative numbers as huge positive numbers. This caused us to
2969           always output buffers from the beginning after a seek instead of close to the
2970           seek position.
2971           Also add a case to the comparison function for equality.
2972
2973 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2974
2975         * gst/matroska/matroska-mux.c:
2976           matroskamux: remove duplicate check
2977           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
2978           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
2979           > 255.
2980
2981 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
2982
2983         * ext/soup/gstsouphttpclientsink.c:
2984           souphttpclientsink: Fix error leak and handle error
2985           g_thread_try_new allows for possiblity of failures. In case it fails,
2986           error is not handled and leaked.
2987           https://bugzilla.gnome.org/show_bug.cgi?id=758260
2988
2989 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
2990
2991         * gst/rtp/gstrtpgstdepay.c:
2992           rtpgstdepay: Properly handle backward compat for event deserialization
2993           Actual code is checking for a NULL terminator and a ';' terminator,
2994           for backward compat, in a chained way that cause all events being rejected.
2995           The proper condition is to reject the events when terminator isn't
2996           in ['\0', ';'] set.
2997           https://bugzilla.gnome.org/show_bug.cgi?id=758151
2998
2999 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
3000
3001         * tests/check/elements/rtp-payloading.c:
3002           tests: rtp-payloading: Test for handling of custom events in rtpgst
3003           Add a simple test that checks proper serialization/deserialization
3004           of custom events with rtpgstpay and rtpgstdepay.
3005
3006 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3007
3008         * ext/vpx/gstvp8dec.c:
3009         * ext/vpx/gstvp9dec.c:
3010           vpxdec: Use threads on multi-core systems
3011           This adds an automatic mode to the threads property of vpxdec in order to
3012           use as many threads as there is CPU on the platform. This brings back
3013           GStreamer VPX decoding performance closer to what is achieved by other
3014           players, including Chromium.
3015           https://bugzilla.gnome.org/show_bug.cgi?id=758195
3016
3017 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3018
3019         * gst/isomp4/qtdemux.c:
3020           qtdemux: only send initial gaps for non-fragmented streams
3021           It would be unusual to have the header segment with an 'edts' atom
3022           indicating gaps at the beginning when handling fragmented streams.
3023           The header usually doesn't contain any timestamping information, this
3024           should come from the playlist/manifest and the segments with media
3025           in those scenarios.
3026           https://bugzilla.gnome.org/show_bug.cgi?id=758171
3027
3028 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3029
3030         * gst/isomp4/qtdemux.c:
3031           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
3032           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
3033           This was reverted by accident
3034
3035 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3036
3037         * gst/udp/gstudpsrc.c:
3038         * gst/udp/gstudpsrc.h:
3039           udpsrc: Add "loop" property for enabling/disabling multicast loopback
3040           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
3041           is a setting for the receiver socket. As such we will need it on udpsrc too to
3042           allow filtering out our own multicast packets.
3043
3044 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3045
3046         * gst/isomp4/qtdemux.c:
3047           Revert "qtdemux: respect qt segments in push-mode for empty starts"
3048           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
3049
3050 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
3051
3052         * gst/isomp4/qtdemux.c:
3053           qtdemux: Fix string memory leak
3054           The string got using g_strdup_printf will be allocated memory
3055           and should be freed after use.
3056           https://bugzilla.gnome.org/show_bug.cgi?id=758161
3057
3058 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3059
3060         * sys/v4l2/gstv4l2object.c:
3061           v4l2/object: remove unnecessary NULL check before g_free()
3062
3063 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3064
3065         * sys/oss/gstosssrc.c:
3066           osssrc: remove unnecessary NULL check before g_free()
3067
3068 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3069
3070         * sys/sunaudio/gstsunaudiosrc.c:
3071           sunaudiosrc: remove unnecessary NULL checks before g_free()
3072
3073 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3074
3075         * gst/wavparse/gstwavparse.c:
3076           wavparse: remove unnecessary NULL checks before g_free()
3077
3078 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3079
3080         * gst/matroska/matroska-mux.c:
3081           matroskamux: remove unnecessary NULL checks before g_free()
3082
3083 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3084
3085         * gst/matroska/matroska-read-common.c:
3086           matroska/read-common: remove unnecessary NULL checks before g_free()
3087
3088 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3089
3090         * gst/isomp4/atoms.c:
3091           isomp4/atoms: remove unnecessary NULL checks before g_free()
3092
3093 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3094
3095         * gst/rtp/gstrtptheorapay.c:
3096           rtp/theorapay: remove unnecessary NULL checks before g_free()
3097
3098 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3099
3100         * gst/rtp/gstrtpvorbispay.c:
3101           rtp/vorbispay: remove unnecessary NULL checks before g_free()
3102
3103 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3104
3105         * gst/rtp/gstrtpjpegpay.c:
3106           rtp/jpegpay: remove unnecessary NULL checks before g_free()
3107
3108 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3109
3110         * gst/rtp/gstrtpgstpay.c:
3111           rtpgstpay: remove unnecessary NULL checks before g_free()
3112
3113 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3114
3115         * gst/rtsp/gstrtspsrc.c:
3116           rtspsrc: remove unnecessary NULL checks before g_free()
3117
3118 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3119
3120         * gst/flx/gstflxdec.c:
3121           flxdec: remove unnecessary NULL check before g_free()
3122
3123 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3124
3125         * gst/effectv/gstop.c:
3126           effectv/optv: remove unnecessary NULL checks before g_free()
3127
3128 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3129
3130         * gst/effectv/gstshagadelic.c:
3131           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
3132
3133 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3134
3135         * gst/effectv/gstripple.c:
3136           effectv/ripple: remove unnecessary NULL checks before g_free()
3137
3138 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3139
3140         * gst/effectv/gstradioac.c:
3141           effectv/radioac: remove unnecessary NULL checks before g_free()
3142
3143 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3144
3145         * gst/effectv/gststreak.c:
3146           effectv/streak: remove unnecessary NULL check before g_free()
3147
3148 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3149
3150         * ext/shout2/gstshout2.c:
3151           shout2: remove unnecessary NULL checks before g_free()
3152
3153 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3154
3155         * ext/vpx/gstvp9enc.c:
3156           vp9enc: remove unnecessary NULL check before g_free()
3157
3158 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3159
3160         * ext/vpx/gstvp8enc.c:
3161           vp8enc: remove unnecessary NULL check before g_free()
3162
3163 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3164
3165         * ext/soup/gstsouphttpsrc.c:
3166           souphttpsrc: remove unnecessary NULL checks before g_free()
3167
3168 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3169
3170         * sys/v4l2/gstv4l2object.c:
3171           v4l2object: add support of NV16, NV61 and NV24 formats
3172           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
3173           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
3174           https://bugzilla.gnome.org/show_bug.cgi?id=758058
3175
3176 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
3177
3178         * gst/multifile/gstsplitmuxpartreader.c:
3179           splitmuxpartreader: Fix GCond leak
3180           inactive_cond is not being cleared resulting in memory leak.
3181           https://bugzilla.gnome.org/show_bug.cgi?id=757924
3182
3183 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
3184
3185         * ext/jpeg/gstjpegdec.c:
3186           jpegdec: fix output state memory leak
3187           When jpeg_finish_decompress is called, output state reference is being created.
3188           But if there is any failures in finishing decompress, it jumps to setjmp,
3189           and at that point state was not referenced. Resulting in leak of output state.
3190           Hence adding another setjmp after output state is referenced.
3191           Similarly adding another setjmp to unmap the frame in case error happens before
3192           finish_decompress
3193           https://bugzilla.gnome.org/show_bug.cgi?id=753087
3194
3195 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3196
3197         * gst/isomp4/qtdemux.c:
3198           qtdemux: respect qt segments in push-mode for empty starts
3199           In push-mode it is hard to support qt segments overall but it is
3200           possible to support when the file isn't heavily edited but just contain
3201           a segment to indicate a gap at the beginning. This also allows properly
3202           timestamping data that has negative DTS in push-mode.
3203           It is relevant to support those for 2 scenarios:
3204           1) fragmented streaming
3205           2) HTTP playback of 'regular' mp4
3206           https://bugzilla.gnome.org/show_bug.cgi?id=753484
3207
3208 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3209
3210         * ext/pulse/pulsedeviceprovider.c:
3211           pulse: Don't leak caps and structures in the device provider
3212
3213 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
3214
3215         * gst/rtpmanager/rtpsession.c:
3216           rtpmanager: Document properties that are expressed in bits per second
3217           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
3218           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
3219           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3220
3221 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
3222
3223         * gst/rtpmanager/gstrtpsession.c:
3224         * gst/rtpmanager/rtpsession.c:
3225           rtpmanager: Trivial gst-indent fixes
3226
3227 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
3228
3229         * gst/isomp4/qtdemux.c:
3230         * gst/isomp4/qtdemux.h:
3231           qtdemux: support for cenc auxiliary info parsing outside of moof box
3232           When the cenc aux info index is out of moof boundaries, keep track of
3233           it and parse the beginning of the mdat box, before the first sample.
3234           https://bugzilla.gnome.org/show_bug.cgi?id=755614
3235
3236 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3237
3238         * gst/matroska/matroska-demux.c:
3239           matroskademux: Use codecutils helpers for creating Opus caps
3240           Also fix up codec data with values from the container.
3241           https://bugzilla.gnome.org/show_bug.cgi?id=757152
3242
3243 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3244
3245         * gst/matroska/matroska-demux.c:
3246           matroskademux: There is no multistream field for Opus anymore
3247           https://bugzilla.gnome.org/show_bug.cgi?id=757152
3248
3249 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3250
3251         * gst/matroska/matroska-mux.c:
3252         * gst/matroska/webm-mux.c:
3253           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
3254           https://bugzilla.gnome.org/show_bug.cgi?id=729950
3255
3256 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3257
3258         * gst/matroska/matroska-demux.c:
3259           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
3260           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3261
3262 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3263
3264         * gst/matroska/matroska-ids.h:
3265         * gst/matroska/matroska-mux.c:
3266           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
3267           And also adjust timestamps and durations according to the codec delay, both
3268           should include it for whatever reason.
3269           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3270
3271 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3272
3273         * gst/matroska/matroska-mux.c:
3274           matroskamux: Opus headers are not in-band
3275           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3276
3277 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
3278
3279         * sys/v4l2/gstv4l2.c:
3280           v4l2: Set O_CLOEXEC on the device fd
3281           This is needed to make sure that child processes don't inherit the video
3282           device fd which can cause problems with some drivers.
3283
3284 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3285
3286         * gst/rtpmanager/gstrtpjitterbuffer.c:
3287           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
3288           No need to use G_GINT64_FORMAT for potentially negative values of
3289           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
3290           Plus it creates more readable values in the logs.
3291           https://bugzilla.gnome.org/show_bug.cgi?id=757480
3292
3293 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3294
3295         * gst/rtpmanager/rtpsource.c:
3296           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
3297           No need to manually handle negative values of diff, GST_STIME_ARGS does
3298           exactly this.
3299
3300 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3301
3302         * gst/videomixer/videomixer2.c:
3303           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
3304           No need to manually handle negative values of diff, GST_STIME_ARGS does
3305           exactly this.
3306
3307 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3308
3309         * gst/deinterlace/gstdeinterlace.c:
3310           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
3311           No need to manually handle negative values of diff, GST_STIME_ARGS is
3312           available for this.
3313
3314 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3315
3316         * gst/audiofx/audiochebband.c:
3317           audiochebband: Fix typo in example pipeline
3318           Fix typo in example pipeline.
3319           https://bugzilla.gnome.org/show_bug.cgi?id=757340
3320
3321 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3322
3323         * sys/v4l2/gstv4l2deviceprovider.c:
3324           v4l2: fix double-unref in the v4l2 device provider
3325
3326 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
3327
3328         * gst/matroska/matroska-ids.c:
3329           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
3330           For the MS/VfW codec ids, we want to write DTS timestamps instead
3331           of PTS because that's what everyone else seems to do (and it's also
3332           how it is in AVI). So for those input formats we use the buffer DTS
3333           instead of the PTS. However, if there's no DTS set but only the PTS
3334           then just take the PTS instead of dropping the input buffer. This
3335           is useful especially for I-frame only codecs like JPEG and huffyuv,
3336           but should also be fine as fallback in general.
3337           Fixes regression with input JPEG frames that only have PTS set on them.
3338           https://bugzilla.gnome.org/show_bug.cgi?id=756967
3339
3340 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3341
3342         * tests/check/elements/splitmux.c:
3343           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
3344           https://bugzilla.gnome.org/show_bug.cgi?id=753622
3345
3346 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3347
3348         * gst/multifile/gstsplitmuxsink.c:
3349           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
3350           Instead, delay it until all request pads have been released. This is
3351           because the release_pad() vfunc requires the multiqueue and muxer to
3352           be there in order to release their request pads as well. If those
3353           elements are destroyed earlier, release_pad() does not work, no
3354           pads are released and some resources are leaked.
3355           https://bugzilla.gnome.org/show_bug.cgi?id=753622
3356
3357 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3358
3359         * gst/matroska/matroska-demux.c:
3360           matroskademux: Read buffer timestamp *after* actually setting it
3361           https://bugzilla.gnome.org/show_bug.cgi?id=756809
3362
3363 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3364
3365         * gst/audiofx/gstscaletempo.c:
3366         * gst/audiofx/gstscaletempo.h:
3367           scaletempo: Fix handling of rate < 0
3368           We have to reverse all samples in a buffer before processing them to properly
3369           have continuous data from one buffer to another. As a result we will have a
3370           negative applied rate and a rate of 1.0.
3371           Also make sure that input buffers are correctly clipped to the segment,
3372           otherwise our calculations are going to go wrong.
3373           Also copy over the segment event's sequence number to the output segment while
3374           we're at it.
3375           https://bugzilla.gnome.org/show_bug.cgi?id=757033
3376
3377 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3378
3379         * gst/deinterlace/gstdeinterlace.c:
3380           deinterlace: break as soon as non-interlaced if found
3381           It looks for a non-interlaced entry on the filter caps, break
3382           as soon as one is found to avoid wasting cpu
3383
3384 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3385
3386         * gst/deinterlace/gstdeinterlace.c:
3387           deinterlace: implement accept-caps
3388           Implement accept-caps handler to avoid doing a full caps query
3389           downstream to handle it.
3390           This commit implements accept-caps as a simplification of the _getcaps
3391           function, so it exposes the same limitations that getcaps would.
3392           For example, not accepting renegotiation to caps with capsfeatures when
3393           it was last configured to a caps that it has to deinterlace.
3394
3395 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3396
3397         * tests/check/elements/deinterlace.c:
3398           tests: deinterlace: fix small typo in comment
3399
3400 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
3401
3402         * tests/files/Makefile.am:
3403           check: Dist splitvideo0[012].ogg test files.
3404
3405 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3406
3407         * gst/audiofx/gstscaletempo.c:
3408         * gst/audiofx/gstscaletempo.h:
3409           scaletempo: Add support for F64
3410
3411 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
3412
3413         * docs/plugins/inspect/plugin-rtp.xml:
3414         * gst/multipart/multipartdemux.c:
3415         * gst/rtp/README:
3416         * gst/rtp/gstrtpvp8pay.c:
3417         * gst/rtpmanager/gstrtprtxreceive.c:
3418         * gst/udp/gstudpsrc.c:
3419           docs: Minor fixes in various places
3420           https://bugzilla.gnome.org/show_bug.cgi?id=756996
3421
3422 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3423
3424         * gst/goom/plugin_info.c:
3425           goom: remove compiler trick
3426           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
3427           trick the compiler anymore about the usage of variable cpuFlavour.
3428
3429 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3430
3431         * common:
3432           Automatic update of common submodule
3433           From b99800a to b319909
3434
3435 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3436
3437         * gst/audiofx/audiofxbaseiirfilter.h:
3438           audiofx: remove unused variable
3439           Remove unsued variable have_coeffs in audiofxbaseiirfilter
3440           https://bugzilla.gnome.org/show_bug.cgi?id=756905
3441
3442 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3443
3444         * configure.ac:
3445           Use new GST_ENABLE_EXTRA_CHECKS #define
3446           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3447
3448 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
3449
3450         * README:
3451         * common:
3452           Automatic update of common submodule
3453           From 9aed1d7 to b99800a
3454
3455 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3456
3457         * gst/flv/gstflvdemux.c:
3458           flvdemux: relax creation time parsing
3459           Parse wrong timestamps like we used to write as well,
3460           e.g. 10:9:42, and the hour might be without a leading
3461           zero in any case.
3462
3463 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3464
3465         * gst/flv/gstflvdemux.c:
3466           flvdemux: fix indentation
3467
3468 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
3469
3470         * gst/flv/gstflvdemux.c:
3471           flvdemux: extract both creation date and time
3472           Before we only extracted the date part.
3473
3474 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3475
3476         * gst/flv/gstflvmux.c:
3477           flvmux: fix writing of creation time
3478           Don't write time as e.g. 11:9:42
3479
3480 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3481
3482         * gst/rtp/gstrtpj2kpay.c:
3483           rtpj2kpay: update fragment offset
3484           It was always being set to 0, making the resulting stream broken
3485           for the receiver
3486           https://bugzilla.gnome.org/show_bug.cgi?id=756422
3487
3488 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
3489
3490         * gst/isomp4/gstqtmux.c:
3491           qtmux: Don't unconditionally use strnlen()
3492           It's not available on older OSX and we can as well use memchr() here.
3493           https://bugzilla.gnome.org/show_bug.cgi?id=756154
3494
3495 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
3496
3497         * gst/auparse/gstauparse.c:
3498           auparse: Fix event memory leak
3499           Free the event after being handled to prevent memory leak.
3500           https://bugzilla.gnome.org/show_bug.cgi?id=756799
3501
3502 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3503
3504         * gst/isomp4/gstqtmuxmap.c:
3505           qtmux: unify raw audio caps into a single caps structure
3506
3507 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3508
3509         * gst/isomp4/qtdemux.c:
3510           qtdemux: add support for FFV1 coded streams in mov
3511           https://bugzilla.gnome.org/show_bug.cgi?id=752495
3512
3513 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3514
3515         * ext/soup/gstsouphttpsrc.c:
3516           souphttpsrc: EOS immediately if we have an empty seek segment
3517           https://bugzilla.gnome.org/show_bug.cgi?id=748316
3518
3519 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
3520
3521         * ext/soup/gstsouphttpsrc.c:
3522           souphttpsrc: Make non-inclusive segment boundaries inclusive
3523           The problem is that the filesrc and souphttpsrc are behaving
3524           differently regarding the calculation of the segment boundaries. The
3525           filesrc is using a non-inclusive boundaries, while the souphttpsrc
3526           uses inclusive. Currently the hlsdemux calculates the boundaries as
3527           inclusive, so for this reason there is no problem with the souphttpsrc,
3528           but there is an issue in the filesrc.
3529           The GstSegment is non-inclusive, so the proposed solution is to use
3530           non-inclusive boundaries in the hlsdemux in order to be consistent.
3531           Make the change in the hlsdemux, will break the souphttpsrc, which
3532           will expect inclusive boundaries, but the hlsdemux will offer
3533           non-inclusive. This change makes sure that the non-inclusive
3534           boundaries are converted to inclusive.
3535           https://bugzilla.gnome.org/show_bug.cgi?id=748316
3536
3537 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
3538
3539         * ext/soup/gstsouphttpclientsink.c:
3540         * ext/soup/gstsouphttpclientsink.h:
3541           souphttpclientsink: Add the retry and retry-delay properties
3542           These allow a failed request to be retried after the given number of seconds
3543           instead of failing the pipeline. Take account of the Retry-After header if
3544           present. Add retries parameter that controls the number of times an HTTP
3545           request will be retried before failing.
3546           https://bugzilla.gnome.org/show_bug.cgi?id=756318
3547
3548 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3549
3550         * gst/isomp4/qtdemux.c:
3551           qtdemux: fix caps leak
3552           If the QtDemuxStream are re-used they may already have caps which used
3553           to be leaked.
3554           Reproduced using the
3555           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
3556           scenario.
3557           https://bugzilla.gnome.org/show_bug.cgi?id=756561
3558
3559 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
3560
3561         * gst/isomp4/qtdemux.c:
3562           qtdemux: Fix taglist memory leak
3563           Free the stream and its sub items instead of just the stream
3564           https://bugzilla.gnome.org/show_bug.cgi?id=756544
3565
3566 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
3567
3568         * gst/isomp4/gstqtmux.c:
3569         * gst/isomp4/gstqtmuxmap.c:
3570           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
3571           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
3572           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
3573           https://bugzilla.gnome.org/show_bug.cgi?id=756387
3574
3575 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
3576
3577         * gst/isomp4/gstqtmux.c:
3578         * gst/isomp4/gstqtmuxmap.c:
3579           qtmux: Add prores support
3580           https://bugzilla.gnome.org/show_bug.cgi?id=756388
3581
3582 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3583
3584         * tests/check/Makefile.am:
3585           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
3586           So it pulls in the right libgsttag-1.0.
3587
3588 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
3589
3590         * gst/goom/Makefile.am:
3591         * gst/goom/gstaudiovisualizer.c:
3592         * gst/goom/gstaudiovisualizer.h:
3593         * gst/goom/gstgoom.h:
3594         * gst/goom2k1/Makefile.am:
3595         * gst/goom2k1/gstaudiovisualizer.c:
3596         * gst/goom2k1/gstaudiovisualizer.h:
3597         * gst/goom2k1/gstgoom.h:
3598           goom/goom2k1: remove obsolete left over files
3599           They now use the new GstAudioVisualizer base class
3600           from gst-plugins-base/gst-libs/gst/pbutils
3601           Also fixed undefined reference to gst_audio_visualizer_get_type
3602           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
3603           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3604
3605 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
3606
3607         * gst/audioparsers/gstmpegaudioparse.c:
3608           mpegaudioparse: Fix buffer memory leak during failures
3609           mapped buffer is not being unmapped during failures
3610           https://bugzilla.gnome.org/show_bug.cgi?id=756231
3611
3612 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
3613
3614         * ext/soup/gstsouphttpclientsink.c:
3615           souphttpclientsink: Check if soup message is created
3616           If soup message is not created then the same should not be passed
3617           on, which is resulting in segfault. Hence throwing a warning message
3618           and returning
3619           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3620
3621 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
3622
3623         * ext/soup/gstsouphttpclientsink.c:
3624           souphttpclientsink: Check if location being set is valid
3625           Adding a check in set_property to find if the location uri is valid
3626           and printing warning if not valid.
3627           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3628
3629 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
3630
3631         * ext/soup/gstsouphttpclientsink.c:
3632           souphttpclientsink: Fix memory leaks during failures
3633           freeing streamheader_buffers and sent_buffers during failure cases.
3634           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3635
3636 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
3637
3638         * ext/soup/gstsouphttpclientsink.c:
3639           souphttpclientsink: Replace redundant free_buffer_list function
3640           Removing free_buffer_list and replacing it with already available function
3641           g_list_free_full
3642           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3643
3644 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
3645
3646         * tests/check/Makefile.am:
3647           check: Don't forget base CFLAGS for flvdemux check
3648           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
3649
3650 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
3651
3652         * gst/matroska/ebml-write.c:
3653         * gst/matroska/ebml-write.h:
3654         * gst/matroska/matroska-mux.c:
3655         * gst/matroska/matroska-mux.h:
3656           matroskamux: Create a TIME segment when creating streamable output
3657           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
3658           does the same for flvmux.
3659
3660 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
3661
3662         * gst/flv/Makefile.am:
3663         * gst/flv/gstflvdemux.c:
3664         * tests/check/Makefile.am:
3665         * tests/check/elements/flvdemux.c:
3666           flvdemux: output speex vorbiscomment as a GstTagList
3667           This is what speexdec expects.
3668           https://bugzilla.gnome.org/show_bug.cgi?id=755478
3669
3670 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
3671
3672         * gst/flv/gstflvmux.c:
3673         * tests/check/elements/flvmux.c:
3674           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
3675           Or else flvdemux don't understand it
3676           https://bugzilla.gnome.org/show_bug.cgi?id=754435
3677
3678 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
3679
3680         * gst/flv/gstflvmux.c:
3681         * tests/check/elements/flvmux.c:
3682           flvmux: use time segment and copy timestamps when streamable
3683           Add a basic test using speex data to verify timestamping.
3684           https://bugzilla.gnome.org/show_bug.cgi?id=754435
3685
3686 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
3687
3688         * gst/flv/gstflvdemux.c:
3689           flvdemux: speex is also always 16KHz
3690           This is just a cosmetic change for the logs, since the right caps
3691           for Speex is being set elsewhere.
3692           https://bugzilla.gnome.org/show_bug.cgi?id=755479
3693
3694 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
3695
3696         * gst/rtpmanager/gstrtpsession.c:
3697         * gst/rtpmanager/rtpsession.c:
3698           rtpmanager: Add 'source-stats' to stats and notify
3699           Add statitics from each rtp source to the rtp session property.
3700           'source-stats' is a GValueArray where each element is a GstStructure of
3701           stats for one rtp source.
3702           The availability of new stats is signaled via g_object_notify.
3703           https://bugzilla.gnome.org/show_bug.cgi?id=752669
3704
3705 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3706
3707         * gst/rtpmanager/rtpsession.c:
3708         * gst/rtpmanager/rtpsession.h:
3709           rtpsession: Implement sending of reduced size RTCP packets
3710           https://bugzilla.gnome.org/show_bug.cgi?id=750456
3711
3712 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3713
3714         * gst/audiofx/audiodynamic.h:
3715           audiofx: Remove unused variable
3716           Remove unused variable 'degree' in audiodynamic
3717           https://bugzilla.gnome.org/show_bug.cgi?id=756234
3718
3719 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3720
3721         * gst/isomp4/qtdemux.c:
3722           qtdemux: Fix memory leak for corrupted file
3723           Free brands before overriding them.
3724           https://bugzilla.gnome.org/show_bug.cgi?id=756226
3725
3726 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
3727
3728         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3729           gdkpixbufdec: Fix pixbuf_loader leak during failures
3730           https://bugzilla.gnome.org/show_bug.cgi?id=756219
3731
3732 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3733
3734         * gst/rtpmanager/gstrtpbin.c:
3735           rtpbin: Add missing break
3736
3737 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3738
3739         * gst/rtpmanager/gstrtpjitterbuffer.c:
3740         * gst/rtpmanager/rtpsource.c:
3741         * gst/rtpmanager/rtpsource.h:
3742         * gst/rtpmanager/rtpstats.c:
3743         * gst/rtpmanager/rtpstats.h:
3744           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
3745           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3746
3747 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3748
3749         * gst/rtpmanager/gstrtpbin.c:
3750         * gst/rtpmanager/gstrtpbin.h:
3751         * gst/rtpmanager/gstrtpjitterbuffer.c:
3752         * gst/rtpmanager/gstrtpsession.c:
3753         * gst/rtpmanager/rtpsession.c:
3754         * gst/rtpmanager/rtpsession.h:
3755         * gst/rtpmanager/rtpsource.c:
3756         * gst/rtpmanager/rtpsource.h:
3757           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
3758           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3759
3760 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
3761
3762         * gst/isomp4/gstqtmux.c:
3763           qtmux: Fix date memory leak
3764           When getting date from taglist, the memory should be freed after
3765           using it.
3766           https://bugzilla.gnome.org/show_bug.cgi?id=756171
3767
3768 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
3769
3770         * gst/isomp4/gstqtmux.c:
3771           qtmux: Fix sample memory leak
3772           When getting sample from taglist, the memory should be freed after
3773           using it.
3774           https://bugzilla.gnome.org/show_bug.cgi?id=756068
3775
3776 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
3777
3778         * gst/cutter/gstcutter.c:
3779           cutter: Fix buffer leak
3780           Buffer is added to the internal cache, and pushed only when accumulated
3781           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
3782           is not freed. Freeing the cache when the state changes from PAUSED to READY.
3783           https://bugzilla.gnome.org/show_bug.cgi?id=754212
3784
3785 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
3786
3787         * gst/rtpmanager/gstrtpmux.c:
3788           rtpmux: Use default upstream event handling
3789           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3790
3791 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
3792
3793         * gst/rtpmanager/gstrtpmux.c:
3794         * gst/rtpmanager/gstrtpmux.h:
3795           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
3796           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3797
3798 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
3799
3800         * gst/rtpmanager/gstrtpmux.c:
3801         * gst/rtpmanager/gstrtpmux.h:
3802         * tests/check/elements/rtpmux.c:
3803           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
3804           By not doing this, the muxer is not effectively a rtpmuxer, rather a
3805           funnel, since it should be a single stream that exists the muxer.
3806           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
3807           to decide ssrc in "passthrough" with only one sinkpad.
3808           Also, let downstream ssrc overrule internal configured one
3809           We hence has the following order for determining the ssrc used by
3810           rtpmux:
3811           0. Suggestion from GstRTPCollision event
3812           1. Downstream caps
3813           2. ssrc-Property
3814           3. (First) upstream caps containing ssrc
3815           4. Randomly generated
3816           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3817
3818 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
3819
3820         * gst/udp/gstudpsrc.c:
3821           udpsrc: Fixup last commit
3822
3823 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3824
3825         * configure.ac:
3826         * gst/udp/gstudpsrc.c:
3827           Update GLib dependency to 2.40.0
3828
3829 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3830
3831         * gst/rtpmanager/rtpstats.c:
3832         * gst/rtpmanager/rtpstats.h:
3833           rtpstats: add utility for calculating RTP packet rate
3834
3835 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3836
3837         * gst/isomp4/qtdemux.c:
3838           qtdemux: handle empty segments in seeking adjust
3839           If seeking targets an empty segment skip it as there is no media
3840           offset to get from it. Instead look for the next one.
3841           This doesn't make seeking in push-mode work if you seek to an
3842           empty segment but at least won't get you to wrong offsets.
3843           https://bugzilla.gnome.org/show_bug.cgi?id=753484
3844
3845 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3846
3847         * gst/multifile/gstsplitmuxsink.c:
3848         * gst/multifile/gstsplitmuxsink.h:
3849           splitmuxsink: post messages when fragments are being opened and closed
3850           This can be useful for applications that need to track the created fragments
3851           (to log them in a recording database, for example)
3852           https://bugzilla.gnome.org/show_bug.cgi?id=750108
3853
3854 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
3855
3856         * gst/multifile/gstsplitmuxsink.c:
3857         * gst/multifile/gstsplitmuxsink.h:
3858           splitmuxsink: allow non-video streams to serve as reference
3859           In the absence of a video stream, the first stream will be used as
3860           reference.
3861           https://bugzilla.gnome.org/show_bug.cgi?id=753617
3862
3863 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3864
3865         * gst/multifile/gstsplitmuxsink.c:
3866           splitmuxsink: initialize mux_start_time properly
3867           mux_start_time refers to the running_time of the buffer
3868           that goes first in the output file. Normally this time is
3869           0, so this variable is initialized to 0 during the state
3870           change to PAUSED.
3871           However, when dealing with dynamic pipelines and starting
3872           a recording while the pipeline has already run for a while,
3873           the running_time of the first buffer is > 0 and this causes
3874           a problem with detecting the end of the first file(s) when
3875           splitting by duration, because the code will later compare
3876           the threshold_time with (last buffer running_time - mux_start_time)
3877           and will get it wrong until mux_start_time advances enough
3878           to make this difference < threshold_time, creating empty files
3879           in the meantime.
3880           https://bugzilla.gnome.org/show_bug.cgi?id=753624
3881
3882 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
3883
3884         * gst/avi/gstavidemux.c:
3885           avidemux: Reverse playback does not consider segment.start
3886           During reverse playback, the media should stop playing at segment.start
3887           This does not happen, and avidemux continues to process data even when
3888           current timestamp is less that segment.start.
3889           https://bugzilla.gnome.org/show_bug.cgi?id=755094
3890
3891 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
3892
3893         * gst/isomp4/qtdemux.c:
3894           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
3895           If stream has more than one trex box which is not matched to actual
3896           track id, it makes qtdemux crashed.
3897           Author : Manasa Athreya (manasa.athreya@lge.com)
3898           https://bugzilla.gnome.org/show_bug.cgi?id=754864
3899
3900 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3901
3902         * gst/smpte/gstsmpte.c:
3903           smpte: get size, stride info using VideoInfo
3904           Use VideoInfo data to get size stride and
3905           offset, instead of hard coded macros.
3906           https://bugzilla.gnome.org/show_bug.cgi?id=754558
3907
3908 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3909
3910         * gst/smpte/gstsmpte.c:
3911           smpte: free mask
3912           Free the memory allocated to 'mask' to avoid
3913           memory leak.
3914           https://bugzilla.gnome.org/show_bug.cgi?id=754555
3915
3916 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
3917
3918         * tests/examples/equalizer/demo.c:
3919         * tests/icles/equalizer-test.c:
3920         * tests/icles/gdkpixbufoverlay-test.c:
3921         * tests/icles/gdkpixbufsink-test.c:
3922         * tests/icles/test-oss4.c:
3923         * tests/icles/videocrop-test.c:
3924           gstreamer: good: tests: Fix memory leaks when context parse fails.
3925           When g_option_context_parse fails, context and error variables are not getting free'd
3926           which results in memory leaks. Free'ing the same.
3927           And replacing g_error_free with g_clear_error, which checks if the error being passed
3928           https://bugzilla.gnome.org/show_bug.cgi?id=753853
3929
3930 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3931
3932         * gst/rtpmanager/rtpsource.c:
3933           rtpsource: doesn't handle probation and rtp gap in case of sender
3934           https://bugzilla.gnome.org/show_bug.cgi?id=754548
3935
3936 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3937
3938         * docs/plugins/gst-plugins-good-plugins.signals:
3939         * gst/rtpmanager/gstrtpbin.c:
3940         * gst/rtpmanager/gstrtpbin.h:
3941         * gst/rtpmanager/gstrtpsession.c:
3942         * gst/rtpmanager/gstrtpsession.h:
3943         * gst/rtpmanager/rtpsession.c:
3944         * gst/rtpmanager/rtpsession.h:
3945           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
3946           Allows for applications to get internal source's RTP statistics.
3947           (eg. sender sources for a server/client)
3948           https://bugzilla.gnome.org/show_bug.cgi?id=746747
3949
3950 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
3951
3952         * sys/ximage/gstximagesrc.c:
3953           ximagesrc: Gather and coalesce all damaged areas before retrieving.
3954           These days the xserver seems to give us the same damage regions
3955           over and over for entire windows, and we retrieve them multiple
3956           times, which gives time for more damage to appear. Instead, just
3957           quickly gather all damaged areas into a region list and copy
3958           out once.
3959
3960 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3961
3962         * gst/goom2k1/Makefile.am:
3963         * gst/goom2k1/gstgoom.h:
3964           goom2k1: use the new audiovisualizer base class
3965           Rebase to have goom using the GstAudioVisualizer base class in
3966           gst-plugins-base/gst-libs/gst/pbutils
3967           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3968
3969 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3970
3971         * gst/goom/Makefile.am:
3972         * gst/goom/gstgoom.h:
3973           goom: use the new audiovisualizer base class
3974           Rebase to have goom using the GstAudioVisualizer base class in
3975           gst-plugins-base/gst-libs/gst/pbutils
3976           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3977
3978 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3979
3980         * gst/interleave/deinterleave.c:
3981         * tests/check/elements/deinterleave.c:
3982           deinterleave: implement accept-caps
3983           Avoid using default accept-caps handler that will query downstream
3984           and is more expensive. Just check if the caps is compatible with
3985           the template and check if the channels are the same.
3986
3987 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3988
3989         * tests/check/elements/deinterleave.c:
3990           tests: deinterleave: also check for caps query results
3991
3992 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3993
3994         * gst/interleave/deinterleave.c:
3995           deinterleave: use the caps query filter
3996           It was being ignored and would lead to wrong results if the
3997           element doing the query would rely on the intersection being made.
3998
3999 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4000
4001         * gst/interleave/deinterleave.c:
4002           deinterleave: implement a caps query handler for the sinkpad
4003           It was missing and apparently code relied on having it there
4004           for not allowing a change in the number of channels
4005
4006 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4007
4008         * gst/interleave/deinterleave.c:
4009           deinterleave: fix caps leak
4010           Caps from the pad template are being leaked. In any case it is
4011           from a static pad template and will 'leak' in the end, just doing
4012           the cleanup for the good practice.
4013
4014 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
4015
4016         * tests/check/Makefile.am:
4017         * tests/check/elements/.gitignore:
4018         * tests/check/elements/gdkpixbufoverlay.c:
4019           tests: gdkpixbufoverlay: add minimal unit test
4020           https://bugzilla.gnome.org/show_bug.cgi?id=755773
4021
4022 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
4023
4024         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4025           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
4026           https://bugzilla.gnome.org/show_bug.cgi?id=755773
4027
4028 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
4029
4030         * ext/flac/gstflacenc.c:
4031           flacenc: avoid potential string overflow
4032           We don't necessarily have full control over the input tags, so
4033           it's possible that the ISRC tag contains a longer string than
4034           expected, in which case we'd write over the end of the static-size
4035           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
4036           Make sure to only copy the ISRC if it's not too long, and make
4037           sure the buffer we write to is always NUL-terminated by using
4038           g_strlcpy().
4039           CID 1324931.
4040
4041 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4042
4043         * gst/matroska/matroska-demux.c:
4044           matroskademux: Remove leftover assertion from 0.10
4045           We now allocate memory via GstAllocator and as such can handle arbitrary
4046           alignments, not only <= G_MEM_ALIGN.
4047           https://bugzilla.gnome.org/show_bug.cgi?id=755708
4048
4049 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
4050
4051         * gst/audioparsers/gstaacparse.c:
4052           aacparse: fix uninitialized variables in LOAS config reading
4053           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
4054           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
4055           'channels' are pointing to uninitialized values can end on setting random values as
4056           rate and channels on src caps.
4057           https://bugzilla.gnome.org/show_bug.cgi?id=755611
4058
4059 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
4060
4061         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4062         * gst/rtpmanager/gstrtpbin.c:
4063         * gst/rtpmanager/gstrtpsession.c:
4064           Fix some compiler warnings when building with G_DISABLE_ASSERT
4065           Touches rtpmanager and gdkpixbufsink
4066
4067 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
4068
4069         * gst/isomp4/fourcc.h:
4070         * gst/isomp4/qtdemux.c:
4071         * gst/isomp4/qtdemux_types.c:
4072           qtdemux: support timed-text subtitle tracks.
4073           https://bugzilla.gnome.org/show_bug.cgi?id=752818
4074
4075 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4076
4077         * gst/matroska/matroska-demux.c:
4078         * gst/matroska/matroska-parse.c:
4079         * gst/rtpmanager/gstrtpjitterbuffer.c:
4080           gst: Don't use deprecated gst_segment_to_position()
4081
4082 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4083
4084         * gst/rtpmanager/gstrtpbin.c:
4085         * gst/rtpmanager/gstrtpbin.h:
4086         * gst/rtpmanager/gstrtpjitterbuffer.c:
4087         * gst/rtsp/gstrtspsrc.c:
4088         * gst/rtsp/gstrtspsrc.h:
4089           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
4090           https://bugzilla.gnome.org/show_bug.cgi?id=755125
4091
4092 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
4093
4094         * gst/rtpmanager/gstrtpbin.c:
4095         * gst/rtpmanager/gstrtpbin.h:
4096         * gst/rtpmanager/gstrtpsession.c:
4097           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
4098           Send time is the previous behaviour and the default, but there are use cases
4099           where you want to synchronize based on the capture time.
4100           https://bugzilla.gnome.org/show_bug.cgi?id=755125
4101
4102 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4103
4104         * configure.ac:
4105           Back to development
4106
4107 === release 1.6.0 ===
4108
4109 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4110
4111         * ChangeLog:
4112         * NEWS:
4113         * RELEASE:
4114         * configure.ac:
4115         * docs/plugins/gst-plugins-good-plugins.args:
4116         * docs/plugins/inspect/plugin-1394.xml:
4117         * docs/plugins/inspect/plugin-aasink.xml:
4118         * docs/plugins/inspect/plugin-alaw.xml:
4119         * docs/plugins/inspect/plugin-alpha.xml:
4120         * docs/plugins/inspect/plugin-alphacolor.xml:
4121         * docs/plugins/inspect/plugin-apetag.xml:
4122         * docs/plugins/inspect/plugin-audiofx.xml:
4123         * docs/plugins/inspect/plugin-audioparsers.xml:
4124         * docs/plugins/inspect/plugin-auparse.xml:
4125         * docs/plugins/inspect/plugin-autodetect.xml:
4126         * docs/plugins/inspect/plugin-avi.xml:
4127         * docs/plugins/inspect/plugin-cacasink.xml:
4128         * docs/plugins/inspect/plugin-cairo.xml:
4129         * docs/plugins/inspect/plugin-cutter.xml:
4130         * docs/plugins/inspect/plugin-debug.xml:
4131         * docs/plugins/inspect/plugin-deinterlace.xml:
4132         * docs/plugins/inspect/plugin-dtmf.xml:
4133         * docs/plugins/inspect/plugin-dv.xml:
4134         * docs/plugins/inspect/plugin-effectv.xml:
4135         * docs/plugins/inspect/plugin-equalizer.xml:
4136         * docs/plugins/inspect/plugin-flac.xml:
4137         * docs/plugins/inspect/plugin-flv.xml:
4138         * docs/plugins/inspect/plugin-flxdec.xml:
4139         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4140         * docs/plugins/inspect/plugin-goom.xml:
4141         * docs/plugins/inspect/plugin-goom2k1.xml:
4142         * docs/plugins/inspect/plugin-icydemux.xml:
4143         * docs/plugins/inspect/plugin-id3demux.xml:
4144         * docs/plugins/inspect/plugin-imagefreeze.xml:
4145         * docs/plugins/inspect/plugin-interleave.xml:
4146         * docs/plugins/inspect/plugin-isomp4.xml:
4147         * docs/plugins/inspect/plugin-jack.xml:
4148         * docs/plugins/inspect/plugin-jpeg.xml:
4149         * docs/plugins/inspect/plugin-level.xml:
4150         * docs/plugins/inspect/plugin-matroska.xml:
4151         * docs/plugins/inspect/plugin-mulaw.xml:
4152         * docs/plugins/inspect/plugin-multifile.xml:
4153         * docs/plugins/inspect/plugin-multipart.xml:
4154         * docs/plugins/inspect/plugin-navigationtest.xml:
4155         * docs/plugins/inspect/plugin-oss4.xml:
4156         * docs/plugins/inspect/plugin-ossaudio.xml:
4157         * docs/plugins/inspect/plugin-png.xml:
4158         * docs/plugins/inspect/plugin-pulseaudio.xml:
4159         * docs/plugins/inspect/plugin-replaygain.xml:
4160         * docs/plugins/inspect/plugin-rtp.xml:
4161         * docs/plugins/inspect/plugin-rtpmanager.xml:
4162         * docs/plugins/inspect/plugin-rtsp.xml:
4163         * docs/plugins/inspect/plugin-shapewipe.xml:
4164         * docs/plugins/inspect/plugin-shout2send.xml:
4165         * docs/plugins/inspect/plugin-smpte.xml:
4166         * docs/plugins/inspect/plugin-soup.xml:
4167         * docs/plugins/inspect/plugin-spectrum.xml:
4168         * docs/plugins/inspect/plugin-speex.xml:
4169         * docs/plugins/inspect/plugin-taglib.xml:
4170         * docs/plugins/inspect/plugin-udp.xml:
4171         * docs/plugins/inspect/plugin-video4linux2.xml:
4172         * docs/plugins/inspect/plugin-videobox.xml:
4173         * docs/plugins/inspect/plugin-videocrop.xml:
4174         * docs/plugins/inspect/plugin-videofilter.xml:
4175         * docs/plugins/inspect/plugin-videomixer.xml:
4176         * docs/plugins/inspect/plugin-vpx.xml:
4177         * docs/plugins/inspect/plugin-wavenc.xml:
4178         * docs/plugins/inspect/plugin-wavpack.xml:
4179         * docs/plugins/inspect/plugin-wavparse.xml:
4180         * docs/plugins/inspect/plugin-ximagesrc.xml:
4181         * docs/plugins/inspect/plugin-y4menc.xml:
4182         * gst-plugins-good.doap:
4183         * win32/common/config.h:
4184           Release 1.6.0
4185
4186 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4187
4188         * po/af.po:
4189         * po/az.po:
4190         * po/bg.po:
4191         * po/ca.po:
4192         * po/cs.po:
4193         * po/da.po:
4194         * po/de.po:
4195         * po/el.po:
4196         * po/en_GB.po:
4197         * po/eo.po:
4198         * po/es.po:
4199         * po/eu.po:
4200         * po/fi.po:
4201         * po/fr.po:
4202         * po/gl.po:
4203         * po/hr.po:
4204         * po/hu.po:
4205         * po/id.po:
4206         * po/it.po:
4207         * po/ja.po:
4208         * po/lt.po:
4209         * po/lv.po:
4210         * po/mt.po:
4211         * po/nb.po:
4212         * po/nl.po:
4213         * po/or.po:
4214         * po/pl.po:
4215         * po/pt_BR.po:
4216         * po/ro.po:
4217         * po/ru.po:
4218         * po/sk.po:
4219         * po/sl.po:
4220         * po/sq.po:
4221         * po/sr.po:
4222         * po/sv.po:
4223         * po/tr.po:
4224         * po/uk.po:
4225         * po/vi.po:
4226         * po/zh_CN.po:
4227         * po/zh_HK.po:
4228         * po/zh_TW.po:
4229           Update .po files
4230
4231 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4232
4233         * gst/smpte/gstsmptealpha.c:
4234           smptealpha: Do not set width/height before comparing with old values
4235           Otherwise we end up considering the values did not change and we wrongly
4236           work with the old video format (which will lead to wrong
4237           behaviour/segfaults).
4238           https://bugzilla.gnome.org/show_bug.cgi?id=755621
4239
4240 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4241
4242         * gst/isomp4/qtdemux.c:
4243           qtdemux: Accumulate segments for edit lists before activating the next segment
4244           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
4245           accumulating segments manually when activating a segment. This is only
4246           needed when handling edit lists, not when activating a segment because of a
4247           seek. Do the accumulation when switching edit list segments instead.
4248           This fixes segment seeks again, while keeping edit lists playback working.
4249           https://bugzilla.gnome.org/show_bug.cgi?id=755471
4250
4251 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
4252
4253         * gst/spectrum/gstspectrum.c:
4254           spectrum: send phase values in the GstMessage for Phase info
4255           https://bugzilla.gnome.org/show_bug.cgi?id=755463
4256
4257 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
4258
4259         * gst/matroska/matroska-mux.c:
4260           matroska-mux: Don't output a warning on MONO multiview mode.
4261
4262 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
4263
4264         * gst/rtp/gstrtptheoradepay.c:
4265           rtptheoradepay: Fix memory leaks
4266           The same memory leaks were fixed in identical fashion for
4267           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
4268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
4269
4270 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
4271
4272         * gst/rtp/gstrtptheorapay.c:
4273         * gst/rtp/gstrtpvorbisdepay.c:
4274         * gst/rtp/gstrtpvorbispay.c:
4275           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
4276           * use g_list_free_full(), don't iterate elements maually when freeing
4277           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
4278           * use gst_buffer_unref() to clarify that it is buffers being released,
4279           instead of refering directly to gst_mini_object_unref()
4280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
4281
4282 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4283
4284         * gst/rtp/gstrtptheorapay.c:
4285         * gst/rtp/gstrtpvorbispay.c:
4286           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
4287           https://bugzilla.gnome.org/show_bug.cgi?id=755265
4288
4289 === release 1.5.91 ===
4290
4291 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4292
4293         * ChangeLog:
4294         * NEWS:
4295         * RELEASE:
4296         * configure.ac:
4297         * docs/plugins/gst-plugins-good-plugins.args:
4298         * docs/plugins/gst-plugins-good-plugins.signals:
4299         * docs/plugins/inspect/plugin-1394.xml:
4300         * docs/plugins/inspect/plugin-aasink.xml:
4301         * docs/plugins/inspect/plugin-alaw.xml:
4302         * docs/plugins/inspect/plugin-alpha.xml:
4303         * docs/plugins/inspect/plugin-alphacolor.xml:
4304         * docs/plugins/inspect/plugin-apetag.xml:
4305         * docs/plugins/inspect/plugin-audiofx.xml:
4306         * docs/plugins/inspect/plugin-audioparsers.xml:
4307         * docs/plugins/inspect/plugin-auparse.xml:
4308         * docs/plugins/inspect/plugin-autodetect.xml:
4309         * docs/plugins/inspect/plugin-avi.xml:
4310         * docs/plugins/inspect/plugin-cacasink.xml:
4311         * docs/plugins/inspect/plugin-cairo.xml:
4312         * docs/plugins/inspect/plugin-cutter.xml:
4313         * docs/plugins/inspect/plugin-debug.xml:
4314         * docs/plugins/inspect/plugin-deinterlace.xml:
4315         * docs/plugins/inspect/plugin-dtmf.xml:
4316         * docs/plugins/inspect/plugin-dv.xml:
4317         * docs/plugins/inspect/plugin-effectv.xml:
4318         * docs/plugins/inspect/plugin-equalizer.xml:
4319         * docs/plugins/inspect/plugin-flac.xml:
4320         * docs/plugins/inspect/plugin-flv.xml:
4321         * docs/plugins/inspect/plugin-flxdec.xml:
4322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4323         * docs/plugins/inspect/plugin-goom.xml:
4324         * docs/plugins/inspect/plugin-goom2k1.xml:
4325         * docs/plugins/inspect/plugin-icydemux.xml:
4326         * docs/plugins/inspect/plugin-id3demux.xml:
4327         * docs/plugins/inspect/plugin-imagefreeze.xml:
4328         * docs/plugins/inspect/plugin-interleave.xml:
4329         * docs/plugins/inspect/plugin-isomp4.xml:
4330         * docs/plugins/inspect/plugin-jack.xml:
4331         * docs/plugins/inspect/plugin-jpeg.xml:
4332         * docs/plugins/inspect/plugin-level.xml:
4333         * docs/plugins/inspect/plugin-matroska.xml:
4334         * docs/plugins/inspect/plugin-mulaw.xml:
4335         * docs/plugins/inspect/plugin-multifile.xml:
4336         * docs/plugins/inspect/plugin-multipart.xml:
4337         * docs/plugins/inspect/plugin-navigationtest.xml:
4338         * docs/plugins/inspect/plugin-oss4.xml:
4339         * docs/plugins/inspect/plugin-ossaudio.xml:
4340         * docs/plugins/inspect/plugin-png.xml:
4341         * docs/plugins/inspect/plugin-pulseaudio.xml:
4342         * docs/plugins/inspect/plugin-replaygain.xml:
4343         * docs/plugins/inspect/plugin-rtp.xml:
4344         * docs/plugins/inspect/plugin-rtpmanager.xml:
4345         * docs/plugins/inspect/plugin-rtsp.xml:
4346         * docs/plugins/inspect/plugin-shapewipe.xml:
4347         * docs/plugins/inspect/plugin-shout2send.xml:
4348         * docs/plugins/inspect/plugin-smpte.xml:
4349         * docs/plugins/inspect/plugin-soup.xml:
4350         * docs/plugins/inspect/plugin-spectrum.xml:
4351         * docs/plugins/inspect/plugin-speex.xml:
4352         * docs/plugins/inspect/plugin-taglib.xml:
4353         * docs/plugins/inspect/plugin-udp.xml:
4354         * docs/plugins/inspect/plugin-video4linux2.xml:
4355         * docs/plugins/inspect/plugin-videobox.xml:
4356         * docs/plugins/inspect/plugin-videocrop.xml:
4357         * docs/plugins/inspect/plugin-videofilter.xml:
4358         * docs/plugins/inspect/plugin-videomixer.xml:
4359         * docs/plugins/inspect/plugin-vpx.xml:
4360         * docs/plugins/inspect/plugin-wavenc.xml:
4361         * docs/plugins/inspect/plugin-wavpack.xml:
4362         * docs/plugins/inspect/plugin-wavparse.xml:
4363         * docs/plugins/inspect/plugin-ximagesrc.xml:
4364         * docs/plugins/inspect/plugin-y4menc.xml:
4365         * gst-plugins-good.doap:
4366         * win32/common/config.h:
4367           Release 1.5.91
4368
4369 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
4370
4371         * po/af.po:
4372         * po/az.po:
4373         * po/bg.po:
4374         * po/ca.po:
4375         * po/cs.po:
4376         * po/da.po:
4377         * po/de.po:
4378         * po/el.po:
4379         * po/en_GB.po:
4380         * po/eo.po:
4381         * po/es.po:
4382         * po/eu.po:
4383         * po/fi.po:
4384         * po/fr.po:
4385         * po/gl.po:
4386         * po/hr.po:
4387         * po/hu.po:
4388         * po/id.po:
4389         * po/it.po:
4390         * po/ja.po:
4391         * po/lt.po:
4392         * po/lv.po:
4393         * po/mt.po:
4394         * po/nb.po:
4395         * po/nl.po:
4396         * po/or.po:
4397         * po/pl.po:
4398         * po/pt_BR.po:
4399         * po/ro.po:
4400         * po/ru.po:
4401         * po/sk.po:
4402         * po/sl.po:
4403         * po/sq.po:
4404         * po/sr.po:
4405         * po/sv.po:
4406         * po/tr.po:
4407         * po/uk.po:
4408         * po/vi.po:
4409         * po/zh_CN.po:
4410         * po/zh_HK.po:
4411         * po/zh_TW.po:
4412           Update .po files
4413
4414 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4415
4416         * po/zh_CN.po:
4417           po: Update translations
4418
4419 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
4420
4421         * gst/avi/gstavidemux.c:
4422           avidemux: Fix taglist leak
4423           gst_tag_list_insert() does not take ownership of the inserted taglist.
4424           https://bugzilla.gnome.org/show_bug.cgi?id=755138
4425
4426 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
4427
4428         * gst/audioparsers/gstaacparse.c:
4429           aacparse: Skip LOAS AAC until a valid config is seen.
4430           It's normal when dropping into the middle of a stream to
4431           not always have the config available immediately, so skip LOAS
4432           until a valid config is seen without either setting invalid
4433           caps or erroring out.
4434           https://bugzilla.gnome.org/show_bug.cgi?id=751386
4435
4436 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4437
4438         * gst/rtpmanager/gstrtpjitterbuffer.c:
4439           rtpjitterbuffer: reset just a bit more upon flush_stop
4440
4441 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4442
4443         * gst/rtpmanager/gstrtpjitterbuffer.c:
4444           rtpjitterbuffer: remove dead struct member
4445
4446 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
4447
4448         * gst/udp/gstmultiudpsink.c:
4449           multiudpsink: fix GError memory leak when hostname resolution fails
4450           https://bugzilla.gnome.org/show_bug.cgi?id=754869
4451
4452 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4453
4454         * gst/matroska/ebml-write.c:
4455           matroskamux: drop HEADER flag from output buffers
4456           Drop HEADER flag from output buffers if they are not indeed
4457           headers.
4458           Fixes resending of headers in tcp connection handling
4459           https://bugzilla.gnome.org/show_bug.cgi?id=754768
4460
4461 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4462
4463         * gst/matroska/ebml-write.c:
4464           matroskamux: fix matroskamux ! matroskademux
4465           Don't carry over DISCONT flags from the input buffers to the
4466           output buffer, or the demuxer might reset its state when it
4467           receives the first data buffer just after parsing the simple
4468           block header, and then expect sane data to follow.
4469           Fixes matroskamux ! demux erroring out.
4470           https://bugzilla.gnome.org/show_bug.cgi?id=754768
4471           https://bugzilla.gnome.org/show_bug.cgi?id=657805
4472
4473 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
4474
4475         * gst/rtsp/README:
4476           rtsp: fix small README typo
4477           https://bugzilla.gnome.org/show_bug.cgi?id=754807
4478
4479 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
4480
4481         * gst/audioparsers/gstwavpackparse.c:
4482           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
4483           https://bugzilla.gnome.org/show_bug.cgi?id=752106
4484
4485 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4486
4487         * gst/audioparsers/gstflacparse.c:
4488           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
4489           flac contains the sample offset in the frame header, so after a seek
4490           without index flacparse will know the exact position we landed on and
4491           timestamp buffers accordingly. It only set the pts though, which means
4492           the baseparse-set dts which was set to the seek position prevails, and
4493           since the seek was based on an estimate, there's likely a discrepancy
4494           between where we wanted to land and where we did land, so from here on
4495           that dts/pts difference will be maintained, with dts possibly multiple
4496           seconds ahead of pts, which is just wrong. The easiest way to fix this
4497           is to just set both pts and dts based on the sample offset, but perhaps
4498           parsed audio should just not have dts set at all.
4499           https://bugzilla.gnome.org/show_bug.cgi?id=752106
4500
4501 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4502
4503         * docs/plugins/gst-plugins-good-plugins.args:
4504         * docs/plugins/gst-plugins-good-plugins.signals:
4505           docs: remove properties and signals that no longer exist
4506           https://bugzilla.gnome.org/show_bug.cgi?id=726443
4507
4508 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
4509
4510         * gst/flv/gstflvmux.c:
4511           flvmux: Make the element count in arrays not include end
4512           One-line removal of tags_written++
4513           This should fix rtmp output to crtmpserver, and hopefully
4514           noone is expecting that the element count includes the end
4515           element, as different bits of documentation say different
4516           things about whether it should or not.
4517           https://bugzilla.gnome.org/show_bug.cgi?id=661624
4518
4519 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
4520
4521         * gst/flv/gstflvmux.c:
4522         * gst/flv/gstflvmux.h:
4523           flvmux: Store incoming bitrate tags and send in the metadata
4524           Apparently the Microsoft Azure RTMP server requires that the
4525           videodatarate and audiodatarate metadata be provided, so
4526           set those, even if it's to 0. Use the actual input bitrate
4527           tags if available.
4528
4529 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
4530
4531         * gst/rtsp/gstrtspsrc.c:
4532           rtspsrc: Don't parse key data more than needed.
4533           When an auxilliary streams are present in the SDP media,
4534           there's no need to re-parse the SDP attributes multiple
4535           times.
4536
4537 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
4538
4539         * gst/rtsp/gstrtspsrc.c:
4540           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
4541           In parse_keymgmt(), don't mutate the input string that's been passed
4542           as const, especially since we might need the original value again if
4543           the same key info applies to multiple streams (RTX, for example).
4544           When a resource is 404, and we have auth info - retry with the auth
4545           info the same as if we had receive unauthorised, in case the resource
4546           isn't even visible until credentials are supplied.
4547           Fix a memory leak handling Mikey data.
4548           When generating a random keystring, don't overrun the 30 byte
4549           buffer by generating 32 bytes into it.
4550
4551 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4552
4553         * gst/udp/gstudpsrc.c:
4554           udpsrc: Fix build with GLib < 2.44
4555           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
4556
4557 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4558
4559         * gst/udp/gstudpsrc.c:
4560           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
4561           This happens on Windows if we use the same socket for sending packets,
4562           and the remote sends ICMP port/host unreachable messages.
4563           https://bugzilla.gnome.org/show_bug.cgi?id=754534
4564
4565 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
4566
4567         * gst/rtp/gstrtptheoradepay.c:
4568         * gst/rtp/gstrtpvorbisdepay.c:
4569           rtpvorbis/theoradepay: Fix handling of fragmented packets
4570           This was broken in b1089fb520 by not considering the full packet length of a
4571           fragmented packet but only the length of the first one.
4572           https://bugzilla.gnome.org/show_bug.cgi?id=754417
4573
4574 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
4575
4576         * gst/dtmf/gstdtmfsrc.c:
4577         * gst/dtmf/gstrtpdtmfsrc.c:
4578           dtmfsrc: Reply to latency query
4579
4580 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
4581
4582         * tests/check/elements/rtpsession.c:
4583           tests: Fix rtpsession test failure
4584           The time of the first RTCP packet is semi-random, so
4585           sometimes it was produced before enough packets from
4586           the second SSRC were received. First drop queued RTCP
4587           packets, then advance the clock enough to ensure
4588           that at least one new RTCP packet is produced.
4589           https://bugzilla.gnome.org/show_bug.cgi?id=750731
4590
4591 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4592
4593         * tests/check/elements/level.c:
4594           level: improve the test for multi-channel mode
4595           Change the test to verify the read-index for multiple messages per buffer.
4596           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
4597
4598 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4599
4600         * gst/matroska/matroska-demux.c:
4601           matroskademux: Align raw video frames to 32 bytes
4602           Outputting unaligned video frames causes videoscale et al to
4603           crash when attempting SIMD-accelerated conversion.
4604           https://bugzilla.gnome.org/show_bug.cgi?id=736965
4605
4606 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4607
4608         * gst/level/gstlevel.c:
4609           level: fix level calculations for mutliple channels
4610           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
4611
4612 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4613
4614         * gst/smpte/gstsmpte.c:
4615           smpte: Fix memory leak
4616           In gst_smpte_collected(), check upfront if input formats are same
4617           or not. This avoids allocation of in1 and in2 buffers and
4618           subsequent memory leak when input formats do not match.
4619           https://bugzilla.gnome.org/show_bug.cgi?id=754153
4620
4621 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4622
4623         * tests/check/elements/souphttpsrc.c:
4624           tests: souphttpsrc: don't try to connect to dead radio server
4625
4626 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
4627
4628         * gst/rtsp/gstrtspsrc.c:
4629           rtspsrc: Trivial fix to check correct condition
4630           When checking for describe method, because of missing parentheses, wrong
4631           condition is being checked, which will result in wrong behavior.
4632           https://bugzilla.gnome.org/show_bug.cgi?id=753912
4633
4634 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
4635
4636         * gst/matroska/matroska-read-common.c:
4637           matroska: read: fix tag list memory leak
4638           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
4639           be unref'ed as soon as the tags are merged to the tocentry
4640           https://bugzilla.gnome.org/show_bug.cgi?id=753904
4641
4642 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
4643
4644         * ext/wavpack/gstwavpackdec.c:
4645           wavpackdec: fix taglist memory leak
4646           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
4647           by audiodecoder and the caller should free the taglist being passed.
4648           https://bugzilla.gnome.org/show_bug.cgi?id=753903
4649
4650 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4651
4652         * sys/v4l2/gstv4l2transform.c:
4653           v4l2transform: fix pad closing
4654           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4655           https://bugzilla.gnome.org/show_bug.cgi?id=753875
4656
4657 === release 1.5.90 ===
4658
4659 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4660
4661         * ChangeLog:
4662         * NEWS:
4663         * RELEASE:
4664         * configure.ac:
4665         * docs/plugins/gst-plugins-good-plugins.args:
4666         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4667         * docs/plugins/gst-plugins-good-plugins.interfaces:
4668         * docs/plugins/gst-plugins-good-plugins.signals:
4669         * docs/plugins/inspect/plugin-1394.xml:
4670         * docs/plugins/inspect/plugin-aasink.xml:
4671         * docs/plugins/inspect/plugin-alaw.xml:
4672         * docs/plugins/inspect/plugin-alpha.xml:
4673         * docs/plugins/inspect/plugin-alphacolor.xml:
4674         * docs/plugins/inspect/plugin-apetag.xml:
4675         * docs/plugins/inspect/plugin-audiofx.xml:
4676         * docs/plugins/inspect/plugin-audioparsers.xml:
4677         * docs/plugins/inspect/plugin-auparse.xml:
4678         * docs/plugins/inspect/plugin-autodetect.xml:
4679         * docs/plugins/inspect/plugin-avi.xml:
4680         * docs/plugins/inspect/plugin-cacasink.xml:
4681         * docs/plugins/inspect/plugin-cairo.xml:
4682         * docs/plugins/inspect/plugin-cutter.xml:
4683         * docs/plugins/inspect/plugin-debug.xml:
4684         * docs/plugins/inspect/plugin-deinterlace.xml:
4685         * docs/plugins/inspect/plugin-dtmf.xml:
4686         * docs/plugins/inspect/plugin-dv.xml:
4687         * docs/plugins/inspect/plugin-effectv.xml:
4688         * docs/plugins/inspect/plugin-equalizer.xml:
4689         * docs/plugins/inspect/plugin-flac.xml:
4690         * docs/plugins/inspect/plugin-flv.xml:
4691         * docs/plugins/inspect/plugin-flxdec.xml:
4692         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4693         * docs/plugins/inspect/plugin-goom.xml:
4694         * docs/plugins/inspect/plugin-goom2k1.xml:
4695         * docs/plugins/inspect/plugin-icydemux.xml:
4696         * docs/plugins/inspect/plugin-id3demux.xml:
4697         * docs/plugins/inspect/plugin-imagefreeze.xml:
4698         * docs/plugins/inspect/plugin-interleave.xml:
4699         * docs/plugins/inspect/plugin-isomp4.xml:
4700         * docs/plugins/inspect/plugin-jack.xml:
4701         * docs/plugins/inspect/plugin-jpeg.xml:
4702         * docs/plugins/inspect/plugin-level.xml:
4703         * docs/plugins/inspect/plugin-matroska.xml:
4704         * docs/plugins/inspect/plugin-mulaw.xml:
4705         * docs/plugins/inspect/plugin-multifile.xml:
4706         * docs/plugins/inspect/plugin-multipart.xml:
4707         * docs/plugins/inspect/plugin-navigationtest.xml:
4708         * docs/plugins/inspect/plugin-oss4.xml:
4709         * docs/plugins/inspect/plugin-ossaudio.xml:
4710         * docs/plugins/inspect/plugin-png.xml:
4711         * docs/plugins/inspect/plugin-pulseaudio.xml:
4712         * docs/plugins/inspect/plugin-replaygain.xml:
4713         * docs/plugins/inspect/plugin-rtp.xml:
4714         * docs/plugins/inspect/plugin-rtpmanager.xml:
4715         * docs/plugins/inspect/plugin-rtsp.xml:
4716         * docs/plugins/inspect/plugin-shapewipe.xml:
4717         * docs/plugins/inspect/plugin-shout2send.xml:
4718         * docs/plugins/inspect/plugin-smpte.xml:
4719         * docs/plugins/inspect/plugin-soup.xml:
4720         * docs/plugins/inspect/plugin-spectrum.xml:
4721         * docs/plugins/inspect/plugin-speex.xml:
4722         * docs/plugins/inspect/plugin-taglib.xml:
4723         * docs/plugins/inspect/plugin-udp.xml:
4724         * docs/plugins/inspect/plugin-video4linux2.xml:
4725         * docs/plugins/inspect/plugin-videobox.xml:
4726         * docs/plugins/inspect/plugin-videocrop.xml:
4727         * docs/plugins/inspect/plugin-videofilter.xml:
4728         * docs/plugins/inspect/plugin-videomixer.xml:
4729         * docs/plugins/inspect/plugin-vpx.xml:
4730         * docs/plugins/inspect/plugin-wavenc.xml:
4731         * docs/plugins/inspect/plugin-wavpack.xml:
4732         * docs/plugins/inspect/plugin-wavparse.xml:
4733         * docs/plugins/inspect/plugin-ximagesrc.xml:
4734         * docs/plugins/inspect/plugin-y4menc.xml:
4735         * gst-plugins-good.doap:
4736         * win32/common/config.h:
4737           Release 1.5.90
4738
4739 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4740
4741         * po/af.po:
4742         * po/az.po:
4743         * po/bg.po:
4744         * po/ca.po:
4745         * po/cs.po:
4746         * po/da.po:
4747         * po/de.po:
4748         * po/el.po:
4749         * po/en_GB.po:
4750         * po/eo.po:
4751         * po/es.po:
4752         * po/eu.po:
4753         * po/fi.po:
4754         * po/fr.po:
4755         * po/gl.po:
4756         * po/hr.po:
4757         * po/hu.po:
4758         * po/id.po:
4759         * po/it.po:
4760         * po/ja.po:
4761         * po/lt.po:
4762         * po/lv.po:
4763         * po/mt.po:
4764         * po/nb.po:
4765         * po/nl.po:
4766         * po/or.po:
4767         * po/pl.po:
4768         * po/pt_BR.po:
4769         * po/ro.po:
4770         * po/ru.po:
4771         * po/sk.po:
4772         * po/sl.po:
4773         * po/sq.po:
4774         * po/sr.po:
4775         * po/sv.po:
4776         * po/tr.po:
4777         * po/uk.po:
4778         * po/vi.po:
4779         * po/zh_CN.po:
4780         * po/zh_HK.po:
4781         * po/zh_TW.po:
4782           Update .po files
4783
4784 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4785
4786         * po/el.po:
4787         * po/zh_CN.po:
4788           po: Update translations
4789
4790 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
4791
4792         * gst/multifile/gstmultifilesrc.c:
4793           multifilesrc: fix regression with starting from index set via index property
4794           When we haven't started yet, set the start_index when we set the index property,
4795           so that we start at the right index position after the initial seek. The index
4796           property was never really meant to be for writing, but it used to work, so let's
4797           support it for backwards compatibility.
4798           https://bugzilla.gnome.org/show_bug.cgi?id=739472
4799
4800 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
4801
4802         * gst/isomp4/qtdemux.c:
4803           qtdemux: fix offset calculation when parsing CENC aux info
4804           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
4805           DASH common encryption, however commit
4806           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
4807           shortly before the CENC commit caused the calculation of the CENC
4808           aux info offset to be incorrect.
4809           The base_offset was being added if present, but if the base_offset
4810           is relative to the start of the moof, the offset was being added twice.
4811           The correct approach is to calculate the offset from the start of the
4812           moof and use that offset when parsing the CENC aux info.
4813
4814 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4815
4816         * ext/flac/gstflacenc.c:
4817           flacenc: actually return true for accept-caps query handling
4818
4819 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4820
4821         * gst/rtp/gstrtpg723pay.c:
4822         * gst/rtp/gstrtpgsmpay.c:
4823         * gst/rtp/gstrtpklvpay.c:
4824           rtp: copy metadata in the (de)payloaders which is missed before
4825           https://bugzilla.gnome.org/show_bug.cgi?id=753706
4826
4827 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
4828
4829         * configure.ac:
4830         * sys/directsound/gstdirectsoundsink.c:
4831         * sys/directsound/gstdirectsoundsink.h:
4832           directsoundsink: allow specifying audio playback device
4833           https://bugzilla.gnome.org/show_bug.cgi?id=753670
4834
4835 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4836
4837         * ext/flac/gstflacenc.c:
4838           flacenc: remove single entry if from loop
4839           Iterate from the 2nd channel on and create the 1 channel struct
4840           outside to make loop structure simpler and only slightly faster.
4841
4842 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4843
4844         * ext/flac/gstflacenc.c:
4845           flacenc: implement proper accept-caps
4846           Should just compare with what can be immediatelly accepted by
4847           the element. flacenc can't renegotiate so if it has a caps already
4848           it should only accept if it is that caps otherwise just use the
4849           template caps
4850
4851 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4852
4853         * ext/flac/gstflacenc.c:
4854           flacenc: improve sink pad template caps
4855           Removes the need for custom caps query handling and makes it more
4856           correct from the beginning on the template. It is a bit uglier
4857           to read because there is 1 entry per channel but makes code easier
4858           to maintain.
4859
4860 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4861
4862         * gst/y4m/gsty4mencode.c:
4863           y4mencode: fix gst-launch version in documentation
4864
4865 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4866
4867         * ext/speex/gstspeexenc.c:
4868         * ext/wavpack/gstwavpackenc.c:
4869         * gst/law/alaw-encode.c:
4870         * gst/law/mulaw-encode.c:
4871           audioencoders: use template subset check for accept-caps
4872           It is faster than doing a query that propagates downstream and
4873           should be enough
4874           Elements: speexenc, wavpackenc, mulawenc, alawenc
4875
4876 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4877
4878         * ext/jpeg/gstjpegenc.c:
4879         * ext/libpng/gstpngenc.c:
4880         * ext/vpx/gstvp8enc.c:
4881         * ext/vpx/gstvp9enc.c:
4882         * gst/y4m/gsty4mencode.c:
4883           videoencoders: use template subset check for accept-caps
4884           It is faster than doing a query that propagates downstream and
4885           should be enough
4886           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
4887
4888 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4889
4890         * gst/audioparsers/gstmpegaudioparse.c:
4891           mpegaudioparse: use new baseparse API to fix tag handling
4892           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4893
4894 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4895
4896         * gst/audioparsers/gstaacparse.c:
4897         * gst/audioparsers/gstac3parse.c:
4898         * gst/audioparsers/gstamrparse.c:
4899         * gst/audioparsers/gstdcaparse.c:
4900         * gst/audioparsers/gstsbcparse.c:
4901         * gst/audioparsers/gstwavpackparse.c:
4902           audioparsers: use new base parse API to fix tag handling
4903           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4904
4905 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
4906
4907         * gst/audioparsers/gstflacparse.c:
4908           flacparse: use new baseparse API and fix tag handling
4909           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4910
4911 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4912
4913         * gst/isomp4/qtdemux.c:
4914           qtdemux: Use signed integer type to be able to check for negative subtraction results
4915           CID 1315829
4916
4917 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
4918
4919         * gst/rtp/gstrtpvorbisdepay.c:
4920           rtpvorbisdepay: remove dead code
4921           payload_buffer must be NULL in ignore_reserved. Check will always be false.
4922           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
4923           CID #1316476
4924
4925 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4926
4927         * gst/law/alaw-encode.c:
4928         * gst/law/alaw-encode.h:
4929           alawenc: port to AudioEncoder base class
4930
4931 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4932
4933         * ext/flac/gstflacdec.c:
4934         * ext/speex/gstspeexdec.c:
4935         * ext/wavpack/gstwavpackdec.c:
4936         * gst/law/alaw-decode.c:
4937         * gst/law/mulaw-decode.c:
4938           audiodecoders: use default pad accept-caps handling
4939           Avoids useless check of downstream caps when handling an
4940           accept-caps query
4941           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
4942
4943 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4944
4945         * ext/jpeg/gstjpegdec.c:
4946         * ext/libpng/gstpngdec.c:
4947         * ext/vpx/gstvp8dec.c:
4948         * ext/vpx/gstvp9dec.c:
4949           videodecoders: use default pad accept-caps handling
4950           Avoids useless check of downstream caps when handling an
4951           accept-caps query
4952           Elements: jpegdec, pngdec, vp8dec, vp9dec
4953
4954 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4955
4956         * gst/law/alaw-decode.c:
4957           alawdec: make error handling a bit nicer
4958           Print the element along with the debug to make it easier to trace
4959           the failures
4960
4961 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4962
4963         * gst/law/alaw-decode.c:
4964         * gst/law/alaw-decode.h:
4965           alawdec: port to audiodecoder base class
4966           mulawdec was already ported, alawdec was left behind.
4967
4968 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4969
4970         * gst/isomp4/qtdemux.c:
4971           qtdemux: only look for more samples in moofs in pull-mode
4972           For playback of some fragmented formats with qtdemux it will
4973           try to look for the next moof after finishing one but it is only
4974           possible for pull-mode. For playback of streaming fragmented formats
4975           such as DASH it should just not try to look for another moof but
4976           instead wait for more data.
4977           https://bugzilla.gnome.org/show_bug.cgi?id=752602
4978           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4979
4980 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4981
4982         * gst/audioparsers/gstdcaparse.c:
4983           dcaparse: Don't look for a second syncword
4984           There are streams out there that consistently contain garbage between
4985           every frame so we never ever find a second consecutive syncword.
4986           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
4987
4988 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
4989
4990         * ext/vpx/gstvp8enc.c:
4991         * ext/vpx/gstvp9enc.c:
4992           vp8enc, vp9enc: reset multipass file index when stopping encoder
4993           Fixes multipass encoding when re-using the same element/pipeline
4994           for subsequent encoding runs.
4995           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4996
4997 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4998
4999         * ext/vpx/gstvp9enc.c:
5000         * ext/vpx/gstvp9enc.h:
5001           vp9enc: provide support for multiple pass cache files
5002           Some files may provide different caps insight of one stream. Since
5003           vp9enc support caps reinit, we should support cache reinit too.
5004           If more then file cache file will be created, the naming will be:
5005           cache cache.1 cache.2 ...
5006           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
5007           https://bugzilla.gnome.org/show_bug.cgi?id=747728
5008
5009 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5010
5011         * tests/check/elements/aacparse.c:
5012           tests: aacparse: use caps query instead of accept-caps
5013           The accept-caps query just does a shallow check at the current
5014           element while at this test we want it to also look at downstream.
5015           So use caps query there.
5016           https://bugzilla.gnome.org/show_bug.cgi?id=753623
5017
5018 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5019
5020         * gst/audioparsers/gstaacparse.c:
5021         * gst/audioparsers/gstac3parse.c:
5022         * gst/audioparsers/gstamrparse.c:
5023         * gst/audioparsers/gstdcaparse.c:
5024         * gst/audioparsers/gstflacparse.c:
5025         * gst/audioparsers/gstmpegaudioparse.c:
5026         * gst/audioparsers/gstsbcparse.c:
5027         * gst/audioparsers/gstwavpackparse.c:
5028           audioparsers: enable accept-template flag
5029           Do a quick check with the pad template caps as it is enough. Users
5030           should have figured the appropriate full caps on a previous caps query
5031           https://bugzilla.gnome.org/show_bug.cgi?id=753623
5032
5033 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5034
5035         * gst/rtsp/gstrtspsrc.c:
5036         * gst/rtsp/gstrtspsrc.h:
5037           rtspsrc: send the User-Agent header
5038           Sometimes it is useful to know this information on the
5039           server side. Other popular implementations (vlc, ffmpeg, ...)
5040           also send this header on every message.
5041           This includes a new "user-agent" property that the user
5042           can set to use a custom User-Agent string. The default
5043           is "GStreamer/<version>"
5044           https://bugzilla.gnome.org/show_bug.cgi?id=750101
5045
5046 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5047
5048         * gst/rtsp/gstrtspsrc.c:
5049           rtspsrc: wrap gst_rtsp_message_init_request in a local function
5050           This will allow adding common request initialization, like the
5051           user agent string, in just one place.
5052
5053 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5054
5055         * gst/audiofx/audioecho.c:
5056           audioecho: make sure buffer gets reallocated if max_delay changes
5057           https://bugzilla.gnome.org/show_bug.cgi?id=753490
5058
5059 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
5060
5061         * ext/vpx/gstvp8enc.c:
5062         * ext/vpx/gstvp8enc.h:
5063           vp8enc: provide support for multiple pass cache files
5064           Some files may provide different caps insight of one stream. Since vp8enc
5065           support caps reinit, we should support cache reinit too.
5066           If more then file cache file will be created, the naming will be:
5067           cache
5068           cache.1
5069           cache.2
5070           ...
5071           https://bugzilla.gnome.org/show_bug.cgi?id=747728
5072
5073 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
5074
5075         * gst/rtp/gstrtpmp4gdepay.c:
5076           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
5077           Use constantDuration to calculate the timestamp of non-first AU in the
5078           RTP packet.
5079           If constantDuration is not present in the MIME parameters, its value
5080           must be calculated based on the timing information from two consecutive
5081           RTP packets with AU-Index equal to 0.
5082           https://bugzilla.gnome.org/show_bug.cgi?id=747881
5083
5084 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5085
5086         * ext/soup/gstsouphttpsrc.c:
5087           souphttpsrc: remove unnecessary if, g_free is null safe
5088
5089 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
5090
5091         * ext/soup/gstsouphttpsrc.c:
5092         * ext/soup/gstsouphttpsrc.h:
5093           souphttpsrc: add property to set HTTP method
5094           To allow souphttpsrc to be use HTTP methods other than GET
5095           (e.g. HEAD), add a "method" property that is a string. If this
5096           property is not set, GET is used.
5097           https://bugzilla.gnome.org/show_bug.cgi?id=752413
5098
5099 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
5100
5101         * tests/check/generic/states.c:
5102           check: Rename states unit test
5103           Makes it easier to differentiate from other modules states unit test
5104
5105 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5106
5107         * gst/goom/gstaudiovisualizer.c:
5108         * gst/goom/gstaudiovisualizer.h:
5109         * gst/goom2k1/gstaudiovisualizer.c:
5110         * gst/goom2k1/gstaudiovisualizer.h:
5111           goom: Rename get_type() function of base class to prevent symbol conflicts
5112           This is a problem when statically linking.
5113
5114 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5115
5116         * gst/rtpmanager/gstrtpjitterbuffer.c:
5117           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
5118           Otherwise we will just output buffers without timestamps after a reset if no
5119           timestamps are provided by upstream, e.g. when using RTSP over TCP.
5120           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5121
5122 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5123
5124         * gst/matroska/matroska-demux.h:
5125         * gst/matroska/matroska-parse.h:
5126           matroska: Remove unused variable
5127           https://bugzilla.gnome.org/show_bug.cgi?id=753556
5128
5129 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5130
5131         * gst/rtp/Makefile.am:
5132         * gst/rtp/gstrtpL16depay.c:
5133         * gst/rtp/gstrtpL24depay.c:
5134         * gst/rtp/gstrtpac3depay.c:
5135         * gst/rtp/gstrtpac3pay.c:
5136         * gst/rtp/gstrtpamrdepay.c:
5137         * gst/rtp/gstrtpamrpay.c:
5138         * gst/rtp/gstrtpbvdepay.c:
5139         * gst/rtp/gstrtpceltdepay.c:
5140         * gst/rtp/gstrtpceltpay.c:
5141         * gst/rtp/gstrtpdvdepay.c:
5142         * gst/rtp/gstrtpdvpay.c:
5143         * gst/rtp/gstrtpg722depay.c:
5144         * gst/rtp/gstrtpg723pay.c:
5145         * gst/rtp/gstrtpg726depay.c:
5146         * gst/rtp/gstrtpg729depay.c:
5147         * gst/rtp/gstrtpg729pay.c:
5148         * gst/rtp/gstrtpgsmdepay.c:
5149         * gst/rtp/gstrtpgsmpay.c:
5150         * gst/rtp/gstrtpgstdepay.c:
5151         * gst/rtp/gstrtpgstpay.c:
5152         * gst/rtp/gstrtph261depay.c:
5153         * gst/rtp/gstrtph261pay.c:
5154         * gst/rtp/gstrtph263depay.c:
5155         * gst/rtp/gstrtph263pay.c:
5156         * gst/rtp/gstrtph263pdepay.c:
5157         * gst/rtp/gstrtph263ppay.c:
5158         * gst/rtp/gstrtph264depay.c:
5159         * gst/rtp/gstrtph264pay.c:
5160         * gst/rtp/gstrtpilbcdepay.c:
5161         * gst/rtp/gstrtpj2kdepay.c:
5162         * gst/rtp/gstrtpj2kpay.c:
5163         * gst/rtp/gstrtpjpegdepay.c:
5164         * gst/rtp/gstrtpjpegpay.c:
5165         * gst/rtp/gstrtpmp1sdepay.c:
5166         * gst/rtp/gstrtpmp2tdepay.c:
5167         * gst/rtp/gstrtpmp2tpay.c:
5168         * gst/rtp/gstrtpmp4adepay.c:
5169         * gst/rtp/gstrtpmp4apay.c:
5170         * gst/rtp/gstrtpmp4gdepay.c:
5171         * gst/rtp/gstrtpmp4gpay.c:
5172         * gst/rtp/gstrtpmp4vdepay.c:
5173         * gst/rtp/gstrtpmp4vpay.c:
5174         * gst/rtp/gstrtpmpadepay.c:
5175         * gst/rtp/gstrtpmpapay.c:
5176         * gst/rtp/gstrtpmpvdepay.c:
5177         * gst/rtp/gstrtpmpvpay.c:
5178         * gst/rtp/gstrtppcmadepay.c:
5179         * gst/rtp/gstrtppcmudepay.c:
5180         * gst/rtp/gstrtpqcelpdepay.c:
5181         * gst/rtp/gstrtpqdmdepay.c:
5182         * gst/rtp/gstrtpsbcdepay.c:
5183         * gst/rtp/gstrtpsbcpay.c:
5184         * gst/rtp/gstrtpsirendepay.c:
5185         * gst/rtp/gstrtpspeexdepay.c:
5186         * gst/rtp/gstrtpspeexpay.c:
5187         * gst/rtp/gstrtpsv3vdepay.c:
5188         * gst/rtp/gstrtptheoradepay.c:
5189         * gst/rtp/gstrtptheorapay.c:
5190         * gst/rtp/gstrtptheorapay.h:
5191         * gst/rtp/gstrtputils.c:
5192         * gst/rtp/gstrtputils.h:
5193         * gst/rtp/gstrtpvorbisdepay.c:
5194         * gst/rtp/gstrtpvorbispay.c:
5195         * gst/rtp/gstrtpvorbispay.h:
5196         * gst/rtp/gstrtpvp8depay.c:
5197         * gst/rtp/gstrtpvp8pay.c:
5198         * gst/rtp/gstrtpvrawdepay.c:
5199         * gst/rtp/gstrtpvrawpay.c:
5200           rtp: Copy metadata in the (de)payloader, but only the relevant ones
5201           The payloader didn't copy anything so far, the depayloader copied every
5202           possible meta. Let's make it consistent and just copy all metas without
5203           tags or with only the video tag.
5204           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5205
5206 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5207
5208         * gst/isomp4/qtdemux.c:
5209           qtdemux: fix small typo in comment
5210
5211 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5212
5213         * gst/goom2k1/gstgoom.c:
5214           goom2k1/doc: Fixup previous commit
5215
5216 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5217
5218         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5219         * gst/goom2k1/gstgoom.c:
5220         * gst/goom2k1/gstgoom.h:
5221           goom2k1/doc: Use GstGoom2k1 namespace
5222           The doc generator isn't happy when we have class name clash. Simply
5223           use it's own namespace.
5224
5225 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5226
5227         * gst/audiofx/audioecho.c:
5228           audioecho: removed unused variable in set_property
5229           unused local variable 'delay' is removed.
5230           https://bugzilla.gnome.org/show_bug.cgi?id=753450
5231
5232 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5233
5234         * gst/isomp4/qtdemux.c:
5235           qtdemux: fix suboptimal queue iteration code
5236
5237 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
5238
5239         * gst/isomp4/qtdemux.c:
5240           qtdemux: don't use glib 2.44-only API
5241
5242 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
5243
5244         * gst/isomp4/fourcc.h:
5245         * gst/isomp4/qtdemux.c:
5246         * gst/isomp4/qtdemux.h:
5247         * gst/isomp4/qtdemux_types.c:
5248           qtdemux: add support for ISOBMFF Common Encryption
5249           This commit adds support for ISOBMFF Common Encryption (cenc), as
5250           defined in ISO/IEC 23001-7. It uses a GstProtection event to
5251           pass the contents of PSSH boxes to downstream decryptor elements
5252           and attached GstProtectionMeta to each sample.
5253           https://bugzilla.gnome.org/show_bug.cgi?id=705991
5254
5255 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5256
5257         * gst/rtp/gstrtph264depay.c:
5258           rtph264depay: checking if depay has sps/pps nals before insertion
5259           https://bugzilla.gnome.org/show_bug.cgi?id=753430
5260
5261 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5262
5263         * gst/matroska/matroska-mux.c:
5264           matroskamux: fix outdated comment
5265           The default behaviour was changed in the 0.10 -> 1.x
5266           transition, but the comment was not updated.
5267
5268 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5269
5270         * gst/rtp/gstrtptheorapay.c:
5271           rtptheorapay: If flushing a packet failed, go out of the loop immediately
5272
5273 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5274
5275         * gst/rtp/gstrtpvorbispay.c:
5276           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
5277
5278 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5279
5280         * gst/rtp/gstrtptheorapay.c:
5281         * gst/rtp/gstrtptheorapay.h:
5282           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
5283           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
5284           and 4:4:4 formats.
5285
5286 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5287
5288         * gst/rtp/gstrtpklvdepay.c:
5289         * gst/rtp/gstrtpklvpay.c:
5290           rtpklv(de)pay: add "RTP" in the klass string
5291           GstRTSPMedia uses this classification to detect the real payloader
5292           inside a dynpay bin and asserts if it doesn't find it, therefore
5293           it is required
5294           https://bugzilla.gnome.org/show_bug.cgi?id=753325
5295
5296 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5297
5298         * tests/check/elements/rtpaux.c:
5299           tests: rtpaux: use a dynamic pt in the test
5300           1) Tests that using dynamic PT instead of the default ones work
5301           2) If we ever decide to change the codec here we don't need to
5302           worry about change the PT for the default one of the new codec
5303           in the test
5304           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5305
5306 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5307
5308         * gst/rtpmanager/gstrtprtxsend.c:
5309           rtprtxsend: print valid type where guint32 is expected
5310           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5311
5312 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5313
5314         * gst/rtp/gstrtpL16pay.c:
5315         * gst/rtp/gstrtpg722pay.c:
5316         * gst/rtp/gstrtpg723pay.c:
5317         * gst/rtp/gstrtpg729pay.c:
5318         * gst/rtp/gstrtpgsmpay.c:
5319         * gst/rtp/gstrtph261pay.c:
5320         * gst/rtp/gstrtph263pay.c:
5321         * gst/rtp/gstrtpjpegpay.c:
5322         * gst/rtp/gstrtpmp2tpay.c:
5323         * gst/rtp/gstrtpmpapay.c:
5324         * gst/rtp/gstrtpmpvpay.c:
5325         * gst/rtp/gstrtppcmapay.c:
5326         * gst/rtp/gstrtppcmupay.c:
5327           rtppayload: set standard payload type as default
5328           Initialize the PT to the default value of the codec and check if
5329           it is still the default before declaring the pt to be dynamic or
5330           not when setting the caps.
5331           Also use the PT constants from the rtp lib when possible
5332           https://bugzilla.gnome.org/show_bug.cgi?id=747965
5333
5334 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5335
5336         * gst/isomp4/qtdemux.c:
5337           qtdemux: store the moof-offset also for push mode
5338           It will be used in some cases for getting the correct offsets
5339           from trun atoms.
5340           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5341
5342 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5343
5344         * gst/isomp4/atoms.h:
5345         * gst/isomp4/qtdemux.c:
5346         * gst/isomp4/qtdemux_types.h:
5347           qtdemux: handle default-base-is-moof flag
5348           Handle the flag from the tfhd that signals the base offset to
5349           start from the moof atom
5350           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5351
5352 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
5353
5354         * gst/matroska/matroska-demux.c:
5355         * gst/matroska/matroska-read-common.c:
5356         * gst/matroska/matroska-read-common.h:
5357           matroskademux: Preserve forward referenced track tags
5358           https://bugzilla.gnome.org/show_bug.cgi?id=752850
5359
5360 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5361
5362         * tests/check/elements/rtpaux.c:
5363           tests: rtpaux: fix test failure
5364           The RTP PT for alaw is 8.
5365           Less than 50 packets are received in the length of this test so it
5366           would never drop a buffer or would drop only the last buffer and
5367           it would fail sometimes when the received wouldn't receive the
5368           retransmission packet in time.
5369           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5370
5371 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5372
5373         * gst/rtp/gstrtpstreamdepay.c:
5374           rtpstreamdepay: Only allow activation in push mode
5375           We need a proper caps event from upstream with the full RTP caps as we can't
5376           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
5377           a filesrc or any other element that supports pull mode.
5378           https://bugzilla.gnome.org/show_bug.cgi?id=753066
5379
5380 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
5381
5382         * ext/soup/gstsouphttpsrc.c:
5383           soup: fix typo in translated string
5384           https://bugzilla.gnome.org/show_bug.cgi?id=753240
5385
5386 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
5387
5388         * gst/rtp/gstrtph264depay.c:
5389           rtph264depay: Put the profile and level into the caps
5390
5391 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
5392
5393         * gst/rtp/gstrtph264depay.c:
5394           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
5395           h264parse does the same, let's keep the behaviour consistent. As we now
5396           include the codec_data inside the stream too here, this causes less caps
5397           renegotiation.
5398
5399 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5400
5401         * gst/rtp/gstrtph264depay.c:
5402           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
5403           The spec says:
5404           When a picture parameter set NAL unit with a particular value of
5405           pic_parameter_set_id is received, its content replaces the content of the
5406           previous picture parameter set NAL unit, in decoding order, with the same
5407           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
5408           with the same value of pic_parameter_set_id was present in the bitstream).
5409
5410 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5411
5412         * gst/multifile/gstsplitmuxsink.c:
5413           splitmuxsink: remove extra \n at debug message
5414
5415 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5416
5417         * gst/multifile/gstsplitmuxsink.c:
5418           splitmuxsink: prevent deadlock when states change too fast
5419           If the GOP is completed, pads have to start gathering for the
5420           next one but it is possible that the the state might go to
5421           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
5422           thread has a chance to wake up and proceed, leaving it trapped in
5423           the check_completed_gop loop and deadlocking the other threads
5424           waiting for it to advance.
5425           To solve it, this patch also checks that tha input running time
5426           hasn't changed to prevent this scenario.
5427
5428 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
5429
5430         * gst/rtp/gstrtph264depay.c:
5431           rtph264depay: Insert SPS/PPS NALs into the stream
5432           h264parse does the same and this fixes decoding of some streams with 32 SPS
5433           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
5434           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
5435           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
5436           This looks like a mistake in the part of the spec about the codec_data.
5437
5438 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
5439
5440         * ext/soup/gstsouphttpsrc.c:
5441           souphttpsrc: handle empty http proxy string
5442           1) If the system http_proxy environment variable is not set
5443           or set to an empty string, we must not set proxy to avoid
5444           http connection error.
5445           2) In case of proxy property setting, if user want to clear
5446           the proxy setting, they should be able to set it to NULL or
5447           an empty string again, so this is fixed too.
5448           3) Check if the proxy string was parsed correctly.
5449           https://bugzilla.gnome.org/show_bug.cgi?id=752866
5450
5451 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5452
5453         * ext/dv/gstdvdemux.c:
5454         * ext/dv/gstdvdemux.h:
5455           dvdemux: remove unused variable
5456           Remove unused variable 'framecount' from dvdemux
5457           https://bugzilla.gnome.org/show_bug.cgi?id=753008
5458
5459 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
5460
5461         * gst/rtsp/gstrtspsrc.c:
5462           rtspsrc: assertion error due to wrong condition check
5463           In media to caps function, reserved_keys array is being used for variable i,
5464           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
5465           changed it to variable j
5466           https://bugzilla.gnome.org/show_bug.cgi?id=753009
5467
5468 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5469
5470         * gst/rtp/gstrtpmp4vdepay.c:
5471           rtpmp4vdepay: rtpbuffer is being unref'ed twice
5472           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
5473           the refernce should not be removed here
5474           https://bugzilla.gnome.org/show_bug.cgi?id=753042
5475
5476 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5477
5478         * gst/rtsp/gstrtspsrc.c:
5479           rtspsrc: Strip keys from the fmtp that we use internally in our caps
5480           Skip keys from the fmtp, which we already use ourselves for the
5481           caps. Some software is adding random things like clock-rate into
5482           the fmtp, and we would otherwise here set a string-typed clock-rate
5483           in the caps... and thus fail to create valid RTP caps
5484           https://bugzilla.gnome.org/show_bug.cgi?id=753009
5485
5486 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
5487
5488         * gst/multifile/gstsplitmuxsink.c:
5489           splitmuxsink: Support mpegtsmux as a muxer.
5490           As a fallback, look for a pad template sink_%d on
5491           the muxer when requesting pads, to support mpegtsmux
5492           https://bugzilla.gnome.org/show_bug.cgi?id=752999
5493
5494 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
5495
5496         * gst/multifile/gstsplitmuxpartreader.c:
5497         * gst/multifile/gstsplitmuxpartreader.h:
5498           splitmuxsrc: Use a separate lock to delay typefind.
5499           Don't hold the main splitmux part lock over
5500           the parent state change function, as it prevents
5501           posting error messages that happen. Since the purpose
5502           is to prevent typefinding from proceeding, use a
5503           separate mutex just for that.
5504
5505 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
5506
5507         * gst/matroska/matroska-read-common.c:
5508           matroska: fix memory leak
5509           After adding to tag list, key_val is not being free'd
5510           resulting in memory leak
5511           https://bugzilla.gnome.org/show_bug.cgi?id=752992
5512
5513 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
5514
5515         * gst/isomp4/qtdemux.c:
5516           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
5517           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
5518           be more bits as well, in which case it's just like 'twos'.
5519           https://bugzilla.gnome.org/show_bug.cgi?id=752613
5520
5521 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
5522
5523         * sys/v4l2/gstv4l2object.c:
5524         * sys/v4l2/gstv4l2src.c:
5525           v4l2: Allow framerate to be large then 100pfs
5526           This limit was arbitrary. We still fixate near 100pfs for compatibility.
5527           https://bugzilla.gnome.org/show_bug.cgi?id=752825
5528
5529 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5530
5531         * gst/avi/gstavidemux.c:
5532           avidemux: Stop without posting error on flushing
5533           This could just be a normal pipeline shutdown.
5534
5535 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5536
5537         * sys/v4l2/gstv4l2bufferpool.c:
5538           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
5539           https://bugzilla.gnome.org/show_bug.cgi?id=752618
5540
5541 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5542
5543         * tests/check/Makefile.am:
5544         * tests/check/elements/.gitignore:
5545         * tests/check/elements/matroskademux.c:
5546           tests: add minmal matroskademux test for subtitle output
5547           Some of the subtitle chunks will have embedded
5548           NUL-terminators (last three), some don't (first three),
5549           some will have markup, some won't, some will be valid
5550           UTF-8 (all but last), some won't (last stanza).
5551           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5552
5553 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
5554
5555         * gst/matroska/matroska-demux.c:
5556           matroskademux: fix for subtitle buffers with NUL terminators
5557           Commit 45892ec8 created a regression where g_utf8_validate() would fail
5558           if the subtitle buffer had a NUL terminator as part of the data.
5559           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5560
5561 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
5562
5563         * gst/rtp/gstrtpvp8depay.c:
5564           rtpvp8depay: Check available bytes before copy
5565           Need to check that the number of bytes we want to copy from the adapter
5566           actually is available and handle the error case gracefully. This error
5567           may happen if malformed packets are received and we don't have a
5568           complete frame.
5569           https://bugzilla.gnome.org/show_bug.cgi?id=752663
5570
5571 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
5572
5573         * gst/isomp4/fourcc.h:
5574         * gst/isomp4/qtdemux.c:
5575           qtdemux: Support subtitle when track subtype is fourcc_subt
5576           https://bugzilla.gnome.org/show_bug.cgi?id=752655
5577
5578 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
5579
5580         * sys/v4l2/gstv4l2bufferpool.c:
5581           v4l2bufferpool: Set timestamp when queue buffer.
5582           Should set timestamp when queue buffer.
5583           https://bugzilla.gnome.org/show_bug.cgi?id=752618
5584
5585 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
5586
5587         * gst/rtpmanager/gstrtpmux.c:
5588         * tests/check/elements/rtpmux.c:
5589           rtpmux: handle different ssrc's on sinkpads
5590           Do this by not putting the ssrc from the src pads in the caps used to
5591           probe other sinkpads, and then  intersecting with it later.
5592           https://bugzilla.gnome.org/show_bug.cgi?id=752491
5593
5594 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
5595
5596         * gst/avi/gstavimux.c:
5597         * gst/matroska/matroska-demux.c:
5598         * gst/matroska/matroska-mux.c:
5599         * gst/matroska/matroska-parse.c:
5600         * gst/matroska/webm-mux.c:
5601           Update mailing list address from sourceforge to freedesktop
5602
5603 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
5604
5605         * gst/matroska/matroska-demux.c:
5606           matroskademux: fix trailing '*' displayed with some text subtitles
5607           The subtitle buffer we push out should not include a NUL terminator
5608           as part of the data, we just add such a terminator for safety, but
5609           it should not be included in the buffer size.
5610           A NUL terminator is not valid UTF-8, so checks will fail if it's
5611           included in the size, and the NUL will be replaced by the fallback
5612           character specified when converting, i.e. '*'.
5613           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5614
5615 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
5616
5617         * ext/pulse/pulsedeviceprovider.c:
5618         * ext/pulse/pulseutil.c:
5619         * ext/pulse/pulseutil.h:
5620           pulse: add properties to GstDevice
5621           Add the extra properties we get from pulse to the GstDevice we expose
5622           with the device monitor
5623
5624 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5625
5626         * gst/audiofx/audioinvert.c:
5627         * gst/audiofx/audiowsincband.c:
5628           audiofx: Fix typo in example pipelines
5629           Fix typo in example pipelines of audiowsincband and audioinvert.
5630           https://bugzilla.gnome.org/show_bug.cgi?id=752416
5631
5632 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5633
5634         * gst/multifile/gstsplitmuxsink.c:
5635           splitmuxsink: add a "format-location" signal that allows better control over filenames
5636           In certain applications, splitting into files named after a base
5637           location template and an incremental sequence number is not enough.
5638           This signal gives more fine-grained control to the application to
5639           decide how to name the files.
5640           https://bugzilla.gnome.org/show_bug.cgi?id=750106
5641
5642 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5643
5644         * sys/osxaudio/gstosxcoreaudio.c:
5645           osxaudiosrc: no resampling on OS X
5646           Unlike Remote IO, AUHAL doesn't have built-in resampling
5647           for sources -- confirmed by Core Audio engineer Doug Wyatt:
5648           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
5649           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5650
5651 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5652
5653         * sys/osxaudio/gstosxcoreaudio.c:
5654           osxaudiosrc: avoid get_channel_layout
5655           This only produces a warning and serves no purpose.
5656           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5657
5658 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
5659
5660         * sys/osxaudio/gstosxcoreaudio.c:
5661           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
5662           For 1ch or 2ch devices, we just need to set the caps to allow both
5663           options since CoreAudio will up/downmix appropriately.
5664           Also fixes the condition for the 2ch case to be exact, rather than at
5665           least 2 channels since the downmix will not take place in the >stereo
5666           case.
5667
5668 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
5669
5670         * sys/osxaudio/gstosxcoreaudio.c:
5671         * sys/osxaudio/gstosxcoreaudiocommon.c:
5672         * sys/osxaudio/gstosxcoreaudiohal.c:
5673         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5674           osxaudio: Don't set the format on an initialized AudioUnit
5675           We need to initialize the AudioUnit early to be able to probe the
5676           underlying device, but according to the AudioUnitInitialize() and
5677           AudioUnitUninitialize() documentation, format changes should be done
5678           while the AudioUnit is uninitialized. So we explicitly uninitialize the
5679           AudioUnit during a format change and reinitialize it when we're done.
5680
5681 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
5682
5683         * sys/osxaudio/gstosxaudioringbuffer.c:
5684         * sys/osxaudio/gstosxcoreaudio.c:
5685         * sys/osxaudio/gstosxcoreaudio.h:
5686           osxaudio: Minor spelling fix (unitialize -> uninitialize)
5687
5688 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5689
5690         * sys/osxaudio/gstosxaudiosink.c:
5691         * sys/osxaudio/gstosxaudiosrc.c:
5692         * sys/osxaudio/gstosxcoreaudio.c:
5693         * sys/osxaudio/gstosxcoreaudio.h:
5694           osxaudio: Fix lockup in _audio_unit_property_listener
5695           _audio_unit_property_listener is called either from a Core Audio thread
5696           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
5697           from our own thread. In the latter case, osxbuf can be already locked
5698           (GStreamer's mutex is not recursive).
5699           We introduce the flag cached_caps_valid and use it instead of nullifying
5700           cached_caps when we cannot lock on osxbuf.
5701           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5702
5703 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5704
5705         * sys/osxaudio/gstosxcoreaudio.c:
5706           osxaudio: Invalidate cached caps on format change
5707           Listen for changes in hardware stream format and channel layout, and
5708           invalidate cached caps (since they contain the preferred caps).
5709           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5710
5711 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5712
5713         * sys/osxaudio/gstosxaudioringbuffer.c:
5714         * sys/osxaudio/gstosxaudiosink.c:
5715         * sys/osxaudio/gstosxaudiosink.h:
5716         * sys/osxaudio/gstosxaudiosrc.c:
5717         * sys/osxaudio/gstosxaudiosrc.h:
5718         * sys/osxaudio/gstosxcoreaudio.c:
5719         * sys/osxaudio/gstosxcoreaudio.h:
5720         * sys/osxaudio/gstosxcoreaudiocommon.c:
5721         * sys/osxaudio/gstosxcoreaudiocommon.h:
5722         * sys/osxaudio/gstosxcoreaudiohal.c:
5723         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5724           osxaudio: Overhaul of probing caps
5725           - Probing caps is unified between source and sink
5726           - Hardware stream format is now reported as preferred capabilities
5727           (dynamically updated when hardware configuration changes)
5728           - Get hardware channel layout from Remote IO just like from HAL
5729           - More comprehensive mapping between AudioChannelLabel and
5730           GstAudioChannelPosition
5731           - Support for unpositioned channel layouts
5732           - Announce stereo-mono upmixing/downmixing in caps
5733           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5734
5735 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5736
5737         * sys/osxaudio/gstosxcoreaudio.c:
5738           osxaudio: AudioUnitInitialize on open
5739           Call AudioUnitInitialize upon open. Otherwise, we cannot get
5740           (hardware) stream format nor channel layout from the outer scope.
5741
5742 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5743
5744         * gst/rtp/gstrtpL16depay.c:
5745         * gst/rtp/gstrtpL24depay.c:
5746         * gst/rtp/gstrtpac3depay.c:
5747         * gst/rtp/gstrtpamrdepay.c:
5748         * gst/rtp/gstrtpbvdepay.c:
5749         * gst/rtp/gstrtpceltdepay.c:
5750         * gst/rtp/gstrtpdvdepay.c:
5751         * gst/rtp/gstrtpg722depay.c:
5752         * gst/rtp/gstrtpg723depay.c:
5753         * gst/rtp/gstrtpg726depay.c:
5754         * gst/rtp/gstrtpg729depay.c:
5755         * gst/rtp/gstrtpgsmdepay.c:
5756         * gst/rtp/gstrtpgstdepay.c:
5757         * gst/rtp/gstrtph261depay.c:
5758         * gst/rtp/gstrtph263depay.c:
5759         * gst/rtp/gstrtph263pdepay.c:
5760         * gst/rtp/gstrtph264depay.c:
5761         * gst/rtp/gstrtpilbcdepay.c:
5762         * gst/rtp/gstrtpj2kdepay.c:
5763         * gst/rtp/gstrtpjpegdepay.c:
5764         * gst/rtp/gstrtpklvdepay.c:
5765         * gst/rtp/gstrtpmp1sdepay.c:
5766         * gst/rtp/gstrtpmp2tdepay.c:
5767         * gst/rtp/gstrtpmp4adepay.c:
5768         * gst/rtp/gstrtpmp4gdepay.c:
5769         * gst/rtp/gstrtpmp4vdepay.c:
5770         * gst/rtp/gstrtpmpadepay.c:
5771         * gst/rtp/gstrtpmparobustdepay.c:
5772         * gst/rtp/gstrtpmpvdepay.c:
5773         * gst/rtp/gstrtppcmadepay.c:
5774         * gst/rtp/gstrtppcmudepay.c:
5775         * gst/rtp/gstrtpqcelpdepay.c:
5776         * gst/rtp/gstrtpqdmdepay.c:
5777         * gst/rtp/gstrtpsbcdepay.c:
5778         * gst/rtp/gstrtpsirendepay.c:
5779         * gst/rtp/gstrtpspeexdepay.c:
5780         * gst/rtp/gstrtpsv3vdepay.c:
5781         * gst/rtp/gstrtptheoradepay.c:
5782         * gst/rtp/gstrtpvorbisdepay.c:
5783         * gst/rtp/gstrtpvp8depay.c:
5784           rtp: depayloaders: implement process_rtp_packet() vfunc
5785           For more optimised RTP packet handling: means we don't
5786           need to map the input buffer again but can just re-use
5787           the mapping the base class has already done.
5788           https://bugzilla.gnome.org/show_bug.cgi?id=750235
5789
5790 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5791
5792         * gst/rtp/gstrtpvrawdepay.c:
5793           rtpvrawdepay: implement process_rtp_packet() vfunc
5794           For more optimised RTP packet handling: means we don't
5795           need to map the input buffer again but can just re-use
5796           the map the base class has already done.
5797           https://bugzilla.gnome.org/show_bug.cgi?id=750235
5798
5799 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5800
5801         * gst/rtpmanager/gstrtpjitterbuffer.c:
5802           rtpjitterbuffer: Fix indention
5803
5804 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5805
5806         * gst/rtpmanager/gstrtpjitterbuffer.c:
5807           rtpjitterbuffer: Always estimate DTS from the current clock time
5808           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
5809           we would produce wrong DTS. As now the estimated DTS is based on the clock,
5810           don't store it in the jitterbuffer items as it would otherwise be used in the
5811           skew calculations and would influence the results. We only really need the DTS
5812           for timer calculations.
5813           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5814
5815 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5816
5817         * tests/check/elements/.gitignore:
5818           gitignore: ignore rtph263 test
5819
5820 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5821
5822         * tests/check/elements/rtpjitterbuffer.c:
5823           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
5824           Replace static constants with macros to make gcc happy
5825           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
5826           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
5827           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
5828           ^
5829           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
5830           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
5831           ^
5832           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
5833           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
5834
5835 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5836
5837         * tests/check/elements/rtpjitterbuffer.c:
5838           rtpjitterbuffer: run indent and fix some comments
5839           Fix indent on this file and break some comment lines into two to make
5840           it fit 80 chars per line
5841
5842 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5843
5844         * gst/isomp4/qtdemux.c:
5845           qtdemux: rework segment event handling for adaptive streaming
5846           When a new time segment is received upstream is going to restart
5847           with a new atom. Make the neededbytes and todrop variables
5848           reflect that to avoid waiting too much or dropping the
5849           initial bytes that contain the header.
5850
5851 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5852
5853         * gst/isomp4/qtdemux.c:
5854           qtdemux: push data from adapter before starting new segment
5855           The adapter might have data remaining from the previous segment,
5856           push it all before clearing the adapter and starting a new segment.
5857           It can accumulate data if it had pushed and got not-linked, returning
5858           immediately without processing all the data. Before starting a new
5859           segment this data should be handled.
5860
5861 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5862
5863         * gst/rtpmanager/gstrtpjitterbuffer.c:
5864           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
5865           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5866
5867 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
5868
5869         * gst/rtpmanager/gstrtpjitterbuffer.c:
5870         * tests/check/elements/rtpjitterbuffer.c:
5871           rtpjitterbuffer: fix gap-time calculation and remove "late"
5872           The amount of time that is completely expired and not worth waiting for,
5873           is the duration of the packets in the gap (gap * duration) - the
5874           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
5875           that we make a "multi-lost" packet for.
5876           The "late" concept made some sense in 0.10 as it reflected that a buffer
5877           coming in had not been waited for at all, but had a timestamp that was
5878           outside the jitterbuffer to wait for. With the rewrite of the waiting
5879           (timeout) mechanism in 1.0, this no longer makes any sense, and the
5880           variable no longer reflects anything meaningful (num > 0 is useless,
5881           the duration is what matters)
5882           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
5883           behavior to sneak in, and port some of them to use GstHarness.
5884           https://bugzilla.gnome.org/show_bug.cgi?id=738363
5885
5886 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
5887
5888         * gst/rtpmanager/gstrtpjitterbuffer.c:
5889           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
5890           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
5891           The reverted patch is wrong and introduces a regression because there
5892           may still be time to receive some of the packets included in the gap
5893           if they are reordered.
5894
5895 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5896
5897         * gst/isomp4/qtdemux.c:
5898           qtdemux: flush samples before adding more from moof
5899           Avoids accumulating all samples from a fragmented stream that could
5900           lead to a 'index-too-big' error once it goes over 50MB of data. It
5901           could reach that before 2h of playback so it doesn't take that long.
5902           As upstream elements are providing data in time format they should
5903           be the ones that have more information about the full media index
5904           and should be able to seek if possible.
5905
5906 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5907
5908         * gst/isomp4/qtdemux.c:
5909         * gst/isomp4/qtdemux.h:
5910           qtdemux: rename upstream_newsegment to upstream_format_is_time
5911           upstream_newsegment isn't really clear on what it means, it is set
5912           to TRUE when the upstream element sends a segment in TIME format, so
5913           rename it to be more clear about it.
5914           It is important to know this because it means that upstream has
5915           a notion of time and qtdemux is likely being driven by an upstream
5916           element that is reading from a higher level abstraction than a file,
5917           such as a DASH, MSS or DLNA element.
5918
5919 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5920
5921         * gst/isomp4/qtdemux.c:
5922           qtdemux: fix leak by flushing previous sample info from trak
5923           In fragmented streaming, multiple moov/moof will be parsed and their
5924           previously stored samples array might leak when new values are parsed.
5925           The parse_trak and callees won't free the previously stored values
5926           before parsing the new ones.
5927           In step-by-step, this is what happens:
5928           1) initial moov is parsed, traks as well, streams are created. The
5929           trak doesn't contain samples because they are in the moof's trun
5930           boxes. n_samples is set to 0 while parsing the trak and the samples
5931           array is still NULL.
5932           2) moofs are parsed, and their trun boxes will increase n_samples and
5933           create/extend the samples array
5934           3) At some point a new moov might be sent (bitrate switching, for example)
5935           and parsing the trak will overwrite n_samples with the values from
5936           this trak. If the n_samples is set to 0 qtdemux will assume that
5937           the samples array is NULL and will leak it when a new one is
5938           created for the subsequent moofs.
5939           This patch makes qtdemux properly free previous sample data before
5940           creating new ones and adds an assert to catch future occurrences of
5941           this issue when the code changes.
5942
5943 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5944
5945         * gst/isomp4/qtdemux.c:
5946           qtdemux: fix index size check and debug message
5947           It is allocating samples_count + n_samples, not only n_samples
5948
5949 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
5950
5951         * gst/rtpmanager/gstrtpjitterbuffer.c:
5952           rtpjitterbuffer: Calculate receive time if we don't have any
5953           This is required to properly schedule packet loss timers and make
5954           sure all our calculations work properly.
5955           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5956
5957 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5958
5959         * gst/rtpmanager/gstrtpjitterbuffer.c:
5960           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
5961           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
5962           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5963
5964 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
5965
5966         * gst/avi/gstavidemux.c:
5967           avidemux: fix event leak
5968           when seek fails in avidemux, event is not being freed.
5969           https://bugzilla.gnome.org/show_bug.cgi?id=752117
5970
5971 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
5972
5973         * gst/rtp/gstrtph263depay.c:
5974         * tests/check/Makefile.am:
5975         * tests/check/elements/rtph263.c:
5976           rtph263depay: Make sure payload is large enough
5977           Plus new unit test.
5978           https://bugzilla.gnome.org/show_bug.cgi?id=752112
5979
5980 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
5981
5982         * gst/rtp/gstrtpklvdepay.c:
5983           rtpklvdepay: fix printf format compiler warning
5984           v_len is of type guint64, but while print the value(16 + len_size + v_len)
5985           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
5986           https://bugzilla.gnome.org/show_bug.cgi?id=752100
5987
5988 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5989
5990         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5992         * docs/plugins/gst-plugins-good-plugins.args:
5993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5994         * docs/plugins/inspect/plugin-rtp.xml:
5995           docs: add new RTP elements to docs
5996
5997 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
5998
5999         * tests/check/elements/rtp-payloading.c:
6000           tests: rtp-payloading: add basic unit test for KLV payloading
6001           Also make it so that the mtu is always set if specified, not
6002           only in case of the rather weird bufferlist test code path.
6003           This allows us to easily make the payloader fragment a payload
6004           across multiple output packets by setting a small MTU on it.
6005
6006 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6007
6008         * gst/rtp/gstrtpklvdepay.c:
6009         * gst/rtp/gstrtpklvdepay.h:
6010           rtpklvdepay: improve start detection and handle fragmented KLV units
6011
6012 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
6013
6014         * gst/rtp/Makefile.am:
6015         * gst/rtp/gstrtp.c:
6016         * gst/rtp/gstrtpklvdepay.c:
6017         * gst/rtp/gstrtpklvdepay.h:
6018           rtp: add SMPTE 336M KLV metadata depayloader
6019           http://tools.ietf.org/html/rfc6597
6020
6021 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6022
6023         * gst/rtp/Makefile.am:
6024         * gst/rtp/gstrtp.c:
6025         * gst/rtp/gstrtpklvpay.c:
6026         * gst/rtp/gstrtpklvpay.h:
6027           rtp: add SMPTE 336M KLV metadata payloader
6028           http://tools.ietf.org/html/rfc6597
6029
6030 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6031
6032         * gst/isomp4/atoms.c:
6033         * gst/isomp4/atoms.h:
6034         * gst/isomp4/atomsrecovery.c:
6035         * gst/isomp4/properties.h:
6036         * gst/matroska/matroska-mux.c:
6037         * gst/rtpmanager/rtpsource.c:
6038           docs: fix "Symbol name not found at the start of the comment block"
6039           Add symbols or change comment into a regular comment.
6040
6041 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
6042
6043         * gst/audioparsers/gstamrparse.h:
6044           docs: remove outdated doc strings
6045
6046 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
6047
6048         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6049           docs: add missing plugins and ensure master doc is sorted
6050
6051 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
6052
6053         * gst/imagefreeze/gstimagefreeze.c:
6054           Revert "imagefreeze: Remove impossible error condition"
6055           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
6056           pad only handle EOS events but not EOS flow, and will push the buffer again
6057           resulting in an assertion error. So we should not handle the buffer
6058           and return EOS flow.
6059
6060 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
6061
6062         * gst/rtp/gstrtpg729depay.c:
6063           rtpg729depay: unmap rtp buffer in error path
6064
6065 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6066
6067         * gst/rtp/gstrtpg729pay.c:
6068           rtpg729pay: fix buffer leak
6069           The handle_buffer vfunc takes ownership of the input buffer.
6070           Fixes elements/rtp-payloading under valgrind.
6071
6072 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
6073
6074         * gst/goom/goom_core.c:
6075           goom: Initialised variables to remove compiler warnings
6076           goom_core.c: In function 'goom_update':
6077           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
6078           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
6079           ^
6080           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
6081           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
6082           ^
6083           https://bugzilla.gnome.org/show_bug.cgi?id=752053
6084
6085 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
6086
6087         * gst/rtp/gstrtph261pay.c:
6088           rtph261pay: fix indentation
6089
6090 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6091
6092         * gst/rtp/gstrtph261pay.c:
6093           rtph261pay: Fix uninitialized variable compiler error
6094           endpos variable does not correctly understand in the
6095           4.6.3 GCC version. So compile error appears when we do
6096           compile rtph261pay using jhbuild.
6097           This patch is fixed the compile error in 4.6.3 GCC version.
6098           https://bugzilla.gnome.org/show_bug.cgi?id=751985
6099
6100 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6101
6102         * gst/flv/gstflvdemux.c:
6103           flvdemux: Handle seek flags properly
6104           Allows for non-keyframe seeks.
6105           https://bugzilla.gnome.org/show_bug.cgi?id=738570
6106
6107 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6108
6109         * gst/isomp4/qtdemux.c:
6110           qtdemux: avoid looping reading the 'moof' atom forever
6111           It gets stuck if it only finds a moof and no mfra/mfro or moov
6112           atoms. Skip the moof to continue the parsing to have it either
6113           play or error out.
6114           https://bugzilla.gnome.org/show_bug.cgi?id=745089
6115
6116 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
6117
6118         * ext/flac/gstflacdec.c:
6119           flacdec: improve error handling
6120           for files which have corrupted header, libflac is not able to
6121           process the metadata properly. We just try to ignore the error
6122           and continue with the processing, since metadata parsing is not
6123           making much of a difference to libflac
6124           https://bugzilla.gnome.org/show_bug.cgi?id=751334
6125
6126 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6127
6128         * sys/ximage/ximageutil.c:
6129           ximagesrc: add meta transform function
6130           ximage metadata can't be transformed or copied, but provide an empty
6131           transformation function instead of NULL to allow unconditional calling
6132           of metas' transform functions.
6133           https://bugzilla.gnome.org/show_bug.cgi?id=751778
6134
6135 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
6136
6137         * gst/rtp/gstrtph263pdepay.c:
6138           rtph263pdepay: init debug category
6139           https://bugzilla.gnome.org/show_bug.cgi?id=752012
6140
6141 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
6142
6143         * gst/rtp/gstrtpvp8depay.c:
6144           rtpv8depay: ignore reserved bit in payload descriptor
6145           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
6146           R: Bit reserved for future use.  MUST be set to zero and MUST be
6147           ignored by the receiver.
6148           https://bugzilla.gnome.org/show_bug.cgi?id=751929
6149
6150 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
6151
6152         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6153         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6154         * gst/rtp/gstrtph261depay.c:
6155         * gst/rtp/gstrtph261pay.c:
6156           rtph261pay: rtph261depay: Add documentation
6157           https://bugzilla.gnome.org/show_bug.cgi?id=751982
6158
6159 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
6160
6161         * common:
6162           Automatic update of common submodule
6163           From f74b2df to 9aed1d7
6164
6165 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6166
6167         * gst/rtp/gstrtph261pay.c:
6168           rtph261pay: Fix compiler warning
6169           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
6170           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
6171           GObjectClass *gobject_class;
6172
6173 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6174
6175         * gst/rtp/gstrtph261depay.c:
6176           rtph261depay: Let the base class push the buffer so it can deal with the flow return
6177
6178 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6179
6180         * gst/rtp/gstrtph261pay.c:
6181           rtph261pay: Remove unused adapter
6182
6183 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6184
6185         * gst/rtp/gstrtpspeexpay.c:
6186           speexpay: Directly attach payload to the output buffer instead of copying it
6187
6188 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6189
6190         * gst/rtp/gstrtpsbcpay.c:
6191           sbcpay: Attach payload directly to the output instead of copying
6192
6193 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
6194
6195         * gst/rtp/Makefile.am:
6196         * gst/rtp/gstrtp.c:
6197         * gst/rtp/gstrtph261depay.c:
6198         * gst/rtp/gstrtph261depay.h:
6199         * gst/rtp/gstrtph261pay.c:
6200         * gst/rtp/gstrtph261pay.h:
6201         * tests/check/elements/rtp-payloading.c:
6202           rtp: add H.261 RTP payloader and depayloader
6203           Implementation according to RFC 4587.
6204           Payloader create fragments on MB boundaries in order to match MTU size
6205           the best it can. Some decoders/depayloaders in the wild are very strict
6206           about receiving a continuous bit-stream (e.g. no no-op bits between
6207           frames), so the payloader will shift the compressed bit-stream of a
6208           frame to align with the last significant bit of the previous frame.
6209           Depayloader does not try to be fancy in case of packet loss. It simply
6210           drops all packets for a frame if there is a loss, keeping it simple.
6211           https://bugzilla.gnome.org/show_bug.cgi?id=751886
6212
6213 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6214
6215         * gst/rtp/gstrtpmpvdepay.c:
6216           rtpmpvdepay: Don't forget to unmap the input buffer
6217
6218 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6219
6220         * gst/rtp/gstrtpmpvpay.c:
6221           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
6222
6223 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6224
6225         * gst/rtp/gstrtpmpapay.c:
6226           rtpmpapay: Use buffer lists instead of pushing each fragment individually
6227
6228 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6229
6230         * gst/rtp/gstrtpmp4apay.c:
6231           rtpmp4apay: Create buffer lists and don't copy payload memory
6232
6233 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6234
6235         * gst/rtpmanager/gstrtpjitterbuffer.c:
6236           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
6237           When there are a lot of small gaps, we can consider that there is
6238           a big gap (too losses) to reset the buffer.
6239           https://bugzilla.gnome.org/show_bug.cgi?id=751636
6240
6241 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6242
6243         * gst/rtpmanager/gstrtpjitterbuffer.c:
6244         * tests/check/elements/rtpjitterbuffer.c:
6245           rtpjitterbuffer: If possible, always update the current time before looping over all timers
6246           If we have a clock, update "now" now with the very latest running time we have.
6247           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
6248           when timers expire), and also for the very first loop iteration now would otherwise
6249           always be 0.
6250           Also the time is used for the timeout functions, e.g. to calculate any times
6251           for the next timeouts and we would otherwise pass too old times there.
6252           https://bugzilla.gnome.org/show_bug.cgi?id=751636
6253
6254 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6255
6256         * sys/v4l2/gstv4l2transform.c:
6257           v4l2transform: fix memory leak
6258           tmp needs to be freed before going out of scope in 'done'.
6259           CID #1308954
6260
6261 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6262
6263         * gst/rtp/gstrtph263ppay.c:
6264           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
6265
6266 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6267
6268         * gst/rtp/gstrtph263pdepay.c:
6269           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
6270
6271 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6272
6273         * gst/rtp/gstrtph263pay.c:
6274         * gst/rtp/gstrtph263pay.h:
6275           rtph263pay: Stop using an adapter and directly use the buffer
6276           We always pushed one buffer into the adapter, then handled exactly that one
6277           buffer and flushed it from the adapter. Now also don't memcpy() the actual
6278           payload but just attach the input buffer's data to the output buffer.
6279           This code still needs some serious refactoring/rewriting.
6280
6281 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6282
6283         * gst/rtp/gstrtpgsmpay.c:
6284           rtpgsmpay: Remove non-existing includes for now
6285           git add -p mistake.
6286
6287 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6288
6289         * gst/rtp/gstrtpgstpay.c:
6290           rtpgstpay: Use the return value of gst_buffer_append()
6291
6292 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6293
6294         * gst/rtp/gstrtpgsmpay.c:
6295           rtpgsmpay: Attach payload to the output buffer instead of copying it
6296
6297 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6298
6299         * gst/rtp/gstrtpg729pay.c:
6300           rtpg729pay: Attach payload directly to output buffers instead of copying
6301
6302 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6303
6304         * gst/rtp/gstrtpg723pay.c:
6305           rtpg723pay: Attach payload buffer to the output instead of copying
6306
6307 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6308
6309         * gst/rtp/gstrtpdvdepay.c:
6310           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
6311
6312 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6313
6314         * gst/avi/gstavidemux.c:
6315           avidemux: fix return type of index_entry_offset_search()
6316           It's a compare function and may return a negative value,
6317           so should for correctness and consistency return a signed
6318           integer.
6319           https://bugzilla.gnome.org/show_bug.cgi?id=751780
6320
6321 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6322
6323         * gst/rtpmanager/gstrtpjitterbuffer.c:
6324           rtpjitterbuffer: refactor handle_next_buffer
6325           The goal of this patch is making handle_next_buffer function
6326           more readable avoiding unnecesary gotos and adding other
6327           cosmetic changes.
6328
6329 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6330
6331         * gst/rtp/gstrtpac3pay.c:
6332           rtpac3pay: Attach the payload to the output buffer instead of copying it
6333           Might also want to produce buffer lists here if needed.
6334
6335 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6336
6337         * gst/rtp/gstrtpilbcdepay.c:
6338         * gst/rtp/gstrtpsirendepay.c:
6339           rtp: Fix indention
6340
6341 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6342
6343         * tests/examples/rtp/Makefile.am:
6344         * tests/examples/rtp/client-VP8-OPUS.sh:
6345         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
6346           rtp: Add examples with VTS/ATS for VP8/OPUS
6347           Let's have an example with modern codecs.
6348
6349 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6350
6351         * gst/rtp/gstrtph264pay.c:
6352           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
6353
6354 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6355
6356         * gst/rtp/gstrtpvp8depay.c:
6357           vp8depay: Don't lock/map every non-keyframe buffer twice
6358           Just copy the complete header instead of first looking at the first byte
6359           and then at the remaining 10 bytes.
6360
6361 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
6362
6363         * sys/v4l2/gstv4l2object.c:
6364           v4l2: document fallthrough cases
6365           Pacify coverity and document fallthrough cases in switch statements.
6366           CID #1308948, #1308947, #1308946
6367
6368 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6369
6370         * gst/rtpmanager/gstrtpjitterbuffer.c:
6371           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
6372           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
6373           If we have multiple immediate timers, we want to first handle the one with the
6374           lowest sequence number... which would be broken now.
6375           Instead of this we should just use a GSequence for the timers, and have them
6376           sorted first by timestamp, and for equal timestamps by sequence number. Then
6377           we would always only have to take the very first timer from the list and never
6378           have to look at any others.
6379
6380 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6381
6382         * gst/rtpmanager/gstrtpjitterbuffer.c:
6383           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
6384           If we have lots of such immediate timeouts, we would otherwise have quadratic
6385           runtime in the number of timeouts.
6386
6387 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6388
6389         * gst/multifile/gstsplitmuxsrc.c:
6390           splitmuxsrc: sticky events are sent automatically from the pad
6391           No need to send them explicitly from the element
6392           https://bugzilla.gnome.org/show_bug.cgi?id=751240
6393
6394 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6395
6396         * gst/multifile/gstsplitmuxsrc.c:
6397           splitmuxsrc: make sure to push sticky events before adding pad
6398           It allows the caps to be set on the pad before being added for
6399           dynamic autoplugging to work.
6400           https://bugzilla.gnome.org/show_bug.cgi?id=751240
6401
6402 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6403
6404         * gst/rtsp/gstrtspsrc.c:
6405         * gst/rtsp/gstrtspsrc.h:
6406           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
6407           Enable to use new ntp-time-source property of rtpbin
6408           https://bugzilla.gnome.org/show_bug.cgi?id=751496
6409
6410 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6411
6412         * gst/rtpmanager/gstrtpbin.c:
6413         * gst/rtpmanager/gstrtpsession.c:
6414           rtpbin/session: fix description
6415           https://bugzilla.gnome.org/show_bug.cgi?id=751496
6416
6417 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6418
6419         * gst/imagefreeze/gstimagefreeze.c:
6420         * gst/matroska/matroska-demux.c:
6421         * tests/examples/shapewipe/shapewipe-example.c:
6422           docs: decodebin2 -> decodebin
6423
6424 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6425
6426         * gst/deinterlace/gstdeinterlace.c:
6427           deinterlace: update example pipeline
6428           Update reference to decodebin2 to decodebin
6429
6430 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6431
6432         * gst/deinterlace/gstdeinterlace.c:
6433           deinterlace: remove dead assignments
6434           Values in fields_required and same_buffer are overwritten before used. Removing
6435           assignment
6436
6437 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6438
6439         * ext/Makefile.am:
6440         * ext/mikmod/Makefile.am:
6441         * ext/mikmod/README:
6442         * ext/mikmod/drv_gst.c:
6443         * ext/mikmod/gstmikmod.c:
6444         * ext/mikmod/gstmikmod.h:
6445         * ext/mikmod/mikmod_reader.c:
6446         * ext/mikmod/mikmod_types.c:
6447         * ext/mikmod/mikmod_types.h:
6448         * m4/Makefile.am:
6449         * m4/libmikmod.m4:
6450         * win32/MANIFEST:
6451         * win32/vs8/libgstmikmod.vcproj:
6452           mikmod: remove ancient unported plugin
6453           This hasn't been touched in 11 years, and
6454           clearly no one's been missing it.
6455
6456 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
6457
6458         * gst/isomp4/qtdemux.c:
6459           qtdemux: does not detect orientation
6460           Most files don't contain the values for transposing the coordinates
6461           back to the positive quadrant so qtdemux was ignoring the rotation
6462           tag. To be able to properly handle those files qtdemux will also ignore
6463           the transposing values to only detect the rotation using the values
6464           abde from the transformation matrix:
6465           [a b c]
6466           [d e f]
6467           [g h i]
6468           https://bugzilla.gnome.org/show_bug.cgi?id=738681
6469
6470 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6471
6472         * configure.ac:
6473           Back to development
6474
6475 === release 1.5.2 ===
6476
6477 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6478
6479         * ChangeLog:
6480         * NEWS:
6481         * RELEASE:
6482         * configure.ac:
6483         * docs/plugins/gst-plugins-good-plugins.args:
6484         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6485         * docs/plugins/inspect/plugin-1394.xml:
6486         * docs/plugins/inspect/plugin-aasink.xml:
6487         * docs/plugins/inspect/plugin-alaw.xml:
6488         * docs/plugins/inspect/plugin-alpha.xml:
6489         * docs/plugins/inspect/plugin-alphacolor.xml:
6490         * docs/plugins/inspect/plugin-apetag.xml:
6491         * docs/plugins/inspect/plugin-audiofx.xml:
6492         * docs/plugins/inspect/plugin-audioparsers.xml:
6493         * docs/plugins/inspect/plugin-auparse.xml:
6494         * docs/plugins/inspect/plugin-autodetect.xml:
6495         * docs/plugins/inspect/plugin-avi.xml:
6496         * docs/plugins/inspect/plugin-cacasink.xml:
6497         * docs/plugins/inspect/plugin-cairo.xml:
6498         * docs/plugins/inspect/plugin-cutter.xml:
6499         * docs/plugins/inspect/plugin-debug.xml:
6500         * docs/plugins/inspect/plugin-deinterlace.xml:
6501         * docs/plugins/inspect/plugin-dtmf.xml:
6502         * docs/plugins/inspect/plugin-dv.xml:
6503         * docs/plugins/inspect/plugin-effectv.xml:
6504         * docs/plugins/inspect/plugin-equalizer.xml:
6505         * docs/plugins/inspect/plugin-flac.xml:
6506         * docs/plugins/inspect/plugin-flv.xml:
6507         * docs/plugins/inspect/plugin-flxdec.xml:
6508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6509         * docs/plugins/inspect/plugin-goom.xml:
6510         * docs/plugins/inspect/plugin-goom2k1.xml:
6511         * docs/plugins/inspect/plugin-icydemux.xml:
6512         * docs/plugins/inspect/plugin-id3demux.xml:
6513         * docs/plugins/inspect/plugin-imagefreeze.xml:
6514         * docs/plugins/inspect/plugin-interleave.xml:
6515         * docs/plugins/inspect/plugin-isomp4.xml:
6516         * docs/plugins/inspect/plugin-jack.xml:
6517         * docs/plugins/inspect/plugin-jpeg.xml:
6518         * docs/plugins/inspect/plugin-level.xml:
6519         * docs/plugins/inspect/plugin-matroska.xml:
6520         * docs/plugins/inspect/plugin-mulaw.xml:
6521         * docs/plugins/inspect/plugin-multifile.xml:
6522         * docs/plugins/inspect/plugin-multipart.xml:
6523         * docs/plugins/inspect/plugin-navigationtest.xml:
6524         * docs/plugins/inspect/plugin-oss4.xml:
6525         * docs/plugins/inspect/plugin-ossaudio.xml:
6526         * docs/plugins/inspect/plugin-png.xml:
6527         * docs/plugins/inspect/plugin-pulseaudio.xml:
6528         * docs/plugins/inspect/plugin-replaygain.xml:
6529         * docs/plugins/inspect/plugin-rtp.xml:
6530         * docs/plugins/inspect/plugin-rtpmanager.xml:
6531         * docs/plugins/inspect/plugin-rtsp.xml:
6532         * docs/plugins/inspect/plugin-shapewipe.xml:
6533         * docs/plugins/inspect/plugin-shout2send.xml:
6534         * docs/plugins/inspect/plugin-smpte.xml:
6535         * docs/plugins/inspect/plugin-soup.xml:
6536         * docs/plugins/inspect/plugin-spectrum.xml:
6537         * docs/plugins/inspect/plugin-speex.xml:
6538         * docs/plugins/inspect/plugin-taglib.xml:
6539         * docs/plugins/inspect/plugin-udp.xml:
6540         * docs/plugins/inspect/plugin-video4linux2.xml:
6541         * docs/plugins/inspect/plugin-videobox.xml:
6542         * docs/plugins/inspect/plugin-videocrop.xml:
6543         * docs/plugins/inspect/plugin-videofilter.xml:
6544         * docs/plugins/inspect/plugin-videomixer.xml:
6545         * docs/plugins/inspect/plugin-vpx.xml:
6546         * docs/plugins/inspect/plugin-wavenc.xml:
6547         * docs/plugins/inspect/plugin-wavpack.xml:
6548         * docs/plugins/inspect/plugin-wavparse.xml:
6549         * docs/plugins/inspect/plugin-ximagesrc.xml:
6550         * docs/plugins/inspect/plugin-y4menc.xml:
6551         * gst-plugins-good.doap:
6552         * win32/common/config.h:
6553           Release 1.5.2
6554
6555 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6556
6557         * po/af.po:
6558         * po/az.po:
6559         * po/bg.po:
6560         * po/ca.po:
6561         * po/cs.po:
6562         * po/da.po:
6563         * po/de.po:
6564         * po/el.po:
6565         * po/en_GB.po:
6566         * po/eo.po:
6567         * po/es.po:
6568         * po/eu.po:
6569         * po/fi.po:
6570         * po/fr.po:
6571         * po/gl.po:
6572         * po/hr.po:
6573         * po/hu.po:
6574         * po/id.po:
6575         * po/it.po:
6576         * po/ja.po:
6577         * po/lt.po:
6578         * po/lv.po:
6579         * po/mt.po:
6580         * po/nb.po:
6581         * po/nl.po:
6582         * po/or.po:
6583         * po/pl.po:
6584         * po/pt_BR.po:
6585         * po/ro.po:
6586         * po/ru.po:
6587         * po/sk.po:
6588         * po/sl.po:
6589         * po/sq.po:
6590         * po/sr.po:
6591         * po/sv.po:
6592         * po/tr.po:
6593         * po/uk.po:
6594         * po/vi.po:
6595         * po/zh_CN.po:
6596         * po/zh_HK.po:
6597         * po/zh_TW.po:
6598           Update .po files
6599
6600 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6601
6602         * po/nl.po:
6603           po: Update translations
6604
6605 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6606
6607         * tests/check/elements/qtmux.c:
6608           qtmux: Correctly test each segments
6609           In presence of gaps, qtdemux will emit multiple segments. The
6610           second segment start should match the CTTS.
6611           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6612
6613 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6614
6615         * gst/isomp4/gstqtmux.c:
6616         * gst/isomp4/gstqtmux.h:
6617           qtmux: Correctly calculate the elst media start
6618           The media start has nothing to do with the shift we have applied
6619           but with the value of the first PTS. This is defined as:
6620           Dt(0) = 0
6621           Ct(0) = Dt(0) + CTTS(0)
6622           So the media start is always the first CTTS.
6623           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6624
6625 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6626
6627         * gst/isomp4/qtdemux.c:
6628           qtdemux: accumulate previous edts entries into segment.base
6629           Allows playing edts editted files with proper synchronization of
6630           streams. This patch fixes the regression introduced by
6631           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
6632           segment seeks handling.
6633           Having the accumulated_base separated from the main segment.base
6634           allows handling both segment seeks and edts editted files.
6635           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6636
6637 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6638
6639         * gst/isomp4/qtdemux.c:
6640           qtdemux: improve some debug messages
6641           Those messages are about the stream, use the pad as the
6642           debug object to make it clear from the logs
6643           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6644
6645 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6646
6647         * gst/isomp4/gstqtmux.c:
6648           qtmux: store last_dts of the first buffer
6649           Buffers need not to start at running-time 0 so the last_dts needs
6650           to be the value of the first buffer's dts as it is used to compute
6651           the duration of the buffers. If it was left at 0 the first buffer
6652           would have a larger duration when it shouldn't
6653           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6654
6655 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
6656
6657         * gst/audioparsers/gstflacparse.c:
6658           flacparse: fix possible memory leak
6659           when buffer is stored to seektable, and stop gets called due to
6660           corrupt flac file, then the seektable is not being released
6661           https://bugzilla.gnome.org/show_bug.cgi?id=751364
6662
6663 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
6664
6665         * gst/multifile/gstsplitmuxsink.c:
6666         * gst/multifile/gstsplitmuxsink.h:
6667           Revert "splitmuxsink: Mask async-start/done while switching files."
6668           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
6669           Causes failures muxing larger GOP sizes for some reason. Reverting
6670           while I figure it out
6671
6672 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
6673
6674         * gst/multifile/gstsplitmuxpartreader.c:
6675         * gst/multifile/gstsplitmuxsrc.c:
6676           splitmuxsrc: Fix startup and shutdown races.
6677           Fix 2 startup races when things happen too quickly, and 1
6678           at shutdown by holding a ref to the pads in use until the
6679           loop functions exit.
6680           Handle errors activating file parts and publish them on
6681           the bus.
6682           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6683
6684 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
6685
6686         * gst/multifile/gstsplitmuxsink.c:
6687         * gst/multifile/gstsplitmuxsink.h:
6688           splitmuxsink: Mask async-start/done while switching files.
6689           Sometimes, extra async-start/done from the internal sink
6690           while the element is still starting up can cause splitmuxsink
6691           to stall in PAUSED state when it has been set to PLAYING
6692           by the app. Drop the child's async-start/done messages while
6693           switching, so they don't cause state changes at the
6694           splitmuxsink level.
6695           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6696
6697 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
6698
6699         * gst/matroska/matroska-demux.c:
6700           matroska-demux: Use gst_video_multiview_guess_half_aspect()
6701           Use the gst_video_multiview_guess_half_aspect() utility function
6702           to set the half-aspect flag (or not) on stereoscopic frame-packed
6703           videos.
6704
6705 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
6706
6707         * gst/isomp4/qtdemux.c:
6708           qtdemux: Move multiview caps calculations, add half-aspect heuristics
6709           Move the multiview caps calculations to the configure_stream()
6710           function, so the rest of the video info is available, and
6711           use the gst_video_multiview_guess_half_aspect() function to
6712           determine if the half-aspect flag should be set on frame-packed
6713           video.
6714
6715 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6716
6717         * gst/isomp4/qtdemux.c:
6718           qtdemux: Add cslg support
6719           The cslg atom provide information about the DTS shift. This is
6720           needed in recent version of ctts atom where the offset can be
6721           negative. When cslg is missing, we parse the CTTS table as proposed
6722           in the spec to calculate these values.
6723           In this implementation, we only need to know the shift. As GStreamer
6724           cannot transport negative timestamps, we shift the timestamps forward
6725           using that value and adapt the segment to compensate. This patch also
6726           removes bogus offset of ctts_soffset, this offset shall be included
6727           in the edit list.
6728           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6729
6730 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6731
6732         * tests/check/elements/qtmux.c:
6733           qtmux: Test gaps at start of stream
6734           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6735
6736 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6737
6738         * gst/isomp4/gstqtmux.c:
6739           qtmux: Use PTS to figure-out presence of gaps
6740           We need to look at the presentation timestamp in order to conclude if
6741           there is a gap at the start of a stream.
6742           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6743
6744 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6745
6746         * gst/isomp4/gstqtmux.c:
6747           qtmux: Set edit list to compensate DTS shift
6748           We shift DTS forward to avoid negative timestamps which cannot be
6749           represented with version 0 of the CTTS table. To stick with that
6750           version (backward compatibility), the spec recommend using an
6751           edit list entry to move back the presentation time to where it
6752           should be.
6753           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6754
6755 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6756
6757         * gst/flv/gstflvmux.c:
6758           flvmux: Insert AVC end of sequence
6759           This FLV specific mark is needed to prevent Flow Player (most likely
6760           all Flash base player) from going into buffering state when near EOS.
6761           https://bugzilla.gnome.org/show_bug.cgi?id=751320
6762
6763 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
6764
6765         * gst/matroska/matroska-demux.c:
6766         * gst/matroska/matroska-parse.c:
6767           matroska: remove useless check
6768           No need to check for context availability while freeing. We are inside
6769           inside a code block with a condition that dereferences context.
6770           if (context->type == 0 ...
6771           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6772
6773 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
6774
6775         * gst/matroska/lzo.c:
6776           lzo: fix memory leak
6777           the opened file is not being closed during test, which will result
6778           in memory leak.
6779           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6780
6781 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
6782
6783         * ext/mikmod/mikmod_reader.c:
6784           mikmod_reader: Possible null pointer dereference:
6785           gst_reader variable is being used before actually checking if it
6786           allocated properly
6787           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6788
6789 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
6790
6791         * gst/rtpmanager/gstrtpjitterbuffer.c:
6792         * gst/rtpmanager/rtpjitterbuffer.c:
6793           rtpjitterbuffer: Minor clean-up
6794           1. Fix the code which is wrong coding style.
6795           2. Fix a typing error of comment.
6796           https://bugzilla.gnome.org/show_bug.cgi?id=751316
6797
6798 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6799
6800         * gst/rtpmanager/rtpsource.c:
6801           rtpsource: Do not try to push NULL buffers
6802           If update_receiver_stats() fails, we can't really do anything with this buffer
6803           anymore and have to drop it. This happens if there's a big seqnum
6804           discontinuity for example.
6805           https://bugzilla.gnome.org/show_bug.cgi?id=751311
6806
6807 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
6808
6809         * gst/flv/gstflvdemux.c:
6810           flvdemux: trivial cleanup
6811           trivial patch to add proper ( while checking for if(G_UNLIKELY())
6812           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6813
6814 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
6815
6816         * gst/audioparsers/gstdcaparse.c:
6817           dcaparse: initialize size variable
6818           size can be used in cleanup without being initialized. Hence
6819           setting it to 0 when declaring
6820           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6821
6822 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
6823
6824         * gst/audioparsers/gstmpegaudioparse.c:
6825           mpegaudioparse: initialze bpf variable
6826           bpf variable might be used in cleanup without being intialized.
6827           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6828
6829 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6830
6831         * gst/rtpmanager/gstrtprtxqueue.c:
6832           rtprtxqueue: reverse pending list before pushing buffers
6833           With this we send the RTX buffers in the same order
6834           that they were requested.
6835           https://bugzilla.gnome.org/show_bug.cgi?id=751297
6836
6837 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6838
6839         * gst/flv/gstflvmux.c:
6840           flvmux: Fix DTS validity check
6841           This check was up-side-down, causing a bad timestamp at start
6842           and then all timestamp being delayed.
6843           https://bugzilla.gnome.org/show_bug.cgi?id=751298
6844
6845 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6846
6847         * gst/isomp4/fourcc.h:
6848         * gst/isomp4/qtdemux_dump.c:
6849         * gst/isomp4/qtdemux_dump.h:
6850         * gst/isomp4/qtdemux_types.c:
6851           cslg: Add Composition Shift Least Greatest Atom
6852           This simply add fourcc and dump function for the cslg Atom.
6853           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6854
6855 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6856
6857         * gst/isomp4/qtdemux_dump.c:
6858           ctts_dump: Fix signess issues
6859           It didn't bug, but use correct signess in traces. The number of
6860           entries is unsigned while the offset can be signed according to
6861           recent spec.
6862           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6863
6864 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6865
6866         * common:
6867           Automatic update of common submodule
6868           From 6015d26 to f74b2df
6869
6870 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6871
6872         * gst/rtpmanager/gstrtpjitterbuffer.c:
6873           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
6874
6875 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6876
6877         * gst/rtpmanager/gstrtpjitterbuffer.c:
6878           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
6879           Otherwise all RTP times after a wraparound would be considered as going
6880           backwards, they will always be smaller than the ext RTP time.
6881
6882 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6883
6884         * gst/rtpmanager/gstrtpbin.c:
6885           rtpbin: The default rtp-profile should be AVP, not AVPF
6886
6887 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
6888
6889         * gst/rtpmanager/gstrtpjitterbuffer.c:
6890         * gst/rtpmanager/rtpjitterbuffer.c:
6891           rtpjitterbuffer: Minor cleanup
6892           1. Add Null check in 'free_item' function.
6893           2. Fix a typing error of comment.
6894           https://bugzilla.gnome.org/show_bug.cgi?id=750965
6895
6896 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6897
6898         * gst/flv/gstflvmux.c:
6899           flmux: Make sure best_time is initialized
6900
6901 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6902
6903         * gst/rtpmanager/gstrtpbin.c:
6904         * gst/rtpmanager/gstrtpbin.h:
6905         * gst/rtpmanager/gstrtpsession.c:
6906         * gst/rtpmanager/gstrtpsession.h:
6907           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
6908           The new property allows to select the time source that should be used for the
6909           NTP time in RTCP packets. By default it will continue to calculate the NTP
6910           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
6911           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
6912           clock time. The latter is especially useful for synchronizing multiple
6913           receivers if all of them share the same clock.
6914           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
6915           setting and continue to use the running time plus 70 years. This is only kept
6916           for backwards compatibility.
6917
6918 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6919
6920         * tests/check/elements/qtmux.c:
6921           tests: qtmux: test for muxing with DTS outside the segment
6922           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6923
6924 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6925
6926         * gst/isomp4/qtdemux.c:
6927           qtdemux: Adjust segment according to ctts offset
6928           In presence of a CTTS, the segment start/stop must be offset so
6929           the segment start/stop include the PTS. This is needed since the
6930           PTS cannot be negative in this format. This fixes issues where the
6931           running time of the first buffer isn't at the start.
6932           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6933
6934 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6935
6936         * gst/isomp4/gstqtmux.c:
6937         * gst/isomp4/gstqtmux.h:
6938           qtmux: Handle DTS with negative running time
6939           As QT works with duration, simply bring back first DTS to 0 and shift
6940           forward the PTS of the same amount.
6941           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6942
6943 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6944
6945         * gst/flv/gstflvmux.c:
6946         * gst/flv/gstflvmux.h:
6947           flvmux: Add negative runtime DTS support
6948           This is done by using new feature of the CollectPad clip function
6949           which sets the DTS as a gint64 in the collected data. It also simplify
6950           the code a bit.
6951           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6952
6953 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6954
6955         * gst/rtpmanager/gstrtpbin.c:
6956           rtpbin: Rename some variables and debug output to make more sense
6957           Local and remote were mixed up in a few places, and the time we store here is
6958           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
6959
6960 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6961
6962         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6963           osxaudio: fix latency property query on RemoteIO
6964           AudioUnitGetProperty would fail with kParamErr (-50) every time,
6965           simply because size wasn't initialized.
6966           Now it returns zero latency, but at least it doesn't fail.
6967           https://bugzilla.gnome.org/show_bug.cgi?id=750868
6968
6969 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
6970
6971         * ext/pulse/pulsesrc.c:
6972           pulsesrc: Fix mapping of latency parameters to buffer attributes
6973
6974 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
6975
6976         * gst/matroska/matroska-demux.c:
6977           matroska-demux: Actually set detected 3D info into output caps.
6978           Use the information read from the StereoMode info
6979           to configure multiview-mode and multiview-flags in the
6980           video caps.
6981
6982 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
6983
6984         * gst/multifile/gstsplitmuxpartreader.c:
6985         * gst/multifile/gstsplitmuxsink.c:
6986         * gst/multifile/gstsplitmuxsink.h:
6987           splitmuxsink: Take released-but-not-yet-output bytes into account
6988           When deciding whether it's time to switch to a new file, take into
6989           account data that's been released for pushing, but hasn't yet
6990           been pushed - because downstream is slow or the threads haven't been
6991           scheduled.
6992           Fixes a race in the unit test and probably in practice - sometimes
6993           failing to switch when it should for an extra GOP or two.
6994           Also fix a problem in splitmuxsrc where playback sometimes
6995           stalls at startup if types are found too quickly.
6996           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6997
6998 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6999
7000         * gst/isomp4/atoms.c:
7001           atoms: remove custom gst_buffer_new function in favor of core version
7002           Remove a custom specialized version of gst_buffer_new_wrapped by
7003           using gst_buffer_new_wrapped_full inside a macro to simplify
7004           parameters and give it a more meaningful name.
7005           It is only used to create temporary buffers to have its data copied.
7006
7007 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7008
7009         * gst/isomp4/atoms.c:
7010           atoms: simplify free form data atoms creation
7011           Avoid creating an intermediary buffer or memory area just
7012           to copy into an atom's data area.
7013
7014 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7015
7016         * gst/isomp4/atoms.c:
7017         * gst/isomp4/atoms.h:
7018         * gst/isomp4/fourcc.h:
7019         * gst/isomp4/gstqtmux.c:
7020         * gst/isomp4/gstqtmux.h:
7021         * gst/isomp4/gstqtmuxmap.c:
7022           qtmux: add AC-3 muxing support
7023           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
7024           One extra feature that was added was the ability to add extension
7025           atoms after set_caps as the AC-3 extension atom needs some data
7026           that has to be extracted from the stream itself and is not
7027           present on caps.
7028
7029 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7030
7031         * gst/isomp4/atoms.c:
7032         * gst/isomp4/atoms.h:
7033           qtmux: remove unused type MP4S
7034
7035 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7036
7037         * gst/isomp4/gstqtmux.c:
7038           qtmux: remove duplicate attribute value set
7039           It is also set a few lines below
7040
7041 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
7042
7043         * gst/matroska/matroska-demux.c:
7044         * gst/matroska/matroska-ids.c:
7045         * gst/matroska/matroska-ids.h:
7046         * gst/matroska/matroska-mux.c:
7047           matroska: Implement basic stereoscopic video support
7048           Implement support for the packed video formats WebM
7049           uses, not all the values that Matroska might use.
7050           In practice, it's really hard to find any samples in the
7051           wild of any.
7052           Supported in both the muxer and demuxer.
7053
7054 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
7055
7056         * gst/isomp4/fourcc.h:
7057         * gst/isomp4/qtdemux.c:
7058         * gst/isomp4/qtdemux_dump.c:
7059         * gst/isomp4/qtdemux_dump.h:
7060         * gst/isomp4/qtdemux_types.c:
7061           qtdemux: Add basic support for MPEG-A stereoscopic video
7062           The MPEG-A format provides an extension to the ISO base media
7063           file format to store stereoscopic content encoded with different
7064           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
7065           atom declares the presence and storage method for the video.
7066           Stereo video information for MPEG-A can also be supplied through
7067           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
7068           is not implemented in this patch.
7069           Also missing is support for stereo video encoded as separate video tracks
7070           for now.
7071           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7072           https://bugzilla.gnome.org/show_bug.cgi?id=611157
7073
7074 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7075
7076         * ext/soup/gstsouphttpsrc.c:
7077         * ext/soup/gstsouphttpsrc.h:
7078           souphttpsrc: Add tls-database property
7079           https://bugzilla.gnome.org/show_bug.cgi?id=750298
7080
7081 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7082
7083         * gst/rtp/gstasteriskh263.c:
7084         * gst/rtp/gstrtpac3pay.c:
7085         * gst/rtp/gstrtpamrpay.c:
7086         * gst/rtp/gstrtpceltdepay.c:
7087         * gst/rtp/gstrtpceltpay.c:
7088         * gst/rtp/gstrtpdvpay.c:
7089         * gst/rtp/gstrtpg723pay.c:
7090         * gst/rtp/gstrtpg729pay.c:
7091         * gst/rtp/gstrtpgsmpay.c:
7092         * gst/rtp/gstrtpgstpay.c:
7093         * gst/rtp/gstrtph263pay.c:
7094         * gst/rtp/gstrtph263ppay.c:
7095         * gst/rtp/gstrtph264depay.c:
7096         * gst/rtp/gstrtpj2kpay.c:
7097         * gst/rtp/gstrtpjpegpay.c:
7098         * gst/rtp/gstrtpmp2tpay.c:
7099         * gst/rtp/gstrtpmp4adepay.c:
7100         * gst/rtp/gstrtpmp4apay.c:
7101         * gst/rtp/gstrtpmp4gdepay.c:
7102         * gst/rtp/gstrtpmp4gpay.c:
7103         * gst/rtp/gstrtpmp4vpay.c:
7104         * gst/rtp/gstrtpmpapay.c:
7105         * gst/rtp/gstrtpmparobustdepay.c:
7106         * gst/rtp/gstrtpmpvpay.c:
7107         * gst/rtp/gstrtpqcelpdepay.c:
7108         * gst/rtp/gstrtpqdmdepay.c:
7109         * gst/rtp/gstrtpsbcpay.c:
7110         * gst/rtp/gstrtpspeexpay.c:
7111         * gst/rtp/gstrtpsv3vdepay.c:
7112         * gst/rtp/gstrtptheorapay.c:
7113         * gst/rtp/gstrtpvorbispay.c:
7114         * gst/rtp/gstrtpvrawdepay.c:
7115         * gst/rtp/gstrtpvrawpay.c:
7116         * gst/rtpmanager/gstrtpmux.c:
7117         * gst/rtpmanager/gstrtpsession.c:
7118         * gst/rtpmanager/rtpsession.c:
7119         * gst/rtpmanager/rtpsource.c:
7120           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
7121           The mix between all these in the RTP code is confusing, let's try to be
7122           consistent.
7123
7124 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7125
7126         * gst/rtpmanager/rtpsource.c:
7127           rtpmanager: clarify negative lost packets in stats
7128           Also:
7129           - Move notes on units before field documentation.
7130           - Unify documentation style.
7131           https://bugzilla.gnome.org/show_bug.cgi?id=750653
7132
7133 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7134
7135         * ext/soup/gstsouphttpsrc.c:
7136           souphttpsrc: fix getter of "ssl-use-system-ca-file"
7137           https://bugzilla.gnome.org/show_bug.cgi?id=750298
7138
7139 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
7140
7141         * gst/isomp4/qtdemux.c:
7142           qtdemux: fix reverse playback
7143           When performing seek, segment->start is being updated with desired_offset,
7144           but in case of reverse playback segment->start should be 0 and
7145           segment->stop should be updated with desired offset.
7146           https://bugzilla.gnome.org/show_bug.cgi?id=750675
7147
7148 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7149
7150         * sys/v4l2/gstv4l2allocator.c:
7151         * sys/v4l2/gstv4l2allocator.h:
7152         * sys/v4l2/gstv4l2bufferpool.c:
7153           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
7154           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
7155           last buffer.
7156           https://bugzilla.gnome.org/show_bug.cgi?id=743338
7157
7158 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7159
7160         * gst/rtsp/gstrtspsrc.c:
7161         * gst/rtsp/gstrtspsrc.h:
7162           rtspsrc: Add a GTlsInteraction property
7163           It can be used for TLS client authentication.
7164           https://bugzilla.gnome.org/show_bug.cgi?id=750471
7165
7166 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
7167
7168         * sys/v4l2/gstv4l2transform.c:
7169           v4l2: Allow scaling in the v4l2*convert element
7170           This is inspired of videoscale and videoconvert elements.
7171           https://bugzilla.gnome.org/show_bug.cgi?id=742917
7172
7173 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7174
7175         * gst/rtpmanager/rtpsource.c:
7176         * gst/rtpmanager/rtpstats.h:
7177           rtpmanager: document units of stats and arguments
7178           Also, minor spelling and style corrections.
7179           https://bugzilla.gnome.org/show_bug.cgi?id=750653
7180
7181 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
7182
7183         * Makefile.am:
7184           cruft: add the obsolete tmpl dir to cruft-dirs
7185
7186 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
7187
7188         * common:
7189           Automatic update of common submodule
7190           From d9a3353 to 6015d26
7191
7192 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
7193
7194         * common:
7195           Fix common version
7196           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
7197
7198 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7199
7200         * sys/v4l2/gstv4l2object.c:
7201           v4l2: Also set colorimetry on output devices
7202           This completes the code that set the colorimetry on output
7203           device.
7204
7205 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7206
7207         * common:
7208         * sys/v4l2/gstv4l2object.c:
7209           v4l2: Add missing SMTP240M matrix
7210           This is missing in the doc, but was in the header.
7211
7212 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7213
7214         * gst/goom/goom_core.c:
7215           goom: possible uninitialized variables warning
7216           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
7217           possibly be used uninitialized. They are set depending on the cases of a switch
7218           statement and the compiler sees this as not a complete guarantee.
7219           Set them to 0 if the switch statement falls down to the default case.
7220           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
7221
7222 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7223
7224         * sys/v4l2/gstv4l2object.c:
7225           v4l2object: Fully implement colorimetry support
7226           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
7227           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
7228           add support for the new quantization (range), ycbcr_encoding (matrix)
7229           and xfer_func (transfer) enumeration.
7230
7231 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7232
7233         * sys/v4l2/ext/types-compat.h:
7234         * sys/v4l2/ext/v4l2-common.h:
7235         * sys/v4l2/ext/v4l2-controls.h:
7236         * sys/v4l2/ext/videodev2.h:
7237           v4l2: Update kernel headers to latest from media tree
7238           This is the latest from media tree. This should enable more development
7239           of the v4l2 elements. This includes new flags requires to fix draining
7240           path in decoder, colorimetry and much more.
7241
7242 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
7243
7244         * common:
7245           Automatic update of common submodule
7246           From d37af32 to d9a3353
7247
7248 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
7249
7250         * gst/rtp/gstrtpvp8pay.c:
7251           rtpvp8depay: potential access beyond end of array
7252           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
7253           the end of an array. This patch fixes the error by initializing the loop
7254           control/array index variable (i) to 1 and returning i - 1 when a match is found.
7255           Also, because the values stored in the array increase in value as the index
7256           increases, the >= test unnecessary, so it is removed.
7257
7258 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
7259
7260         * gst/multifile/gstsplitmuxsink.c:
7261           splitmuxsink: Don't accumulate more than 2 GOPs
7262           Don't allow large amounts of data to queue up - we only need
7263           the GOP we're writing, and the GOP we're accumulating.
7264
7265 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
7266
7267         * gst/isomp4/gstqtmux.c:
7268           isomp4: fsync after sending updates in robust mode
7269           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
7270           after updating the moov or mdat atom, and after updating the free
7271           atom to make it visible.
7272
7273 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
7274
7275         * gst/isomp4/gstqtmux.c:
7276           isomp4: Only set moov header into streamheader at EOS
7277           Only update the moov header into the caps if it's the finalised
7278           moov at EOS time. Avoids posting a bogus moov at startup and
7279           repeated updates in robust-recording mode
7280
7281 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
7282
7283         * tests/check/elements/qtmux.c:
7284           tests: Update mp4 mux test for mdat placeholder change
7285           The mp4 muxer now writes a place-holder mdat as a free
7286           atom followed by a 0-byte mdat that covers the rest of the
7287           file, making it possible to rewrite it as 64-bit, or leave
7288           it as-is if nothing else is written afterward
7289
7290 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
7291
7292         * gst/isomp4/atoms.c:
7293         * gst/isomp4/atoms.h:
7294         * gst/isomp4/atomsrecovery.c:
7295         * gst/isomp4/gstqtmux.c:
7296         * gst/isomp4/gstqtmux.h:
7297           isomp4: Implement robust muxing using ping-pong strategy
7298           Implement a robust recording mode, where the output
7299           file is always in a playable state, seeking and rewriting
7300           the moov header at a configurable interval. Rewriting
7301           moov is done using reserved space at the start of
7302           the file, and a ping-pong strategy where the moov
7303           is replaced atomically so it's never invalid.
7304           Track when tags have actually changed, and don't write them into
7305           the moov unless they've changed. Clear any existing tags when
7306           re-writing them, so we can do progressive moov updating in robust
7307           recording mode.
7308           Write placeholder mdat as a free atom plus a 32-bit mdat
7309           with '0' size, which means "rest of the file" in the spec.
7310           Re-write it later to a full 64-bit extended size atom if needed.
7311
7312 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
7313
7314         * gst/isomp4/atoms.c:
7315         * gst/isomp4/atoms.h:
7316         * gst/isomp4/gstqtmux.c:
7317           isomp4: Update edit list when re-writing moov
7318           Correctly update any edit lists each time the moov is recalculated,
7319           updating existing table entries if they already exist instead of just
7320           adding new ones.
7321
7322 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
7323
7324         * gst/isomp4/gstqtmux.c:
7325           isomp4: Remove an extra bracket in a comment.
7326
7327 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
7328
7329         * gst/multifile/gstsplitmuxsrc.c:
7330           splitmuxsrc: Protect total_duration state variable with the object lock.
7331           Prevent deadlocks from downstream querying duration from the streaming thread.
7332
7333 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7334
7335         * common:
7336           Automatic update of common submodule
7337           From 21ba2e5 to d37af32
7338
7339 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7340
7341         * gst/goom/gstaudiovisualizer.c:
7342           goom: clean dereferences of private structure
7343           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7344
7345 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7346
7347         * gst/goom2k1/gstaudiovisualizer.c:
7348           goom2k1: clean dereferences of private structure
7349           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7350
7351 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
7352
7353         * common:
7354           Automatic update of common submodule
7355           From c408583 to 21ba2e5
7356
7357 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
7358
7359         * docs/plugins/Makefile.am:
7360           docs: remove variables that we define in the snippet from common
7361           This is syncing our Makefile.am with upstream gtkdoc.
7362
7363 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
7364
7365         * autogen.sh:
7366         * common:
7367           Automatic update of common submodule
7368           From d676993 to c408583
7369
7370 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7371
7372         * configure.ac:
7373           Back to development
7374
7375 === release 1.5.1 ===
7376
7377 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7378
7379         * ChangeLog:
7380         * NEWS:
7381         * RELEASE:
7382         * configure.ac:
7383         * docs/plugins/gst-plugins-good-plugins.args:
7384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7385         * docs/plugins/inspect/plugin-1394.xml:
7386         * docs/plugins/inspect/plugin-aasink.xml:
7387         * docs/plugins/inspect/plugin-alaw.xml:
7388         * docs/plugins/inspect/plugin-alpha.xml:
7389         * docs/plugins/inspect/plugin-alphacolor.xml:
7390         * docs/plugins/inspect/plugin-apetag.xml:
7391         * docs/plugins/inspect/plugin-audiofx.xml:
7392         * docs/plugins/inspect/plugin-audioparsers.xml:
7393         * docs/plugins/inspect/plugin-auparse.xml:
7394         * docs/plugins/inspect/plugin-autodetect.xml:
7395         * docs/plugins/inspect/plugin-avi.xml:
7396         * docs/plugins/inspect/plugin-cacasink.xml:
7397         * docs/plugins/inspect/plugin-cairo.xml:
7398         * docs/plugins/inspect/plugin-cutter.xml:
7399         * docs/plugins/inspect/plugin-debug.xml:
7400         * docs/plugins/inspect/plugin-deinterlace.xml:
7401         * docs/plugins/inspect/plugin-dtmf.xml:
7402         * docs/plugins/inspect/plugin-dv.xml:
7403         * docs/plugins/inspect/plugin-effectv.xml:
7404         * docs/plugins/inspect/plugin-equalizer.xml:
7405         * docs/plugins/inspect/plugin-flac.xml:
7406         * docs/plugins/inspect/plugin-flv.xml:
7407         * docs/plugins/inspect/plugin-flxdec.xml:
7408         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7409         * docs/plugins/inspect/plugin-goom.xml:
7410         * docs/plugins/inspect/plugin-goom2k1.xml:
7411         * docs/plugins/inspect/plugin-icydemux.xml:
7412         * docs/plugins/inspect/plugin-id3demux.xml:
7413         * docs/plugins/inspect/plugin-imagefreeze.xml:
7414         * docs/plugins/inspect/plugin-interleave.xml:
7415         * docs/plugins/inspect/plugin-isomp4.xml:
7416         * docs/plugins/inspect/plugin-jack.xml:
7417         * docs/plugins/inspect/plugin-jpeg.xml:
7418         * docs/plugins/inspect/plugin-level.xml:
7419         * docs/plugins/inspect/plugin-matroska.xml:
7420         * docs/plugins/inspect/plugin-mulaw.xml:
7421         * docs/plugins/inspect/plugin-multifile.xml:
7422         * docs/plugins/inspect/plugin-multipart.xml:
7423         * docs/plugins/inspect/plugin-navigationtest.xml:
7424         * docs/plugins/inspect/plugin-oss4.xml:
7425         * docs/plugins/inspect/plugin-ossaudio.xml:
7426         * docs/plugins/inspect/plugin-png.xml:
7427         * docs/plugins/inspect/plugin-pulseaudio.xml:
7428         * docs/plugins/inspect/plugin-replaygain.xml:
7429         * docs/plugins/inspect/plugin-rtp.xml:
7430         * docs/plugins/inspect/plugin-rtpmanager.xml:
7431         * docs/plugins/inspect/plugin-rtsp.xml:
7432         * docs/plugins/inspect/plugin-shapewipe.xml:
7433         * docs/plugins/inspect/plugin-shout2send.xml:
7434         * docs/plugins/inspect/plugin-smpte.xml:
7435         * docs/plugins/inspect/plugin-soup.xml:
7436         * docs/plugins/inspect/plugin-spectrum.xml:
7437         * docs/plugins/inspect/plugin-speex.xml:
7438         * docs/plugins/inspect/plugin-taglib.xml:
7439         * docs/plugins/inspect/plugin-udp.xml:
7440         * docs/plugins/inspect/plugin-video4linux2.xml:
7441         * docs/plugins/inspect/plugin-videobox.xml:
7442         * docs/plugins/inspect/plugin-videocrop.xml:
7443         * docs/plugins/inspect/plugin-videofilter.xml:
7444         * docs/plugins/inspect/plugin-videomixer.xml:
7445         * docs/plugins/inspect/plugin-vpx.xml:
7446         * docs/plugins/inspect/plugin-wavenc.xml:
7447         * docs/plugins/inspect/plugin-wavpack.xml:
7448         * docs/plugins/inspect/plugin-wavparse.xml:
7449         * docs/plugins/inspect/plugin-ximagesrc.xml:
7450         * docs/plugins/inspect/plugin-y4menc.xml:
7451         * gst-plugins-good.doap:
7452         * gst/deinterlace/tvtime-dist.c:
7453         * gst/videomixer/videomixerorc-dist.c:
7454         * win32/common/config.h:
7455           Release 1.5.1
7456
7457 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7458
7459         * po/af.po:
7460         * po/az.po:
7461         * po/bg.po:
7462         * po/ca.po:
7463         * po/cs.po:
7464         * po/da.po:
7465         * po/de.po:
7466         * po/el.po:
7467         * po/en_GB.po:
7468         * po/eo.po:
7469         * po/es.po:
7470         * po/eu.po:
7471         * po/fi.po:
7472         * po/fr.po:
7473         * po/gl.po:
7474         * po/hr.po:
7475         * po/hu.po:
7476         * po/id.po:
7477         * po/it.po:
7478         * po/ja.po:
7479         * po/lt.po:
7480         * po/lv.po:
7481         * po/mt.po:
7482         * po/nb.po:
7483         * po/nl.po:
7484         * po/or.po:
7485         * po/pl.po:
7486         * po/pt_BR.po:
7487         * po/ro.po:
7488         * po/ru.po:
7489         * po/sk.po:
7490         * po/sl.po:
7491         * po/sq.po:
7492         * po/sr.po:
7493         * po/sv.po:
7494         * po/tr.po:
7495         * po/uk.po:
7496         * po/vi.po:
7497         * po/zh_CN.po:
7498         * po/zh_HK.po:
7499         * po/zh_TW.po:
7500           Update .po files
7501
7502 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7503
7504         * gst/rtpmanager/rtpsession.c:
7505         * gst/rtpmanager/rtpsession.h:
7506         * tests/check/elements/rtpsession.c:
7507           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
7508
7509 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7510
7511         * po/af.po:
7512         * po/az.po:
7513         * po/bg.po:
7514         * po/ca.po:
7515         * po/cs.po:
7516         * po/da.po:
7517         * po/de.po:
7518         * po/el.po:
7519         * po/en_GB.po:
7520         * po/eo.po:
7521         * po/es.po:
7522         * po/eu.po:
7523         * po/fi.po:
7524         * po/fr.po:
7525         * po/gl.po:
7526         * po/hr.po:
7527         * po/hu.po:
7528         * po/id.po:
7529         * po/it.po:
7530         * po/ja.po:
7531         * po/lt.po:
7532         * po/lv.po:
7533         * po/mt.po:
7534         * po/nb.po:
7535         * po/nl.po:
7536         * po/or.po:
7537         * po/pl.po:
7538         * po/pt_BR.po:
7539         * po/ro.po:
7540         * po/ru.po:
7541         * po/sk.po:
7542         * po/sl.po:
7543         * po/sq.po:
7544         * po/sr.po:
7545         * po/sv.po:
7546         * po/tr.po:
7547         * po/uk.po:
7548         * po/vi.po:
7549         * po/zh_CN.po:
7550         * po/zh_HK.po:
7551         * po/zh_TW.po:
7552           po: Update translations
7553
7554 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7555
7556         * sys/v4l2/gstv4l2object.c:
7557           v4l2: Don't warn when optional CID are not implement
7558           gst_v4l2_get_attributre() shall only be used when the CID is expected
7559           to be supported. Otherwise, we get unwanted warning posted to the bus.
7560
7561 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7562
7563         * gst/rtpmanager/gstrtpsession.c:
7564         * gst/rtpmanager/rtpsession.c:
7565         * gst/rtpmanager/rtpsession.h:
7566           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
7567           https://bugzilla.gnome.org/show_bug.cgi?id=749581
7568
7569 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
7570
7571         * gst/interleave/interleave.c:
7572           interleave: error when channel-positions-from-input=False
7573           self->channels is being incremented only when
7574           channel-positions-from-input is set as TRUE. So in case of FALSE
7575           self->func is not set and hence creating assertion error.
7576           Hence removing the condition to increment self->channels.
7577           https://bugzilla.gnome.org/show_bug.cgi?id=744211
7578
7579 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7580
7581         * gst/rtpmanager/gstrtpjitterbuffer.c:
7582           rtpjitterbuffer: Add support for receiving reduced size RTCP
7583           It worked before but gave warnings, now we just ignore RTCP
7584           packets that don't start with a SR. As all we're interested
7585           in here are SRs.
7586
7587 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7588
7589         * gst/rtpmanager/gstrtpssrcdemux.c:
7590           rtpssrcdemux: Add support for reduce size rtcp
7591           According to RFC 5506, reduce size packages can be sent, this
7592           packages may not be compound, so we need to add support for
7593           getting ssrc from other types of packages.
7594           https://bugzilla.gnome.org/show_bug.cgi?id=750327
7595
7596 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7597
7598         * gst/rtpmanager/rtpsession.c:
7599           rtpsession: Add support for receiving reduced size rtcp
7600           See RFC 5506
7601           https://bugzilla.gnome.org/show_bug.cgi?id=750332
7602
7603 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7604
7605         * gst/audioparsers/gstaacparse.c:
7606           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
7607           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
7608
7609 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7610
7611         * gst/rtp/gstasteriskh263.c:
7612           asteriskh263: Un-rank clashing depayloader
7613           This depayloader clash with the standard one for H263p. It produces an
7614           H263p stream with a modified header. It uses encoding-name that is the
7615           same as H263p (H263-1998) though the resulting ES is not decodable or
7616           parsable in GStreamer, making it unsuable in dynamic pipeline. This
7617           patch unrank this specialized depayloader since it can only be used in
7618           custom pipeline.
7619           https://bugzilla.gnome.org/show_bug.cgi?id=739935
7620
7621 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7622
7623         * gst/goom2k1/gstgoom.c:
7624         * gst/goom2k1/gstgoom.h:
7625           goom2k1: remove variables not needed anymore
7626           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7627
7628 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7629
7630         * gst/goom2k1/Makefile.am:
7631         * gst/goom2k1/gstaudiovisualizer.c:
7632         * gst/goom2k1/gstaudiovisualizer.h:
7633         * gst/goom2k1/gstgoom.c:
7634         * gst/goom2k1/gstgoom.h:
7635           goom2k1: rebase to use the audiovisualizer class
7636           Rebase to have goom2k1 using the common GstAudioVisualizer class
7637           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7638
7639 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7640
7641         * gst/goom/Makefile.am:
7642         * gst/goom/gstaudiovisualizer.c:
7643         * gst/goom/gstaudiovisualizer.h:
7644         * gst/goom/gstgoom.c:
7645         * gst/goom/gstgoom.h:
7646           goom: rebase to use the audiovisualizer class
7647
7648 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
7649
7650         * tests/check/elements/aacparse.c:
7651         * tests/check/elements/ac3parse.c:
7652         * tests/check/elements/apev2mux.c:
7653         * tests/check/elements/aspectratiocrop.c:
7654         * tests/check/elements/audioamplify.c:
7655         * tests/check/elements/audiochebband.c:
7656         * tests/check/elements/audiocheblimit.c:
7657         * tests/check/elements/audiodynamic.c:
7658         * tests/check/elements/audioinvert.c:
7659         * tests/check/elements/audiowsincband.c:
7660         * tests/check/elements/audiowsinclimit.c:
7661         * tests/check/elements/avimux.c:
7662         * tests/check/elements/equalizer.c:
7663         * tests/check/elements/flacparse.c:
7664         * tests/check/elements/id3v2mux.c:
7665         * tests/check/elements/jpegdec.c:
7666         * tests/check/elements/jpegenc.c:
7667         * tests/check/elements/matroskamux.c:
7668         * tests/check/elements/mpegaudioparse.c:
7669         * tests/check/elements/rganalysis.c:
7670         * tests/check/elements/rglimiter.c:
7671         * tests/check/elements/rgvolume.c:
7672         * tests/check/elements/rtpbin.c:
7673         * tests/check/elements/rtpsession.c:
7674         * tests/check/elements/spectrum.c:
7675         * tests/check/elements/videobox.c:
7676         * tests/check/elements/videocrop.c:
7677         * tests/check/elements/videofilter.c:
7678         * tests/check/elements/wavpackdec.c:
7679         * tests/check/elements/wavpackenc.c:
7680         * tests/check/elements/wavpackparse.c:
7681         * tests/check/elements/y4menc.c:
7682         * tests/check/pipelines/simple-launch-lines.c:
7683         * tests/check/pipelines/tagschecking.c:
7684         * tests/check/pipelines/wavpack.c:
7685           check: Use GST_CHECK_MAIN () macro everywhere
7686           Makes source code smaller, and ensures we go through common initialization
7687           path (like the one that sets up XML unit test output ...)
7688
7689 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7690
7691         * gst/rtpmanager/rtpsession.c:
7692         * gst/rtpmanager/rtpsession.h:
7693           rtpsession: Only schedule a timer when we actually have to send RTCP
7694           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
7695           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
7696           feedback is actually pending and no regular RTCP has to be sent).
7697           This improves CPU usage and battery life quite a lot.
7698           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7699
7700 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
7701
7702         * gst/rtpmanager/rtpsession.c:
7703           rtpsession: Remove useless goto
7704           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7705
7706 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
7707
7708         * tests/examples/rtp/Makefile.am:
7709         * tests/examples/rtp/client-H264-rtx.sh:
7710         * tests/examples/rtp/client-rtpaux.c:
7711         * tests/examples/rtp/server-VTS-H264-rtx.sh:
7712         * tests/examples/rtp/server-rtpaux.c:
7713           examples: Set RTP profile to AVPF for rtpaux examples
7714           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7715
7716 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7717
7718         * gst/rtsp/gstrtspsrc.c:
7719           rtspsrc: Set RTP profile on the rtpsession objects
7720           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7721
7722 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7723
7724         * gst/rtpmanager/gstrtpbin.c:
7725         * gst/rtpmanager/gstrtpbin.h:
7726           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
7727           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7728
7729 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7730
7731         * gst/rtpmanager/rtpsession.c:
7732           rtpsession: Only put RRs and full SDES into regular RTCP packets
7733           If we may suppress the packet due to the rules of RFC4585 (i.e. when
7734           below the t-rr-int), we can send a smaller RTCP packet without RRs
7735           and full SDES. In theory we could even send a minimal RTCP packet
7736           according to RFC5506, but we don't support that yet.
7737           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7738
7739 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7740
7741         * gst/rtpmanager/rtpsession.c:
7742         * gst/rtpmanager/rtpsession.h:
7743           rtpsession: Keep track of tp/tn and t_rr_last separately
7744           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
7745           distinguish the time when we last checked for sending RTCP (tp) but might have
7746           suppressed it, and the time when we last actually sent a non-early RTCP
7747           packet.
7748           This together with the other changes should now properly implement RTCP
7749           scheduling according to RFC4585, and especially allow us to send feedback
7750           packets a lot if needed but only send regular RTCP packets every once in a
7751           while.
7752           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7753
7754 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7755
7756         * gst/rtpmanager/gstrtpsession.c:
7757         * gst/rtpmanager/rtpsession.c:
7758         * gst/rtpmanager/rtpsession.h:
7759         * gst/rtpmanager/rtpsource.h:
7760         * gst/rtpmanager/rtpstats.c:
7761         * gst/rtpmanager/rtpstats.h:
7762           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
7763           And modify our RTCP scheduling algorithm accordingly. We now can send more
7764           RTCP packets if needed for feedback, but will throttle full RTCP packets by
7765           rtcp-min-interval (t-rr-int from RFC4585).
7766           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
7767           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
7768           send RTCP packets at most.
7769           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7770
7771 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
7772
7773         * gst/law/mulaw-decode.c:
7774           mulawdec: Let baseclass estimate bitrate
7775           This makes playback directly from a file work with the right caps.
7776
7777 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
7778
7779         * gst/udp/gstdynudpsink.c:
7780         * gst/udp/gstdynudpsink.h:
7781           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
7782           And create it only when starting the element.
7783
7784 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7785
7786         * gst/udp/gstmultiudpsink.c:
7787         * gst/udp/gstmultiudpsink.h:
7788           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
7789           Otherwise we constantly create/close event file descriptors,
7790           every time we call g_socket_condition_timed_wait() or
7791           g_socket_send_message(s)(), i.e. a lot. Which is not
7792           particularly good for performance.
7793           Can't create GCancellable in ::start() here because it's used
7794           in client_new() which may be called via the add-client action
7795           signal which may be called before the element is up and running.
7796
7797 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7798
7799         * gst/udp/gstudpsrc.c:
7800         * gst/udp/gstudpsrc.h:
7801           udpsrc: keep GCancellable fd around instead of re-creating it constantly
7802           Otherwise we constantly create/close event file descriptors,
7803           every single time we call g_socket_condition_timed_wait() or
7804           g_socket_receive_message(), i.e. twice per packet received!
7805           This was not particularly good for performance.
7806           Also only create GCancellable on start-up.
7807
7808 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7809
7810         * gst/matroska/matroska-read-common.c:
7811           matroska: overwritten value assignment
7812           curpos is set and immediately after, set again. Remove the redundant
7813           assignment.
7814           https://bugzilla.gnome.org/show_bug.cgi?id=749909
7815
7816 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
7817
7818         * gst/rtp/gstrtpvrawdepay.c:
7819           rtpvrawdepay: don't shadow existing outbuf variable
7820           And fix unref of the wrong one which will contain NULL
7821           in an error code path.
7822
7823 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7824
7825         * gst/rtp/gstrtpvrawdepay.c:
7826         * gst/rtp/gstrtpvrawdepay.h:
7827           rtpvrawdepay: map/unmap output frame only once, not for every input packet
7828           Map output buffer after creating it and keep it mapped
7829           until we're done with it instead of mapping/unmapping
7830           it for every single input buffer.
7831
7832 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7833
7834         * gst/isomp4/qtdemux.c:
7835           qtdemux: remove fixme from 2006
7836           It has been verified by use over time.
7837
7838 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7839
7840         * gst/isomp4/qtdemux.c:
7841           qtdemux: fix reverse playback of fragmented media
7842           qtdemux creates a samples array and gets the timestamps for buffers by
7843           accumulating their durations. When doing reverse playback of fragments,
7844           accumulating samples will lead to wrong timestamps as the timestamps
7845           should go decreasing from fragment to fragment and the accumulation
7846           will produce wrong results.
7847           In this case, when receiving a discont for fragmented reverse playback,
7848           the previous samples information should be flushed before new data
7849           is processed.
7850
7851 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7852
7853         * gst/multifile/gstsplitfilesrc.c:
7854           splitfilesrc: Implement binary search in find_part_for_offset
7855           Implement binary search using gst_util_array_binary_search
7856           https://bugzilla.gnome.org/show_bug.cgi?id=749690
7857
7858 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7859
7860         * gst/rtpmanager/rtpsession.c:
7861           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
7862
7863 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7864
7865         * gst/rtpmanager/rtpsession.c:
7866           rtpsession: Fix collection of statistics
7867           Stats should be collected on the media rtp source not in the
7868           sender one.
7869           https://bugzilla.gnome.org/show_bug.cgi?id=749669
7870
7871 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
7872
7873         * gst/multifile/gstmultifilesink.c:
7874         * gst/multifile/gstmultifilesink.h:
7875           multifilesink: Add a new max-duration file switching mode
7876           This new mode ensures that files will never exceed a certain duration
7877           based on incoming buffer PTS (and duration if present)
7878           Note:
7879           * You need timestamped buffers (duh). If some of the incoming buffers don't
7880           have PTS, then it will just accept them in the current file
7881
7882 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
7883
7884         * gst/multifile/gstmultifilesink.c:
7885           multifilesink: streamline the file-switch code a bit
7886           Use the same functions regardless of the mode we are using
7887
7888 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
7889
7890         * gst/multifile/gstmultifilesink.c:
7891         * gst/multifile/gstmultifilesink.h:
7892           multifilesink: add "aggregate-gops" property to process GOPs as a whole
7893           This property can be used in combination with next-file=max-size
7894           (and perhaps a future next-file=max-duration) to make sure that
7895           each file part starts cleanly with a key frame and the appropriate headers.
7896           In order for this property to work correctly, upstream elements should make
7897           sure than any headers that need to be written in a standalone file are:
7898           1) in the streamheader caps field
7899           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
7900           that are just before the keyframe buffer
7901           This is useful for MPEG-TS/MPEG-PS file segmenting in
7902           combination with mpegtsmux or mpegpsmux.
7903           Original patch by: Tim-Philipp Müller <tim@centricular.com>
7904
7905 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7906
7907         * gst/rtsp/gstrtspsrc.h:
7908           rtspsrc: Use single-include header for the RTSP library
7909
7910 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7911
7912         * gst/udp/gstdynudpsink.c:
7913         * gst/udp/gstmultiudpsink.c:
7914         * gst/udp/gstudpsrc.c:
7915           udp: don't use soon-to-be-deprecated g_cancellable_reset()
7916           From the API documentation: "Note that it is generally not
7917           a good idea to reuse an existing cancellable for more
7918           operations after it has been cancelled once, as this
7919           function might tempt you to do. The recommended practice
7920           is to drop the reference to a cancellable after cancelling
7921           it, and let it die with the outstanding async operations.
7922           You should create a fresh cancellable for further async
7923           operations."
7924           https://bugzilla.gnome.org/show_bug.cgi?id=739132
7925
7926 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
7927
7928         * gst/audiofx/audiochebband.c:
7929         * gst/audiofx/audiocheblimit.c:
7930         * gst/cutter/gstcutter.c:
7931         * gst/equalizer/gstiirequalizernbands.c:
7932         * gst/multifile/gstmultifilesink.c:
7933           Revert "doc: Workaround gtkdoc issue"
7934           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
7935           This is fixed by the gtk-doc 1.23 release.
7936           <para> cannot contain <refsect2>:
7937           http://www.docbook.org/tdg/en/html/para.html
7938           http://www.docbook.org/tdg/en/html/refsect2.html
7939
7940 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
7941
7942         * gst/rtp/gstrtpg726pay.c:
7943           rtpg726pay: fix caps leak
7944           https://bugzilla.gnome.org/show_bug.cgi?id=749544
7945
7946 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
7947
7948         * gst/rtp/gstrtpg726depay.c:
7949           rtpg726depay: don't leak input buffer
7950           https://bugzilla.gnome.org/show_bug.cgi?id=749543
7951
7952 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7953
7954         * gst/rtpmanager/rtpsource.c:
7955           rtpsource: Queue bad packets instead of dropping them
7956           So we can send them out once we found the next, consecutive sequence number in
7957           case one is following.
7958
7959 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
7960
7961         * gst/rtpmanager/rtpsource.c:
7962           rtpsource: Use g_queue_foreach() to unref all buffers in queues
7963
7964 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7965
7966         * gst/rtpmanager/rtpsource.c:
7967           rtpsource: Refactor seqnum comparison code a bit
7968
7969 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7970
7971         * gst/rtpmanager/rtpsource.c:
7972           rtpsource: Allow sequence number wraparound during probation
7973
7974 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
7975
7976         * gst/rtpmanager/rtpsource.c:
7977           rtpsource: Make sequence number comparison code more readable
7978           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
7979           instead of implictly using effects of integer over/underflows.
7980
7981 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7982
7983         * gst/rtpmanager/gstrtpjitterbuffer.c:
7984           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
7985           It might just be a late retransmission or spurious packet from elsewhere, but
7986           resetting everything would mean that we will cause a noticeable hickup. Let's
7987           get some confidence first that the sequence numbers changed for whatever
7988           reason.
7989           https://bugzilla.gnome.org/show_bug.cgi?id=747922
7990
7991 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7992
7993         * gst/audiofx/audiochebband.c:
7994         * gst/audiofx/audiocheblimit.c:
7995         * gst/cutter/gstcutter.c:
7996         * gst/equalizer/gstiirequalizernbands.c:
7997         * gst/multifile/gstmultifilesink.c:
7998           doc: Workaround gtkdoc issue
7999           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
8000           followed by a refsect2. Workaround the issue by wrapping the
8001           refsect2 into para.
8002
8003 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
8004
8005         * gst/isomp4/qtdemux_types.c:
8006           qtdemux: avoid wrong warnings on unknown node types
8007           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
8008           trigger a warning.
8009
8010 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
8011
8012         * gst/rtp/gstrtpg726depay.c:
8013         * gst/rtp/gstrtpg726depay.h:
8014           rtpg726depay: add block_align to output caps
8015           It is needed to correctly negotiate caps with matroskamux
8016           and most other muxers.
8017           https://bugzilla.gnome.org/show_bug.cgi?id=749129
8018
8019 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8020
8021         * gst/audiofx/audiofxbasefirfilter.c:
8022           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
8023           input_samples is the number of frames, but we used it as the number of
8024           samples.
8025           https://bugzilla.gnome.org/show_bug.cgi?id=747204
8026
8027 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8028
8029         * ext/vpx/gstvp8enc.c:
8030         * ext/vpx/gstvp9enc.c:
8031           vp[89]enc: Properly convert between GStreamer and encoder timebase
8032           ... by switching numerator and denominator when scaling.
8033           https://bugzilla.gnome.org/show_bug.cgi?id=749122
8034
8035 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
8036
8037         * ext/vpx/gstvp8enc.c:
8038         * ext/vpx/gstvp9enc.c:
8039           vp[89]enc: Don't set timebase from the framerate
8040           The framerate very often is just an indication of the ideal framerate, not the
8041           actual framerate of the stream. By just using the framerate, we confuse the
8042           rate control algorithm algorithm as multiple frames will map to the same PTS
8043           or have durations of 0.
8044           https://bugzilla.gnome.org/show_bug.cgi?id=749122
8045
8046 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8047
8048         * tests/check/elements/wavpackparse.c:
8049           tests: wavpackparse: fix unit test
8050           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
8051
8052 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
8053
8054         * ext/shout2/gstshout2.c:
8055         * ext/vpx/gstvp8dec.c:
8056         * ext/vpx/gstvp8enc.c:
8057         * ext/vpx/gstvp9dec.c:
8058         * ext/vpx/gstvp9enc.c:
8059         * gst/rtp/gstrtpL16depay.c:
8060         * gst/rtp/gstrtpL16pay.c:
8061         * gst/rtp/gstrtpL24depay.c:
8062         * gst/rtp/gstrtpL24pay.c:
8063         * gst/rtp/gstrtpac3pay.c:
8064         * gst/rtp/gstrtpamrpay.c:
8065         * gst/rtpmanager/gstrtpmux.c:
8066         * tests/check/pipelines/wavenc.c:
8067         * tests/examples/rtp/client-PCMA.c:
8068         * tests/examples/rtp/server-alsasrc-PCMA.c:
8069           docs: update example pipelines in element docs
8070           Mostly gst-launch -> gst-launch-1.0
8071           Use autovideosink/autoaudiosink more often.
8072           Sprinkle some converters here and there.
8073
8074 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
8075
8076         * po/POTFILES.in:
8077           po: update POTFILES.in
8078           https://bugzilla.gnome.org/show_bug.cgi?id=749163
8079
8080 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8081
8082         * gst/multifile/gstsplitmuxsrc.c:
8083           splitmuxsrc: minor error message clean-up
8084           Don't put filename in error message shown to user.
8085
8086 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8087
8088         * gst/audioparsers/gstflacparse.c:
8089           flacparse: fix buffer leak when stored to seektable
8090           Fix a leak with the
8091           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
8092           scenario.
8093           https://bugzilla.gnome.org/show_bug.cgi?id=749072
8094
8095 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
8096
8097         * gst/isomp4/qtdemux.c:
8098           qtdemux: fix example pipeline in docs
8099           The gst-launch script for example launch line to test qtdemux is
8100           missing a queue before the decodebins, otherwise the gst-launch-1.0
8101           command won't work.
8102           https://bugzilla.gnome.org/show_bug.cgi?id=749054
8103
8104 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8105
8106         * gst/rtpmanager/rtpsession.c:
8107           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
8108           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
8109           Application code might expect that it only gets external sources on those
8110           signals, and get confused by this. If anything we would need to add new
8111           signals.
8112
8113 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
8114
8115         * gst/rtpmanager/rtpsession.c:
8116           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
8117           Without this it seems impossible for an application to easily get notified
8118           about the internal ssrcs that are created, e.g. sender sources, and also
8119           to know when they are active and produce RTCP packets.
8120           https://bugzilla.gnome.org/show_bug.cgi?id=746747
8121
8122 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8123
8124         * ext/jpeg/gstjpegdec.c:
8125           jpegdec: fix frame leaks in handle_frame() implementation
8126           handle_frame() is supposed to consume @frame, so if we don't call
8127           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
8128           release it manually.
8129           https://bugzilla.gnome.org/show_bug.cgi?id=748909
8130
8131 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8132
8133         * gst/rtsp/gstrtspsrc.c:
8134           rtspsrc: Fix up last commit
8135
8136 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8137
8138         * gst/rtsp/gstrtspsrc.c:
8139           rtspsrc: Only do RTX when using a feedback profile
8140
8141 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8142
8143         * gst/rtpmanager/rtpsession.c:
8144           rtpsession: The stats min_interval is in seconds, not nanoseconds
8145           We have to scale it to compare it against our clock times.
8146
8147 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8148
8149         * gst/rtpmanager/rtpsession.c:
8150           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
8151
8152 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8153
8154         * gst/matroska/matroska-parse.c:
8155           matroska: remove unused property enum items
8156
8157 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8158
8159         * gst/isomp4/qtdemux.c:
8160           qtdemux: fix buffer leak on eos in push mode
8161           Based on patch by Guillaume Desmottes.
8162           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
8163           https://bugzilla.gnome.org/show_bug.cgi?id=748617
8164
8165 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8166
8167         * gst/isomp4/qtdemux.c:
8168           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
8169           Thanks to Ralph Giles for reporting this.
8170
8171 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8172
8173         * gst/rtsp/gstrtspsrc.c:
8174           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
8175           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
8176           too, which will confuse servers.
8177           https://bugzilla.gnome.org/show_bug.cgi?id=748627
8178
8179 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8180
8181         * ext/dv/gstdvdemux.c:
8182           dvdemux: extract recording time
8183           Extracts the recorded time of the dv file from
8184           the metadata and puts it into the global tags.
8185           https://bugzilla.gnome.org/show_bug.cgi?id=743657
8186
8187 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8188
8189         * gst/matroska/matroska-demux.c:
8190           matroskademux: fix seek event leak
8191           gst_matroska_demux_handle_seek_event() doesn't consume the
8192           event so we have to unref it.
8193           https://bugzilla.gnome.org/show_bug.cgi?id=748584
8194
8195 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8196
8197         * gst/matroska/matroska-demux.c:
8198           matroska-demux: Send pending tags when adding a new pad
8199           We might've parsed those tags before already and tried to push them to
8200           non-existing pads before. Now let's do it for real.
8201
8202 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8203
8204         * gst/rtpmanager/rtpstats.c:
8205           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
8206           We need to convert the size to bits for our calculations.
8207           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8208
8209 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8210
8211         * gst/rtpmanager/rtpstats.c:
8212           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
8213           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8214
8215 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8216
8217         * gst/rtpmanager/gstrtpsession.c:
8218         * gst/rtpmanager/rtpsession.c:
8219           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
8220           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8221
8222 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8223
8224         * gst/rtpmanager/rtpsession.c:
8225           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
8226           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8227
8228 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8229
8230         * tests/check/elements/rtpjitterbuffer.c:
8231           rtpjitterbuffer: Fix RTX unit test
8232           The calculations were a bit off everywhere, even before the changes done
8233           recently to the delay for RTX of expected future packets. It only worked by
8234           accident, but now the calculations are all correct again. Hopefully.
8235
8236 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8237
8238         * gst/avi/gstavimux.c:
8239         * gst/debugutils/breakmydata.c:
8240         * gst/debugutils/cpureport.c:
8241         * gst/debugutils/gstnavseek.c:
8242         * gst/debugutils/progressreport.c:
8243         * gst/debugutils/rndbuffersize.c:
8244         * gst/dtmf/gstrtpdtmfdepay.c:
8245         * gst/flv/gstindex.c:
8246         * gst/goom/gstgoom.c:
8247         * gst/goom2k1/gstgoom.c:
8248         * gst/id3demux/gstid3demux.c:
8249         * gst/isomp4/gstrtpxqtdepay.c:
8250         * gst/law/mulaw-decode.c:
8251         * gst/law/mulaw-encode.c:
8252         * gst/matroska/matroska-demux.c:
8253         * gst/matroska/matroska-mux.c:
8254         * gst/matroska/matroska-parse.c:
8255         * gst/multifile/gstmultifilesrc.c:
8256         * gst/multipart/multipartmux.c:
8257         * gst/rtp/gstrtpamrdepay.c:
8258         * gst/rtp/gstrtpceltdepay.c:
8259         * gst/rtp/gstrtpdvdepay.c:
8260         * gst/rtp/gstrtpg723depay.c:
8261         * gst/rtp/gstrtpg729depay.c:
8262         * gst/rtp/gstrtpmp4vpay.c:
8263         * gst/rtp/gstrtppcmadepay.c:
8264         * gst/rtp/gstrtppcmudepay.c:
8265         * gst/rtp/gstrtpqcelpdepay.c:
8266         * gst/rtp/gstrtpspeexdepay.c:
8267         * gst/rtpmanager/gstrtpmux.c:
8268         * gst/videocrop/gstaspectratiocrop.c:
8269         * gst/videocrop/gstvideocrop.c:
8270         * gst/videofilter/gstvideotemplate.c:
8271         * gst/y4m/gsty4mencode.c:
8272           Rename property enums from ARG_ to PROP_
8273           Property enum items should be named PROP_ for consistency and readability.
8274
8275 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8276
8277         * gst/rtpmanager/gstrtpjitterbuffer.c:
8278           rtpjitterbuffer: Fix "stats" property docs
8279           https://bugzilla.gnome.org/show_bug.cgi?id=748436
8280
8281 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8282
8283         * Android.mk:
8284         * gst/alpha/Makefile.am:
8285         * gst/apetag/Makefile.am:
8286         * gst/audiofx/Makefile.am:
8287         * gst/auparse/Makefile.am:
8288         * gst/autodetect/Makefile.am:
8289         * gst/avi/Makefile.am:
8290         * gst/cutter/Makefile.am:
8291         * gst/debugutils/Makefile.am:
8292         * gst/deinterlace/Makefile.am:
8293         * gst/dtmf/Makefile.am:
8294         * gst/effectv/Makefile.am:
8295         * gst/equalizer/Makefile.am:
8296         * gst/flv/Makefile.am:
8297         * gst/flx/Makefile.am:
8298         * gst/goom/Makefile.am:
8299         * gst/goom2k1/Makefile.am:
8300         * gst/icydemux/Makefile.am:
8301         * gst/id3demux/Makefile.am:
8302         * gst/imagefreeze/Makefile.am:
8303         * gst/interleave/Makefile.am:
8304         * gst/isomp4/Makefile.am:
8305         * gst/law/Makefile.am:
8306         * gst/level/Makefile.am:
8307         * gst/matroska/Makefile.am:
8308         * gst/monoscope/Makefile.am:
8309         * gst/multifile/Makefile.am:
8310         * gst/multipart/Makefile.am:
8311         * gst/replaygain/Makefile.am:
8312         * gst/rtp/Makefile.am:
8313         * gst/rtpmanager/Makefile.am:
8314         * gst/rtsp/Makefile.am:
8315         * gst/shapewipe/Makefile.am:
8316         * gst/smpte/Makefile.am:
8317         * gst/spectrum/Makefile.am:
8318         * gst/udp/Makefile.am:
8319         * gst/videobox/Makefile.am:
8320         * gst/videocrop/Makefile.am:
8321         * gst/videofilter/Makefile.am:
8322         * gst/videomixer/Makefile.am:
8323         * gst/wavenc/Makefile.am:
8324         * gst/wavparse/Makefile.am:
8325         * gst/y4m/Makefile.am:
8326           Remove obsolete Android build cruft
8327           This is not needed any longer.
8328
8329 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8330
8331         * gst/videocrop/gstvideocrop.c:
8332           videocrop: print the property values when set
8333           Instead of printing the currently used values. The log is meant
8334           to show what the properties changed to, not what is being currently
8335           used.
8336
8337 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8338
8339         * gst/alpha/gstalpha.c:
8340         * gst/audiofx/audiokaraoke.c:
8341         * gst/deinterlace/gstdeinterlace.c:
8342         * gst/multifile/gstmultifilesink.c:
8343         * gst/rtp/gstrtpg726depay.c:
8344         * gst/rtp/gstrtpg726pay.c:
8345         * gst/rtp/gstrtpgstpay.c:
8346         * gst/rtp/gstrtph264pay.c:
8347         * gst/rtp/gstrtpjpegpay.c:
8348         * gst/rtpmanager/gstrtpbin.c:
8349         * gst/rtpmanager/gstrtpjitterbuffer.c:
8350         * gst/rtpmanager/gstrtprtxqueue.c:
8351         * gst/rtpmanager/gstrtprtxreceive.c:
8352         * gst/rtpmanager/gstrtprtxsend.c:
8353         * gst/rtpmanager/gstrtpsession.c:
8354         * gst/rtpmanager/rtpsession.c:
8355         * gst/rtpmanager/rtpsource.c:
8356         * gst/rtsp/gstrtspsrc.c:
8357         * gst/smpte/gstsmpte.c:
8358         * gst/smpte/gstsmptealpha.c:
8359         * gst/udp/gstmultiudpsink.c:
8360         * gst/udp/gstudpsrc.c:
8361           remove unused enum items PROP_LAST
8362           This were probably added to the enums due to cargo cult programming and are
8363           unused. Removing them.
8364
8365 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8366
8367         * gst/level/gstlevel.c:
8368           level: fix infinite loop for very low interval values
8369           https://bugzilla.gnome.org/show_bug.cgi?id=745515
8370
8371 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8372
8373         * tests/check/Makefile.am:
8374           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
8375           Make sure the test environment is set up.
8376           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8377
8378 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8379
8380         * configure.ac:
8381           configure: bump automake requirement to 1.14 and autoconf to 2.69
8382           This is only required for builds from git, people can still
8383           build tarballs if they only have older autotools.
8384           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8385
8386 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
8387
8388         * .gitignore:
8389           Update .gitignore
8390
8391 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
8392
8393         * gst/rtsp/gstrtspsrc.c:
8394           rtspsrc: Fix RTCP caps leak
8395           https://bugzilla.gnome.org//show_bug.cgi?id=748353
8396
8397 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8398
8399         * gst/rtpmanager/gstrtpjitterbuffer.c:
8400           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
8401           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
8402           delay. If jitter is very low, this should prevent unnecessary retransmission
8403           requests to some degree.
8404           https://bugzilla.gnome.org/show_bug.cgi?id=748041
8405
8406 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8407
8408         * gst/rtpmanager/gstrtpjitterbuffer.c:
8409           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
8410           https://bugzilla.gnome.org/show_bug.cgi?id=748041
8411
8412 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8413
8414         * gst/rtpmanager/gstrtpjitterbuffer.c:
8415           rtpjitterbuffer: Add "rtx-next-seqnum" property
8416           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
8417           future packets based on when they are estimated to arrive.
8418           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
8419           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8420
8421 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8422
8423         * gst/rtpmanager/gstrtprtxreceive.c:
8424           rtxreceive: Put debug output for retransmission requests at the right place
8425           Before it was only ever printed once for every time a ssrc was associated with
8426           a specific stream.
8427
8428 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
8429
8430         * sys/v4l2/gstv4l2object.c:
8431           v4l2: don't add the same interlace mode twice
8432           Some drivers modify the interlace mode to progressive, no matter what
8433           input you give them, make sure that we don't add the same interlace mode
8434           twice.
8435
8436 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8437
8438         * gst/equalizer/gstiirequalizer.c:
8439           equalizer: fix dynamic changes on bands
8440           When we are in passthrough, the transform function doesn't run and if the
8441           passthrough check is in this function it will never be deactivated. Fix this by
8442           checking directly whenever a gain is changed.
8443           Also set the passthrough to TRUE at init because the gains default to 0, so we
8444           can passthrough until any gain property is changed.
8445           https://bugzilla.gnome.org/show_bug.cgi?id=748068
8446
8447 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8448
8449         * INSTALL:
8450           Remove INSTALL file
8451           autotools automatically generate this, and when using different versions
8452           for autogen.sh there will always be changes to a file tracked by git.
8453
8454 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8455
8456         * LICENSE_readme:
8457           Remove LICENSE_readme
8458           It's completely outdated and just confusing, better if people are
8459           forced to look at the actual code in question than trusting this file.
8460
8461 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8462
8463         * sys/v4l2/v4l2_calls.c:
8464           v4l2: cast unused return to void
8465           Quell unchecked return value defect by casting the return value to void and
8466           making it explicit it is going to be ignored.
8467           CID #206031
8468
8469 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8470
8471         * ext/vpx/gstvp8dec.c:
8472           vp8dec: optimize vpx image to gstbuffer copy when strides match
8473           Solving this FIXME. Copy the full plane when strides are the same
8474
8475 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8476
8477         * ext/vpx/gstvp9dec.c:
8478           vp9dec: optimize vpx image to gstbuffer copy when strides match
8479           Solving this FIXME. Copy the full plane when strides are the same
8480
8481 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8482
8483         * gst/audioparsers/gstac3parse.c:
8484           ac3parse: fix memory leak
8485
8486 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
8487
8488         * gst/icydemux/gsticydemux.c:
8489           icydemux: Fix segfault if metadata-interval is 0
8490           Prevents an extra unref of GstBuffer when passing a non-icy stream through
8491           icydemux with metadata-interval set to 0.
8492           Reproducible with:
8493           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
8494           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
8495           filesink location=~/testsong.wav
8496           https://bugzilla.gnome.org/show_bug.cgi?id=748024
8497
8498 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8499
8500         * gst/audiofx/audioamplify.c:
8501         * gst/audiofx/audiodynamic.c:
8502           audiofx: fix typo in example pipelines
8503           Fix typo in example pipelines
8504           https://bugzilla.gnome.org/show_bug.cgi?id=748022
8505
8506 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8507
8508         * sys/osxaudio/gstosxcoreaudiohal.c:
8509           osxaudio: fix spelling in debug message
8510           https://bugzilla.gnome.org//show_bug.cgi?id=747936
8511
8512 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8513
8514         * tests/examples/equalizer/demo.c:
8515           tests: selectable amount of bands in equalizer demo
8516           Adding an option in the equalizer demo to make the number of bands selectable.
8517
8518 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8519
8520         * gst/rtpmanager/gstrtprtxsend.c:
8521         * gst/rtpmanager/rtpsource.c:
8522           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
8523           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8524
8525 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
8526
8527         * gst/rtpmanager/gstrtprtxsend.c:
8528         * gst/rtpmanager/rtpsession.c:
8529           rtpsession: Track RTX ssrc caps
8530           This is needed so that we can generate SR for RTX stream correctly (the
8531           clock rate is required).
8532           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8533
8534 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8535
8536         * gst/rtpmanager/gstrtprtxsend.c:
8537           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
8538           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8539
8540 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8541
8542         * tests/examples/equalizer/demo.c:
8543           tests: switch equalizer demo to play from uri
8544           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
8545           something more pleasant than white noise. If anybody misses the white noise
8546           a uri handler to audiotestsrc can be used.
8547
8548 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8549
8550         * tests/examples/equalizer/demo.c:
8551           tests: improve readability of equalizer demo
8552           Rename variable name to make it more readable, add comments for the three
8553           scales created per block, and set the window title.
8554
8555 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8556
8557         * tests/examples/equalizer/demo.c:
8558           tests: add missing license header for equalizer demo
8559
8560 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8561
8562         * gst/isomp4/qtdemux.c:
8563           qtdemux: fix tag list leaks on error paths
8564
8565 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8566
8567         * gst/isomp4/qtdemux.c:
8568           qtdemux: fix tag list leak on unknown stream type
8569
8570 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8571
8572         * tests/check/gst-plugins-good.supp:
8573           suppressions: ignore an apparent bug in strtod
8574           A buffer overread.
8575           https://bugzilla.gnome.org/show_bug.cgi?id=747554
8576
8577 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8578
8579         * gst/multifile/gstsplitmuxsink.c:
8580           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
8581
8582 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8583
8584         * gst/multifile/gstsplitmuxsink.c:
8585           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
8586           because _release_pad tries to release it from ctx->sinkpad, which is
8587           multiqueue's sink pad, and currently fails because the probe is not
8588           installed there
8589
8590 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8591
8592         * gst/rtpmanager/gstrtprtxreceive.c:
8593         * gst/rtpmanager/gstrtprtxsend.c:
8594           rtprtx*: Fix typos
8595
8596 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8597
8598         * gst/rtpmanager/rtpsession.c:
8599           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
8600
8601 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8602
8603         * gst/rtpmanager/rtpsession.c:
8604           rtpsession: Improve debug output a bit if we can't allow early feedback
8605
8606 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
8607
8608         * gst/rtp/gstrtpvp8depay.c:
8609           rtpvp8depay: When dropping intra packet, request keyframe
8610           https://bugzilla.gnome.org/show_bug.cgi?id=747208
8611
8612 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8613
8614         * gst/rtpmanager/rtpjitterbuffer.c:
8615           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
8616           This also happens in the very beginning when we receive the first packet, a
8617           warning would be very confusing here. In all places where we should warn about
8618           this, we would've printed a warning already before.
8619
8620 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8621
8622         * gst/multifile/gstmultifilesink.c:
8623           multifilesink: minor docs improvement
8624
8625 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8626
8627         * gst/rtpmanager/gstrtpjitterbuffer.c:
8628           rtpjitterbuffer: Add "rtx-max-retries" property
8629           This property allows to limit the maximum number of retransmission
8630           for a specific packet.
8631           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8632
8633 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8634
8635         * gst/rtpmanager/gstrtpjitterbuffer.c:
8636           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
8637           Right above we consider lost_packet packets, each of them having duration,
8638           as lost and triggered their timers immediately. Below we use expected_dts
8639           to schedule retransmission or schedule lost timers for the packets that
8640           come after expected_dts.
8641           As we just triggered lost_packets packets as lost, there's no point in
8642           scheduling new timers for them and we can just skip over all lost packets.
8643           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8644
8645 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
8646
8647         * gst/rtpmanager/gstrtpjitterbuffer.c:
8648           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
8649           Resetting the jitterbuffer drops all packets and other things, and will cause
8650           a discontinuity in the packets received by the depayloaders. They should now
8651           also flush anything they had pending as the new data will start at a different
8652           position.
8653           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8654
8655 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8656
8657         * gst/isomp4/qtdemux.c:
8658           qtdemux: Update segment.start after key-unit seek
8659           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
8660           to get proper offset. And then this offset is set to
8661           segment.position and segment.time in gst_qtdemux_perform_seek but
8662           segment.start is not updated.
8663           After that, application sends segment query,
8664           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
8665           to the wrong value in segment.start, the stop position is smaller than
8666           it should.
8667           https://bugzilla.gnome.org/show_bug.cgi?id=746822
8668
8669 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8670
8671         * gst/isomp4/gstqtmux.c:
8672           qtmux: remove useless variable do_pts
8673           We always write the CTTS in qtmux. Ideally we only want to do that
8674           for streams that need DTS, it should be present on the track information
8675           rather than be decided based on each buffer
8676
8677 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8678
8679         * gst/isomp4/gstqtmux.c:
8680           qtmux: remove subtraction that makes PTS/DTS start from 0
8681           As qt uses durations, it doesn't matter, only the difference
8682           between consecutive buffers is important. Also, collectpads
8683           already replaces PTS/DTS with the running times for them.
8684
8685 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8686
8687         * tests/check/elements/qtmux.c:
8688           tests: qtmux: add tests to verify it handles non-0 segments
8689           Both input streams in this test have a segment.start = 10s, so
8690           output should start from 0 anyway.
8691           Another test has both starting at non-0 segments, but the running
8692           time of both streams should still start from 0
8693
8694 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8695
8696         * tests/check/elements/qtmux.c:
8697           tests: qtmux: simple muxing test
8698           Adds a new simple test that verifies that data is properly muxed
8699           and preserved.  PTS, DTS, duration and caps are verified.
8700
8701 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8702
8703         * gst/smpte/gstsmpte.h:
8704           smpte: remove unused fields
8705           Remove the fields - format and fps from smpte
8706           as they are unused.
8707           https://bugzilla.gnome.org/show_bug.cgi?id=747597
8708
8709 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8710
8711         * tests/check/Makefile.am:
8712         * tests/check/elements/.gitignore:
8713         * tests/check/elements/alpha.c:
8714           tests: add test suite for alpha
8715           Added test suite for alpha element with test cases
8716           1. alpha
8717           2. chroma keying
8718           https://bugzilla.gnome.org/show_bug.cgi?id=747595
8719
8720 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8721
8722         * tests/check/gst-plugins-good.supp:
8723           suppressions: add a well known zlib inflate bug
8724
8725 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8726
8727         * gst/multifile/gstsplitmuxsink.c:
8728           splitmuxsink: fix mutex leak
8729
8730 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
8731
8732         * tests/check/elements/rtprtx.c:
8733           tests: Fix rtprtx test by handling buffer lists
8734           Commit #1018aa made rtprtxsend handle buffer lists, breaking
8735           the test which probes for buffers, but not buffer lists.
8736           Use a utility function to run the probe callback on each buffer
8737           in the list in turn and remove any buffers that are dropped.
8738
8739 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
8740
8741         * gst/isomp4/gstqtmux.c:
8742         * gst/isomp4/gstqtmux.h:
8743           isomp4: Refactor various state variables into a mux_mode var
8744           Instead of checking various state variables around the muxer,
8745           track the current muxing mode in a single 'mux_mode' enum.
8746           Add some implementation notes about the different mux modes
8747
8748 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
8749
8750         * common:
8751         * tests/check/Makefile.am:
8752           tests: Use AM_TESTS_ENVIRONMENT
8753           Needed by the new automake test runner
8754
8755 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
8756
8757         * gst/rtp/gstrtph263depay.c:
8758           rtph263depay: Fix framesize parsing
8759           The string passed to the parsing function only contains a framesize, and
8760           not <pt> + <framesize>
8761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
8762
8763 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8764
8765         * gst/wavparse/gstwavparse.c:
8766           wavparse: clip chunk size above the valid maximum (0x7fffffff)
8767           https://bugzilla.gnome.org/show_bug.cgi?id=722567
8768
8769 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8770
8771         * gst/wavparse/gstwavparse.c:
8772           wavparse: clip chunk length to available data (when known)
8773           This prevents silly chunk lengths from possibly overflowing
8774           (at least when we know the actual data length).
8775           https://bugzilla.gnome.org/show_bug.cgi?id=722567
8776
8777 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
8778
8779         * gst/isomp4/qtdemux.c:
8780           qtdemux: Don't accumulate segment bases manually
8781           gst_segment_do_seek() does that for us already, and doing it twice
8782           will break non-flushing seeks in interesting ways. Leftover from 1.0
8783           porting.
8784           Also copy over segment offset and applied_rate, just in case.
8785
8786 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
8787
8788         * tests/icles/test-segment-seeks.c:
8789           icles: Fix waiting for segment-done if it happens too fast
8790           Sometimes we can get segment-done before we got async-done. If we waited
8791           for async-done only, the segment-done would be dropped and we would wait
8792           forever for it a few lines below.
8793
8794 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8795
8796         * gst/isomp4/qtdemux.c:
8797           qtdemux: stbl_index is valid from 0 onwards
8798           It indicates the last sample parsed, not the next one to parse.
8799           As it starts in -1, any value from 0 onwards means that it has
8800           some valid data.
8801
8802 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8803
8804         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8805         * gst/rtpmanager/gstrtpbin.c:
8806         * gst/rtpmanager/gstrtpbin.h:
8807           docs: make GstRTCPSync enum show up in rtpbin docs
8808           https://bugzilla.gnome.org/show_bug.cgi?id=747358
8809
8810 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
8811
8812         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8813           docs: add RTPJitterBufferMode enum to rtpbin docs
8814           https://bugzilla.gnome.org/show_bug.cgi?id=747358
8815
8816 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8817
8818         * gst/multifile/gstmultifilesink.c:
8819           multifilesink: close files before posting message
8820           Makes sure the files were properly flushed and closed before
8821           the message reaches the application
8822
8823 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8824
8825         * tests/check/elements/multifile.c:
8826           tests: multifile: increment tests to check for multifile messages
8827           Also verify that the multifilesink file messages are being correctly
8828           posted to the bus
8829
8830 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8831
8832         * tests/check/elements/multifile.c:
8833           tests: multifile: handle FIXME for proper checking when test finished
8834           Use a GstBus and wait for EOS to finish the tests instead of
8835           relying on sleeping
8836
8837 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8838
8839         * gst/multifile/gstmultifilesink.c:
8840           multifilesink: post file message on EOS
8841           When multifilesink is operating in any mode other than one file
8842           per buffer, the last file created won't have a file message posted
8843           as multifilesink doesn't handle the EOS event.
8844           This patch fixes it by using the last position to post a file
8845           message when EOS is received. This should ensure at least the
8846           time related data and the filename are posted to the application
8847           or other elements
8848           https://bugzilla.gnome.org/show_bug.cgi?id=747000
8849
8850 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8851
8852         * autogen.sh:
8853         * common:
8854           Automatic update of common submodule
8855           From bc76a8b to c8fb372
8856
8857 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
8858
8859         * gst/isomp4/qtdemux.c:
8860           qtdemux: Guard against 64-bit overflow
8861           For large-file atoms, guard against overflow in the size field,
8862           which could make us jump backward in the file and cause
8863           infinite loops.
8864
8865 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
8866
8867         * gst/isomp4/gstqtmux.c:
8868         * gst/isomp4/gstqtmux.h:
8869         * tests/check/elements/qtmux.c:
8870           isomp4: Make non-seekable downstream an error in normal mode
8871           When not in fast-start or fragmented mode, we need to be able
8872           to rewrite the size of the mdat atom, or else the output just
8873           won't be playable - the mdat placeholder with size == 0 will
8874           cover the rest of the file, including any moov atom we write out.
8875           https://bugzilla.gnome.org/show_bug.cgi?id=708808
8876
8877 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8878
8879         * gst/rtp/gstrtph263depay.c:
8880         * gst/rtp/gstrtph263pay.c:
8881         * tests/check/elements/rtp-payloading.c:
8882           rtph263pay/-depay: add framesize SDP attribute
8883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
8884
8885 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8886
8887         * gst/rtp/gstrtpjpegdepay.c:
8888         * gst/rtp/gstrtpjpegpay.c:
8889           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
8890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
8891
8892 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
8893
8894         * sys/v4l2/gstv4l2src.c:
8895         * sys/v4l2/gstv4l2src.h:
8896           v4l2src: device sequence/offset correction in case of renegotiation
8897           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
8898           the GST offset values are supposed to increment strictly monotonic, so
8899           adjust the sequence counter/offset values in case of caps
8900           renegotiation.
8901           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8902
8903 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
8904
8905         * sys/v4l2/gstv4l2src.c:
8906           v4l2src: add frame loss detection
8907           In case of v4l2 driver filled offset/sequence values add frame
8908           loss detection (and write a warning message).
8909           Move offset meta data setting and frame loss checking after the
8910           timestamp adjustment code to get proper timestamps for the
8911           warning message.
8912           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8913
8914 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
8915
8916         * sys/v4l2/gstv4l2bufferpool.c:
8917         * sys/v4l2/gstv4l2src.c:
8918           v4l2: use v4l2 capture device sequence counter
8919           Use the v4l2 capture device sequence counter for
8920           setting the GstBuffer offset/offset_end values.
8921           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8922
8923 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
8924
8925         * sys/v4l2/gstv4l2bufferpool.c:
8926         * sys/v4l2/gstv4l2object.c:
8927           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
8928           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
8929           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
8930           https://bugzilla.gnome.org/show_bug.cgi?id=746834
8931
8932 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
8933
8934         * gst/rtp/gstrtpvp8depay.c:
8935         * gst/rtp/gstrtpvp8depay.h:
8936           rtpvp8depay: Parse width/height/profile from keyframes
8937           This makes it possible to mux the result into a container
8938           such as matroska.
8939           https://bugzilla.gnome.org/show_bug.cgi?id=747208
8940
8941 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
8942
8943         * ext/vpx/gstvp8enc.c:
8944           vp8enc: Expose VP8 width/height limitations in the caps template
8945           The VP8 format specification (RFC 6386 section 18.1) specifies
8946           that the maximum size is 16383x16383.
8947
8948 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
8949
8950         * gst/flv/gstflvdemux.c:
8951           flv: When passing seek event upstream, hold a ref.
8952           In case upstream can't handle the seek, make sure we
8953           keep a ref on the event to attempt to handle it ourselves.
8954
8955 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8956
8957         * gst/matroska/matroska-read-common.c:
8958           matroska: fix GValue leaks when parsing tags
8959           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
8960           no point copying it.
8961           https://bugzilla.gnome.org/show_bug.cgi?id=746810
8962
8963 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8964
8965         * gst/isomp4/qtdemux.c:
8966           qtdemux: resurrect some flow return handling
8967           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8968
8969 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8970
8971         * gst/flv/gstflvdemux.c:
8972           flvdemux: resurrect some flow return handling
8973           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8974
8975 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8976
8977         * gst/matroska/matroska-demux.c:
8978           matroskademux: resurrect some flow return handling
8979           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8980
8981 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8982
8983         * gst/matroska/matroska-demux.c:
8984         * gst/matroska/matroska-ids.c:
8985         * gst/matroska/matroska-ids.h:
8986         * gst/matroska/matroska-read-common.c:
8987           matroska: store stream tags and push as updated
8988           New tags can be found on different parts of the file, so this patch
8989           keeps the stream taglists around for the life cycle of the pad
8990           and adds those new tags as found. Then a new tag is found, the
8991           pad's is marked with a tags changed flag, making the element push
8992           a new tag event on the next check. Before this, we were sending
8993           only the newly found tags, as the element was losing its taglist
8994           when pushing the event.
8995
8996 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8997
8998         * gst/matroska/matroska-demux.c:
8999           matroskademux: send global tags incrementally
9000           Instead of sending only new tags once they are found, merge the taglist
9001           and send them incrementally.
9002
9003 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
9004
9005         * gst/matroska/matroska-parse.c:
9006         * gst/matroska/matroska-read-common.c:
9007         * gst/matroska/matroska-read-common.h:
9008           matroskaparse: send global tags
9009           Global tags are already being read in matroskaparse, but they are not
9010           currently being sent.
9011           This patch makes global tags get sent incrementally whenever new ones
9012           are found.
9013           https://bugzilla.gnome.org/show_bug.cgi?id=746242
9014
9015 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
9016
9017         * gst/effectv/gstquark.c:
9018           quarktv: fix "planes" property range, a value of 0 is not allowed
9019           When planes property is set to 0, the pipeline executes in
9020           an infinite loop and never exits. Since planes must never
9021           be 0, set the minimum value in the property description
9022           to 1.
9023           https://bugzilla.gnome.org/show_bug.cgi?id=743906
9024
9025 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
9026
9027         * gst/wavparse/gstwavparse.c:
9028           wavparse: Fix up comments regarding DTS
9029
9030 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9031
9032         * gst/rtsp/gstrtspsrc.c:
9033         * gst/rtsp/gstrtspsrc.h:
9034           rtspsrc: Fix segment in TCP mode
9035           It is expected that buffers are time-stamped with running time. Set
9036           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
9037           would do. Depayloaders will update the segment to reflect the playback
9038           position.
9039           https://bugzilla.gnome.org/show_bug.cgi?id=635701
9040
9041 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
9042
9043         * gst/wavparse/gstwavparse.c:
9044           wavparse: be more strict about typefinding DTS
9045           Code now matches comments.
9046
9047 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9048
9049         * gst/rtsp/gstrtspsrc.c:
9050           rtspsrc: Remove useless function
9051           This function didn't do anything special, let's not use a function for
9052           that.
9053
9054 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9055
9056         * gst/rtpmanager/gstrtpjitterbuffer.c:
9057           rtpjitter: Account for rtx_retry in overflow check
9058           As rtx_retry is part of the substraction, we need to take it into
9059           account, otherwise we may endup with a big value.
9060
9061 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
9062
9063         * sys/osxvideo/cocoawindow.m:
9064           osxvideosink: check for deprecated constants prior to OSX 10.10
9065           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
9066           is deprecated: first deprecated in OS X 10.9
9067           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
9068           is deprecated: first deprecated in OS X 10.6
9069           cocoawindow.m:605:24: error: 'setFullScreen'
9070           is deprecated: first deprecated in OS X 10.7
9071
9072 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9073
9074         * gst/rtsp/gstrtspsrc.c:
9075           rtspsrc: Fix seeking query
9076           The segment start/stop in the query is meant to represent the seekable
9077           portion of the stream. It does not match the segment start/stop. Instead
9078           export 0 to duration.
9079
9080 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
9081
9082         * gst/flv/gstflvdemux.c:
9083           flvdemux: Only set caps once if they don't change
9084           Previously we were setting new caps with the same content for every H264 or
9085           AAC codec_data we found in the stream, spamming everything and causing
9086           renegotiations.
9087
9088 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9089
9090         * gst/flv/gstflvdemux.c:
9091           flvdemux: Don't create AAC/H264 caps without codec_data
9092           Instead delay creating the caps until we read the codec_data from the stream,
9093           or fail if we get normal data before the codec_data.
9094           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
9095           without them is going to make negotiation fail most of the time. Even if we
9096           later set new caps with the codec_data, that's usually going to be too late.
9097           https://bugzilla.gnome.org/show_bug.cgi?id=746682
9098
9099 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9100
9101         * gst/flv/gstflvdemux.c:
9102           flvdemux: Fix indention
9103
9104 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9105
9106         * sys/osxaudio/gstosxcoreaudio.h:
9107           osxaudio: Fix string format warning on 32-bit
9108           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
9109           platforms.
9110
9111 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
9112
9113         * gst/rtpmanager/gstrtpsession.c:
9114           rtpsession: Fix another instance of sticky event misordering warnings
9115           Make sure that the sync_src pad has caps before the segment event.
9116           Otherwise we might get a segment event before caps from the receive
9117           RTCP pad, and then later when receiving RTCP packets will set caps.
9118           This will results in a sticky event misordering warning
9119           This fixes warnings in the rtpaux unit test but also in the
9120           rtpaux and rtx examples in tests/examples/rtp
9121           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9122
9123 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
9124
9125         * gst/rtpmanager/gstrtpsession.c:
9126           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
9127           Before we only started it when either:
9128           - there is no send RTP stream
9129           or
9130           - we received an RTP packet for sending
9131           This could mean that if the send RTP pads are connected but never receive any
9132           RTP data, and the same session is also used for receiving RTP/RTCP, we would
9133           never start the RTCP thread and would never send RTCP for the receiving part
9134           of the session.
9135           This can be reproduced with a pipeline like:
9136           gst-launch-1.0 rtpbin name=rtpbin \
9137           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
9138           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
9139           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
9140           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
9141           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
9142           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
9143           Before this change the rtcp_fakesink would never send RTCP for the receiving
9144           part of the session (i.e. no receiver reports!), after the change it does.
9145           And before and after this change it would send RTCP for the receiving part of
9146           the session if the sender part was omitted (the last two lines).
9147
9148 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
9149
9150         * gst/rtpmanager/gstrtprtxsend.c:
9151           rtprtxsend: Add support for buffer lists
9152
9153 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
9154
9155         * gst/rtpmanager/gstrtprtxqueue.c:
9156           rtprtxqueue: Implement support for buffer lists
9157
9158 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9159
9160         * gst/rtsp/gstrtspsrc.c:
9161           rtspsrc: Improve trace readability
9162           Change the command number into strings.
9163
9164 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9165
9166         * gst/flv/gstflvdemux.c:
9167         * gst/flv/gstflvdemux.h:
9168           flvdemux: Don't repeatedly warn after no_more_pads (v2)
9169           This can get rather spammy for such a high log level.
9170           Only warn once per stream.
9171           https://bugzilla.gnome.org/show_bug.cgi?id=746274
9172
9173 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9174
9175         * gst/flv/gstflvdemux.c:
9176           flvdemux: Introduce constant for no-more-pads threshold
9177           https://bugzilla.gnome.org/show_bug.cgi?id=746274
9178
9179 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9180
9181         * gst/flv/gstflvdemux.c:
9182           flvdemux: Fix warning to contain 'video'
9183           https://bugzilla.gnome.org/show_bug.cgi?id=746274
9184
9185 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
9186
9187         * gst/matroska/matroska-demux.c:
9188         * gst/matroska/matroska-ids.h:
9189           matroskademux: for dts only stream set pts=dts for intra only formats
9190           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9191
9192 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
9193
9194         * gst/matroska/matroska-demux.c:
9195         * gst/matroska/matroska-read-common.c:
9196           matroskademux: fix sending of tags
9197           * Fix critical when new tags are found after segment event has already
9198           been sent.
9199           * Send global tags before stream tags.
9200           * Split sending of tags out of gst_matroska_demux_send_event() into its
9201           own function.
9202           https://bugzilla.gnome.org/show_bug.cgi?id=745973
9203
9204 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
9205
9206         * gst/rtsp/gstrtspsrc.c:
9207           rtspsrc: properly escape percent sign in documentation
9208
9209 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
9210
9211         * gst/rtpmanager/gstrtpdtmfmux.c:
9212           rtpdtmfmux: properly escape percent sign in documentation
9213
9214 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
9215
9216         * sys/v4l2/gstv4l2src.c:
9217         * sys/v4l2/gstv4l2src.h:
9218           v4l2src: delay renegotiation until it is likely buffers were reclaimed
9219           Allow renegotiation to happen when buffers have returned after an allocation
9220           query. As the allocation query is serialized, all buffers from the pool
9221           should have returned and we can stop it to create a new one for the
9222           new format
9223           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9224
9225 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
9226
9227         * sys/v4l2/gstv4l2object.c:
9228         * sys/v4l2/gstv4l2object.h:
9229           v4l2object: add gst_v4l2_object_try_format
9230           Similar to set_format but it uses TRY_FMT instead of S_FMT
9231           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9232
9233 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
9234
9235         * gst/udp/gstmultiudpsink.c:
9236           multiudpsink: fix crash with GST_DEBUG enabled
9237           g_inet_socket_address_get_address() does not give
9238           us a ref to the address, so don't unref it.
9239
9240 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
9241
9242         * gst/level/gstlevel.c:
9243           level: Don't read over the end of the input memory
9244           Previously we advanced the in_data pointer by bps for every channel, and then
9245           later again for block_size*bps. This caused us to be one sample further than
9246           expected if an input buffer covered two analysis frames. And in the end lead
9247           to completely bogus values reported by level.
9248           https://bugzilla.gnome.org/show_bug.cgi?id=746065
9249
9250 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
9251
9252         * sys/oss/gstossdmabuffer.c:
9253           Remove a couple of superfluous trailing semi-colons
9254
9255 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
9256
9257         * gst/alpha/gstalpha.c:
9258         * gst/avi/gstavidemux.c:
9259         * gst/debugutils/gstpushfilesrc.c:
9260         * gst/isomp4/gstisoff.c:
9261         * gst/rtpmanager/rtpsession.c:
9262         * gst/udp/gstmultiudpsink.c:
9263         * sys/osxaudio/gstosxaudioringbuffer.c:
9264         * sys/osxaudio/gstosxcoreaudiocommon.c:
9265           Fix double semicolons
9266
9267 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
9268
9269         * gst/multifile/gstsplitmuxsrc.c:
9270           splitmux: Shut down element before downward state change
9271           Make sure the state change won't hang trying to shut down pads
9272           by making sure the streaming has stopped before chaining up.
9273
9274 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9275
9276         * sys/osxaudio/gstosxcoreaudio.h:
9277           osxaudio: stream format is an SPDIF-only field
9278
9279 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9280
9281         * sys/osxaudio/gstosxaudiosrc.h:
9282           osxaudio: fix spaces
9283
9284 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9285
9286         * sys/osxaudio/gstosxaudiosrc.h:
9287           osxaudio: add type check macro
9288
9289 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9290
9291         * sys/osxaudio/gstosxcoreaudiocommon.c:
9292         * sys/osxaudio/gstosxcoreaudiocommon.h:
9293         * sys/osxaudio/gstosxcoreaudiohal.c:
9294           osxaudio: rename gst_core_audio_set_channels_layout()
9295           to gst_core_audio_get_channel_layout().
9296
9297 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9298
9299         * sys/osxaudio/gstosxaudioringbuffer.c:
9300           osxaudio: remove unused finalize
9301
9302 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9303
9304         * ext/vpx/gstvp9enc.c:
9305           vp9enc: remove duplicate declaration of function
9306
9307 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9308
9309         * gst/rtp/gstrtph264depay.c:
9310           rtph264depay: remove unused value
9311           CID #1226474
9312
9313 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9314
9315         * gst/rtp/gstrtph263pay.c:
9316           rtph263pay: fix leak
9317           CID 1212156
9318
9319 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9320
9321         * gst/rtp/gstrtph263pay.c:
9322           rtph263pay: remove uneeded variable
9323           We just need to save the ebit information in case there is an error decoding.
9324
9325 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9326
9327         * ext/vpx/gstvp8enc.c:
9328         * ext/vpx/gstvp9enc.c:
9329           vp[89]enc: Reset the encoder when flushing
9330           https://bugzilla.gnome.org/show_bug.cgi?id=745704
9331
9332 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9333
9334         * gst/matroska/matroska-parse.c:
9335           matroska: error mode if can't push buffer
9336           If gst_pad_push() fails, inform and return flow error.
9337
9338 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9339
9340         * gst/matroska/matroska-parse.c:
9341           matroska: unused value
9342           Value set in ret will be overwritten just before exiting the function.
9343           CID #1226469
9344
9345 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9346
9347         * gst/rtpmanager/gstrtpjitterbuffer.c:
9348           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
9349           These are outside the expected range of sequence numbers and should be
9350           clipped, especially for RTSP they might belong to packets from before a seek
9351           or a previous stream in general.
9352
9353 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
9354
9355         * gst/rtsp/gstrtspsrc.c:
9356           rtspsrc: Don't include payload type in the caps for framesize
9357           When the sdp media attribute framesize are converted to caps
9358           the <payload> should not be included.
9359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
9360
9361 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9362
9363         * gst/rtpmanager/gstrtpjitterbuffer.c:
9364           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
9365
9366 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
9367
9368         * ext/pulse/pulsesink.c:
9369           pulsesink: Make sure to filter caps in all cases during CAPS query
9370           We were skipping the filter step while returning template caps, for
9371           example.
9372
9373 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9374
9375         * sys/v4l2/gstv4l2bufferpool.c:
9376           v4l2bufferpool: Don't update buffer for OUTPUT
9377           For output device, we should not update the buffer with flags and
9378           timestamp when we dequeue. The information in the v4l2_buffer is not
9379           meaningful and it breaks the case where the buffer is rendered at
9380           multiple places.
9381           https://bugzilla.gnome.org/show_bug.cgi?id=745438
9382
9383 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
9384
9385         * ext/soup/gstsouphttpclientsink.c:
9386           souphttpclientsink: Implement cookies property
9387
9388 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9389
9390         * ext/soup/gstsouphttpclientsink.c:
9391           souphttpclientsink: Implement automatic-redirect property
9392
9393 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
9394
9395         * ext/soup/gstsouphttpclientsink.c:
9396           souphttpclientsink: Implement proxy support
9397           The properties were there before, but not used anywhere.
9398
9399 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9400
9401         * gst/avi/gstavidemux.c:
9402           avidemux: resurrect some flow return handling
9403
9404 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
9405
9406         * gst/audioparsers/gstaacparse.c:
9407           aacparse: fix LOAS parsing issue
9408           Fix missing index in syncword searching
9409           https://bugzilla.gnome.org/show_bug.cgi?id=745585
9410
9411 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9412
9413         * sys/directsound/gstdirectsoundsink.c:
9414           directsoundsink: fix modulo math with ringbuffer parameters
9415           To get a multiple of bpf use a subtraction and not an addition
9416           https://bugzilla.gnome.org/show_bug.cgi?id=745684
9417
9418 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
9419
9420         * gst/multifile/gstsplitmuxsink.c:
9421           splitmuxsink: Protect property variables with the object lock.
9422           Use the object lock instead of the splitmux lock to protect
9423           internal property variables, so they're not locked when
9424           switching to a new file.
9425           https://bugzilla.gnome.org/show_bug.cgi?id=744420
9426
9427 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
9428
9429         * tests/check/elements/rtpjitterbuffer.c:
9430           check: add jitterbuffer unit test
9431           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
9432
9433 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
9434
9435         * gst/rtsp/gstrtspsrc.c:
9436           rtspsrc: Fix handling of interleaved (TCP) streams
9437           We need to set up the transport in any case, not just if we have a container
9438           stream or a non-interleaved stream. Only if we have an interleaved stream and
9439           are retrying, we should not set up the stream again.
9440           https://bugzilla.gnome.org/show_bug.cgi?id=745599
9441
9442 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9443
9444         * ext/vpx/gstvp8dec.c:
9445         * ext/vpx/gstvp9dec.c:
9446           vp[89]dec: Drop frames that have no output buffer because of errors
9447           finish_frame() assumes that there is an output buffer.
9448
9449 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9450
9451         * gst/rtsp/gstrtspsrc.c:
9452           rtspsrc: Don't unref caps we don't own
9453
9454 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9455
9456         * gst/rtsp/gstrtspsrc.c:
9457           rtspsrc: Push RTCP caps on the RTCP pads
9458           Otherwise we will get not-negotiated later from rtpbin, and will never be able
9459           to send RTCP packets back to the server. Note that error flow returns from the
9460           RTCP pads are ignored, that's why it didn't fail more visible before.
9461
9462 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
9463
9464         * gst/rtsp/gstrtspsrc.c:
9465           rtspsrc: Make sure to send SEGMENT events on all pads
9466
9467 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9468
9469         * gst/rtpmanager/rtpsession.c:
9470         * gst/rtpmanager/rtpsource.c:
9471         * gst/rtpmanager/rtpstats.h:
9472           rtp: Add Full Intra Request (FIR) packets to statistics
9473           https://bugzilla.gnome.org/show_bug.cgi?id=745587
9474
9475 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9476
9477         * gst/rtpmanager/rtpsession.c:
9478         * gst/rtpmanager/rtpsource.c:
9479         * gst/rtpmanager/rtpstats.h:
9480           rtp: Add Packet Loss Indication (PLI) to statistics
9481           This is helpful to provide statistics in the format defined in
9482           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
9483           https://bugzilla.gnome.org/show_bug.cgi?id=745587
9484
9485 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
9486
9487         * gst/matroska/matroska-mux.c:
9488         * gst/matroska/matroska-mux.h:
9489           matroskamux: Remove duration accumulation logic
9490           Duration accumulation can cause rounding errors and generate wrong
9491           duration with different buffers that share the same timestamp.
9492           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9493
9494 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
9495
9496         * gst/matroska/matroska-demux.c:
9497         * gst/matroska/matroska-ids.c:
9498         * gst/matroska/matroska-ids.h:
9499         * gst/matroska/matroska-mux.c:
9500           matroska: Add an helper method to get buffer timestamps
9501           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
9502           that return PTS or DTS based on stream type.
9503           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9504
9505 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
9506
9507         * gst/rtpmanager/rtpsession.c:
9508           rtpsession: Add explanation why we have space for 32 hash tables
9509           And also create only one, there's no need yet to create all 32 until
9510           we implement RFC2762.
9511
9512 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
9513
9514         * gst/rtpmanager/rtpsession.c:
9515         * gst/rtpmanager/rtpsession.h:
9516           Revert "rtpsession: Do not use an array of maps if they are not being used"
9517           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
9518           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
9519           It's the beginning of an implementation of RFC 2762, which is needed for
9520           large multicast groups. The implementation is not yet complete but why
9521           not leave what is there and implement RFC 2762 instead?
9522
9523 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9524
9525         * gst/rtpmanager/rtpsession.c:
9526         * gst/rtpmanager/rtpsession.h:
9527           rtpsession: Do not use an array of maps if they are not being used
9528           rtpsession declares an array of maps to store srrcs but only the
9529           the key 0 is being used. This patch replaces the array of maps
9530           for just one map and remove useless parameters in rtpsession
9531           https://bugzilla.gnome.org/show_bug.cgi?id=745586
9532
9533 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9534
9535         * gst/avi/gstavidemux.c:
9536           avidemux: remove not needed code
9537           In gst_avi_demux_handle_src_query, there is not needed code.
9538           We already check about stream is vbr or not at the upper line.
9539           o, we don't need to check this condition becase stream is not
9540           vbr 100% in this case.
9541           https://bugzilla.gnome.org/show_bug.cgi?id=745276
9542
9543 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9544
9545         * tests/icles/gdkpixbufoverlay-test.c:
9546           tests: gdkpixbufoverlay-test: replace deprecated function
9547           Just avoid using the deprecated function entirely,
9548           it's easy enough. Defining the macro is not enough.
9549
9550 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
9551
9552         * tests/icles/gdkpixbufoverlay-test.c:
9553           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
9554           gdk_pixbuf_new_from_inline() has been deprecated in favour
9555           of GResource.
9556
9557 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
9558
9559         * sys/osxaudio/gstosxaudiosrc.c:
9560           osxaudiosrc: Allow caps renegotiation
9561           The ringbuffer does allow renegotiation, so we do not have to report
9562           fixed caps once it is acquired (based on a similar patch for the sink
9563           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
9564
9565 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9566
9567         * sys/osxaudio/gstosxaudiosink.c:
9568           osxaudiosink: Allow renegotiating caps
9569           Once osxaudiosink's device is open, it fixates on the initial caps and
9570           refuses to accept new caps. This is erroneous since the Audio Unit is
9571           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
9572           as well.
9573           https://bugzilla.gnome.org/show_bug.cgi?id=743925
9574
9575 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9576
9577         * sys/v4l2/gstv4l2bufferpool.c:
9578           v4l2allocator: fix fd leak in DMABUF import mode.
9579           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
9580           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
9581           handles prior to instantiating new ones.
9582           https://bugzilla.gnome.org/show_bug.cgi?id=745443
9583
9584 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9585
9586         * ext/vpx/gstvp8enc.c:
9587           vp8enc: Use 0 as duration for the EOS "frame"
9588
9589 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9590
9591         * ext/vpx/gstvp8enc.c:
9592         * ext/vpx/gstvp8enc.h:
9593         * ext/vpx/gstvp9enc.c:
9594         * ext/vpx/gstvp9enc.h:
9595           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
9596           ... instead of just counting frames. The values are supposed to be in timebase
9597           units, not frame units. This fixes various quality problems with VP8/VP9
9598           encoding and in general makes the encoder behave better.
9599           Thanks to Nirbheek Chauhan for noticing this bug.
9600
9601 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9602
9603         * ext/vpx/gstvp8dec.c:
9604         * ext/vpx/gstvp9dec.c:
9605           vpxdec: Fix calculation of width in bytes
9606           Right now we only support I420, but vpx seems to support more formats.
9607           This will prevent hard to find bug in the future.
9608
9609 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9610
9611         * ext/vpx/gstvp8dec.c:
9612         * ext/vpx/gstvp9dec.c:
9613           vpxdec: Don't memcpy in frame map failed
9614           This avoid a crash if mapping the frame failed.
9615
9616 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9617
9618         * sys/v4l2/gstv4l2bufferpool.c:
9619           v4l2bufferpool: Add missing break
9620           This is cosmetic change.
9621
9622 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9623
9624         * sys/v4l2/gstv4l2bufferpool.c:
9625         * sys/v4l2/gstv4l2bufferpool.h:
9626           v4l2: Workaround driver not setting field correctly
9627           As it's very common, handle driver not setting field in buffers
9628           by using the field value from the format. This workaround a long time
9629           bug in UVC driver. For even buggier driver, we simply assume
9630           progressive as before. We also only warn once, to avoid spamming.
9631
9632 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
9633
9634         * gst/isomp4/qtdemux.c:
9635           qtdemux: fix key unit seek
9636           Unlike many other seek flags, the KEY_UNIT seek
9637           flag is not copied over into the GstSegment,
9638           since it's only relevant for the seek itself,
9639           so we need to pass it explicitly to the seek
9640           handler here.
9641           https://bugzilla.gnome.org/show_bug.cgi?id=745339
9642
9643 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
9644
9645         * docs/plugins/gst-plugins-good-plugins.args:
9646         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9647         * docs/plugins/gst-plugins-good-plugins.interfaces:
9648         * docs/plugins/inspect/plugin-isomp4.xml:
9649         * docs/plugins/inspect/plugin-multifile.xml:
9650         * docs/plugins/inspect/plugin-rtp.xml:
9651         * docs/plugins/inspect/plugin-rtpmanager.xml:
9652         * docs/plugins/inspect/plugin-shout2send.xml:
9653         * docs/plugins/inspect/plugin-video4linux2.xml:
9654         * docs/plugins/inspect/plugin-videofilter.xml:
9655         * docs/plugins/inspect/plugin-wavenc.xml:
9656           docs/plugins: Updates
9657
9658 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
9659
9660         * gst/matroska/matroska-demux.c:
9661         * gst/matroska/matroska-mux.c:
9662           matroskamux/demux: initialize dts_only
9663           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9664
9665 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
9666
9667         * gst/matroska/matroska-mux.c:
9668           matroskamux: store DTS for V_MS/VFW/FOURCC streams
9669           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9670
9671 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9672
9673         * gst/multifile/gstsplitmuxsink.c:
9674         * gst/multifile/gstsplitmuxsrc.c:
9675           multifile: attempt to fix docs build issue on build bot
9676
9677 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
9678
9679         * gst/interleave/interleave.c:
9680           interleave: Drop custom latency query handling
9681           This is implemented by the default query handler now.
9682
9683 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
9684
9685         * gst/videomixer/videomixer2.c:
9686           videomixer: Drop custom latency querying logic
9687           This is now implemented in the default latency query handler.
9688
9689 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
9690
9691         * gst/rtp/gstrtpvorbispay.c:
9692           rtpvorbispay: fix payloader description and author e-mail
9693           https://bugzilla.gnome.org/show_bug.cgi?id=745226
9694
9695 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9696
9697         * sys/v4l2/gstv4l2object.c:
9698         * sys/v4l2/gstv4l2sink.c:
9699           v4l2: query crop configuration after each call of S_CROP
9700           S_CROP ioctl is write-only and the device can adjust crop rectangle so
9701           we query back the crop configuration after each S_CROP to know what has
9702           been done.
9703           https://bugzilla.gnome.org/show_bug.cgi?id=736133
9704
9705 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
9706
9707         * gst/matroska/matroska-demux.c:
9708         * gst/matroska/matroska-ids.h:
9709           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
9710           When such stream is present demuxer should set DTS on buffers instead
9711           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
9712           streams.
9713           Sample file
9714           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
9715           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9716
9717 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9718
9719         * sys/v4l2/gstv4l2bufferpool.c:
9720           v4l2bufferpool: Check corruption flag on the right buffer
9721           We where checking the buffer we are copying to instead of the buffer we
9722           are copying from.
9723           https://bugzilla.gnome.org/show_bug.cgi?id=740040
9724
9725 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9726
9727         * sys/v4l2/gstv4l2object.c:
9728           v4l2object: set colorspace in caps for capture devices
9729           This information is set by the driver for a capture device, and so could
9730           be forwarded to pipeline by setting the colorimetry in caps.
9731           https://bugzilla.gnome.org/show_bug.cgi?id=743186
9732
9733 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9734
9735         * sys/v4l2/gstv4l2allocator.c:
9736         * sys/v4l2/gstv4l2bufferpool.c:
9737         * sys/v4l2/gstv4l2object.c:
9738         * sys/v4l2/gstv4l2object.h:
9739           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
9740           In the V4L2 single-planar API, when format is semi-planar/planar,
9741           drivers expect the planes to be contiguous in memory.
9742           So this commit change the way we handle semi-planar/planar format
9743           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
9744           To check that planes are contiguous and have expected size, ie: no
9745           padding. We test the fact that plane 'i' start address + plane 'i'
9746           expected size equals to plane 'i + 1' start address. If not, we return
9747           in error.
9748           Math are done in bufferpool rather than in allocator because the
9749           former is aware of video info.
9750           https://bugzilla.gnome.org/show_bug.cgi?id=738013
9751
9752 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9753
9754         * sys/v4l2/gstv4l2allocator.c:
9755         * sys/v4l2/gstv4l2allocator.h:
9756         * sys/v4l2/gstv4l2bufferpool.c:
9757           v4l2allocator: let bufferpool calculate image size when importing userptr
9758           Offset are relative to the buffer and there is no guarantee substracting
9759           them will give us the plane size. So we let bufferpool make the math as
9760           it is more aware of video info than allocator and pass a size array to
9761           allocator import function.
9762           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
9763           https://bugzilla.gnome.org/show_bug.cgi?id=738013
9764
9765 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
9766
9767         * sys/v4l2/gstv4l2object.c:
9768           v4l2object: recognize and distinguish all bayer arrangements
9769           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
9770           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
9771           https://bugzilla.gnome.org/show_bug.cgi?id=742363
9772
9773 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9774
9775         * sys/v4l2/gstv4l2bufferpool.c:
9776           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
9777           According to the current specification, application must set this field
9778           for an output device.
9779           https://bugzilla.gnome.org/show_bug.cgi?id=743013
9780
9781 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9782
9783         * sys/osxaudio/gstosxaudiosrc.c:
9784         * sys/osxaudio/gstosxcoreaudio.c:
9785         * sys/osxaudio/gstosxcoreaudio.h:
9786         * sys/osxaudio/gstosxcoreaudiocommon.c:
9787         * sys/osxaudio/gstosxcoreaudiocommon.h:
9788           osxaudiosrc: iOS resampling causes stuttering
9789           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
9790           one has to request a rate that differs from AVAudioSession's
9791           sampleRate. The resampling itself is not the culprit, but rather our
9792           API misuse.
9793           AudioUnitRender modifies the mDataByteSize members with the
9794           actual read bytes count. Therefore, they must be reinitialized
9795           before each AudioUnitRender. (The buffers themselves can be
9796           preallocated.)
9797           The "stutter" was caused by one AudioUnitRender making the buffer
9798           too small for other AudioUnitRender invocations, making them fail
9799           with -50 (paramErr). By way of luck, when AU didn't resample, all
9800           AudioUnitRender invocations read the same number of bytes.
9801           (This patch addresses some non-interleaved audio concerns, but
9802           at this moment the elements do not support non-interleaved audio
9803           and non-interleaved is untested.)
9804           https://bugzilla.gnome.org/show_bug.cgi?id=744922
9805
9806 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
9807
9808         * gst/rtsp/gstrtspsrc.c:
9809           rtspsrc: improve error message when unauthorized
9810           Make use of NOT_AUTHORIZED error code instead of falling back to generic
9811           READ error.
9812           https://bugzilla.gnome.org/show_bug.cgi?id=601733
9813
9814 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
9815
9816         * sys/ximage/ximageutil.c:
9817           ximagesrc: remove pointless g_return_val_if_fail()
9818           ximage won't ever be NULL here because the dispose
9819           function is called via ximage->dispose().
9820
9821 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
9822
9823         * gst/isomp4/qtdemux.c:
9824           qtdemux: All segment resulting from a seek should have the same seqnum
9825           https://bugzilla.gnome.org/show_bug.cgi?id=744983
9826
9827 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9828
9829         * sys/v4l2/gstv4l2bufferpool.c:
9830         * sys/v4l2/gstv4l2bufferpool.h:
9831         * sys/v4l2/gstv4l2object.c:
9832           v4l2: Enable copy when no known allocation params
9833           When there is no allocation parameters in the query, enable copy
9834           threshold. When this threshold is reached, the buffer pool will start
9835           copying when the pool reaches a critical level. If the driver supports
9836           CREATE_BUFS, this will be used instead.
9837
9838 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9839
9840         * sys/v4l2/gstv4l2bufferpool.c:
9841           v4l2bufferpool: Update allocator flags
9842           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
9843           cope very badly with it. Also clear the allocator flags so we will
9844           never try to allocate more buffers. This fixes failure when the copy
9845           threshold is reached as we where calling CREATE_BUFS, which lead to
9846           libv4l2 instability.
9847
9848 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9849
9850         * sys/v4l2/gstv4l2bufferpool.c:
9851           v4l2bufferpool: Use specific debug category
9852           The pool has grown enough that it is now handy to seperate v4l2object
9853           trace from v4l2bufferpool trace.
9854
9855 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9856
9857         * gst/rtp/gstrtpvp8pay.c:
9858           rtpvp8pay: default encoding name to VP8
9859           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9860
9861 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9862
9863         * gst/rtp/gstrtpvp8pay.c:
9864           rtpvp8pay: make caps writable before truncating them
9865           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9866
9867 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9868
9869         * gst/rtp/gstrtpvp8pay.c:
9870           rtpvp8pay: negotiate encoding name
9871           Chrome uses a different one than gstreamer.
9872           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9873
9874 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9875
9876         * gst/rtpmanager/gstrtpsession.c:
9877           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
9878           Otherwise we will just send buffers on the pad without any events beforehand
9879           and will get g_warnings() about that.
9880
9881 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9882
9883         * ext/jack/gstjackaudiosrc.c:
9884           jack: case missing break statement
9885           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
9886           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
9887
9888 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9889
9890         * sys/v4l2/v4l2_calls.c:
9891           Revert "v4l2: fraction is reversed"
9892           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
9893
9894 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9895
9896         * sys/v4l2/v4l2_calls.c:
9897           v4l2: fraction is reversed
9898           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
9899           The arguments of fraction gst_value_set_fractions() are value,
9900           numerator and denominator.
9901           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
9902           reasons.
9903
9904 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9905
9906         * sys/v4l2/gstv4l2bufferpool.c:
9907           v4l2pool: Deactivate other pool
9908           When importing buffers from a downstream pool, we need to deactivate
9909           that pool to ensure it will be usable again later. Relying on the
9910           refcount to reach zero does not work, since elements like xvimagesink
9911           keeps a reference on their proposed pool.
9912
9913 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9914
9915         * gst/isomp4/gstqtmux.c:
9916         * gst/isomp4/qtdemux.c:
9917           qtmux: remove not needed condition
9918           gst_buffer_replace can handle NULL inputs by itself
9919
9920 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9921
9922         * gst/isomp4/qtdemux.c:
9923           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
9924           The tfdt should be more accurate as the buffer timestamp is provided
9925           by the fragmented format manifest and it might just be an approximation.
9926
9927 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9928
9929         * gst/rtpmanager/gstrtpjitterbuffer.c:
9930           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
9931           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
9932           confuse downstream with buffers that come before such events.
9933
9934 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
9935
9936         * ext/jack/gstjackaudiosink.c:
9937         * ext/jack/gstjackaudiosink.h:
9938         * ext/jack/gstjackaudiosrc.c:
9939         * ext/jack/gstjackaudiosrc.h:
9940           jack: Add property port-pattern to specify which JACK ports to connect to
9941           https://bugzilla.gnome.org/show_bug.cgi?id=690719
9942
9943 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
9944
9945         * gst/isomp4/gstisoff.c:
9946         * gst/isomp4/gstisoff.h:
9947         * gst/isomp4/qtdemux.c:
9948           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
9949           We need different symbol names, because these symbols are also present
9950           in the fragmented plugin ... which will cause conflicts when doing
9951           static linking
9952
9953 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9954
9955         * gst/goom2k1/lines.c:
9956           goom2k1: use fractional part of float division
9957
9958 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9959
9960         * gst/multifile/gstsplitmuxsink.c:
9961           splitmuxsin: remove dead code
9962           Every instance of goto beach has buf_info equal NULL. Don't check
9963           for a condition that never happens.
9964           CID #1268399
9965
9966 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9967
9968         * tests/check/elements/splitmux.c:
9969           splitmux-test: Parse error message
9970           The test had a function to print the error, but was not parsing it.
9971           This was causing warning about dbg_info being used uninitialized. If
9972           the test was testing any errors, this would have crashed.
9973
9974 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9975
9976         * gst/spectrum/gstspectrum.c:
9977           spectrum: Fix min and max for bands property
9978           The number of FFTs is calculated with the following formula:
9979           guint nfft = 2 * bands - 2;
9980           nfft is passed to gst_fft_f32_new() as the len argument and is of type
9981           unsigned integer. This method required that len is at leas 1, then
9982           maximum G_MAXINT, as other values would be negative. If we extrapolate
9983           from the formula above it means we need "bands" to be between 2 and
9984           ((guint)G_MAXINT + 2) / 2).
9985           https://bugzilla.gnome.org/show_bug.cgi?id=744213
9986
9987 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9988
9989         * sys/v4l2/gstv4l2allocator.c:
9990           v4l2allocator: Fix freeing of shared memory
9991           When memory (that has been shared using gst_memory_share()) are freed,
9992           the memory (or the DMABUF FD) should not bee freed. These memories have
9993           a parent. This also removes the extra _v4l2mem_free function and avoid
9994           calling close twice on the DMABUF FD.
9995           https://bugzilla.gnome.org/show_bug.cgi?id=744573
9996
9997 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9998
9999         * gst/isomp4/qtdemux.c:
10000           qtdemux: do not use sparse streams in push-based seeking
10001           Using the sparse streams can make the push-based seeking return
10002           too far in the stream. It also can lead to issues as the
10003           sparse streams will be ignored when restarting playback and,
10004           if the sparse stream is the one that has the earliest sample,
10005           it will confuse qtdemux's offsets as one stream will have
10006           an earlier offset than the demuxer's one which might lead to
10007           early EOS.
10008           https://bugzilla.gnome.org/show_bug.cgi?id=742661
10009
10010 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10011
10012         * ext/pulse/pulsesink.c:
10013           pulsesink: Enhance code readability in pulsesink_query
10014           In pulsesink_query function, we use a switch for the query
10015           type. In the CAPS case, there is no 'break', instead we
10016           return right away. Use a break and return at the end of
10017           the function instead for better code readability.
10018           https://bugzilla.gnome.org/show_bug.cgi?id=744461
10019
10020 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
10021
10022         * gst/multifile/gstsplitmuxsink.c:
10023           splitmuxsink: flag as sink from the start
10024
10025 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
10026
10027         * gst/isomp4/Makefile.am:
10028         * gst/isomp4/fourcc.h:
10029         * gst/isomp4/gstisoff.c:
10030         * gst/isomp4/gstisoff.h:
10031         * gst/isomp4/qtdemux.c:
10032         * gst/isomp4/qtdemux.h:
10033           qtdemux: Initial 'sidx' atom parsing support
10034           Parse the 'sidx' atom and update the total duration according to the
10035           parser result. The isoff parser code is imported from
10036           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
10037           function was factored out of the gst_isoff_sidx_parser_add_buffer()
10038           function.
10039           https://bugzilla.gnome.org/show_bug.cgi?id=743578
10040
10041 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
10042
10043         * gst/flv/Makefile.am:
10044         * gst/flv/gstflvdemux.c:
10045           flvdemux: Use gst_video_guess_framerate()
10046           Use gst_video_guess_framerate() from libgstvideo to guess
10047           sensible common framerates where possible from the
10048           floating point fps in the stream.
10049
10050 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
10051
10052         * ext/raw1394/gstdv1394src.c:
10053         * ext/vpx/gstvp8enc.c:
10054         * ext/vpx/gstvp9enc.c:
10055         * gst/interleave/interleave.c:
10056         * gst/rtsp/gstrtpdec.c:
10057         * gst/videomixer/videomixer2.c:
10058           Improve and fix LATENCY query handling
10059           This now follows the design docs everywhere, especially the maximum latency
10060           handling.
10061           https://bugzilla.gnome.org/show_bug.cgi?id=744106
10062
10063 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
10064
10065         * gst/rtpmanager/rtpsession.c:
10066           rtpsession: Handle first RTCP packet and early feedback correctly
10067           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
10068           an early RTCP packet for the very first one. It must be a regular one.
10069           Also make sure to not use last_rtcp_send_time in any calculations until
10070           we actually sent an RTCP packet already. In specific this means that we
10071           must not use it for forward reconsideration of the current RTCP send time.
10072           Instead we don't do any forward reconsideration for the first RTCP packet.
10073
10074 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
10075
10076         * gst/rtp/gstrtph263depay.c:
10077           rtph263depay: fix compilation with gcc 5.0
10078
10079 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10080
10081         * gst/multifile/gstsplitmuxsink.c:
10082           splitmuxsink: fix example pipeline properly
10083           x264enc might not have a max-key-int property, but it
10084           has a key-int-max property...
10085
10086 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10087
10088         * gst/multifile/gstsplitmuxsrc.c:
10089           splitmux: fix typo
10090
10091 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10092
10093         * gst/multifile/gstsplitmuxsink.c:
10094           splitmux: update example pipeline
10095           Element x264enc doesn't have a max-key-int property
10096
10097 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10098
10099         * gst/multifile/gstsplitmuxsink.c:
10100           splitmux: fix memory leak
10101           If execution goes to the beach in line 981, buf_info goes out of scope without
10102           the memory being free'd. Handle this case.
10103           CID #1268403
10104
10105 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
10106
10107         * gst/rtsp/gstrtspsrc.c:
10108           rtspsrc: fix awkward if clause
10109
10110 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
10111
10112         * gst/multifile/gstsplitmuxpartreader.c:
10113         * gst/multifile/gstsplitmuxsink.c:
10114         * tests/check/elements/splitmux.c:
10115           splitmux: Add unit test for file splitting
10116           Add a unit test for file splitting, and fix the leaks in the
10117           splitmuxsink it found
10118
10119 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10120
10121         * gst/wavparse/gstwavparse.c:
10122           wavparse: fix which stop variable is used in assignment
10123           Assignment is done to variable segment.stop when the intention was to assign to
10124           local variable stop. Instead of overwriting it, the value is now clamped and
10125           segment.stop is set to it soon after.
10126           CID #1265773
10127
10128 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
10129
10130         * gst/multifile/gstsplitmuxpartreader.c:
10131         * gst/multifile/gstsplitmuxsrc.c:
10132         * tests/check/elements/splitmux.c:
10133           splitmux: Fix memory leaks until the test valgrinds clean
10134
10135 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
10136
10137         * gst/multifile/gstsplitmuxpartreader.c:
10138           splitmux: Handle early EOS during part preparation
10139           Handle the case where a short file reaches EOS while we're still
10140           waiting for no-more-pads, and make sure we continue to the internal
10141           READY state for real playback to work properly later.
10142
10143 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
10144
10145         * tests/files/splitvideo00.ogg:
10146         * tests/files/splitvideo01.ogg:
10147         * tests/files/splitvideo02.ogg:
10148           tests: Change splitmux test video files
10149           Avoid test failure by changing the stored video resolution
10150           from 80x60 to 80x64, which needs bug 741030 to be fixed.
10151
10152 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
10153
10154         * docs/plugins/Makefile.am:
10155         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10156         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10157         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10158         * docs/plugins/gst-plugins-good-plugins.interfaces:
10159         * gst/multifile/Makefile.am:
10160         * gst/multifile/gstmultifile.c:
10161         * gst/multifile/gstsplitfilesrc.c:
10162         * gst/multifile/gstsplitmuxpartreader.c:
10163         * gst/multifile/gstsplitmuxpartreader.h:
10164         * gst/multifile/gstsplitmuxsink.c:
10165         * gst/multifile/gstsplitmuxsink.h:
10166         * gst/multifile/gstsplitmuxsrc.c:
10167         * gst/multifile/gstsplitmuxsrc.h:
10168         * gst/multifile/gstsplitutils.c:
10169         * gst/multifile/gstsplitutils.h:
10170         * gst/multifile/test-splitmuxpartreader.c:
10171         * tests/check/Makefile.am:
10172         * tests/check/elements/.gitignore:
10173         * tests/check/elements/splitmux.c:
10174         * tests/files/splitvideo00.ogg:
10175         * tests/files/splitvideo01.ogg:
10176         * tests/files/splitvideo02.ogg:
10177           splitmux: Implement new elements for splitting files at mux level.
10178           Implement 2 new elements - splitmuxsink and splitmuxsrc.
10179           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
10180           plus audio/subtitle streams, and starts a new file
10181           whenever necessary to avoid overrunning a threshold of either bytes
10182           or time. New files are started at a keyframe, and corresponding audio
10183           and subtitle streams are split at packet boundaries to match
10184           video GOP timestamps.
10185           splitmuxsrc is a corresponding source element which handles
10186           the splitmux:// URL and plays back all component files,
10187           reconstructing the original elementary streams as it goes.
10188
10189 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10190
10191         * tests/check/elements/souphttpsrc.c:
10192         * tests/files/test-cert.pem:
10193         * tests/files/test-key.pem:
10194           tests: souphttpsrc: update ssl key/cert pair
10195           Our ones were expired. The new ones were copied from libsoup's
10196           tests files.
10197           Also sets the property to use our own cert to validate the
10198           server, otherwise the default system certs would be used
10199           and it would fail.
10200
10201 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10202
10203         * gst/rtp/gstrtph264depay.c:
10204           rtph264depay: prevent trying to get 0 bytes from adapter
10205           This causes an assertion and would lead to getting a NULL instead
10206           of a buffer. Without proper checking this would easily lead to
10207           a segfault
10208           https://bugzilla.gnome.org/show_bug.cgi?id=737199
10209
10210 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
10211
10212         * gst/isomp4/qtdemux.c:
10213           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
10214           When the trickmode key-units flag is set on the segment, simply skip
10215           any sample on a video stream that isn't a keyframe
10216
10217 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
10218
10219         * gst/rtsp/gstrtspsrc.c:
10220           rtspsrc: fix container handling
10221           We detect a container correctly now so we need to revert the weird
10222           check there was before.
10223           Use gst_rtspsrc_stream_push_event() to push the caps event on the
10224           right pad.
10225           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
10226
10227 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10228
10229         * gst/matroska/matroska-ids.h:
10230         * gst/matroska/matroska-mux.c:
10231         * gst/matroska/matroska-mux.h:
10232           matroskamux: store and write stream tags
10233           Separate global from stream tags storage and write them to the
10234           appropriate tags entry in the output
10235
10236 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10237
10238         * gst/isomp4/qtdemux.c:
10239           qtdemux: parse stream tags
10240           Keep global and stream tags separately and parse the udta node
10241           that can be found under the trak atom. The udta will contain
10242           stream specific tags and will be pushed as such
10243           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10244
10245 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10246
10247         * gst/isomp4/gstqtmux.c:
10248         * gst/isomp4/gstqtmux.h:
10249           qtmux: store stream and container tags separately
10250           Tags received via events, when marked as stream tags, will
10251           be stored on that stream's trak atom instead of being stored
10252           in the main tags atom. This allows the resulting file to have
10253           global and stream tags stored.
10254           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10255
10256 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10257
10258         * gst/isomp4/atoms.c:
10259         * gst/isomp4/atoms.h:
10260         * gst/isomp4/gstqtmux.c:
10261           qtmux: refactor tags functions to accomodata UDTA at trak level
10262           Refactor the functions that were bound to the 'moov' atom to
10263           directly pass the desired 'udta' that should receive the tags.
10264           This allows the tags to be written to 'udta' at the 'moov' or
10265           the 'trak' level, creating tags that are for the container or
10266           for a stream only.
10267           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10268
10269 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10270
10271         * gst/isomp4/gstqtmux.c:
10272           qtmux: map application name to _swr tag
10273           It refers to the application name and version used to create the
10274           file
10275           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10276
10277 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
10278
10279         * gst/matroska/matroska-demux.c:
10280         * gst/matroska/matroska-parse.c:
10281         * gst/matroska/matroska-read-common.c:
10282         * gst/matroska/matroska-read-common.h:
10283           matroska: Fix seeking past the end of the file in reverse mode.
10284           Snap to the end of the file when seeking past the end in reverse mode,
10285           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
10286           for the stop position by always seeking on a segment in stream time
10287
10288 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
10289
10290         * gst/rtpmanager/rtpsession.c:
10291           rtpsession: Fix signal name
10292           This wasn't meant to be pushed at all yet, but now that it's there
10293           already it won't hurt to make it correct at least.
10294
10295 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10296
10297         * gst/rtpmanager/rtpstats.h:
10298           rtpstats: Fix typo in documentation
10299
10300 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
10301
10302         * gst/rtpmanager/rtpsession.c:
10303         * gst/rtpmanager/rtpsession.h:
10304           rtpsession: Add new on-receiving-rtcp signal
10305           This will be emitted whenever an RTCP packet is received. Different to
10306           on-feedback-rtcp, this signal gets every complete RTCP packet and not
10307           just the individual feedback packets.
10308
10309 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10310
10311         * gst/isomp4/qtdemux.c:
10312         * gst/isomp4/qtdemux.h:
10313           qtdemux: simplify segment.base math
10314           Remove a fix for heavily edited files added for fixing
10315           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
10316           with seeks and proper gaps playback. The fix was replaced
10317           for a more general solution that bases on using previous
10318           segment's duration, just like it works for media segments
10319           playback.
10320           https://bugzilla.gnome.org/show_bug.cgi?id=743518
10321
10322 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10323
10324         * gst/videomixer/videomixerorc-dist.c:
10325           videomixer: update orc files
10326
10327 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10328
10329         * gst/isomp4/qtdemux.c:
10330           qtdemux: Fix data dropping for fragmented streams
10331           For fragmented streams with extra data at the end of the mdat
10332           qtdemux was not dropping those bytes and would try to use
10333           that extra data as the beginning of a new atom, causing the
10334           stream to fail.
10335           https://bugzilla.gnome.org/show_bug.cgi?id=743407
10336
10337 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
10338
10339         * gst/rtpmanager/rtpsession.c:
10340           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
10341           It had no effect since quite some time and also is not needed in general,
10342           especially not to switch between immediate feedback mode and early feedback
10343           mode. The latest understanding of the RFC is that from the endpoint point of
10344           view, both modes are exactly the same. RTCP is only allowed to use the
10345           bandwidth as given by the RFC constraints, as such it is only ever possible
10346           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
10347           packets.
10348           The difference between immediate feedback mode and early feedback mode is that
10349           the former guarantees that an RTCP packet can be sent for every event
10350           "immediately", which means that the bandwidth calculations from the RFC have
10351           resulted in an RTCP scheduling interval that is small enough. Early feedback
10352           mode on the other hand means that we can schedule some packets early to make
10353           that happen, but it's not guaranteed at all that it's possible to schedule
10354           an RTCP packet per event (i.e. they need to be accumulated or dropped).
10355
10356 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
10357
10358         * gst/rtpmanager/rtpsession.c:
10359           rtpsession: Delay the next regular RTCP packet after early RTCP
10360           This is required to not exceed the short term average RTCP bitrate when
10361           using early feedback as compared to without early feedback.
10362
10363 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
10364
10365         * gst/rtpmanager/rtpsession.c:
10366           rtpsession: Add new send-rtcp-full signal
10367           This indicates with a boolean return value if scheduling a new RTCP packet
10368           within the requested delay was possible. Otherwise it behaves exactly like
10369           send-rtcp. The only reason for adding a new signal is ABI compatibility.
10370
10371 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
10372
10373         * ext/pulse/pulsesink.c:
10374           pulsesink: Free format_info in query_getcaps
10375           If we can not create probe stream in query_getcaps function, it will appear
10376           memory leakage from format info.
10377           The following patch prevent memory leakage in pulsesink.
10378           https://bugzilla.gnome.org/show_bug.cgi?id=743178
10379
10380 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10381
10382         * gst/matroska/matroska-read-common.c:
10383           matroskademux: remove unnecessary check
10384           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
10385           flow is OK or not, the check there will be a break from the switch. Removing the
10386           check since the outcome is the same.
10387           CID #1265762
10388
10389 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
10390
10391         * gst/matroska/matroska-mux.c:
10392           matroskamux: Avoid using freed variable
10393           the name variable might have been attributed to pad_name, make sure we
10394           free it only *after* pad_name has been used.
10395           Coverity CID : 1265774
10396
10397 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
10398
10399         * gst/avi/gstavimux.c:
10400           avimux: Avoid using freed variable
10401           the name variable might have been attributed to pad_name, make sure we
10402           free it only *after* pad_name has been used.
10403           Coverity CID : 1265775
10404
10405 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
10406
10407         * sys/v4l2/gstv4l2object.c:
10408           v4l2object: reuse caps framerate if not overwritten by v4l2 device
10409           Enables duration setting in v4l2src.
10410           https://bugzilla.gnome.org/show_bug.cgi?id=740403
10411
10412 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10413
10414         * gst/rtpmanager/rtpsession.c:
10415           rtpsession: Fix indention
10416
10417 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
10418
10419         * gst/isomp4/qtdemux_dump.c:
10420           qtdemux_dump: Bypass even more code if debugging is disabled
10421           And avoid using variables that won't exist when debugging is disabled
10422
10423 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
10424
10425         * gst/isomp4/qtdemux_dump.c:
10426           qtdemux: Only traverse/dump nodes if guaranteed to be used
10427           __gst_debug_min is the "global" lowest debug level set. There's no
10428           guarantee the qtdemux debug category is actually set at that level.
10429
10430 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
10431
10432         * gst/matroska/ebml-read.c:
10433           matroska: Avoid debugging below category threshold
10434           This part alone was what made the matroska thread take a full core
10435           on an android phone ...
10436
10437 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10438
10439         * ext/dv/gstsmptetimecode.c:
10440         * ext/mikmod/mikmod_types.c:
10441         * gst/audiofx/audiodynamic.c:
10442         * gst/audiofx/audiopanorama.c:
10443         * gst/effectv/gstradioac.c:
10444         * gst/isomp4/atoms.c:
10445         * gst/isomp4/gstqtmuxmap.c:
10446         * gst/isomp4/qtdemux.c:
10447         * gst/rtsp/gstrtspsrc.c:
10448         * gst/videofilter/gstvideotemplate.c:
10449         * gst/wavparse/gstwavparse.c:
10450           Constify some static arrays everywhere
10451
10452 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10453
10454         * gst/isomp4/qtdemux.c:
10455           qtdemux: fix deadlock seeking in files without seek entries
10456           A mutex unlock was missing.
10457           https://bugzilla.gnome.org/show_bug.cgi?id=739975
10458
10459 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10460
10461         * gst/videomixer/blend.c:
10462           videomixer: fix illegal memory access in blend function with negative ypos
10463           https://bugzilla.gnome.org/show_bug.cgi?id=741115
10464
10465 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10466
10467         * sys/v4l2/gstv4l2videodec.c:
10468           v4l2videodec: Proxy getcaps
10469           Replace the sink_query with new getcaps() virtual and use the proxy
10470           helper with the probed caps. This allow upstream element taking decision
10471           base on what is supported downstream.
10472
10473 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10474
10475         * gst/isomp4/fourcc.h:
10476         * gst/isomp4/gstqtmux.c:
10477         * gst/isomp4/gstqtmuxmap.c:
10478           qtmux: Add support for v210
10479
10480 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
10481
10482         * gst/isomp4/qtdemux.c:
10483           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
10484           Also add a few other raw video formats we support: v308, v216
10485           and add comments for a few others we don't support yet.
10486           https://developer.apple.com/library/mac/technotes/tn2162/
10487
10488 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
10489
10490         * common:
10491           Automatic update of common submodule
10492           From f2c6b95 to bc76a8b
10493
10494 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
10495
10496         * sys/osxvideo/cocoawindow.h:
10497         * sys/osxvideo/cocoawindow.m:
10498         * sys/osxvideo/osxvideosink.h:
10499         * sys/osxvideo/osxvideosink.m:
10500           osxvideosink: Disable hack for NSApp iteration with a special #define
10501           The hack causes deadlocks and other interesting problems and it really
10502           can only be fixed properly inside GLib. We will include a patch for
10503           GLib in our builds for now that handles this, and hopefully at some
10504           point GLib will also merge a proper solution.
10505           A proper solution would first require to refactor the polling in
10506           GMainContext to only provide a single fd, e.g. via epoll/kqueue
10507           or a thread like the one added by our patch. Then this single
10508           fd could be retrieved from the GMainContext and directly integrated
10509           into a NSRunLoop.
10510           https://bugzilla.gnome.org/show_bug.cgi?id=741450
10511           https://bugzilla.gnome.org/show_bug.cgi?id=704374
10512
10513 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10514
10515         * ext/pulse/pulsesink.c:
10516           pulsesink: uncork if needed upon commit
10517           ... to provide for a running clock.
10518
10519 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10520
10521         * sys/v4l2/gstv4l2videodec.c:
10522           v4l2videodec: Prevent renegotiation
10523           Renegotiation isn't supported, simply prevent it the way we do in
10524           v4l2src.
10525
10526 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10527
10528         * sys/v4l2/gstv4l2videodec.c:
10529           v4l2videodec: Don't unlock the stream lock twice
10530
10531 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10532
10533         * gst/isomp4/qtdemux.c:
10534           qtdemux: fix stream time conversion
10535           Use the right macro to convert to the correct scale or the
10536           segment information will be wrong
10537           https://bugzilla.gnome.org/show_bug.cgi?id=742572
10538
10539 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10540
10541         * sys/v4l2/gstv4l2allocator.c:
10542           v4l2allocator: Add protection against driver bug
10543           v4l2loopback driver has a this nasty bug that if the queue is larger
10544           then 2 buffers, it returns random index on dqbuf. So far we assumed
10545           that the index was always right, which would lead to memory being
10546           unref twice, and eventually crash.
10547
10548 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10549
10550         * sys/v4l2/gstv4l2allocator.c:
10551         * sys/v4l2/gstv4l2allocator.h:
10552         * sys/v4l2/gstv4l2bufferpool.c:
10553           v4l2: Don't use allocator size to iterate
10554           As the buffer array is fixed size and small, it's safer to simply
10555           use this static size to cleanup the buffers. This is also more
10556           consistent with the rest. The associated method is no longer
10557           required and can be dropped.
10558
10559 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10560
10561         * sys/v4l2/gstv4l2bufferpool.c:
10562           v4l2bufferpool: Don't clean buffer array in dispose
10563           This should already have been done, plus this code is incorrect
10564           and may lead to crash.
10565           https://bugzilla.gnome.org/show_bug.cgi?id=742074
10566
10567 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10568
10569         * sys/v4l2/gstv4l2bufferpool.c:
10570           v4l2bufferpool: Don't ref queued output buffer
10571           This partly revert to the old 1.2 behavior. Instead of keeping a
10572           reference to the output buffer queued, we simply release them but
10573           don't forward it to GstBufferPool. This way, the buffer pool don't
10574           need to be flushed to be stopped.
10575           https://bugzilla.gnome.org/show_bug.cgi?id=742074
10576
10577 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10578
10579         * sys/v4l2/gstv4l2bufferpool.c:
10580           v4l2bufferpool: Never fail on streamoff
10581           Failing streamoff prevents allocator from being disposed hence
10582           lead to device FD leak. There is no known cases where streamoff
10583           may fails for which we'd still be streaming. streamoff is known
10584           to fail when a device is being unplugged (in which case errno
10585           19/ENODEV is set).
10586           https://bugzilla.gnome.org/show_bug.cgi?id=732734
10587
10588 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
10589
10590         * configure.ac:
10591           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
10592           https://bugzilla.gnome.org/review?bug=742503
10593
10594 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
10595
10596         * gst/audioparsers/gstac3parse.c:
10597           ac3parse: request at least 8 bytes to properly parse header
10598           https://bugzilla.gnome.org/show_bug.cgi?id=742325
10599
10600 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
10601
10602         * gst/wavparse/gstwavparse.c:
10603           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
10604
10605 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10606
10607         * gst/audiofx/audiodynamic.c:
10608           audiodynamic: assert func_index is inside bounds
10609           Bringing back the check removed in the previous commit but have that check be a
10610           g_assert. Changing the function to static void since return can never be False,
10611           because audio format will never be unkown.
10612
10613 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10614
10615         * gst/audiofx/audiodynamic.c:
10616           audiodynamic: remove always-true conditional
10617           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
10618           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
10619           The conditional checking if func_index is >= 0 and < 8 will always be true.
10620           Removing it.
10621           CID 1226442
10622
10623 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
10624
10625         * gst/rtpmanager/gstrtpjitterbuffer.c:
10626           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
10627           We (currently?) can't really handle gaps between RTP packets if they're not
10628           properly timestamped. The current code would go into calculations with
10629           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
10630           better to error out cleanly instead.
10631
10632 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10633
10634         * gst/rtsp/gstrtspsrc.c:
10635           rtspsrc: set PLAYING state after configuring caps
10636           We set to PLAYING after we have configured the caps, otherwise we
10637           might end up calling request_key (with SRTP) while caps are still
10638           being configured, ending in a crash.
10639           https://bugzilla.gnome.org/show_bug.cgi?id=740505
10640
10641 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
10642
10643         * tests/icles/gdkpixbufoverlay-test.c:
10644           tests: gdkpixbufoverlay-test: remove outdated FIXME
10645
10646 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10647
10648         * tests/check/elements/rtpcollision.c:
10649           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
10650           They should always be built, while the speex elements are not.
10651           Need to check for a smaller number of buffers then (7->4) because
10652           speexenc will add 3 header buffers while alawenc will just output
10653           as many buffers as it receives as input.
10654           https://bugzilla.gnome.org/show_bug.cgi?id=742098
10655
10656 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
10657
10658         * tests/check/pipelines/simple-launch-lines.c:
10659           tests: simple-launch-lines: only run jpeg/png tests if elements are available
10660
10661 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
10662
10663         * ext/soup/gstsouphttpsrc.c:
10664           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
10665           basesrc assumes that we don't return a buffer if
10666           something else than OK is returned. It will just
10667           leak any buffer we might accidentially provide
10668           here.
10669           This can potentially happen during flushing.
10670           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
10671
10672 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10673
10674         * tests/check/elements/rtpaux.c:
10675           tests: rtpaux: use alawenc/dec in these tests instead of Speex
10676           They should always be built, while the speex elements are not.
10677           https://bugzilla.gnome.org/show_bug.cgi?id=742098
10678
10679 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10680
10681         * gst/matroska/matroska-demux.c:
10682           matroskademux: Improve detection of being stuck at the same offset
10683           Only error out if we read from the same position again and got the
10684           same length. Just the same position is not necessarily enough.
10685
10686 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
10687
10688         * gst/matroska/matroska-demux.c:
10689           matroskademux: Don't get stuck at the same offset when searching for clusters
10690           This could happen if there is an invalid cluster with size 0, and in that
10691           case just error out instead of looping forever.
10692
10693 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
10694
10695         * gst/isomp4/gstqtmux.c:
10696           qtmux: fix ALAC muxing
10697           Actually copy the codec data instead of copying nothing
10698           and then bombing out because there's no data.
10699           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
10700           https://bugzilla.gnome.org/show_bug.cgi?id=741783
10701
10702 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10703
10704         * gst/rtpmanager/gstrtpptdemux.c:
10705           rtpptdemux: just drop invalid rtp packets instead of erroring out
10706           Apparently linphone sends an invalid RTP packet as very
10707           first packet. We want to ignore that instead of erroring
10708           out (same for any other invalid packets really).
10709           https://bugzilla.gnome.org/show_bug.cgi?id=741398
10710
10711 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
10712
10713         * gst/rtpmanager/gstrtpptdemux.c:
10714           rtpptdemux: fix 0.10-ism in docs
10715
10716 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
10717
10718         * tests/icles/gdkpixbufoverlay-test.c:
10719           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
10720           https://bugzilla.gnome.org/show_bug.cgi?id=739566
10721
10722 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
10723
10724         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10725         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
10726           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
10727           Set positioning-mode=pixels-absolute to allow positioning with
10728           absolute coordinates, meaning negative x/y offsets will be
10729           interpreted as being to the left/above the video frame instead
10730           of being interpreted as relative to the right/bottom edge of
10731           the video frame (which is a silly default, but that's how it is).
10732           This means we can nicely slide images into and out of the frame,
10733           see gdkpixbufoverlay-test.
10734           https://bugzilla.gnome.org/show_bug.cgi?id=739566
10735
10736 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
10737
10738         * sys/osxaudio/gstosxaudiosink.c:
10739         * sys/osxaudio/gstosxaudiosrc.c:
10740           osxaudio: Directly return the ringbuffer's caps if it is acquired
10741
10742 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10743
10744         * sys/osxaudio/gstosxaudiosink.c:
10745         * sys/osxaudio/gstosxaudiosrc.c:
10746           osxaudio: Put all audio formats into the template caps
10747           We report the proper caps later from the get_caps() vfunc implementation after
10748           probing the selected device.
10749
10750 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
10751
10752         * sys/osxaudio/gstosxaudioringbuffer.c:
10753           osxaudio: Also set the big endian flag for floating point samples
10754
10755 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
10756
10757         * MAINTAINERS:
10758           MAINTAINERS: Update my mail address
10759
10760 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
10761
10762         * sys/osxaudio/gstosxaudiosink.c:
10763         * sys/osxaudio/gstosxaudiosrc.c:
10764           osxaudio: Fix deadlock and property change notification in device selection code
10765           After creating the ringbuffer we have to set the device on the ringbuffer as
10766           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
10767           anything else yet and we don't have to notify about changes to the sink/src
10768           "device" property. It's also not a good idea because GstAudioBaseSrc has the
10769           object lock taken while the ringbuffer is created, which might cause a
10770           deadlock if something calls back into the element from "notify::device".
10771           Once the base class is done with the NULL_TO_READY state change, it has opened
10772           the device via the ringbuffer and this might have chosen a different device.
10773           Especially if we initially used kAudioDeviceUnknown. Also notify about this
10774           property change as initially intended by this code.
10775
10776 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10777
10778         * sys/v4l2/gstv4l2bufferpool.c:
10779           v4l2pool: Update configuration size
10780           We already update our copy of VideoInfo.size to proper size, now also
10781           the configuration so the size matches on release.
10782           https://bugzilla.gnome.org/show_bug.cgi?id=741420
10783
10784 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
10785
10786         * gst/matroska/matroska-demux.c:
10787         * gst/matroska/matroska-demux.h:
10788           matroska-demux: Cache upstream length
10789           Instead of constantly querying upstream, just cache the last duration,
10790           and in the unlikelyness we might have gone over query again before
10791           deciding we are EOS.
10792           Cut 15% cpu off matroskademux streaming thread (srsly...)
10793
10794 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10795
10796         * gst/matroska/matroska-demux.c:
10797         * gst/matroska/matroska-ids.c:
10798         * gst/matroska/matroska-ids.h:
10799         * gst/matroska/matroska-mux.c:
10800           matroska: mux/demux the OpusHead header
10801           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
10802           it is marked as a draft, this part was confirmed to be correct on
10803           IRC), and allows one to determine whether a demuxed stream is
10804           multistream or not, and thus set the multistream caps field
10805           accordingly. In turn, this means downstream does not have to guess.
10806           https://bugzilla.gnome.org/show_bug.cgi?id=740744
10807
10808 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
10809
10810         * gst/rtsp/gstrtspsrc.c:
10811           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
10812           CID 1258717
10813
10814 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
10815
10816         * common:
10817           Automatic update of common submodule
10818           From ef1ffdc to f2c6b95
10819
10820 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10821
10822         * gst/udp/gstmultiudpsink.c:
10823         * gst/udp/gstmultiudpsink.h:
10824           udpsink: allocate scratch space for render functions on the heap
10825           and not the stack. Our allocations could get a bit too large
10826           to be sure it's not going to cause trouble using the stack.
10827
10828 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10829
10830         * gst/udp/gstmultiudpsink.c:
10831           multiudpsink: re-use send_buffers() code path for render() function
10832           It's like rendering a buffer list, just with one buffer.
10833           Has the added advantage that if there are multiple clients
10834           we can send the buffer to all the clients in one go.
10835
10836 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10837
10838         * gst/udp/gstmultiudpsink.c:
10839         * gst/udp/gstmultiudpsink.h:
10840           multiudpsink: keep client list consistent during removals
10841           We unlock and re-lock the client lock while emitting the
10842           removed signal, which causes inconsistencies in the client
10843           list vs. the client counts. Instead, remove the client from
10844           the list already before emitting the signal and put it into
10845           a temporary list of clients to be removed. That way things
10846           look consistent to the streaming thread, but signal callbacks
10847           can still do things like get stats from removed clients.
10848
10849 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10850
10851         * gst/udp/gstmultiudpsink.c:
10852           multiudpsink: fix client count after removal
10853
10854 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10855
10856         * gst/udp/gstmultiudpsink.c:
10857           multiudpsink: keep client list sorted by socket family
10858           We make use of in the send_buffers() function if we
10859           need to use different sockets to send to IPv4 and
10860           IPv6 destinations.
10861
10862 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10863
10864         * gst/udp/gstmultiudpsink.c:
10865         * gst/udp/gstmultiudpsink.h:
10866           multiudpsink: add sendmmsg-ready render_list function prototype
10867           Add prototype for a render_list() function that can use a
10868           sendmmsg-style g_socket_send_messages() function once it lands
10869           in GLib. We can use this infrastructure to send multiple buffers
10870           made up by multiple memories to multiple clients in one go, which
10871           drastically reduces the number of syscalls made when sending
10872           high-bitrate video streams.
10873           https://bugzilla.gnome.org/show_bug.cgi?id=732152
10874
10875 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10876
10877         * gst/udp/gstmultiudpsink.c:
10878         * gst/udp/gstmultiudpsink.h:
10879           multiudpsink: make udp client structure refcounted
10880           Use the refcount for memory management and keep track
10881           of the number of duplicate clients in a separate
10882           variable. This will be useful later, and means we
10883           don't have to hold the OBJECT_LOCK all the time.
10884           https://bugzilla.gnome.org/show_bug.cgi?id=732866
10885
10886 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10887
10888         * gst/udp/gstmultiudpsink.c:
10889         * gst/udp/gstmultiudpsink.h:
10890           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
10891           This will come in handy later.
10892
10893 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10894
10895         * sys/v4l2/gstv4l2bufferpool.c:
10896           v4l2bufferpool: Disable create_buf with libv4l2
10897           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
10898           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
10899           detected.
10900
10901 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10902
10903         * sys/v4l2/gstv4l2allocator.c:
10904           v4l2allocator: Add protection against broken libv4l2
10905           It looks like libv4l2 support for CREATE_BUF is incomplete. That
10906           combine with existing bugs may lead to crash in GStreamer. These
10907           check will make it robust by:
10908           - Checking create buf index isn't an already in used index
10909           - Checking that the index out of QUERYBUF matches the requested
10910           index
10911
10912 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10913
10914         * gst/rtsp/gstrtspsrc.c:
10915           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
10916           ... because the application already has a signal handler set up here.
10917
10918 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
10919
10920         * gst/rtsp/gstrtspsrc.c:
10921         * gst/rtsp/gstrtspsrc.h:
10922           rtspsrc: add retransmission support according to RFC4588
10923           Based on the client-rtpaux example
10924
10925 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
10926
10927         * sys/osxvideo/osxvideosink.m:
10928           osxvideosink: clear rectangle structures before use
10929
10930 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10931
10932         * sys/v4l2/gstv4l2object.c:
10933           v4l2object: Always set format
10934           Right now we try to be clever by detecting if device format have
10935           changed or not, and skip setting format in this case. This is valid
10936           behaviour with V4L2, but it's also very error prone. The rational
10937           for not setting these all the time is for speed, though I can't
10938           measure any noticeable gain on any HW I own. Also, until recently,
10939           we where doing get/set on the format for each format we where
10940           probing, making it near to impossible that the format would match.
10941           This also fixes bug where we where skipping frame-rate setting if
10942           format didn't change.
10943           https://bugzilla.gnome.org/show_bug.cgi?id=740636
10944
10945 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10946
10947         * gst/videocrop/gstvideocrop.c:
10948           videocrop: Remove todo about caps filter
10949           The filter is already interected.
10950
10951 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10952
10953         * gst/videocrop/gstvideocrop.c:
10954         * gst/videocrop/gstvideocrop.h:
10955           videocrop: Make sure new crop is applied
10956           Since "basetransform: Fix caps equality check" commit a7f357,
10957           set_info() will not be called anymore if crop didn't change
10958           the caps. This is fixed by setting "need_update" boolean when
10959           cropping properties has been changed, and then applying these
10960           if they where not applied before rendering the next frame. This
10961           patch also fixed the locking, dropping un-needed custom lock,
10962           and no holding needless lock while doing the operation as we
10963           already hold the streaming lock.
10964           https://bugzilla.gnome.org/show_bug.cgi?id=740787
10965
10966 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
10967
10968         * sys/osxaudio/gstosxaudiosink.c:
10969           osxaudiosink: Prefer filter caps order while getting caps
10970           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10971
10972 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
10973
10974         * sys/osxaudio/gstosxaudiosink.c:
10975           osxaudiosink: Add some error handling around channel layout parsing
10976           For now we just spit a warning and ignore the channel layout if we can't
10977           support it.
10978           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10979
10980 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
10981
10982         * sys/osxaudio/gstosxaudiosink.c:
10983         * sys/osxaudio/gstosxaudiosrc.c:
10984           osxaudio: Take lock around sink/source before accessing the ringbuffer
10985           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10986
10987 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
10988
10989         * sys/osxaudio/gstosxaudiosink.c:
10990         * sys/osxaudio/gstosxaudiosink.h:
10991         * sys/osxaudio/gstosxaudiosrc.c:
10992         * sys/osxaudio/gstosxcoreaudio.c:
10993         * sys/osxaudio/gstosxcoreaudio.h:
10994         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10995           osxaudiosrc: Probe channel layout too
10996           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10997
10998 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
10999
11000         * sys/osxaudio/gstosxaudiosink.c:
11001           osxaudiosink: Only fix up channels/layout for PCM caps while probing
11002           It's unlikely that setting a channel layout will do much for AC3/DTS
11003           streams. If we find at some point that it does make sense, we can
11004           perform the structure copying unconditionally (i.e., the current code is
11005           wrong, since AC3/DTS will get two structures now - one with the channel
11006           layout, one without).
11007           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11008
11009 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
11010
11011         * sys/osxaudio/gstosxaudiosrc.c:
11012         * sys/osxaudio/gstosxaudiosrc.h:
11013         * sys/osxaudio/gstosxcoreaudio.c:
11014         * sys/osxaudio/gstosxcoreaudio.h:
11015           osxaudiosrc: Implement caps probing
11016           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11017
11018 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
11019
11020         * sys/osxaudio/gstosxcoreaudiohal.c:
11021           osxaudio: Bind audio device to audio unit early
11022           We want to bind the device during open so that subsequent format queries
11023           on the audio unit are as specific as possible from that point onwards.
11024           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11025
11026 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
11027
11028         * sys/osxaudio/gstosxaudiosink.c:
11029           osxaudiosink: Fix up caps querying a bit
11030           This should make caps queries correct in PAUSED and higher as well.
11031           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11032
11033 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
11034
11035         * sys/osxaudio/gstosxaudiosrc.c:
11036         * sys/osxaudio/gstosxcoreaudio.c:
11037           osxaudio: Move osxaudiosrc-specific code out of the generic path
11038           Avoids one layering violation (GstCoreAudio referring to
11039           GstOsxAudioSrc).
11040           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11041
11042 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
11043
11044         * sys/osxaudio/gstosxaudioringbuffer.c:
11045         * sys/osxaudio/gstosxaudioringbuffer.h:
11046         * sys/osxaudio/gstosxaudiosink.c:
11047         * sys/osxaudio/gstosxaudiosrc.c:
11048         * sys/osxaudio/gstosxcoreaudio.c:
11049         * sys/osxaudio/gstosxcoreaudio.h:
11050         * sys/osxaudio/gstosxcoreaudiohal.c:
11051         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11052           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
11053           Now that device selection has no sink/source-specific bits, we can have
11054           generic device selection for this path. We do need to now track state
11055           changes so we can look up the final device_id once the device is open,
11056           though.
11057           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11058
11059 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
11060
11061         * sys/osxaudio/gstosxaudiosink.c:
11062           osxaudiosink: Move device caps probing to get_caps()
11063           This should be preferred to running the probe at device open time.
11064           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11065
11066 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
11067
11068         * sys/osxaudio/gstosxcoreaudiohal.c:
11069           osxaudio: Make some debug code compile conditionally
11070           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11071
11072 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
11073
11074         * sys/osxaudio/gstosxaudioringbuffer.c:
11075         * sys/osxaudio/gstosxaudioringbuffer.h:
11076         * sys/osxaudio/gstosxaudiosink.c:
11077         * sys/osxaudio/gstosxaudiosrc.c:
11078           osxaudio: Move device selection to ringbuffer->open_device()
11079           This is conceptually the right thing to do, and allows us to correctly
11080           catch errors in device selection as well, which we could not do while
11081           creating the ringbuffer.
11082           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11083
11084 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
11085
11086         * sys/osxaudio/gstosxaudiosink.c:
11087         * sys/osxaudio/gstosxaudiosrc.c:
11088         * sys/osxaudio/gstosxcoreaudio.c:
11089         * sys/osxaudio/gstosxcoreaudio.h:
11090         * sys/osxaudio/gstosxcoreaudiohal.c:
11091         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11092           osxaudio: Consolidate input and output code paths a bit
11093           https://bugzilla.gnome.org/show_bug.cgi?id=740987
11094
11095 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
11096
11097         * gst/deinterlace/gstdeinterlace.c:
11098           Deinterlace: in query_caps return only supported formats if filter is interlaced
11099           In some cases the currently set GstVideoInfo is not interlaced, but
11100           upstream caps are interlaced and the info is passed in the filter,
11101           we should take that info into account and make sure that we do not
11102           consider that case as a "pass through" case.
11103           https://bugzilla.gnome.org/show_bug.cgi?id=741407
11104
11105 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
11106
11107         * gst/isomp4/qtdemux.c:
11108           qtdemux: Fix debug statement
11109           It was using the non-increasing offset variable, which made that statement
11110           not so useful :)
11111
11112 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
11113
11114         * gst/isomp4/qtdemux.c:
11115           qtdemux: Add macros for the various timescale conversions
11116           This helps make the code more readable and avoid future bad usage of
11117           scaling function argument order.
11118
11119 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
11120
11121         * gst/rtp/gstrtph264pay.c:
11122           rtph264pay: fix potential crash when shutting down
11123           A race condition in the state change function may cause buffers
11124           to be unreffed while they are still used by the streaming thread
11125           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
11126           up to the parent class first in the state change function to
11127           make sure streaming has stopped and only then free those buffers.
11128           https://bugzilla.gnome.org/show_bug.cgi?id=741381
11129
11130 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
11131
11132         * gst/isomp4/qtdemux.c:
11133           qtdemux: Copy flags of the overall segment to output segments
11134           Preserve the segment flags of the overall demux segment on the output
11135           segments for each pad.
11136
11137 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
11138
11139         * gst/isomp4/gstqtmux.c:
11140           qtmux: use 64bit chunk_offset
11141           https://bugzilla.gnome.org/show_bug.cgi?id=741279
11142
11143 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
11144
11145         * gst/isomp4/qtdemux.c:
11146           qtdemux: Fix rounding errors in duration update
11147           Make sure we store updated segment stop/duration with the same
11148           granularity as the duration timescale.
11149           And add more debug
11150
11151 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
11152
11153         * gst/isomp4/qtdemux.c:
11154           qtdemux: Update duration when we get more information
11155           When dealing with fragmented files, we will get more accurate duration
11156           information via the mfra and moof atoms.
11157           In order for playback to not stop at the initial duration (from the
11158           moov atom), we need to check and update the various duration variables
11159           when we find more information.
11160           Fixes playback of fragmented files in pull mode
11161
11162 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
11163
11164         * gst/isomp4/qtdemux.c:
11165           qtdemux: Remove variable assignments never read
11166           As detected by clang/scan-build
11167
11168 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
11169
11170         * gst/isomp4/qtdemux.c:
11171         * gst/isomp4/qtdemux.h:
11172           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
11173           Avoids confusion with timescaled-based variables and bytes (offset)
11174           variables.
11175           And use GST_CLOCK_TIME_NONE where applicable
11176
11177 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
11178
11179         * gst/debugutils/gstpushfilesrc.c:
11180         * gst/debugutils/gstpushfilesrc.h:
11181           pushfilesrc: Add TIME SEGMENT capability
11182           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
11183           (instead of the filesrc BYTE SEGMENT).
11184           When time-segment is set to True the following will happen:
11185           * Seeks are refused (data starts from the beginning of the file)
11186           * The BYTE segment will be replaced by a TIME segment with the values
11187           specified in the various properties
11188           * The first outgoing buffer will have a timestamp set on it (by default
11189           it has a value of GST_CLOCK_TIME_NONE)
11190
11191 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
11192
11193         * gst/audioparsers/gstaacparse.c:
11194           aacparse: Also only unref caps if they're not NULL
11195
11196 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
11197
11198         * gst/audioparsers/gstaacparse.c:
11199           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
11200
11201 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
11202
11203         * ext/vpx/gstvp8enc.c:
11204         * ext/vpx/gstvp9enc.c:
11205           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
11206           We should just use 0 if we do not have the information
11207
11208 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
11209
11210         * gst/rtpmanager/gstrtpsession.c:
11211           rtpsession: Use an empty iterator in iterate_internal_link when no links
11212           And not a NULL Iterator, so it is consistent with the way it usually
11213           works and avoid user to need a different code paths to handle that.
11214
11215 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11216
11217         * sys/v4l2/gstv4l2bufferpool.c:
11218           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
11219           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
11220           GstVideoBuffer flags depending on the video standard.
11221           According to V4L2 specification, M/NTSC transmits the bottom field
11222           first, all other standards the top field first.
11223           https://bugzilla.gnome.org/show_bug.cgi?id=737603
11224
11225 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
11226
11227         * gst/rtp/gstrtph264pay.c:
11228           rtph264pay: Fixes buffer leak when using SPS/PPS
11229           Fixes a buffer leak that would occurr if the pipeline was shutdown
11230           while a SPS/PPS header was being created.
11231           https://bugzilla.gnome.org/show_bug.cgi?id=741271
11232
11233 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11234
11235         * gst/effectv/gstaging.c:
11236           agingtv: fix memcpy when no color aging requested.
11237           video_size is the size in pixels, actual size of the memcpy
11238           has to be stride * height.
11239
11240 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11241
11242         * sys/v4l2/gstv4l2bufferpool.c:
11243           v4l2: Workaround libv4l2 RW emulation bug
11244           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
11245           only initialized on first read. The problem is that poll() will fail
11246           if called before the queues are initialized and streaming. Workaround
11247           this by doing a zero size read when pool is started in that IO mode.
11248           https://bugzilla.gnome.org/show_bug.cgi?id=740633
11249
11250 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11251
11252         * sys/v4l2/gstv4l2bufferpool.c:
11253           v4l2: Fix RW io mode
11254           In RW, allocator can be null, max_buffers can be zero, and we need not
11255           to wait while the queue is empty since there is no queue.
11256           https://bugzilla.gnome.org/show_bug.cgi?id=740633
11257
11258 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11259
11260         * sys/v4l2/gstv4l2bufferpool.c:
11261           v4l2bufferpool: Cleanup uneeded check and cases
11262           There is nothing in between the break and the "done:" anymore, plus
11263           USERPTR and DMABUF_IMPORT case is exactly the same.
11264
11265 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11266
11267         * sys/v4l2/gstv4l2bufferpool.c:
11268           v4l2pool: Fix CREATE_BUFS support for capture
11269           This patch fixes CREATE_BUFS support for capture devices. Initially we
11270           would only try and allocate more buffers when the copy threshold
11271           is reached. When the threshold was not set (needed) it would never
11272           happen. Another problem is that on capture side, acquire returns
11273           filled buffer, hence need to pool. We need to set a special flag to
11274           force allocation to happen.
11275           https://bugzilla.gnome.org/show_bug.cgi?id=741134
11276
11277 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11278
11279         * sys/v4l2/gstv4l2allocator.c:
11280           v4l2allocator: Fix CREATE_BUF probing
11281           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
11282           https://bugzilla.gnome.org/show_bug.cgi?id=741134
11283
11284 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
11285
11286         * gst/matroska/matroska-demux.c:
11287           matroskademux: set framerate 0/1 when duration is not known
11288           https://bugzilla.gnome.org/show_bug.cgi?id=740130
11289
11290 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
11291
11292         * gst/isomp4/qtdemux.c:
11293           qtdemux: More fixes for reverse playback
11294           When seeking or finding the previous keyframe, do
11295           comparisons against targets and segments using composition time
11296           to correctly decide which sample times match.
11297
11298 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
11299
11300         * gst/rtpmanager/gstrtpjitterbuffer.c:
11301           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
11302           We used to setup an iterator with 1 GValue set with a NULL object
11303           pointer which is not the normal way to do that. Instead we should make
11304           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
11305
11306 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
11307
11308         * gst/isomp4/qtdemux.c:
11309           qtdemux: Handle seeks past EOS as a seek to the end
11310           Fix reverse playback of every frame by making seeks past/to EOS
11311           find the last segment and start there.
11312
11313 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
11314
11315         * gst/rtp/gstrtpmpadepay.c:
11316           rtpmpadepay: Relax caps to allow any clock-rate
11317           Some Wowza setups seem to send an invalid non-90000 clock-rate.
11318
11319 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11320
11321         * gst/isomp4/qtdemux.c:
11322           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
11323           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
11324
11325 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11326
11327         * sys/v4l2/gstv4l2allocator.h:
11328           v4l2allocator: fix gst_v4l2_allocator_stop prototype
11329           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
11330           https://bugzilla.gnome.org/show_bug.cgi?id=739792
11331
11332 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11333
11334         * sys/v4l2/gstv4l2bufferpool.c:
11335           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
11336           https://bugzilla.gnome.org/show_bug.cgi?id=739791
11337
11338 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11339
11340         * sys/v4l2/v4l2_calls.h:
11341           v4l2: Remove last include to linux/videodev2.h
11342           We now use and update our internal copy so we no longer have to ifdef
11343           the entire code for features and defines that where added over the
11344           years.
11345           https://bugzilla.gnome.org/show_bug.cgi?id=740905
11346
11347 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
11348
11349         * gst/isomp4/qtdemux.c:
11350         * gst/isomp4/qtdemux.h:
11351           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
11352
11353 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
11354
11355         * gst/isomp4/qtdemux.c:
11356           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
11357           As fallback if we don't have any existing samples
11358           as reference point yet.
11359           Based on patch by David Corvoysier <david.corvoysier@orange.com>
11360
11361 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11362
11363         * gst/isomp4/qtdemux.c:
11364         * gst/isomp4/qtdemux.h:
11365           qtdemux: parse mfra random access box for fragmented mp4 files
11366           If it's present, and we operate in pull mode.
11367
11368 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
11369
11370         * gst/isomp4/qtdemux.c:
11371           qtdemux: stop parsing headers for fragmented mp4s at the first moof
11372           Currently during header parsing, we scan through the entire file
11373           and skip every moof+mdat chunk for fragmented mp4s, which makes
11374           start-up incredibly slow. Instead, just stop at the first moof
11375           chunk when have a moov, and start exposing the streams, so we
11376           can go and start handling the moofs for real.
11377
11378 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11379
11380         * tests/icles/.gitignore:
11381         * tests/icles/Makefile.am:
11382         * tests/icles/gdkpixbufoverlay-test.c:
11383           tests: add interactive gdkpixbufoverlay test
11384           Just need to fix the coordinate system now so
11385           that negative offsets are actually negative
11386           and not flipped to position things from the
11387           opposite border.
11388
11389 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11390
11391         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11392         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
11393           gdkpixbufoverlay: add "pixbuf" property
11394           So we can set a GdkPixbuf directly instead of
11395           reading it from an image file on the file system.
11396
11397 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
11398
11399         * ext/gdk_pixbuf/Makefile.am:
11400         * ext/gdk_pixbuf/pixbufscale.c:
11401         * ext/gdk_pixbuf/pixbufscale.h:
11402           gdkpixbuf: remove pixbufscale code that was never ported
11403           Don't think we'll need this again.
11404
11405 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
11406
11407         * gst/rtpmanager/gstrtprtxreceive.c:
11408           rtprtxreceive: Use offset when copying header
11409           The header is not always at the start of the packet, so we need to compute
11410           the offset first.
11411
11412 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
11413
11414         * ext/taglib/gstapev2mux.cc:
11415           apev2mux: write APE tags at end for wavpack files
11416           http://www.wavpack.com/file_format.txt:
11417           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
11418           WavPack file, with the ID3v1 coming last if both are present."
11419           WavPack files that contain APEv2 tags at the beginning of the files
11420           are unplayable on players that use FFmpeg (like VLC) and most other
11421           software (except Banshee). Players that use libwavpack directly can
11422           play the files because it skips the tags, but does not recognize the
11423           tag data at that location.
11424           https://bugzilla.gnome.org/show_bug.cgi?id=711437
11425
11426 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11427
11428         * tests/icles/.gitignore:
11429         * tests/icles/Makefile.am:
11430         * tests/icles/test-segment-seeks.c:
11431           tests: add interactive test for gapless playback using SEGMENT seeks
11432           Not working too well yet, there are glitches even with WAV or FLAC.
11433           https://bugzilla.gnome.org/show_bug.cgi?id=692368
11434
11435 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
11436
11437         * gst/videocrop/gstaspectratiocrop.c:
11438         * gst/videocrop/gstaspectratiocrop.h:
11439           aspectratiocrop: Handle resolution changes properly
11440           When an caps-event is received, we must immediately change the crop
11441           to videocrop correctly changed caps-event dimension, otherwise the
11442           videocrop will first use the previous value of the crop that when
11443           resizing video to a smaller resolution may cause an error.
11444           https://bugzilla.gnome.org/show_bug.cgi?id=740671
11445
11446 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
11447
11448         * common:
11449           Automatic update of common submodule
11450           From 7bb2bce to ef1ffdc
11451
11452 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11453
11454         * tests/icles/test-accurate-seek.c:
11455           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
11456
11457 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11458
11459         * tests/icles/.gitignore:
11460         * tests/icles/Makefile.am:
11461         * tests/icles/test-accurate-seek.c:
11462           tests: add interactive test for accurate seeking
11463           For some audio formats.
11464           https://bugzilla.gnome.org/show_bug.cgi?id=655276
11465
11466 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
11467
11468         * gst/isomp4/qtdemux.c:
11469           isomp4: Check presence of mfhd in moof
11470           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
11471           the fragment number properly increases
11472
11473 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
11474
11475         * gst/isomp4/qtdemux_dump.c:
11476           isomp4: Fix mfro and tfra atom dumping
11477           mfro was skipping the version/flags
11478           tfra had wrong byte_reader return value checks
11479
11480 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
11481
11482         * gst/isomp4/qtdemux_dump.c:
11483         * gst/isomp4/qtdemux_dump.h:
11484         * gst/isomp4/qtdemux_types.c:
11485           isomp4: Add mfhd atom dumping
11486
11487 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
11488
11489         * gst/isomp4/qtdemux.c:
11490           qtdemux: Handle empty segments when seeking in reverse play.
11491           Empty segments in an edit list have a media_start time of -1,
11492           as they don't actually play any media. Allow for that when
11493           aligning to the reference stream in reverse play.
11494
11495 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11496
11497         * sys/v4l2/gstv4l2allocator.c:
11498           Revert "v4l2allocator: Remove unused variable"
11499           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
11500
11501 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11502
11503         * sys/v4l2/gstv4l2allocator.c:
11504         * sys/v4l2/gstv4l2allocator.h:
11505         * sys/v4l2/gstv4l2bufferpool.c:
11506         * sys/v4l2/gstv4l2object.c:
11507         * sys/v4l2/gstv4l2object.h:
11508           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
11509           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
11510
11511 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11512
11513         * sys/v4l2/gstv4l2bufferpool.c:
11514         * sys/v4l2/gstv4l2object.c:
11515           Revert "v4l2object: allow to automatic selection of dmabuf"
11516           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
11517
11518 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
11519
11520         * REQUIREMENTS:
11521           REQUIREMENTS: update a little
11522           People actually look at that it seems.
11523
11524 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
11525
11526         * gst/icydemux/Makefile.am:
11527           icydemux: does not need to link against zlib
11528
11529 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11530
11531         * configure.ac:
11532         * ext/speex/gstspeexdec.h:
11533         * ext/speex/gstspeexenc.h:
11534           speex: remove support for ancient speex versions
11535
11536 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
11537
11538         * ext/soup/gstsouphttpsrc.c:
11539           souphttpsrc: log connection events at info level
11540           https://bugzilla.gnome.org/show_bug.cgi?id=739305
11541
11542 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11543
11544         * gst/rtpmanager/gstrtpjitterbuffer.c:
11545           rtpjitterbuffer: ensure rtx_retry_period >= 0
11546           https://bugzilla.gnome.org/show_bug.cgi?id=739344
11547
11548 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11549
11550         * sys/v4l2/gstv4l2allocator.c:
11551           v4l2allocator: Remove unused variable
11552           this was introduced by commit ec6b8b
11553           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11554
11555 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11556
11557         * sys/v4l2/gstv4l2bufferpool.c:
11558         * sys/v4l2/gstv4l2bufferpool.h:
11559         * sys/v4l2/gstv4l2src.c:
11560         * sys/v4l2/gstv4l2transform.c:
11561         * sys/v4l2/gstv4l2videodec.c:
11562           v4l2: Handle corrupted buffer with empty payload
11563           This allow skipping buffer flagged with ERROR that has no payload.
11564           This is typical behaviour when a recovererable error occured during
11565           capture in the driver, but that no valid data was ever written into that
11566           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
11567           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
11568           by decoder due to missing frames will now be correctly marked. Finally,
11569           this fixes a buffer leak when EOS is reached.
11570           https://bugzilla.gnome.org/show_bug.cgi?id=740040
11571
11572 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11573
11574         * sys/v4l2/gstv4l2bufferpool.c:
11575         * sys/v4l2/gstv4l2object.c:
11576           v4l2object: allow to automatic selection of dmabuf
11577           If the v4l2 queue support dmabuf select this buffer pool mode
11578           and update the query with allocator.
11579           This patch only concern exporting dmabuf and not importing dmabuf
11580           fd from downstream element.
11581           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11582
11583 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11584
11585         * sys/v4l2/gstv4l2allocator.c:
11586         * sys/v4l2/gstv4l2allocator.h:
11587         * sys/v4l2/gstv4l2bufferpool.c:
11588         * sys/v4l2/gstv4l2object.c:
11589         * sys/v4l2/gstv4l2object.h:
11590           v4l2: move vb_queue probing from allocator to v4l2object
11591           The goal is to make those information available in v4l2_object
11592           to be able later to select the best allocation method for the pool
11593           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11594
11595 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
11596
11597         * gst/rtpmanager/gstrtpbin.h:
11598           rtpbin: Fix up new_jitterbuffer signal prototype
11599
11600 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
11601
11602         * gst/rtpmanager/gstrtpbin.c:
11603           rtpbin: Document how to control per-SSRC retransmission
11604
11605 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
11606
11607         * docs/design/design-rtpretransmission.txt:
11608           doc: Trivial spelling and consistency update
11609
11610 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
11611
11612         * gst/rtp/gstrtpgstdepay.c:
11613         * gst/rtp/gstrtpgstpay.c:
11614           rtpgstpay: put 0-byte at the end of events
11615           Put a 0-byte at the end of the event string. Does not break ABI because
11616           old depayloaders will skip the 0 byte (which is included in the length).
11617           Expect a 0-byte at the end of the event string or a ; for old
11618           payloaders.
11619           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
11620
11621 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
11622
11623         * gst/rtp/gstrtpgstdepay.c:
11624           rtpgstdepay: avoid buffer overread.
11625           Check that a caps event string is 0 terminated and the event string is
11626           terminated with a ; to avoid buffer overreads.
11627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
11628
11629 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11630
11631         * gst/isomp4/gstqtmuxmap.c:
11632           qtmux: don't limit max video resolution to 4096x4096
11633           MAX isn't entirely correct as upper limit either,
11634           it should really be MAXUINT32, but it's unlikely
11635           to be a problem in the near future.
11636           https://bugzilla.gnome.org/show_bug.cgi?id=740407
11637
11638 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11639
11640         * gst/rtsp/gstrtspsrc.c:
11641           rtspsrc: fix leak for mikey base64 decoded key-mgmt
11642           https://bugzilla.gnome.org/show_bug.cgi?id=740392
11643
11644 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
11645
11646         * gst/videofilter/gstvideobalance.c:
11647           videobalance: fix unhandled format in passthrough
11648           In passthrough we can handle all formats.
11649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
11650
11651 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11652
11653         * gst/flv/gstflvdemux.c:
11654           flvdemux: Restrict resyncing to TS regressions
11655           The behavior of resyncing video and audio indepen-
11656           dently can cause A/V desyncs. Lets restrict resyncs
11657           to jumps backward for now.
11658           https://bugzilla.gnome.org/show_bug.cgi?id=736397
11659
11660 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
11661
11662         * gst/videomixer/videomixer2.c:
11663         * gst/videomixer/videomixer2.h:
11664           videomixer: fix up QoS handling for live sources
11665           Only attempt adaptive drop when we are not live
11666           https://bugzilla.gnome.org/show_bug.cgi?id=739996
11667
11668 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
11669
11670         * tests/examples/rtp/client-PCMA.py:
11671         * tests/examples/rtp/server-alsasrc-PCMA.py:
11672           examples: port python rtp PCMA client/server tests to 1.0
11673           https://bugzilla.gnome.org/show_bug.cgi?id=739930
11674
11675 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11676
11677         * ext/flac/gstflacdec.c:
11678           flacdec: set the channel positions using the appropriate API
11679           This avoids _set_format setting the unpositioned flag when passed
11680           NULL as channel positions, as it would not be cleared when setting
11681           actual channel positions later.
11682
11683 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11684
11685         * ext/vpx/gstvp8enc.c:
11686         * ext/vpx/gstvp9enc.c:
11687           vpx: mark arnr-type properties as deprecated and set them to no-op
11688           ARNR type control in libvpx has been deprecated so this commit mark the
11689           vp8enc and vp9enc associated properties as deprecated and change their
11690           behavior to just display a warning message.
11691           https://bugzilla.gnome.org/show_bug.cgi?id=739476
11692
11693 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
11694
11695         * gst/rtpmanager/gstrtpbin.c:
11696           rtpmanager: Trivial typo fix
11697
11698 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
11699
11700         * gst/matroska/matroska-mux.c:
11701           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
11702
11703 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
11704
11705         * gst/matroska/matroska-mux.c:
11706           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
11707           https://bugzilla.gnome.org/show_bug.cgi?id=739722
11708
11709 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11710
11711         * sys/v4l2/gstv4l2allocator.c:
11712           v4l2allocator: fix error message if allocator is already active
11713           https://bugzilla.gnome.org/show_bug.cgi?id=739789
11714
11715 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11716
11717         * sys/v4l2/gstv4l2bufferpool.c:
11718           v4l2bufferpool: Improve buffer validation
11719           Improve buffer validation by making sure each memory are the right
11720           one and that each memory is writable. This fixes tearing issues in
11721           case downstream uses gst_buffer_make_writable() or other type
11722           of GstBuffer copy where memory are only reffed.
11723           https://bugzilla.gnome.org/show_bug.cgi?id=739754
11724
11725 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
11726
11727         * gst/rtsp/Makefile.am:
11728           rtsp: fix build in gst-uninstalled setup
11729
11730 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
11731
11732         * gst/imagefreeze/gstimagefreeze.c:
11733         * gst/imagefreeze/gstimagefreeze.h:
11734           imagefreeze: Handle seqnums
11735           https://bugzilla.gnome.org/show_bug.cgi?id=739366
11736
11737 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
11738
11739         * ext/libpng/gstpngdec.c:
11740         * ext/libpng/gstpngdec.h:
11741           pngdec: change parse logic
11742           Right now in parse logic the signature is checked every time the parse function
11743           is called, and the whole data is the scanned each and every time, even though the
11744           data is scanned in the previous instance. Changing the logic such that, we skip
11745           the bytes which are already scanned in the previous instances of parse. This
11746           helps in avoiding multiple scan of already scanned data/signature.
11747           https://bugzilla.gnome.org/show_bug.cgi?id=737708
11748
11749 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
11750
11751         * gst/videomixer/videomixer2.c:
11752           videomixer2: reverse order of params for converter
11753
11754 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11755
11756         * sys/v4l2/gstv4l2bufferpool.c:
11757           v4l2bufferpool: fix typo in flags
11758           https://bugzilla.gnome.org/show_bug.cgi?id=739549
11759
11760 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11761
11762         * sys/v4l2/gstv4l2object.c:
11763           v4l2src: fix a couple of minor leaks
11764
11765 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11766
11767         * gst/goom2k1/gstgoom.c:
11768         * gst/goom2k1/gstgoom.h:
11769           goom2k1: post QoS messages when dropping frames due to QoS
11770
11771 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
11772
11773         * gst/goom/gstgoom.c:
11774         * gst/goom/gstgoom.h:
11775           goom: post QoS messages when dropping frames due to QoS
11776
11777 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11778
11779         * gst/matroska/matroska-mux.c:
11780           matroskamux: tweak writing app tag string a little
11781
11782 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11783
11784         * ext/jpeg/gstjpegdec.c:
11785         * gst/isomp4/gstqtmux.c:
11786         * gst/level/gstlevel.c:
11787         * gst/udp/gstmultiudpsink.c:
11788         * gst/udp/gstudpsrc.c:
11789           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
11790
11791 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11792
11793         * tests/check/elements/level.c:
11794           tests: don't use deprecated property in level unit test
11795
11796 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
11797
11798         * gst/rtpmanager/gstrtpjitterbuffer.c:
11799           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
11800           Properties are so much more useful if you can actually set
11801           and get their values.
11802
11803 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
11804
11805         * sys/v4l2/gstv4l2bufferpool.c:
11806         * sys/v4l2/gstv4l2object.c:
11807         * sys/v4l2/gstv4l2src.c:
11808           v4l2: Clean up interlace support
11809           Rather than try and guess interlace support as part of checking supported
11810           sizes, look for interlace support specifically in its own function.
11811           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
11812           the driver doing the right thing.
11813           With my capture setup, this gets me the following sample caps:
11814           For 1080i resolution:
11815           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 }
11816           For 720p resolution:
11817           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 }
11818           For 576i/p resolution (both possible at the point of query):
11819           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 }
11820           This, in turn, makes 576i work correctly; with the old code,
11821           the caps would be interlace-mode=progressive for interlaced video.
11822           https://bugzilla.gnome.org/show_bug.cgi?id=726194
11823
11824 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11825
11826         * ext/vpx/gstvp8utils.h:
11827           vpx: remove compatibility defines
11828           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
11829           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
11830           https://bugzilla.gnome.org/show_bug.cgi?id=739476
11831
11832 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11833
11834         * configure.ac:
11835         * ext/wavpack/gstwavpackcommon.c:
11836         * ext/wavpack/gstwavpackdec.c:
11837         * ext/wavpack/gstwavpackenc.c:
11838           wavpack: remove support for ancient API version
11839
11840 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11841
11842         * gst/rtp/gstrtpvp8depay.c:
11843         * gst/rtp/gstrtpvp8pay.c:
11844           rtpvp8: Use VP8 encoding name
11845           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
11846           Adding this now defacto standard name removes the need for special
11847           case in SDP parsing code.
11848           https://bugzilla.gnome.org/show_bug.cgi?id=737810
11849
11850 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
11851
11852         * gst/rtp/gstrtpmp2tpay.c:
11853           rtpmp2tpay: fix up template caps so we can output the default pt 33
11854           Add fixed payload type for mp2t to template caps as well, so
11855           our output caps match the advertised default pt. Fixes a
11856           regression from 1.2.
11857           There's still something wrong with caps negotiation though,
11858           rtpmp2tpay payload=96 ! fakesink will not output caps with
11859           payload=96.
11860
11861 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11862
11863         * gst/rtsp/gstrtspsrc.c:
11864           rtspsrc: mikey related memory leaks
11865           https://bugzilla.gnome.org/show_bug.cgi?id=739430
11866
11867 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11868
11869         * ext/speex/gstspeexenc.c:
11870         * ext/speex/gstspeexenc.h:
11871           speexenc: update output segment stop time to match clipped samples
11872           This will let oggmux generate a granpos on the last page that properly
11873           represents the clipped samples at the end of the stream.
11874
11875 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11876
11877         * ext/flac/gstflacenc.c:
11878         * ext/flac/gstflacenc.h:
11879           flacenc: update output segment stop time to match clipped samples
11880           This will let oggmux generate a granpos on the last page that properly
11881           represents the clipped samples at the end of the stream.
11882
11883 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11884
11885         * sys/v4l2/gstv4l2bufferpool.c:
11886           v4l2bufferpool: cleanly handle streamon failure for output device
11887           On streamon failure, the queued buffer is not released from the
11888           bufferpool class point of view because it is queued to the driver and
11889           the flush logic is not performed since we are not in streaming state.
11890           It causes the v4l2 bufferpool to always return that stop method failed
11891           and to leak v4l2 objects and buffers.
11892           This commit solve this by performing the flush logic in error case, ie
11893           flushing the allocator and restoring queued buffer state to non-queued.
11894           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11895
11896 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11897
11898         * sys/v4l2/gstv4l2bufferpool.c:
11899           v4l2bufferpool: implement dispose method
11900           Unref objects in dispose method rather than in finalize in order to
11901           prevent circular reference.
11902           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11903
11904 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11905
11906         * sys/v4l2/gstv4l2bufferpool.c:
11907           v4l2bufferpool: check that allocator is non null when stopping pool
11908           Otherwise, we could dereference NULL allocator when the stop method is
11909           called by the GstBufferPool's finalize method.
11910           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11911
11912 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11913
11914         * sys/v4l2/gstv4l2sink.c:
11915           v4l2sink: Implement unlock/unlock_stop
11916           This will prevent deadlocks, but will also properly flush the pool and allocator
11917           when going to READY state. It should also fix issues reported on mailing list
11918           when seeking is performed.
11919           https://bugzilla.gnome.org/show_bug.cgi?id=738152
11920
11921 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
11922
11923         * ext/pulse/pulsedeviceprovider.h:
11924         * sys/v4l2/gstv4l2deviceprovider.h:
11925         * sys/v4l2/gstv4l2tuner.h:
11926           pulse, v4l2: add missing G_END_DECLS in some places
11927
11928 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11929
11930         * common:
11931           Automatic update of common submodule
11932           From 84d06cd to 7bb2bce
11933
11934 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11935
11936         * tests/check/elements/aacparse.c:
11937           aacparse: Fix unit test now that we always have profile/level in the caps
11938
11939 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
11940
11941         * Makefile.am:
11942           Parallelise 'make check-valgrind'
11943           Some of the RTP unit tests are very flaky and will
11944           fail more often with the CPU maxed out fully. Those
11945           tests need to be fixed in any case though, they also
11946           fail on slower machines and also occasionally with
11947           normal 'make check'.
11948
11949 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11950
11951         * gst/audioparsers/gstaacparse.c:
11952           aacparse: Always set profile/level on the caps
11953           We have the information already, so why not use it?
11954
11955 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11956
11957         * gst/rtpmanager/gstrtpjitterbuffer.c:
11958           rtpjitterbuffer: fix crash on some 32-bit systems
11959           Make sure to pass right number of bits to gst_structure_new()
11960           which is a vararg function.
11961           Fixes elements/rtpaux unit test on ppc32.
11962
11963 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11964
11965         * tests/check/elements/rgvolume.c:
11966           tests: fix rgvolume test on big-endian systems
11967
11968 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
11969
11970         * tests/check/Makefile.am:
11971         * tests/check/elements/mulawdec.c:
11972         * tests/check/elements/mulawenc.c:
11973           tests: fix mulawdec/mulawenc test for big endian systems
11974
11975 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11976
11977         * gst/interleave/interleave.c:
11978           interleave: intersect result with filter caps in caps query
11979           Fixes crash in audiotestsrc because of an unsupported format
11980           getting negotiated on big-endian systems with
11981           audiotestsrc ! interleave ! audioconvert ! wavenc
11982
11983 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11984
11985         * ext/pulse/pulsedeviceprovider.c:
11986         * ext/pulse/pulsedeviceprovider.h:
11987           pulse: remove some unused typedefs
11988
11989 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
11990
11991         * ext/speex/gstspeexdec.c:
11992         * ext/speex/gstspeexenc.c:
11993           speex: Fix segfault when resetting the codecs multiple times
11994           https://bugzilla.gnome.org/show_bug.cgi?id=738793
11995
11996 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
11997
11998         * ext/pulse/pulsesink.c:
11999           pulsesink: Temporarily disable stream status posting
12000           We need a mechanism in PulseAudio to allow running code outside the
12001           mainloop lock. Then we'd be able to post to the bus (taking the
12002           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
12003           lock, which is the current cause of deadlocks while trying to post the
12004           stream status messages.
12005           https://bugzilla.gnome.org/show_bug.cgi?id=736071
12006
12007 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
12008
12009         * gst/rtpmanager/gstrtpjitterbuffer.c:
12010           rtpjitterbuffer: limit the retry frequency
12011           When the RTT and jitter are very low (such as on a local network), the
12012           calculated retransmission timeout is very small. Set some sensible lower
12013           boundary to the timeout by adding a new property. We use the packet
12014           spacing as a lower boundary by default.
12015
12016 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12017
12018         * gst/rtpmanager/gstrtpjitterbuffer.c:
12019           gstrtpjitterbuffer: add "rtx-min-delay" property
12020           This property is useful to set a min time to wait before sending a
12021           retransmission event.
12022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
12023
12024 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
12025
12026         * gst/rtpmanager/gstrtpjitterbuffer.c:
12027           jitterbuffer: Refactor code
12028           Refactor some code dealing with calculating various timeouts.
12029           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
12030
12031 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12032
12033         * gst/rtpmanager/rtpsession.c:
12034         * gst/rtpmanager/rtpsession.h:
12035           rtpsession: fix Early Feedback Transmission
12036           In early retransmission we are allowed to schedule 1 regular RTCP packet
12037           at an earlier time. When we do that, we need to set allow_early to FALSE
12038           and ignore/drop (or merge) all future requests for early transmission.
12039           We now first check if we can schedule an early RTCP and if we can,
12040           actually prepare the data for the next RTCP interval.
12041           After we send the next regular RTCP after the early RTCP, we set
12042           allow_early to TRUE again to allow more early requests.
12043           Remove the condition for the immediate feedback for now.
12044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
12045
12046 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12047
12048         * common:
12049           Automatic update of common submodule
12050           From a8c8939 to 84d06cd
12051
12052 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
12053
12054         * gst/rtpmanager/gstrtpjitterbuffer.c:
12055           rtpjitterbuffer: make debug line less confusing
12056
12057 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12058
12059         * README:
12060         * common:
12061           Automatic update of common submodule
12062           From 36388a1 to a8c8939
12063
12064 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
12065
12066         * gst/rtpmanager/rtpjitterbuffer.c:
12067         * gst/rtpmanager/rtpjitterbuffer.h:
12068           jitterbuffer: rework resync handling
12069           Add a need-resync state, this is when we need to try to lock on to a
12070           time/RTPtime pair.
12071           Always check the RTP timestamps and if they go backwards, mark ourselves
12072           as need-resync.
12073           Only resync when need-resync is TRUE and we have a valid time. Otherwise
12074           we keep the old values. This avoids locking on to an invalid time and
12075           causing us to timestamp everything with -1.
12076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
12077
12078 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
12079
12080         * gst/rtsp/gstrtspsrc.c:
12081           rtspsrc: set full stream caps on internal src TCP pads
12082           Set the complete stream caps on the TCP internal src pads. Otherwise,
12083           ptdemux will not properly detect the caps change.
12084           https://bugzilla.gnome.org/show_bug.cgi?id=737868
12085
12086 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
12087
12088         * gst/rtpmanager/gstrtpmux.c:
12089         * tests/check/elements/rtpmux.c:
12090           rtpmux: Don't set PROXY_CAPS flag on the src pad
12091           rtpmux behaves like a funnel in that it forwards whatever upstream is
12092           sending buffers. So setting proxy caps doesn't make sense as the
12093           upstream don't have to have compatible caps, thus resulting in an empty
12094           caps set as a result of a caps query. Instead set fixed caps just
12095           as funnel does.
12096           https://bugzilla.gnome.org/show_bug.cgi?id=738722
12097
12098 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
12099
12100         * gst/videobox/gstvideobox.c:
12101           videobox: critical error when element properties set as max/min
12102           left, right, top, bottom can be set from range of -2147483648 to 2147483647
12103           when i launch the videobox element with that values, it gives a critical error
12104           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
12105           This happens because min cannot be equal to max.
12106           https://bugzilla.gnome.org/show_bug.cgi?id=738838
12107
12108 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
12109
12110         * gst/rtp/Makefile.am:
12111         * gst/rtp/gstrtp.c:
12112         * gst/rtp/gstrtph265depay.c:
12113         * gst/rtp/gstrtph265depay.h:
12114         * gst/rtp/gstrtph265pay.c:
12115         * gst/rtp/gstrtph265pay.h:
12116           Revert "rtp: add h265 RTP payloader + depayloader"
12117           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
12118           This breaks the build, as it depends on parser API in -bad.
12119
12120 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
12121
12122         * gst/rtp/Makefile.am:
12123         * gst/rtp/gstrtp.c:
12124         * gst/rtp/gstrtph265depay.c:
12125         * gst/rtp/gstrtph265depay.h:
12126         * gst/rtp/gstrtph265pay.c:
12127         * gst/rtp/gstrtph265pay.h:
12128           rtp: add h265 RTP payloader + depayloader
12129
12130 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
12131
12132         * gst/wavenc/gstwavenc.c:
12133         * gst/wavenc/gstwavenc.h:
12134           wavenc: Support RF64 format
12135           https://bugzilla.gnome.org/show_bug.cgi?id=725145
12136
12137 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
12138
12139         * gst/equalizer/gstiirequalizer.c:
12140           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
12141           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
12142           https://bugzilla.gnome.org/show_bug.cgi?id=737886
12143
12144 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12145
12146         * gst/rtpmanager/rtpsource.c:
12147         * gst/rtpmanager/rtpsource.h:
12148           rtpsource: Rename seqnum-base to seqnum-offset in caps
12149           This was modified back in 1.0 in GstRtpBasePayload
12150
12151 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12152
12153         * gst/dtmf/gstrtpdtmfsrc.c:
12154         * tests/check/elements/dtmf.c:
12155           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
12156           These were renamed in GstRTPBasePayload in 1.0
12157
12158 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12159
12160         * gst/rtpmanager/gstrtpmux.c:
12161         * gst/rtpmanager/gstrtpmux.h:
12162         * tests/check/elements/rtpmux.c:
12163           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
12164           These were renamed in GstRTPBasePayload in 1.0
12165
12166 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12167
12168         * gst/goom2k1/filters.c:
12169           goom2k1: removing block of code that does nothing
12170           The loop in zoomFilterSetResolution is meant to change the values in the
12171           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
12172           but no conditions that change the value of decc are ever met and the array is
12173           filled with zero for each element. Which is the initial state of the
12174           array before the loop begins.
12175           The loop does nothing.
12176           https://bugzilla.gnome.org/show_bug.cgi?id=728353
12177
12178 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12179
12180         * gst/rtpmanager/rtpjitterbuffer.c:
12181           rtpjitterbuffer: don't log all clock_rate changes as warnings.
12182           We never initialize clock_rate explicitly, therefore it is 0 by default. The
12183           parameter is a uint32 and the only caller ensure that it is >0, therefore it
12184           won't become -1 ever.
12185
12186 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12187
12188         * ext/soup/gstsouphttpclientsink.c:
12189           souphttpclientsink: Fix lifetime of stream headers and queued buffers
12190           Stream headers are updated whenever ::set_caps is called, so we can't assume
12191           they'll be valid before the message body is written out. We *can* assume that
12192           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
12193           Also, add some debug logging for stream header interactions.
12194           https://bugzilla.gnome.org/show_bug.cgi?id=737771
12195
12196 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
12197
12198         * gst/audioparsers/gstaacparse.c:
12199           aacparse: fix memory leak when prepending ADTS headers
12200           https://bugzilla.gnome.org/show_bug.cgi?id=737761
12201
12202 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
12203
12204         * gst/interleave/interleave.c:
12205         * gst/interleave/interleave.h:
12206           interleave: interleave samples following the Default Channel Ordering
12207           In order to have a full mapping between channel positions in the audio
12208           stream and loudspeaker positions, the channel-mask alone is not enough:
12209           the channels must be interleaved following some Default Channel Ordering
12210           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
12211           As a Default Channel Ordering use the one implied by
12212           GstAudioChannelPosition which follows the ordering defined in SMPTE
12213           2036-2-2008[2].
12214           NOTE that the relative order in the Top Layer is not exactly the same as
12215           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
12216           using so may channels are already aware of such discrepancies.
12217           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
12218           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
12219           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
12220
12221 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12222
12223         * gst/wavenc/gstwavenc.c:
12224           wavenc: Send CAPS event after the pad was activated
12225           Otherwise the CAPS event will be dropped and we never configure any caps at
12226           all, leading to weird behaviour in many situations. Especially header
12227           rewriting is not going to work if a capsfilter is after wavenc.
12228           https://bugzilla.gnome.org/show_bug.cgi?id=737735
12229
12230 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12231
12232         * ext/soup/gstsouphttpclientsink.c:
12233           souphttpclientsink: Add some more useful debug logging
12234
12235 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12236
12237         * ext/soup/gstsouphttpclientsink.c:
12238           souphttpclientsink: Free queued buffers in ::reset
12239           ::render sets a new callback for writing out new buffers only if there aren't
12240           already buffers queued for writing with a previously-scheduled callback.
12241           However, if the previously-scheduled callback is interrupted by a state change
12242           (either manually or due to an error) and there are still buffers in the queue,
12243           restarting the pipeline will result in buffers being queued forever, and no
12244           callbacks will ever be scheduled, and no buffers will be written out.
12245           https://bugzilla.gnome.org/show_bug.cgi?id=737739
12246
12247 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
12248
12249         * gst/videomixer/videomixer2.c:
12250           videomixer: Actually use the correct GstVideoInfo for conversion
12251
12252 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
12253
12254         * gst/videomixer/videomixer2.c:
12255           videomixer: Revert the last commit and handle resolutions differences properly
12256           This is about converting the format, not about converting any widths and
12257           heights. Subclasses are expected to handler different resolutions themselves,
12258           like the videomixers already do properly.
12259
12260 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
12261
12262         * gst/videomixer/videomixer2.c:
12263           videomixer: GstVideoConverter currently can't rescale and will assert
12264           Leads to ugly assertions instead of properly erroring out:
12265           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
12266
12267 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
12268
12269         * ext/vpx/gstvp8enc.c:
12270         * ext/vpx/gstvp9enc.c:
12271           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
12272
12273 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
12274
12275         * ext/vpx/gstvp9enc.c:
12276           vp9enc: Allow caps renegotiation
12277           https://bugzilla.gnome.org/show_bug.cgi?id=726329
12278
12279 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
12280
12281         * ext/vpx/gstvp8enc.c:
12282           vp8enc: finish() and drain() should return a GstFlowReturn
12283
12284 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12285
12286         * ext/vpx/gstvp8enc.c:
12287           vp8enc: Allow caps renegotiation
12288           https://bugzilla.gnome.org/show_bug.cgi?id=726329
12289
12290 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12291
12292         * sys/v4l2/gstv4l2object.c:
12293           v4l2object: set colorspace for output devices
12294           When the v4l2 device is an output device, the application shall set the
12295           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
12296           on set_format. In case we have no colorimetry information, we try to
12297           guess it according to pixel format and video size.
12298           https://bugzilla.gnome.org/show_bug.cgi?id=737579
12299
12300 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
12301
12302         * ext/pulse/pulsesink.c:
12303         * ext/pulse/pulsesrc.c:
12304           pulse: Add some documentation about threading and synchronisation
12305           This gives a quick introduction to how the pulsesink/pulsesrc code
12306           interacts with the pa_threaded_mainloop that we start up to communicate
12307           with the server.
12308
12309 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
12310
12311         * ext/pulse/pulsesink.c:
12312           pulsesink: Make emitting stream status messages synchronous
12313           The stream status messages are emitted in the PA mainloop thread, which
12314           means the mainloop lock is taken, followed by the Gst object lock (by
12315           gst_element_post_message()). In all other locations, the order of
12316           locking is reversed (this is unavoidable in a bunch of cases where the
12317           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
12318           control to take the mainloop lock).
12319           The only way to guarantee that the defer callback for stream status
12320           messages doesn't deadlock is to either stop posting those messages, or
12321           make sure that the message emission is completed before we proceed to
12322           any point that might take the object lock before the mainloop lock
12323           (which is what we do after this patch).
12324           https://bugzilla.gnome.org/show_bug.cgi?id=736071
12325
12326 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
12327
12328         * gst/wavenc/gstwavenc.c:
12329           wavenc: print channel masks in hexadecimal
12330
12331 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12332
12333         * sys/v4l2/gstv4l2deviceprovider.h:
12334           v4l2: remove redundant struct declaration
12335
12336 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12337
12338         * gst/rtsp/gstrtspsrc.c:
12339           rtspsrc: Fix compiler warnings
12340           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
12341           'GstRTSPResult' [-Werror,-Wenum-conversion]
12342           res = gst_sdp_message_new (&sdp);
12343           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
12344           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
12345           'GstRTSPResult' [-Werror,-Wenum-conversion]
12346           res = gst_sdp_message_parse_uri (uri, sdp);
12347           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12348
12349 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
12350
12351         * gst/matroska/matroska-demux.c:
12352           matroskademux: make demuxer reusable
12353           Remove pads from flow combiner and reset last
12354           flow return to FLOW_OK by resetting the flow combiner.
12355           This prevents FLOW_FLUSHING when trying to re-use the
12356           demuxer after setting it back to NULL/READY state.
12357           https://bugzilla.gnome.org/show_bug.cgi?id=737359
12358
12359 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
12360
12361         * gst/videomixer/Makefile.am:
12362         * gst/videomixer/gstcms.c:
12363         * gst/videomixer/gstcms.h:
12364         * gst/videomixer/videoconvert.c:
12365         * gst/videomixer/videoconvert.h:
12366         * gst/videomixer/videomixer2.c:
12367         * gst/videomixer/videomixer2pad.h:
12368         * gst/videomixer/videomixerorc-dist.c:
12369         * gst/videomixer/videomixerorc-dist.h:
12370         * gst/videomixer/videomixerorc.orc:
12371           videomixer: use video library code instead of copy
12372
12373 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
12374
12375         * gst/audioparsers/gstmpegaudioparse.c:
12376           audioparsers: Added index check before using the index
12377           https://bugzilla.gnome.org/show_bug.cgi?id=736878
12378
12379 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
12380
12381         * gst/isomp4/gstqtmux.c:
12382           qtmux: Do not infer DTS on buffers from sparse streams.
12383           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.
12384           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)
12385           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12386
12387 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
12388
12389         * gst/goom/ifs.c:
12390           goom: Clarified precedence between % and ?
12391           https://bugzilla.gnome.org/show_bug.cgi?id=736887
12392
12393 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
12394
12395         * gst/rtsp/gstrtspsrc.c:
12396           rtsp: clarify expression so operator precedence is clear
12397           https://bugzilla.gnome.org/show_bug.cgi?id=736903
12398
12399 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
12400
12401         * ext/libpng/gstpngdec.c:
12402         * gst/alpha/gstalpha.c:
12403         * gst/audiofx/audiodynamic.c:
12404         * gst/audiofx/audiofxbasefirfilter.c:
12405         * gst/audiofx/gstscaletempo.c:
12406         * gst/avi/gstavidemux.c:
12407         * gst/avi/gstavimux.c:
12408         * gst/deinterlace/gstdeinterlace.c:
12409         * gst/isomp4/qtdemux.c:
12410         * gst/matroska/matroska-mux.c:
12411         * gst/rtpmanager/gstrtpmux.c:
12412         * gst/rtpmanager/gstrtprtxreceive.c:
12413         * gst/rtpmanager/rtpsession.c:
12414           Miscellaneous minor cleanups
12415           Fix redundant variables and assignments,
12416           and unreachable breaks.
12417           https://bugzilla.gnome.org/show_bug.cgi?id=736875
12418           https://bugzilla.gnome.org/show_bug.cgi?id=736876
12419           https://bugzilla.gnome.org/show_bug.cgi?id=736879
12420           https://bugzilla.gnome.org/show_bug.cgi?id=736880
12421           https://bugzilla.gnome.org/show_bug.cgi?id=736881
12422           https://bugzilla.gnome.org/show_bug.cgi?id=736888
12423           https://bugzilla.gnome.org/show_bug.cgi?id=736890
12424           https://bugzilla.gnome.org/show_bug.cgi?id=736892
12425           https://bugzilla.gnome.org/show_bug.cgi?id=736893
12426           https://bugzilla.gnome.org/show_bug.cgi?id=736894
12427
12428 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
12429
12430         * gst/videobox/gstvideobox.c:
12431           videobox: remove duplicate assignments
12432           https://bugzilla.gnome.org/show_bug.cgi?id=736897
12433
12434 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
12435
12436         * gst/audioparsers/gstflacparse.c:
12437           flacparse: Only calculate with durations != -1
12438
12439 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
12440
12441         * gst/isomp4/gstqtmux.c:
12442           qtmux: collect pad for sparse stream should be created with lock set to false
12443           Avoids waiting for buffers from sparse streams
12444           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12445
12446 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
12447
12448         * gst/isomp4/gstqtmux.c:
12449           qtmux: fix subtitle buffer duration and strip null termination
12450           Strip the \0 off the subtitle as we already know the size and also remember
12451           to set the duration as buffer copying doesn't do it.
12452           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12453
12454 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
12455
12456         * gst/isomp4/atoms.c:
12457           qtmux: move subtitle layer above video and set alternate group
12458           layer -1 is above video, that is 0
12459           And having all subtitles in alternate group 2 means that only one
12460           should be selected at a time.
12461           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12462
12463 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
12464
12465         * tests/check/elements/souphttpsrc.c:
12466           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
12467           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
12468           versions.
12469
12470 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
12471
12472         * tests/check/elements/souphttpsrc.c:
12473           check/soup: Define minimum version required
12474           To avoid deprecation warnings
12475
12476 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
12477
12478         * gst/isomp4/qtdemux.c:
12479           qtdemux: Handle mp4a without ESDS atom
12480           https://bugzilla.gnome.org/show_bug.cgi?id=736986
12481
12482 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
12483
12484         * sys/ximage/gstximagesrc.c:
12485           ximagesrc: Fix build problem without XFIXES
12486
12487 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
12488
12489         * gst/dtmf/gstrtpdtmfdepay.c:
12490           dtmf: Removed unused structure members
12491           https://bugzilla.gnome.org/show_bug.cgi?id=736883
12492
12493 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12494
12495         * gst/isomp4/atoms.c:
12496           isomp4: fix wrong DAR calculation for PAR <= 1
12497           CID #1226452
12498           https://bugzilla.gnome.org/show_bug.cgi?id=736396
12499
12500 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
12501
12502         * gst/flv/gstflvdemux.c:
12503           flv: Removed unreachable break statements
12504           https://bugzilla.gnome.org/show_bug.cgi?id=736884
12505
12506 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
12507
12508         * gst/rtpmanager/gstrtpbin.c:
12509           rtpbin: do not leak encsink pad in error case
12510           https://bugzilla.gnome.org/show_bug.cgi?id=736807
12511
12512 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
12513
12514         * gst/multipart/multipartdemux.c:
12515           multipartdemux: do not leak new stream event
12516           https://bugzilla.gnome.org/show_bug.cgi?id=736805
12517
12518 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12519
12520         * gst/y4m/gsty4mencode.c:
12521         * gst/y4m/gsty4mencode.h:
12522           y4menc: port y4menc to use GstVideoEncoder base class
12523           https://bugzilla.gnome.org/show_bug.cgi?id=735085
12524
12525 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12526
12527         * sys/osxaudio/gstosxcoreaudio.c:
12528         * sys/osxaudio/gstosxcoreaudiocommon.c:
12529         * sys/osxaudio/gstosxcoreaudiohal.c:
12530         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12531           osxaudio: OSStatus is not a fourcc, so don't print it as one...
12532
12533 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
12534
12535         * gst/audioparsers/gstflacparse.c:
12536           flacparse: do not leak uid after parsing TOC event
12537           https://bugzilla.gnome.org/show_bug.cgi?id=736739
12538
12539 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12540
12541         * gst/rtp/gstrtpvrawdepay.c:
12542           rtpvrawdepay: Declare some more required caps fields in the sink template caps
12543           Now only missing are width and height, which are expressed as strings
12544           for RTP... so we can't put them into the template caps.
12545
12546 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
12547
12548         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12549         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12550           gdkpixbufdec: modify wrong packetized mode logic
12551           packetized mode is being set when framerate is being set
12552           which is not correct. Changing the same by checking the
12553           input segement format. If input segment is in TIME it is
12554           Packetized, and if it is in BYTES it is not.
12555           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12556
12557 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
12558
12559         * ext/jpeg/gstjpegdec.c:
12560           jpegdec: Remove unused variable and use correct decoder variable name
12561
12562 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12563
12564         * ext/libpng/gstpngdec.c:
12565           pngdec: Remove unused variable
12566
12567 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
12568
12569         * ext/jpeg/gstjpegdec.c:
12570           jpeggdec: modify wrong packetized mode logic
12571           packetized mode is being set when framerate is being set
12572           which is not correct. Changing the same by checking the
12573           input segement format. If input segment is in TIME it is
12574           Packetized, and if it is in BYTES it is not.
12575           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12576
12577 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
12578
12579         * ext/libpng/gstpngdec.c:
12580           pngdec: modify wrong packetized mode logic
12581           packetized mode is being set when framerate is being set
12582           which is not correct. Changing the same by checking the
12583           input segement format. If input segment is in TIME it is
12584           Packetized, and if it is in BYTES it is not.
12585           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12586
12587 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
12588
12589         * sys/ximage/gstximagesrc.c:
12590         * sys/ximage/gstximagesrc.h:
12591         * sys/ximage/ximageutil.c:
12592         * sys/ximage/ximageutil.h:
12593           ximagesrc: Remove unused screen-num property
12594           The screen number can be still specified as part of the display-name
12595           property (e.g. for screen 1 of display 0 use display-name=":0.1").
12596           https://bugzilla.gnome.org/show_bug.cgi?id=736122
12597
12598 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
12599
12600         * sys/ximage/gstximagesrc.c:
12601           ximagesrc: Draw the cursor only when it is active in the capturing region
12602           Use XQueryPointer to check that the pointer is actually active inside
12603           the capturing region.
12604           This prevents drawing the cursor when the pointer is partially outside
12605           of the captured region but not active inside the region; in particular
12606           this avoids drawing the "window resize" cursor shapes to the captured
12607           image when the mouse pointer crosses a window border.
12608           NOTE that this is not only an optimization, this also happen to fix
12609           a serious problem in multi-screen setups.
12610           Because XFixes gives no information of what screen the pointer is on,
12611           ximagesrc was always drawing the cursor on the captured screen even if
12612           the mouse pointer was on another screen.
12613           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
12614           cursor was drawn in the captured image even when the mouse pointer was
12615           actually on screen 0, which is wrong and visually confusing.
12616           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12617
12618 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
12619
12620         * sys/ximage/gstximagesrc.c:
12621           ximagesrc: Fix drawing the cursor when it is outside the capturing region
12622           When the cursor is partially or totally out of the capturing region on
12623           the top side or on the left side, it gets drawn fully inside of the
12624           region with its coordinates rounded up to the left or to the top border.
12625           This is immediately noticeable when using the xid property to capture
12626           a specific window.
12627           To fix the issue, allow negative cx and cx coordinates when checking the
12628           boundaries before drawing the cursor.
12629           NOTE that the boundaries checking calculations still allows the cursor
12630           to be drawn when it is only partially outside of the capturing region,
12631           but this makes sense and gives a more pleasing visual behaviour.
12632           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12633
12634 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
12635
12636         * sys/ximage/gstximagesrc.c:
12637         * sys/ximage/gstximagesrc.h:
12638           ximagesrc: Fix the destination coordinates of the cursor
12639           XFixes provides the cursor coordinates relative to the root window, this
12640           is not taken into account when using the xid property to capture
12641           a specific window, the result is that the cursor gets drawn at the wrong
12642           position.
12643           In order to fix this consider the window location when calculating the
12644           cursor position in the destination image.
12645           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12646
12647 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
12648
12649         * sys/v4l2/gstv4l2allocator.c:
12650           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
12651           Similar to 94f3d6fc / bz 709423
12652           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
12653           defined when _GNU_SOURCE is specified, so do so.
12654           https://bugzilla.gnome.org/show_bug.cgi?id=736670
12655
12656 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
12657
12658         * gst/debugutils/gstcapssetter.c:
12659           capssetter: update to 1.0 transform_caps sematics
12660           In 1.0, we pass the complete caps to transform_caps to allow for better
12661           optimizations. Make this function actually work on non-simple caps
12662           instead of just ignoring the configured filter caps.
12663
12664 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
12665
12666         * gst/wavenc/gstwavenc.c:
12667         * gst/wavenc/gstwavenc.h:
12668           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
12669           https://bugzilla.gnome.org/show_bug.cgi?id=733444
12670
12671 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
12672
12673         * gst/wavparse/gstwavparse.c:
12674           wavparse: Fix parsing of adtl chunks
12675           We have to skip 12 bytes of data for the chunk, and the data size
12676           passed to the sub-chunk parsing functions should have 4 bytes less
12677           than the data size.
12678           Also when parsing the sub-chunks, check if we actually have enough
12679           data to read instead of just crashing.
12680           https://bugzilla.gnome.org/show_bug.cgi?id=736266
12681
12682 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
12683
12684         * gst/udp/gstudpsrc.c:
12685           udp: include string.h for memcmp and memset
12686           https://bugzilla.gnome.org//show_bug.cgi?id=736528
12687
12688 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12689
12690         * gst/matroska/matroska-mux.c:
12691           matroskamux: don't bitwise OR the same flag twice
12692           https://bugzilla.gnome.org//show_bug.cgi?id=736543
12693
12694 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
12695
12696         * gst/matroska/matroska-demux.c:
12697           matroskademux: handle real audio 28_8
12698           Fixes duplicate check for 14_4.
12699           https://bugzilla.gnome.org//show_bug.cgi?id=736543
12700
12701 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12702
12703         * gst/multifile/gstmultifilesink.c:
12704           multifilesink: don't OR the same flag twice
12705           https://bugzilla.gnome.org/show_bug.cgi?id=736462
12706
12707 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12708
12709         * ext/soup/gstsouphttpsrc.c:
12710           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
12711
12712 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
12713
12714         * sys/v4l2/gstv4l2sink.c:
12715           v4l2sink: Unref pool after usage
12716           https://bugzilla.gnome.org/show_bug.cgi?id=736384
12717
12718 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12719
12720         * sys/v4l2/gstv4l2transform.c:
12721           v4l2transform: Don't rank it for now
12722           This will prevent the converter to be picked automatically in case
12723           someone implement dynamic converter selection support. I'd like this
12724           to be ranked only for known device, as it's hard to be sure a device is
12725           a converter suited for general purpose. Re-negotiation is also needed
12726           before we can rank it.
12727           https://bugzilla.gnome.org/show_bug.cgi?id=733607
12728
12729 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12730
12731         * sys/v4l2/gstv4l2src.c:
12732         * sys/v4l2/gstv4l2src.h:
12733           v4l2: Detect bad drivers timestamps
12734           Even though the UVC driver do a great deal of effort to prevent bad
12735           timestamp to be sent to userspace, there still exist UVC hardware that
12736           are so buggy that the timestamp endup nearly random. This code detect
12737           and ignore timestamp from these drivers, making these camera usable.
12738           This has been tested on both invalid and valid cameras, making sure it
12739           does not trigger for valid cameras.
12740           https://bugzilla.gnome.org/show_bug.cgi?id=732910
12741
12742 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12743
12744         * sys/v4l2/gstv4l2allocator.c:
12745           v4l2allocator: Workaround driver that don't support REQBUFS(0)
12746           There is still around 18 drivers not yet ported to videobuf2. These driver
12747           don't support freeing buffetrs through REQBUFS(0) hence for these the
12748           memory type probing fails. In order to gain back our previous behaviour in
12749           presence of these, we implement a workaround that assuming MMAP is
12750           supported. Note that an allocator is only created for device with
12751           STREAMING support in the device capabilities. In such case one of MMAP,
12752           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
12753           not an option and in practice none of these drivers will only do USERPTR.
12754           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12755           Also-by: Hans de Goede <hdegoede@redhat.com>
12756
12757 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12758
12759         * sys/v4l2/gstv4l2bufferpool.c:
12760         * sys/v4l2/gstv4l2object.c:
12761         * sys/v4l2/gstv4l2object.h:
12762         * sys/v4l2/gstv4l2videodec.c:
12763           v4l2: Merge min_buffers_for* variable into one
12764           Reuse the same min_buffers variable for both capture and output, this
12765           reduce the length of lines and make the code more readable.
12766           https://bugzilla.gnome.org/show_bug.cgi?id=736072
12767
12768 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12769
12770         * sys/v4l2/gstv4l2bufferpool.c:
12771         * sys/v4l2/gstv4l2object.c:
12772         * sys/v4l2/gstv4l2object.h:
12773           v4l2: set min_latency for output device according to required minimum number of buffers
12774           Since we can get the minimum number of buffers needed by an output
12775           device to work, use it to set min_latency which will determine how many
12776           buffers are queued.
12777           https://bugzilla.gnome.org/show_bug.cgi?id=736072
12778
12779 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12780
12781         * tests/check/elements/udpsrc.c:
12782           tests: udpsrc: add check to make sure multiple memory chunks are used
12783
12784 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
12785
12786         * tests/check/elements/udpsrc.c:
12787           tests: udpsrc: wait for buffers with GCond instead of sleeping
12788           Avoids half-second sleep for no reason.
12789
12790 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12791
12792         * tests/check/elements/udpsrc.c:
12793           tests: udpsrc: split out socket setup
12794
12795 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12796
12797         * gst/udp/gstudpsrc.c:
12798           udpsrc: more efficient memory handling
12799           Drop use of g_socket_get_available_bytes() which is
12800           not useful on all systems (where it returns the size
12801           of the entire buffer not that of the next pending
12802           packet), and is yet another syscall and apparently
12803           very inefficient on Windows in the UDP case.
12804           Instead, when reading UDP packets, use the more featureful
12805           g_socket_receive_message() call that allows to read into
12806           scattered memory, and allocate one memory chunk which is
12807           likely to be large enough for a packet, while also providing
12808           a larger allocated memory chunk just in case the packet
12809           is larger than expected. If the received data fits into the
12810           first chunk, we'll just add that to the buffer we return
12811           and re-use the fallback buffer for next time, otherwise we
12812           add both chunks to the buffer.
12813           This reduces memory waste more reliably on systems where
12814           get_available_bytes() doesn't work properly.
12815           In a multimedia streaming scenario, incoming UDP packets
12816           are almost never fragmented and thus almost always smaller
12817           than the MTU size, which is also why we don't try to do
12818           something smarter with more fallback memory chunks of
12819           different sizes. The fallback scenario is just for when
12820           someone built a broken sender pipeline (not using a
12821           payloader or somesuch)
12822           https://bugzilla.gnome.org/show_bug.cgi?id=610364
12823
12824 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12825
12826         * gst/udp/gstudpsrc.c:
12827         * gst/udp/gstudpsrc.h:
12828           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
12829           First chunk is the likely/expected buffer size, second is as
12830           fallback in case the packet is larger in the end.
12831           Next step: actually use these.
12832
12833 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12834
12835         * gst/udp/gstudpsrc.c:
12836         * gst/udp/gstudpsrc.h:
12837           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
12838
12839 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12840
12841         * gst/audiofx/audioecho.c:
12842           audioecho: fix example command line
12843
12844 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
12845
12846         * gst/avi/gstavidemux.c:
12847           avidemux: fix crash with certain videos
12848           This is a regression from 1.2 caused by the port
12849           to the pad flow combiner.
12850           https://bugzilla.gnome.org/show_bug.cgi?id=736192
12851
12852 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
12853
12854         * gst/matroska/matroska-demux.c:
12855         * gst/matroska/matroska-read-common.h:
12856           matroska-demux: Don't handle parse errors at the end of file as an error
12857           But only if they happen after the Matroska segment.
12858           https://bugzilla.gnome.org/show_bug.cgi?id=735833
12859
12860 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12861
12862         * ext/soup/gstsouphttpsrc.c:
12863           souphttpsrc: Include redirection target in error messages
12864           Just giving the original URI can give the false impression that e.g.
12865           that one failed host name resolution, while actually the redirection target
12866           did.
12867
12868 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
12869
12870         * gst/videomixer/videomixer2.c:
12871           videomixer: Fix synchronization if dynamically changing the FPS
12872           https://bugzilla.gnome.org/show_bug.cgi?id=735859
12873
12874 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12875
12876         * gst/smpte/gstsmpte.c:
12877           smpte: Check if input caps are the same and create output caps from video info
12878           This makes sure that also properties like the pixel-aspect-ratio are the same
12879           between both streams and that the output caps contain all fields necessary for
12880           complete video caps.
12881           https://bugzilla.gnome.org/show_bug.cgi?id=735804
12882
12883 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
12884
12885         * gst/imagefreeze/gstimagefreeze.c:
12886           imagefreeze: replace with gst_buffer_copy
12887           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
12888           replacing the same with gst_buffer_copy as the functionality is same.
12889           https://bugzilla.gnome.org/show_bug.cgi?id=735880
12890
12891 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12892
12893         * gst/isomp4/qtdemux.c:
12894           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
12895           https://bugzilla.gnome.org/show_bug.cgi?id=735971
12896
12897 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
12898
12899         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12900           gdkpixbufdec: free query after use
12901           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
12902           gst_query_new_allocation(), but the same is not unreferenced
12903           hence calling gst_query_unref() after usage of query.
12904           https://bugzilla.gnome.org/show_bug.cgi?id=735950
12905
12906 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
12907
12908         * gst/isomp4/qtdemux.c:
12909         * gst/isomp4/qtdemux_types.c:
12910           qtdemux: Silence some warnings for normal file contents
12911
12912 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
12913
12914         * gst/audioparsers/gstaacparse.c:
12915           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
12916           https://bugzilla.gnome.org/show_bug.cgi?id=735520
12917
12918 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
12919
12920         * ext/vpx/gstvp9dec.c:
12921           vp9dec: Get input width/height from the codec instead of the input caps
12922           They are reported properly by libvpx if the correct struct members are used.
12923           This also fixes handling of resolution changes without input caps changes.
12924           https://bugzilla.gnome.org/show_bug.cgi?id=719359
12925
12926 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
12927
12928         * ext/vpx/gstvp8dec.c:
12929           vp8dec: Fix for handling resolution changes when decoding VP8
12930           If the resolution changes in the bitstream without the input caps changing we
12931           would previously output corrupted video or crash.
12932           https://bugzilla.gnome.org/show_bug.cgi?id=719359
12933
12934 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12935
12936         * ext/vpx/gstvp9dec.c:
12937           vp9dec: Fix segfault when a new caps is received
12938           Remember to unref the output caps when a new caps event is received
12939           as it should generate a new one based on the new caps.
12940           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12941
12942 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12943
12944         * tests/check/elements/vp8dec.c:
12945           tests: vp8dec: add test for caps renegotiation
12946           Check that vp8dec can properly accept a new caps when upstream
12947           changes it
12948           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12949
12950 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12951
12952         * ext/vpx/gstvp8dec.c:
12953           vp8dec: Reset output and input states when changing format
12954           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12955
12956 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
12957
12958         * gst/imagefreeze/gstimagefreeze.c:
12959           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
12960           Adding an extra condition while calling gst_caps_unref (templ)
12961           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
12962           gst_caps_copy (caps) in line 177, since the functionality is same.
12963           https://bugzilla.gnome.org/show_bug.cgi?id=735795
12964
12965 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
12966
12967         * sys/v4l2/gstv4l2object.c:
12968           v4l2: get_nearest_size: Fix "Unsupported field type" errors
12969           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
12970           hardware can do rather then returning -EINVAL. As is docmented here:
12971           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
12972           EINVAL is only returned if the buffer type field is invalid or not supported.
12973           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
12974           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
12975           half the lines is the closest they can do to progressive modes.
12976           In essence this means that we've failed to get a (usable) progessive mode
12977           and should fall back to interlaced mode.
12978           This commit adds a check for having gotten a usable field value after the first
12979           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
12980           thereby fixing get_nearest_size failing on these devices.
12981           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12982
12983 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
12984
12985         * sys/v4l2/gstv4l2object.c:
12986           v4l2: get_nearest_size: Always reinit all struct fields on retry
12987           They may have been modified by the ioctl even if it failed. This also makes
12988           the S_FMT fallback path try progressive first, making it consistent with the
12989           preferred TRY_FMT path.
12990           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12991
12992 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
12993
12994         * gst/wavparse/gstwavparse.c:
12995           wavparse: Store size of data tag in a 64 bit integer locally too
12996           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
12997
12998 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
12999
13000         * gst/wavparse/gstwavparse.c:
13001           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
13002
13003 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
13004
13005         * gst/wavparse/gstwavparse.c:
13006         * gst/wavparse/gstwavparse.h:
13007           wavparse: support rf64 format
13008           https://bugzilla.gnome.org/show_bug.cgi?id=735627
13009
13010 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
13011
13012         * gst/multipart/multipartdemux.c:
13013           multipartdemux: Ensure caps before pad added.
13014           This stores the stream-start, sets caps, and then adds the pad,
13015           which ensures that the caps are set for the "pad-added" callback.
13016           https://bugzilla.gnome.org/show_bug.cgi?id=735626
13017
13018 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13019
13020         * gst/flv/gstflvmux.c:
13021           flvmux: Fallback to PTS if DTS is missing
13022           Fixing a regression introduce when fixing:
13023           https://bugzilla.gnome.org/show_bug.cgi?id=731352
13024
13025 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
13026
13027         * gst/imagefreeze/gstimagefreeze.c:
13028           imagefreeze: Remove impossible error condition
13029           We return EOS after the first buffer, and GstPad will make sure now that we
13030           won't get any other buffer afterwards until a flush happens. No need to check
13031           for it ourselves.
13032           https://bugzilla.gnome.org/show_bug.cgi?id=735581
13033
13034 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
13035
13036         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13037           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
13038           Don't post an error message for them but let upstream handle
13039           anything accordingly.
13040           https://bugzilla.gnome.org/show_bug.cgi?id=735564
13041
13042 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13043
13044         * gst/flv/gstflvmux.c:
13045         * gst/flv/gstflvmux.h:
13046           flvmux: Correctly offset timestamp
13047           The previous method would break AV sync in the case audio or video
13048           didn't start at the same point in running time.
13049           https://bugzilla.gnome.org/show_bug.cgi?id=731352
13050
13051 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13052
13053         * gst/flv/gstflvmux.c:
13054           flvmux: Save dts from buffer
13055           We no longer set dts in muxed buffer. This would lead to encoding tags
13056           with timestamp 0 instead of the timestamp of previous buffer.
13057           https://bugzilla.gnome.org/show_bug.cgi?id=731352
13058
13059 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13060
13061         * gst/flv/gstflvmux.c:
13062         * gst/flv/gstflvmux.h:
13063           flvmux: Ensure Timestamp starts at 0
13064           FLV documentation stipulates that timestamp must start at zero.
13065           In order to respect this rule, keep the first timestamp around
13066           and offset the timestamp from this value. This allow for longer
13067           recording time in presence of timestamp that does not start
13068           at 0 already.
13069           https://bugzilla.gnome.org/show_bug.cgi?id=731352
13070
13071 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13072
13073         * gst/flv/gstflvdemux.c:
13074         * gst/flv/gstflvdemux.h:
13075         * gst/flv/gstflvmux.c:
13076           flv: Tag timestamp are DTS not PTS
13077           The tags in FLV are DTS. In audio cases, and for many video format this makes
13078           no difference, but for AVC with B-Frames, PTS need to be computed from
13079           composition timestamp CTS, with PTS = DTS + CTS.
13080           https://bugzilla.gnome.org/show_bug.cgi?id=731352
13081
13082 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
13083
13084         * gst/rtpmanager/gstrtpjitterbuffer.c:
13085           jitterbuffer: Allow rtp caps without clock-rate
13086           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.
13087           https://bugzilla.gnome.org/show_bug.cgi?id=734322
13088
13089 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13090
13091         * gst/isomp4/qtdemux.c:
13092           qtdemux: avoid crashing on dash streams
13093           DASH/fragmented moov might have no samples as those are carried
13094           in moof fragments. Avoid crashing or failing the stream because
13095           of that.
13096
13097 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13098
13099         * tests/examples/equalizer/demo.c:
13100         * tests/examples/spectrum/demo-audiotest.c:
13101         * tests/examples/spectrum/demo-osssrc.c:
13102           examples: use 'post-messages' property instead of deprecated 'message' property
13103           https://bugzilla.gnome.org/show_bug.cgi?id=734979
13104
13105 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13106
13107         * gst/udp/gstudpsrc.c:
13108           udp: fix udpsrc documentation
13109           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
13110           been removed. This patch replaces those references to socket and close-socket
13111           respectively.
13112           https://bugzilla.gnome.org/show_bug.cgi?id=734987
13113
13114 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
13115
13116         * gst/isomp4/gstqtmux.c:
13117           qtmux: Make the default timescale 1/1800 second
13118           The old default timescale of 1 millisecond produces irrational
13119           numbers for a lot of framerate/audio-packet-duration multiples.
13120           1/1800 is a nicer number, as it tends to produce better fractions
13121           and therefore slightly higher accuracy overall
13122
13123 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
13124
13125         * gst/matroska/matroska-demux.c:
13126           matroska: Use gst_video_guess_framerate() function
13127           Remove local framerate guessing function in favour of
13128           the new gst_video_guess_framerate() function.
13129
13130 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
13131
13132         * gst/isomp4/Makefile.am:
13133         * gst/isomp4/qtdemux.c:
13134           qtdemux: Improve framerate calculation/guessing
13135           Change the way the output framerate is calculated
13136           to ignore the first sample (which is sometimes truncated
13137           in my testing) and use the new gst_video_guess_framerate()
13138           function to recognise common standard framerates better.
13139           Remove the code that was sorting the first 20 sample
13140           durations and then ignoring the result.
13141
13142 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
13143
13144         * gst/videomixer/videomixer2.c:
13145           videomixer: Use the best width/height/etc if downstream can handle that
13146           Before it was always using whatever downstream preferred, while
13147           the code and documentation claimed something different.
13148           https://bugzilla.gnome.org/show_bug.cgi?id=727180
13149
13150 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13151
13152         * gst/videomixer/videomixer2.c:
13153           videomixer: Avoid double free of VideoConvert
13154           https://bugzilla.gnome.org/show_bug.cgi?id=734764
13155
13156 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
13157
13158         * gst/flv/gstflvdemux.c:
13159           flvdemux: fix indentation
13160
13161 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13162
13163         * gst/flv/gstflvdemux.c:
13164           flvdemux: un-break duration querying
13165           Commit 2b9493b5 broke this in two ways: a) we should only
13166           pass duration queries in TIME format upstream (or at least
13167           not those in DEFAULT or BYTE format), and b) we mustn't
13168           overwrite the default value of 'res' from TRUE to FALSE
13169           and not set it again later. This led to bogus durations
13170           being reported for FLV playback from file, because TIME
13171           queries would fail (as 'res' had been set to FALSE) and
13172           parsers then do a BYTE query as fallback and try to
13173           guesstimate something in return, which of course goes
13174           horribly wrong since the BYTE size returned is for the
13175           muxed file.
13176
13177 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
13178
13179         * gst/videofilter/gstvideobalance.c:
13180           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
13181
13182 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
13183
13184         * gst/videofilter/gstvideobalance.c:
13185           videobalance: Allow ANY capsfeatures, but only in passthrough mode
13186           When changing the properties to not be in passthrough mode anymore,
13187           we will only accept caps we can process ourselves, potentially causing
13188           a not-negotiated error.
13189           https://bugzilla.gnome.org/show_bug.cgi?id=720345
13190
13191 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13192
13193         * docs/plugins/inspect/plugin-1394.xml:
13194         * docs/plugins/inspect/plugin-aasink.xml:
13195         * docs/plugins/inspect/plugin-alaw.xml:
13196         * docs/plugins/inspect/plugin-alpha.xml:
13197         * docs/plugins/inspect/plugin-alphacolor.xml:
13198         * docs/plugins/inspect/plugin-apetag.xml:
13199         * docs/plugins/inspect/plugin-audiofx.xml:
13200         * docs/plugins/inspect/plugin-audioparsers.xml:
13201         * docs/plugins/inspect/plugin-auparse.xml:
13202         * docs/plugins/inspect/plugin-autodetect.xml:
13203         * docs/plugins/inspect/plugin-avi.xml:
13204         * docs/plugins/inspect/plugin-cacasink.xml:
13205         * docs/plugins/inspect/plugin-cairo.xml:
13206         * docs/plugins/inspect/plugin-cutter.xml:
13207         * docs/plugins/inspect/plugin-debug.xml:
13208         * docs/plugins/inspect/plugin-deinterlace.xml:
13209         * docs/plugins/inspect/plugin-dtmf.xml:
13210         * docs/plugins/inspect/plugin-dv.xml:
13211         * docs/plugins/inspect/plugin-effectv.xml:
13212         * docs/plugins/inspect/plugin-equalizer.xml:
13213         * docs/plugins/inspect/plugin-flac.xml:
13214         * docs/plugins/inspect/plugin-flv.xml:
13215         * docs/plugins/inspect/plugin-flxdec.xml:
13216         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13217         * docs/plugins/inspect/plugin-goom.xml:
13218         * docs/plugins/inspect/plugin-goom2k1.xml:
13219         * docs/plugins/inspect/plugin-icydemux.xml:
13220         * docs/plugins/inspect/plugin-id3demux.xml:
13221         * docs/plugins/inspect/plugin-imagefreeze.xml:
13222         * docs/plugins/inspect/plugin-interleave.xml:
13223         * docs/plugins/inspect/plugin-isomp4.xml:
13224         * docs/plugins/inspect/plugin-jack.xml:
13225         * docs/plugins/inspect/plugin-jpeg.xml:
13226         * docs/plugins/inspect/plugin-level.xml:
13227         * docs/plugins/inspect/plugin-matroska.xml:
13228         * docs/plugins/inspect/plugin-mulaw.xml:
13229         * docs/plugins/inspect/plugin-multifile.xml:
13230         * docs/plugins/inspect/plugin-multipart.xml:
13231         * docs/plugins/inspect/plugin-navigationtest.xml:
13232         * docs/plugins/inspect/plugin-oss4.xml:
13233         * docs/plugins/inspect/plugin-ossaudio.xml:
13234         * docs/plugins/inspect/plugin-png.xml:
13235         * docs/plugins/inspect/plugin-pulseaudio.xml:
13236         * docs/plugins/inspect/plugin-replaygain.xml:
13237         * docs/plugins/inspect/plugin-rtp.xml:
13238         * docs/plugins/inspect/plugin-rtpmanager.xml:
13239         * docs/plugins/inspect/plugin-rtsp.xml:
13240         * docs/plugins/inspect/plugin-shapewipe.xml:
13241         * docs/plugins/inspect/plugin-shout2send.xml:
13242         * docs/plugins/inspect/plugin-smpte.xml:
13243         * docs/plugins/inspect/plugin-soup.xml:
13244         * docs/plugins/inspect/plugin-spectrum.xml:
13245         * docs/plugins/inspect/plugin-speex.xml:
13246         * docs/plugins/inspect/plugin-taglib.xml:
13247         * docs/plugins/inspect/plugin-udp.xml:
13248         * docs/plugins/inspect/plugin-video4linux2.xml:
13249         * docs/plugins/inspect/plugin-videobox.xml:
13250         * docs/plugins/inspect/plugin-videocrop.xml:
13251         * docs/plugins/inspect/plugin-videofilter.xml:
13252         * docs/plugins/inspect/plugin-videomixer.xml:
13253         * docs/plugins/inspect/plugin-vpx.xml:
13254         * docs/plugins/inspect/plugin-wavenc.xml:
13255         * docs/plugins/inspect/plugin-wavpack.xml:
13256         * docs/plugins/inspect/plugin-wavparse.xml:
13257         * docs/plugins/inspect/plugin-ximagesrc.xml:
13258         * docs/plugins/inspect/plugin-y4menc.xml:
13259           docs: update for git
13260
13261 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13262
13263         * configure.ac:
13264           configure: build ximagesrc again when checks succeed
13265           Third time lucky, hopefully.
13266
13267 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13268
13269         * configure.ac:
13270           configure: fix x11 checks to be non-fatal again
13271           Must pass an action-if-not-found argument to
13272           PKG_CHECK_MODULES or it will error out when
13273           it can't find the module requested. Also fix
13274           AC_CHECK_LIB usage, extra libs argument was
13275           in the wrong place.
13276
13277 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
13278
13279         * gst/isomp4/qtdemux.c:
13280           qtdemux: forward DISCONT from upstream to the output streams
13281           This makes sense in DASH reverse playback, where the upstream dashdemux
13282           will download DASH segments in reverse order, but push their buffers
13283           forward to qtdemux and mark each segment start as DISCONT. This needs
13284           to be forwarded downstream to the parser/decoder, otherwise it won't work.
13285           https://bugzilla.gnome.org/show_bug.cgi?id=734443
13286
13287 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13288
13289         * configure.ac:
13290           configure: use pkg-config to detect x11 and simplify checks
13291           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
13292           https://bugzilla.gnome.org/show_bug.cgi?id=731047
13293
13294 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13295
13296         * tests/check/elements/rtp-payloading.c:
13297           tests: rtp-payloading: adjust test data to avoid NAL chopping
13298           ... and correspondingly unexpected buffer sizes.
13299
13300 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13301
13302         * ext/speex/gstspeexenc.c:
13303           speexenc: Improve annotation of internal function
13304           https://bugzilla.gnome.org/show_bug.cgi?id=734542
13305
13306 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13307
13308         * gst/shapewipe/gstshapewipe.c:
13309         * tests/examples/shapewipe/shapewipe-example.c:
13310           shapewipe: Unref caps and element after usage
13311           https://bugzilla.gnome.org/show_bug.cgi?id=734478
13312
13313 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13314
13315         * gst/isomp4/qtdemux.c:
13316           qtdemux: improve debug logging of fourccs
13317           If we can't show ASCII, at least show them
13318           in big endian order.
13319
13320 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
13321
13322         * gst/isomp4/qtdemux.c:
13323           qtdemux: add support for 'wma ' mapping as found in some ismv files
13324           e.g. To_The_Limit_720_2962.ismv
13325
13326 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
13327
13328         * gst/isomp4/qtdemux.c:
13329           qtdemux: add support for 'vc-1' mapping as found in some ismv files
13330           e.g. To_The_Limit_720_2962.ismv
13331
13332 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13333
13334         * gst/rtp/gstrtph263ppay.c:
13335           rtph263ppay: Unref pad template caps after use
13336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
13337
13338 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13339
13340         * gst/videomixer/videomixer2.c:
13341           videomixer: Unref allowed caps after usage
13342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
13343
13344 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13345
13346         * gst/imagefreeze/gstimagefreeze.c:
13347           imagefreeze: Unref pad template caps after usage
13348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
13349
13350 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13351
13352         * gst/debugutils/gstnavseek.c:
13353           navseek: Unref peer pad after usage
13354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
13355
13356 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13357
13358         * gst/rtpmanager/gstrtpmux.c:
13359           rtpmux: Unref pad template caps after usage
13360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
13361
13362 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
13363
13364         * gst/rtp/gstrtph264pay.c:
13365           rtph264pay: append packetization mode parameter to SDP
13366           Append packetization-mode parameter to SDP description.
13367           Packetization mode signals the properties of an RTP payload type.
13368           https://bugzilla.gnome.org/show_bug.cgi?id=733556
13369
13370 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
13371
13372         * gst/isomp4/gstqtmux.c:
13373         * gst/isomp4/qtdemux.c:
13374           isomp4/qtmux: Write correct file duration when gaps exist.
13375           When writing out a trak with an edit list, make sure the
13376           overall file duration is also updated to reflect the
13377           lengthening of the stream.
13378           Add some more debug to qtdemux to warn about streams that
13379           are longer than the file and get truncated.
13380
13381 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13382
13383         * gst/rtsp/gstrtspsrc.c:
13384           rtspsrc: Push the correct segment in TCP mode when seeking
13385
13386 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13387
13388         * gst/rtp/gstrtph264pay.c:
13389           rtph264pay: unbreak au aligned byte-stream payloading
13390
13391 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
13392
13393         * gst/rtp/gstrtph264pay.c:
13394           rtph264pay: append profile-level-id to SDP
13395           Append profile-level-id to SDP if available.
13396           https://bugzilla.gnome.org/show_bug.cgi?id=733539
13397
13398 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
13399
13400         * Makefile.am:
13401         * common:
13402           Makefile: Add usage of build-checks step
13403           Allows building checks without running them
13404
13405 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13406
13407         * sys/ximage/ximageutil.c:
13408           ximagesrc: Fix warning about missing return value
13409
13410 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13411
13412         * sys/ximage/gstximagesrc.c:
13413         * sys/ximage/ximageutil.c:
13414         * sys/ximage/ximageutil.h:
13415           ximagesrc: Add missing return value to Buffer dispose function
13416           Depending ont he build, the method could return FALSE, hence never
13417           free the buffers, or already TRUE and lead to a crash:
13418           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
13419
13420 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
13421
13422         * gst/interleave/interleave.c:
13423         * tests/check/elements/interleave.c:
13424           interleave: set output caps layout to interleaved
13425           Set output caps layout independently from input caps layout which can
13426           be either non-interleaved or interleaved.
13427           https://bugzilla.gnome.org/show_bug.cgi?id=733866
13428
13429 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
13430
13431         * sys/v4l2/gstv4l2bufferpool.c:
13432           v4l2bufferpool: clear gcond
13433
13434 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13435
13436         * sys/v4l2/gstv4l2bufferpool.c:
13437           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
13438           This was a tempory workaround, we should fix the encoders that do not
13439           negotatiate the amount of buffers they need.
13440           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
13441
13442 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13443
13444         * sys/v4l2/gstv4l2object.c:
13445           v4l2object: Don't share own pool if min exceed V4L2 capacity
13446           If the minimum required buffer exceed V4L2 capacity, don't share down
13447           pool. This allow support very high latency, like with x264enc default
13448           encoding settings.
13449           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13450
13451 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13452
13453         * sys/v4l2/gstv4l2object.c:
13454           v4l2object: query minimum required buffers for output
13455           Some v4l2 devices could require a minimum buffers different from default
13456           values. Rather than blindly propose a pool with min-buffers set to the
13457           default value, it ask the device using control ioctl.
13458           https://bugzilla.gnome.org/show_bug.cgi?id=733750
13459
13460 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13461
13462         * sys/v4l2/gstv4l2sink.c:
13463           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
13464           https://bugzilla.gnome.org/show_bug.cgi?id=733616
13465
13466 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13467
13468         * sys/v4l2/gstv4l2object.c:
13469         * sys/v4l2/gstv4l2sink.c:
13470           v4l2: set debug messages according to device type and IO mode
13471           https://bugzilla.gnome.org/show_bug.cgi?id=733616
13472
13473 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13474
13475         * sys/v4l2/gstv4l2object.c:
13476           v4l2object: Remove is_active checks
13477           These checks are no longer required with recent change to the bufferpool. This
13478           should allow changing the configuartion, hence the way forward renegotiation
13479           support.
13480           https://bugzilla.gnome.org/show_bug.cgi?id=728268
13481
13482 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13483
13484         * gst/isomp4/qtdemux.c:
13485         * gst/isomp4/qtdemux_lang.c:
13486           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
13487           And handle special value for 'unspecified' explicitly.
13488           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
13489
13490 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
13491
13492         * ext/jpeg/gstjpegenc.c:
13493           jpegenc: Add support for encoding from NV21 and NV12
13494           https://bugzilla.gnome.org/show_bug.cgi?id=732870
13495
13496 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
13497
13498         * configure.ac:
13499           Back to development
13500
13501 === release 1.4.0 ===
13502
13503 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13504
13505         * ChangeLog:
13506         * NEWS:
13507         * RELEASE:
13508         * configure.ac:
13509         * docs/plugins/inspect/plugin-1394.xml:
13510         * docs/plugins/inspect/plugin-aasink.xml:
13511         * docs/plugins/inspect/plugin-alaw.xml:
13512         * docs/plugins/inspect/plugin-alpha.xml:
13513         * docs/plugins/inspect/plugin-alphacolor.xml:
13514         * docs/plugins/inspect/plugin-apetag.xml:
13515         * docs/plugins/inspect/plugin-audiofx.xml:
13516         * docs/plugins/inspect/plugin-audioparsers.xml:
13517         * docs/plugins/inspect/plugin-auparse.xml:
13518         * docs/plugins/inspect/plugin-autodetect.xml:
13519         * docs/plugins/inspect/plugin-avi.xml:
13520         * docs/plugins/inspect/plugin-cacasink.xml:
13521         * docs/plugins/inspect/plugin-cairo.xml:
13522         * docs/plugins/inspect/plugin-cutter.xml:
13523         * docs/plugins/inspect/plugin-debug.xml:
13524         * docs/plugins/inspect/plugin-deinterlace.xml:
13525         * docs/plugins/inspect/plugin-dtmf.xml:
13526         * docs/plugins/inspect/plugin-dv.xml:
13527         * docs/plugins/inspect/plugin-effectv.xml:
13528         * docs/plugins/inspect/plugin-equalizer.xml:
13529         * docs/plugins/inspect/plugin-flac.xml:
13530         * docs/plugins/inspect/plugin-flv.xml:
13531         * docs/plugins/inspect/plugin-flxdec.xml:
13532         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13533         * docs/plugins/inspect/plugin-goom.xml:
13534         * docs/plugins/inspect/plugin-goom2k1.xml:
13535         * docs/plugins/inspect/plugin-icydemux.xml:
13536         * docs/plugins/inspect/plugin-id3demux.xml:
13537         * docs/plugins/inspect/plugin-imagefreeze.xml:
13538         * docs/plugins/inspect/plugin-interleave.xml:
13539         * docs/plugins/inspect/plugin-isomp4.xml:
13540         * docs/plugins/inspect/plugin-jack.xml:
13541         * docs/plugins/inspect/plugin-jpeg.xml:
13542         * docs/plugins/inspect/plugin-level.xml:
13543         * docs/plugins/inspect/plugin-matroska.xml:
13544         * docs/plugins/inspect/plugin-mulaw.xml:
13545         * docs/plugins/inspect/plugin-multifile.xml:
13546         * docs/plugins/inspect/plugin-multipart.xml:
13547         * docs/plugins/inspect/plugin-navigationtest.xml:
13548         * docs/plugins/inspect/plugin-oss4.xml:
13549         * docs/plugins/inspect/plugin-ossaudio.xml:
13550         * docs/plugins/inspect/plugin-png.xml:
13551         * docs/plugins/inspect/plugin-pulseaudio.xml:
13552         * docs/plugins/inspect/plugin-replaygain.xml:
13553         * docs/plugins/inspect/plugin-rtp.xml:
13554         * docs/plugins/inspect/plugin-rtpmanager.xml:
13555         * docs/plugins/inspect/plugin-rtsp.xml:
13556         * docs/plugins/inspect/plugin-shapewipe.xml:
13557         * docs/plugins/inspect/plugin-shout2send.xml:
13558         * docs/plugins/inspect/plugin-smpte.xml:
13559         * docs/plugins/inspect/plugin-soup.xml:
13560         * docs/plugins/inspect/plugin-spectrum.xml:
13561         * docs/plugins/inspect/plugin-speex.xml:
13562         * docs/plugins/inspect/plugin-taglib.xml:
13563         * docs/plugins/inspect/plugin-udp.xml:
13564         * docs/plugins/inspect/plugin-video4linux2.xml:
13565         * docs/plugins/inspect/plugin-videobox.xml:
13566         * docs/plugins/inspect/plugin-videocrop.xml:
13567         * docs/plugins/inspect/plugin-videofilter.xml:
13568         * docs/plugins/inspect/plugin-videomixer.xml:
13569         * docs/plugins/inspect/plugin-vpx.xml:
13570         * docs/plugins/inspect/plugin-wavenc.xml:
13571         * docs/plugins/inspect/plugin-wavpack.xml:
13572         * docs/plugins/inspect/plugin-wavparse.xml:
13573         * docs/plugins/inspect/plugin-ximagesrc.xml:
13574         * docs/plugins/inspect/plugin-y4menc.xml:
13575         * gst-plugins-good.doap:
13576         * win32/common/config.h:
13577           Release 1.4.0
13578
13579 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13580
13581         * po/af.po:
13582         * po/az.po:
13583         * po/bg.po:
13584         * po/ca.po:
13585         * po/cs.po:
13586         * po/da.po:
13587         * po/de.po:
13588         * po/el.po:
13589         * po/en_GB.po:
13590         * po/eo.po:
13591         * po/es.po:
13592         * po/eu.po:
13593         * po/fi.po:
13594         * po/fr.po:
13595         * po/gl.po:
13596         * po/hr.po:
13597         * po/hu.po:
13598         * po/id.po:
13599         * po/it.po:
13600         * po/ja.po:
13601         * po/lt.po:
13602         * po/lv.po:
13603         * po/mt.po:
13604         * po/nb.po:
13605         * po/nl.po:
13606         * po/or.po:
13607         * po/pl.po:
13608         * po/pt_BR.po:
13609         * po/ro.po:
13610         * po/ru.po:
13611         * po/sk.po:
13612         * po/sl.po:
13613         * po/sq.po:
13614         * po/sr.po:
13615         * po/sv.po:
13616         * po/tr.po:
13617         * po/uk.po:
13618         * po/vi.po:
13619         * po/zh_CN.po:
13620         * po/zh_HK.po:
13621         * po/zh_TW.po:
13622           Update .po files
13623
13624 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13625
13626         * po/af.po:
13627         * po/az.po:
13628         * po/bg.po:
13629         * po/ca.po:
13630         * po/cs.po:
13631         * po/da.po:
13632         * po/de.po:
13633         * po/el.po:
13634         * po/en_GB.po:
13635         * po/eo.po:
13636         * po/es.po:
13637         * po/eu.po:
13638         * po/fi.po:
13639         * po/fr.po:
13640         * po/gl.po:
13641         * po/hr.po:
13642         * po/hu.po:
13643         * po/id.po:
13644         * po/it.po:
13645         * po/ja.po:
13646         * po/lt.po:
13647         * po/lv.po:
13648         * po/mt.po:
13649         * po/nb.po:
13650         * po/nl.po:
13651         * po/or.po:
13652         * po/pl.po:
13653         * po/pt_BR.po:
13654         * po/ro.po:
13655         * po/ru.po:
13656         * po/sk.po:
13657         * po/sl.po:
13658         * po/sq.po:
13659         * po/sr.po:
13660         * po/sv.po:
13661         * po/tr.po:
13662         * po/uk.po:
13663         * po/vi.po:
13664         * po/zh_CN.po:
13665         * po/zh_HK.po:
13666         * po/zh_TW.po:
13667           po: Update translations
13668
13669 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
13670
13671         * gst/videobox/gstvideobox.c:
13672           videobox: Don't overwrite the first component with the alpha value for BGRx
13673           Instead leave the x component unset when filling the borders.
13674           https://bugzilla.gnome.org/show_bug.cgi?id=733380
13675
13676 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13677
13678         * gst/audioparsers/gstaacparse.c:
13679           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
13680           https://bugzilla.gnome.org/show_bug.cgi?id=733190
13681
13682 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13683
13684         * gst/replaygain/gstrgvolume.c:
13685           rgvolume: Avoid taking unnecessary refs
13686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
13687
13688 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13689
13690         * gst/rtpmanager/gstrtpdtmfmux.c:
13691           rtpdtmfmux: Avoid taking an unnecessary ref
13692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
13693
13694 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
13695
13696         * po/POTFILES.in:
13697           po: update POTFILES
13698           https://bugzilla.gnome.org/show_bug.cgi?id=733208
13699
13700 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13701
13702         * sys/v4l2/gstv4l2bufferpool.c:
13703           v4l2bufferpool: Fix copy threshold implementation
13704           We cannot allocate new buffer in acquire, otherwise the base class
13705           is not aware and get confused. Instead, copy in _process(). This leads
13706           to crash on finalize.
13707           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
13708
13709 === release 1.3.91 ===
13710
13711 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13712
13713         * ChangeLog:
13714         * NEWS:
13715         * RELEASE:
13716         * configure.ac:
13717         * docs/plugins/inspect/plugin-1394.xml:
13718         * docs/plugins/inspect/plugin-aasink.xml:
13719         * docs/plugins/inspect/plugin-alaw.xml:
13720         * docs/plugins/inspect/plugin-alpha.xml:
13721         * docs/plugins/inspect/plugin-alphacolor.xml:
13722         * docs/plugins/inspect/plugin-apetag.xml:
13723         * docs/plugins/inspect/plugin-audiofx.xml:
13724         * docs/plugins/inspect/plugin-audioparsers.xml:
13725         * docs/plugins/inspect/plugin-auparse.xml:
13726         * docs/plugins/inspect/plugin-autodetect.xml:
13727         * docs/plugins/inspect/plugin-avi.xml:
13728         * docs/plugins/inspect/plugin-cacasink.xml:
13729         * docs/plugins/inspect/plugin-cairo.xml:
13730         * docs/plugins/inspect/plugin-cutter.xml:
13731         * docs/plugins/inspect/plugin-debug.xml:
13732         * docs/plugins/inspect/plugin-deinterlace.xml:
13733         * docs/plugins/inspect/plugin-dtmf.xml:
13734         * docs/plugins/inspect/plugin-dv.xml:
13735         * docs/plugins/inspect/plugin-effectv.xml:
13736         * docs/plugins/inspect/plugin-equalizer.xml:
13737         * docs/plugins/inspect/plugin-flac.xml:
13738         * docs/plugins/inspect/plugin-flv.xml:
13739         * docs/plugins/inspect/plugin-flxdec.xml:
13740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13741         * docs/plugins/inspect/plugin-goom.xml:
13742         * docs/plugins/inspect/plugin-goom2k1.xml:
13743         * docs/plugins/inspect/plugin-icydemux.xml:
13744         * docs/plugins/inspect/plugin-id3demux.xml:
13745         * docs/plugins/inspect/plugin-imagefreeze.xml:
13746         * docs/plugins/inspect/plugin-interleave.xml:
13747         * docs/plugins/inspect/plugin-isomp4.xml:
13748         * docs/plugins/inspect/plugin-jack.xml:
13749         * docs/plugins/inspect/plugin-jpeg.xml:
13750         * docs/plugins/inspect/plugin-level.xml:
13751         * docs/plugins/inspect/plugin-matroska.xml:
13752         * docs/plugins/inspect/plugin-mulaw.xml:
13753         * docs/plugins/inspect/plugin-multifile.xml:
13754         * docs/plugins/inspect/plugin-multipart.xml:
13755         * docs/plugins/inspect/plugin-navigationtest.xml:
13756         * docs/plugins/inspect/plugin-oss4.xml:
13757         * docs/plugins/inspect/plugin-ossaudio.xml:
13758         * docs/plugins/inspect/plugin-png.xml:
13759         * docs/plugins/inspect/plugin-pulseaudio.xml:
13760         * docs/plugins/inspect/plugin-replaygain.xml:
13761         * docs/plugins/inspect/plugin-rtp.xml:
13762         * docs/plugins/inspect/plugin-rtpmanager.xml:
13763         * docs/plugins/inspect/plugin-rtsp.xml:
13764         * docs/plugins/inspect/plugin-shapewipe.xml:
13765         * docs/plugins/inspect/plugin-shout2send.xml:
13766         * docs/plugins/inspect/plugin-smpte.xml:
13767         * docs/plugins/inspect/plugin-soup.xml:
13768         * docs/plugins/inspect/plugin-spectrum.xml:
13769         * docs/plugins/inspect/plugin-speex.xml:
13770         * docs/plugins/inspect/plugin-taglib.xml:
13771         * docs/plugins/inspect/plugin-udp.xml:
13772         * docs/plugins/inspect/plugin-video4linux2.xml:
13773         * docs/plugins/inspect/plugin-videobox.xml:
13774         * docs/plugins/inspect/plugin-videocrop.xml:
13775         * docs/plugins/inspect/plugin-videofilter.xml:
13776         * docs/plugins/inspect/plugin-videomixer.xml:
13777         * docs/plugins/inspect/plugin-vpx.xml:
13778         * docs/plugins/inspect/plugin-wavenc.xml:
13779         * docs/plugins/inspect/plugin-wavpack.xml:
13780         * docs/plugins/inspect/plugin-wavparse.xml:
13781         * docs/plugins/inspect/plugin-ximagesrc.xml:
13782         * docs/plugins/inspect/plugin-y4menc.xml:
13783         * gst-plugins-good.doap:
13784         * win32/common/config.h:
13785           Release 1.3.91
13786
13787 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13788
13789         * po/af.po:
13790         * po/az.po:
13791         * po/bg.po:
13792         * po/ca.po:
13793         * po/cs.po:
13794         * po/da.po:
13795         * po/de.po:
13796         * po/el.po:
13797         * po/en_GB.po:
13798         * po/eo.po:
13799         * po/es.po:
13800         * po/eu.po:
13801         * po/fi.po:
13802         * po/fr.po:
13803         * po/gl.po:
13804         * po/hr.po:
13805         * po/hu.po:
13806         * po/id.po:
13807         * po/it.po:
13808         * po/ja.po:
13809         * po/lt.po:
13810         * po/lv.po:
13811         * po/mt.po:
13812         * po/nb.po:
13813         * po/nl.po:
13814         * po/or.po:
13815         * po/pl.po:
13816         * po/pt_BR.po:
13817         * po/ro.po:
13818         * po/ru.po:
13819         * po/sk.po:
13820         * po/sl.po:
13821         * po/sq.po:
13822         * po/sr.po:
13823         * po/sv.po:
13824         * po/tr.po:
13825         * po/uk.po:
13826         * po/vi.po:
13827         * po/zh_CN.po:
13828         * po/zh_HK.po:
13829         * po/zh_TW.po:
13830           Update .po files
13831
13832 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13833
13834         * sys/v4l2/gstv4l2allocator.c:
13835         * sys/v4l2/gstv4l2allocator.h:
13836         * sys/v4l2/gstv4l2bufferpool.c:
13837           v4l2allocator: Use qdata instead of parenting to DmabufMemory
13838           Parenting V4l2Memory to DmabufMemory was in conflict with recent
13839           optimization in DmabufMemory to avoid dup(), and didn't work with
13840           memory sharing. Instead, use a qdata and it's destroy notify.
13841           https://bugzilla.gnome.org/show_bug.cgi?id=730441
13842
13843 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13844
13845         * po/da.po:
13846         * po/de.po:
13847         * po/hu.po:
13848         * po/id.po:
13849         * po/pl.po:
13850         * po/ru.po:
13851         * po/uk.po:
13852         * po/vi.po:
13853           po: Update translations
13854
13855 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13856
13857         * sys/v4l2/gstv4l2bufferpool.c:
13858           v4l2bufferpool: Workaround elements not requesting any buffers
13859           This is a workaround for element that don't request buffers when
13860           they should.
13861           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13862
13863 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13864
13865         * tests/icles/videocrop-test.c:
13866           tests: fix pipeline leak in videocrop test
13867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
13868
13869 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13870
13871         * tests/examples/rtp/client-rtpaux.c:
13872           examples: client-rtpaux: Release reference to parent when done
13873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
13874
13875 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13876
13877         * gst/rtsp/gstrtspsrc.c:
13878           rtspsrc: fix query leak
13879           https://bugzilla.gnome.org/show_bug.cgi?id=733003
13880
13881 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13882
13883         * gst/wavenc/gstwavenc.c:
13884           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
13885           And do it always, not inside a g_return_val_if_fail().
13886           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
13887
13888 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13889
13890         * sys/v4l2/gstv4l2src.c:
13891           v4l2src: Ensure internal pool activation
13892           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
13893           if the internal pool was not used to push buffer downstrea, hence not
13894           given to the baseclass.
13895           https://bugzilla.gnome.org/show_bug.cgi?id=732912
13896
13897 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
13898
13899         * gst/videomixer/videomixer2.c:
13900           videomixer: fix double unlock in segment seek segment code path
13901           We only want to unlock if we push an event downstream and
13902           jump to done_unlock label afterwards. We would also unlock
13903           in case of a segment seek and then unlock again later, and
13904           nothing good can come of that.
13905           (This code looks a bit dodgy anyway though, shouldn't it
13906           also bail out with FLOW_EOS here in case of a segment seek
13907           scenario, just without the event?)
13908
13909 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13910
13911         * tests/check/elements/qtmux.c:
13912           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
13913
13914 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13915
13916         * gst/avi/gstavidemux.c:
13917         * gst/wavparse/gstwavparse.c:
13918           avidemux, wavparse: Print invalid fourcc in hex
13919           Previously this was printed as characters which caused later processing
13920           of the error message to sometimes warn about non-UTF-8 characters.
13921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
13922
13923 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13924
13925         * sys/v4l2/gstv4l2object.c:
13926           v4l2object: Pool might be NULL in decide allocation
13927           If special stride is needed and downstream don't support VideoMeta,
13928           pool might be NULL in order to let the baseclass create a generic
13929           pool­. This would lead to assertion with on Exynos with:
13930           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
13931           v4l2video8dec ! fakesink
13932           https://bugzilla.gnome.org/show_bug.cgi?id=732707
13933
13934 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13935
13936         * sys/v4l2/gstv4l2bufferpool.c:
13937         * sys/v4l2/gstv4l2bufferpool.h:
13938           v4l2bufferpool: Handle FD error during poll
13939           This will ensure we fail earlier if something unrecoverable
13940           happens.
13941
13942 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13943
13944         * sys/v4l2/gstv4l2bufferpool.c:
13945         * sys/v4l2/gstv4l2bufferpool.h:
13946           v4l2bufferpool: Wait before polling if queue is empty
13947           In kernel before 3.17, polling during queue underrun would unblock right
13948           away and trigger POLLERR. As we are not handling POLLERR, we would endup
13949           blocking in DQBUF call, which won't be unblocked correctly when going
13950           to NULL state. A deadlock at start caused by locking error in libv4l2 was
13951           also seen before this patch. Instead, we wait until the queue is no longer
13952           empty before polling.
13953           https://bugzilla.gnome.org/show_bug.cgi?id=731015
13954
13955 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
13956
13957         * gst/rtsp/gstrtspsrc.c:
13958           rtspsrc: fix for mikey api change
13959
13960 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13961
13962         * sys/v4l2/gstv4l2object.c:
13963           v4l2: fix probing and enumeration of stepwise frame sizes
13964           The code enumerating STEPWISE framesizes would start from
13965           (min_w, min_h) and then add (step_w, step_h) to get the
13966           next framesize. However, it should really allow any width
13967           from min_w to max_w with step_w and same for heights.
13968           Secondly, we would add and probe each individual stepped
13969           frame size to the caps as separate structure, which would
13970           lead to hundreds if not thousands of structs ending up in
13971           the probed caps. Use integer ranges with steps instead.
13972           This was particularly noticable with the Raspberry Pi Cam.
13973           https://bugzilla.gnome.org/show_bug.cgi?id=724521
13974           https://bugzilla.gnome.org/show_bug.cgi?id=732458
13975           https://bugzilla.gnome.org/show_bug.cgi?id=726521
13976
13977 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
13978
13979         * sys/v4l2/gstv4l2object.c:
13980           v4l2object: drop workaround for misbehaving TRY_FMT
13981           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
13982           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
13983           all the formats. In total, this adds up to about 5 seconds of
13984           execution time, or a 10 second delay while starting up cheese.
13985           These ioctls come from a workaround from 2011 where TRY_FMT might
13986           make changes to hardware settings, so S_FMT was used to restore
13987           the original config:
13988           https://bugzilla.gnome.org/show_bug.cgi?id=649067
13989           The driver bug is now assumed fixed. Remove the workaround to fix the
13990           long startup delay.
13991           https://bugzilla.gnome.org/show_bug.cgi?id=732326
13992
13993 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13994
13995         * gst/videomixer/videomixer2.c:
13996           videomixer: reset QoS on segment event
13997           https://bugzilla.gnome.org/show_bug.cgi?id=732540
13998
13999 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14000
14001         * gst/matroska/matroska-demux.c:
14002           matroskademux: send gap events instead of segment tricks
14003           This fixes missing frames from being time skipped.
14004           https://bugzilla.gnome.org/show_bug.cgi?id=732372
14005
14006 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
14007
14008         * tests/check/elements/rtpsession.c:
14009           rtpsession: Fix memory leaks in unit test
14010
14011 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14012
14013         * gst/rtpmanager/gstrtpbin.c:
14014           rtpbin: Don't leak caps
14015
14016 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14017
14018         * ext/pulse/pulsesrc.c:
14019           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
14020
14021 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14022
14023         * gst/rtpmanager/gstrtpssrcdemux.c:
14024           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
14025
14026 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14027
14028         * gst/matroska/matroska-mux.c:
14029           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
14030
14031 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
14032
14033         * gst/deinterlace/gstdeinterlacemethod.c:
14034           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
14035
14036 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
14037
14038         * ext/pulse/pulsedeviceprovider.c:
14039           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
14040           Compiler complains about uninitialised variables in the impossible
14041           'default' code path in device provider source/sink switch-case.
14042
14043 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
14044
14045         * sys/v4l2/gstv4l2deviceprovider.c:
14046           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
14047           Compiler complains about uninitialised variables in the impossible
14048           'default' code path in device provider source/sink switch-case.
14049
14050 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
14051
14052         * tests/check/elements/matroskaparse.c:
14053           tests: matroskaparse: fail on errors and disable pull mode test
14054           Actually look for error messages on the bus and fail if there
14055           is one before the EOS message. Disable pull mode test which is
14056           pointless as long as matroskaparse only supports push mode
14057           (pull mode support has not been ported over to 1.0).
14058
14059 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
14060
14061         * gst/matroska/matroska-parse.c:
14062           matroskaparse: don't error out if there's not enough data in the adapter
14063           gst_matroska_parse_take() would return FLOW_ERROR instead of
14064           FLOW_EOS in case there's less data in the adapter than requested,
14065           because buffer is NULL in that case which triggers the error
14066           code path. This made the unit test fail (occasionally at least,
14067           because of a bug in the unit test there's a race and it would
14068           happen only sporadically).
14069
14070 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14071
14072         * gst/videomixer/videomixerorc-dist.c:
14073         * gst/videomixer/videomixerorc-dist.h:
14074           videomixer: Update dist generated ORC files
14075
14076 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
14077
14078         * gst/videomixer/gstcms.c:
14079         * gst/videomixer/gstcms.h:
14080         * gst/videomixer/videoconvert.c:
14081         * gst/videomixer/videoconvert.h:
14082         * gst/videomixer/videomixerorc.orc:
14083           videomixer: Update videoconvert code from -base
14084           And also rename the remaining symbols to prevent conflicts
14085           during static linking.
14086           https://bugzilla.gnome.org/show_bug.cgi?id=728443
14087
14088 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
14089
14090         * gst/autodetect/gstautovideosrc.c:
14091           autovideosrc: use videotestsrc as fallback element instead of fakesrc
14092           fakesrc doesn't announce video caps, so most video pipelines will
14093           just error out with not-negotiated if a fallback element is created.
14094
14095 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14096
14097         * gst/autodetect/gstautoaudiosrc.c:
14098         * gst/autodetect/gstautodetect.c:
14099         * gst/autodetect/gstautodetect.h:
14100           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
14101           fakesrc doesn't announce audio caps, so most audio pipelines will
14102           just error out with not-negotiated if a fallback element is created.
14103
14104 === release 1.3.90 ===
14105
14106 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14107
14108         * ChangeLog:
14109         * NEWS:
14110         * RELEASE:
14111         * configure.ac:
14112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14113         * docs/plugins/inspect/plugin-1394.xml:
14114         * docs/plugins/inspect/plugin-aasink.xml:
14115         * docs/plugins/inspect/plugin-alaw.xml:
14116         * docs/plugins/inspect/plugin-alpha.xml:
14117         * docs/plugins/inspect/plugin-alphacolor.xml:
14118         * docs/plugins/inspect/plugin-apetag.xml:
14119         * docs/plugins/inspect/plugin-audiofx.xml:
14120         * docs/plugins/inspect/plugin-audioparsers.xml:
14121         * docs/plugins/inspect/plugin-auparse.xml:
14122         * docs/plugins/inspect/plugin-autodetect.xml:
14123         * docs/plugins/inspect/plugin-avi.xml:
14124         * docs/plugins/inspect/plugin-cacasink.xml:
14125         * docs/plugins/inspect/plugin-cairo.xml:
14126         * docs/plugins/inspect/plugin-cutter.xml:
14127         * docs/plugins/inspect/plugin-debug.xml:
14128         * docs/plugins/inspect/plugin-deinterlace.xml:
14129         * docs/plugins/inspect/plugin-dtmf.xml:
14130         * docs/plugins/inspect/plugin-dv.xml:
14131         * docs/plugins/inspect/plugin-effectv.xml:
14132         * docs/plugins/inspect/plugin-equalizer.xml:
14133         * docs/plugins/inspect/plugin-flac.xml:
14134         * docs/plugins/inspect/plugin-flv.xml:
14135         * docs/plugins/inspect/plugin-flxdec.xml:
14136         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14137         * docs/plugins/inspect/plugin-goom.xml:
14138         * docs/plugins/inspect/plugin-goom2k1.xml:
14139         * docs/plugins/inspect/plugin-icydemux.xml:
14140         * docs/plugins/inspect/plugin-id3demux.xml:
14141         * docs/plugins/inspect/plugin-imagefreeze.xml:
14142         * docs/plugins/inspect/plugin-interleave.xml:
14143         * docs/plugins/inspect/plugin-isomp4.xml:
14144         * docs/plugins/inspect/plugin-jack.xml:
14145         * docs/plugins/inspect/plugin-jpeg.xml:
14146         * docs/plugins/inspect/plugin-level.xml:
14147         * docs/plugins/inspect/plugin-matroska.xml:
14148         * docs/plugins/inspect/plugin-mulaw.xml:
14149         * docs/plugins/inspect/plugin-multifile.xml:
14150         * docs/plugins/inspect/plugin-multipart.xml:
14151         * docs/plugins/inspect/plugin-navigationtest.xml:
14152         * docs/plugins/inspect/plugin-oss4.xml:
14153         * docs/plugins/inspect/plugin-ossaudio.xml:
14154         * docs/plugins/inspect/plugin-png.xml:
14155         * docs/plugins/inspect/plugin-pulseaudio.xml:
14156         * docs/plugins/inspect/plugin-replaygain.xml:
14157         * docs/plugins/inspect/plugin-rtp.xml:
14158         * docs/plugins/inspect/plugin-rtpmanager.xml:
14159         * docs/plugins/inspect/plugin-rtsp.xml:
14160         * docs/plugins/inspect/plugin-shapewipe.xml:
14161         * docs/plugins/inspect/plugin-shout2send.xml:
14162         * docs/plugins/inspect/plugin-smpte.xml:
14163         * docs/plugins/inspect/plugin-soup.xml:
14164         * docs/plugins/inspect/plugin-spectrum.xml:
14165         * docs/plugins/inspect/plugin-speex.xml:
14166         * docs/plugins/inspect/plugin-taglib.xml:
14167         * docs/plugins/inspect/plugin-udp.xml:
14168         * docs/plugins/inspect/plugin-video4linux2.xml:
14169         * docs/plugins/inspect/plugin-videobox.xml:
14170         * docs/plugins/inspect/plugin-videocrop.xml:
14171         * docs/plugins/inspect/plugin-videofilter.xml:
14172         * docs/plugins/inspect/plugin-videomixer.xml:
14173         * docs/plugins/inspect/plugin-vpx.xml:
14174         * docs/plugins/inspect/plugin-wavenc.xml:
14175         * docs/plugins/inspect/plugin-wavpack.xml:
14176         * docs/plugins/inspect/plugin-wavparse.xml:
14177         * docs/plugins/inspect/plugin-ximagesrc.xml:
14178         * docs/plugins/inspect/plugin-y4menc.xml:
14179         * gst-plugins-good.doap:
14180         * win32/common/config.h:
14181           Release 1.3.90
14182
14183 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14184
14185         * po/af.po:
14186         * po/az.po:
14187         * po/bg.po:
14188         * po/ca.po:
14189         * po/cs.po:
14190         * po/da.po:
14191         * po/de.po:
14192         * po/el.po:
14193         * po/en_GB.po:
14194         * po/eo.po:
14195         * po/es.po:
14196         * po/eu.po:
14197         * po/fi.po:
14198         * po/fr.po:
14199         * po/gl.po:
14200         * po/hr.po:
14201         * po/hu.po:
14202         * po/id.po:
14203         * po/it.po:
14204         * po/ja.po:
14205         * po/lt.po:
14206         * po/lv.po:
14207         * po/mt.po:
14208         * po/nb.po:
14209         * po/nl.po:
14210         * po/or.po:
14211         * po/pl.po:
14212         * po/pt_BR.po:
14213         * po/ro.po:
14214         * po/ru.po:
14215         * po/sk.po:
14216         * po/sl.po:
14217         * po/sq.po:
14218         * po/sr.po:
14219         * po/sv.po:
14220         * po/tr.po:
14221         * po/uk.po:
14222         * po/vi.po:
14223         * po/zh_CN.po:
14224         * po/zh_HK.po:
14225         * po/zh_TW.po:
14226           Update .po files
14227
14228 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
14229
14230         * ext/pulse/Makefile.am:
14231         * ext/pulse/plugin.c:
14232         * ext/pulse/pulsedevicemonitor.c:
14233         * ext/pulse/pulsedevicemonitor.h:
14234         * ext/pulse/pulsedeviceprovider.c:
14235         * ext/pulse/pulsedeviceprovider.h:
14236         * sys/v4l2/Makefile.am:
14237         * sys/v4l2/gstv4l2.c:
14238         * sys/v4l2/gstv4l2devicemonitor.c:
14239         * sys/v4l2/gstv4l2devicemonitor.h:
14240         * sys/v4l2/gstv4l2deviceprovider.c:
14241         * sys/v4l2/gstv4l2deviceprovider.h:
14242           Rename GstDeviceMonitor to GstDeviceProvider
14243
14244 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14245
14246         * tests/check/Makefile.am:
14247         * tests/check/elements/.gitignore:
14248         * tests/check/elements/videobox.c:
14249           videobox: Add unit test
14250           https://bugzilla.gnome.org/show_bug.cgi?id=732144
14251
14252 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
14253
14254         * gst/videomixer/videomixer2.c:
14255           videomixer: Declare as Compositor in 'klass'
14256
14257 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
14258
14259         * gst/flv/gstflvdemux.c:
14260           flvdemux: fix speex caps
14261           Decoder complains about "notification: Invalid mode encountered.
14262           The stream is corrupted" though, even if it works, so there's
14263           probably something wrong with the generated codec headers.
14264
14265 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
14266
14267         * gst/flv/gstflvmux.c:
14268           flvmux: fix speex in FLV
14269           Speex in FLV is always mono @ 16kHz, see
14270           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
14271           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
14272           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
14273           SoundSize shall be 1, and the SoundType shall be 0"
14274           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
14275
14276 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
14277
14278         * gst/isomp4/qtdemux.c:
14279           isomp4: Add object type id and fourcc for DTS/DTS-HD
14280           Enables playback for files with DTS audio tracks.
14281           Also add an extra AC-3 variant fourcc from Nero
14282
14283 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
14284
14285         * gst/videomixer/videomixer2.c:
14286           videomixer2: Solve segmentation fault when src caps are configured
14287           Change function pointers to NULL while holding the lock to avoid
14288           race conditions
14289           https://bugzilla.gnome.org/show_bug.cgi?id=701110
14290
14291 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
14292
14293         * gst/rtpmanager/gstrtpjitterbuffer.c:
14294           jitterbuffer: improve SR packet handling
14295           Implement 3 different cases for handling the SR:
14296           1) we don't have enough timing information to handle the SR packet and
14297           we need to wait a little for more RTP packets. In that case we keep
14298           the SR packet around and retry when we get an RTP packet in the
14299           chain function.
14300           2) the SR packet has a too old timestamp and should be discarded. It is
14301           labeled invalid and the last_sr is cleared.
14302           3) the SR packet is ok and there is enough timing information, proceed
14303           with processing the SR packet.
14304           Before this patch, case 2) and 1) were handled in the same way,
14305           resulting that SR packets with too old timestamps were checked over and
14306           over again for each RTP packet.
14307
14308 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
14309
14310         * tests/check/elements/udpsink.c:
14311           tests: add udpsink test to check client add/remove
14312
14313 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14314
14315         * tests/check/elements/udpsink.c:
14316           tests: port udpsink tests to 1.0
14317           They all seem a bit pointless though.
14318
14319 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
14320
14321         * gst/avi/gstavimux.c:
14322           avimux: Add UYVY format
14323
14324 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14325
14326         * gst/rtpmanager/gstrtpssrcdemux.c:
14327           gstrtpssrcdemux: manage ssrc of RTCP RR packets
14328           https://bugzilla.gnome.org/show_bug.cgi?id=731324
14329
14330 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14331
14332         * gst/wavparse/gstwavparse.c:
14333           wavparse: Update offset after parsing adtl chunk
14334           Otherwise we will parse it over and over again without ever
14335           getting past it.
14336           https://bugzilla.gnome.org/show_bug.cgi?id=731533
14337
14338 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14339
14340         * sys/osxvideo/osxvideosink.h:
14341         * sys/osxvideo/osxvideosink.m:
14342           osxvideosink: remove legacy code for passing a window handle
14343           "have-ns-view" and the "embed" property was kept in 0.10 for
14344           backwards compatibility but it's no longer used in favor of
14345           the GstVideoOverlay interface
14346           https://bugzilla.gnome.org/show_bug.cgi?id=703753
14347
14348 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14349
14350         * configure.ac:
14351           Back to development
14352
14353 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14354
14355         * gst/matroska/matroska-read-common.c:
14356           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
14357           It will crash with latest GLib GIT and was never supposed to work before
14358           either.
14359
14360 === release 1.3.3 ===
14361
14362 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14363
14364         * ChangeLog:
14365         * NEWS:
14366         * RELEASE:
14367         * configure.ac:
14368         * docs/plugins/gst-plugins-good-plugins.args:
14369         * docs/plugins/gst-plugins-good-plugins.signals:
14370         * docs/plugins/inspect/plugin-1394.xml:
14371         * docs/plugins/inspect/plugin-aasink.xml:
14372         * docs/plugins/inspect/plugin-alaw.xml:
14373         * docs/plugins/inspect/plugin-alpha.xml:
14374         * docs/plugins/inspect/plugin-alphacolor.xml:
14375         * docs/plugins/inspect/plugin-apetag.xml:
14376         * docs/plugins/inspect/plugin-audiofx.xml:
14377         * docs/plugins/inspect/plugin-audioparsers.xml:
14378         * docs/plugins/inspect/plugin-auparse.xml:
14379         * docs/plugins/inspect/plugin-autodetect.xml:
14380         * docs/plugins/inspect/plugin-avi.xml:
14381         * docs/plugins/inspect/plugin-cacasink.xml:
14382         * docs/plugins/inspect/plugin-cairo.xml:
14383         * docs/plugins/inspect/plugin-cutter.xml:
14384         * docs/plugins/inspect/plugin-debug.xml:
14385         * docs/plugins/inspect/plugin-deinterlace.xml:
14386         * docs/plugins/inspect/plugin-dtmf.xml:
14387         * docs/plugins/inspect/plugin-dv.xml:
14388         * docs/plugins/inspect/plugin-effectv.xml:
14389         * docs/plugins/inspect/plugin-equalizer.xml:
14390         * docs/plugins/inspect/plugin-flac.xml:
14391         * docs/plugins/inspect/plugin-flv.xml:
14392         * docs/plugins/inspect/plugin-flxdec.xml:
14393         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14394         * docs/plugins/inspect/plugin-goom.xml:
14395         * docs/plugins/inspect/plugin-goom2k1.xml:
14396         * docs/plugins/inspect/plugin-icydemux.xml:
14397         * docs/plugins/inspect/plugin-id3demux.xml:
14398         * docs/plugins/inspect/plugin-imagefreeze.xml:
14399         * docs/plugins/inspect/plugin-interleave.xml:
14400         * docs/plugins/inspect/plugin-isomp4.xml:
14401         * docs/plugins/inspect/plugin-jack.xml:
14402         * docs/plugins/inspect/plugin-jpeg.xml:
14403         * docs/plugins/inspect/plugin-level.xml:
14404         * docs/plugins/inspect/plugin-matroska.xml:
14405         * docs/plugins/inspect/plugin-mulaw.xml:
14406         * docs/plugins/inspect/plugin-multifile.xml:
14407         * docs/plugins/inspect/plugin-multipart.xml:
14408         * docs/plugins/inspect/plugin-navigationtest.xml:
14409         * docs/plugins/inspect/plugin-oss4.xml:
14410         * docs/plugins/inspect/plugin-ossaudio.xml:
14411         * docs/plugins/inspect/plugin-png.xml:
14412         * docs/plugins/inspect/plugin-pulseaudio.xml:
14413         * docs/plugins/inspect/plugin-replaygain.xml:
14414         * docs/plugins/inspect/plugin-rtp.xml:
14415         * docs/plugins/inspect/plugin-rtpmanager.xml:
14416         * docs/plugins/inspect/plugin-rtsp.xml:
14417         * docs/plugins/inspect/plugin-shapewipe.xml:
14418         * docs/plugins/inspect/plugin-shout2send.xml:
14419         * docs/plugins/inspect/plugin-smpte.xml:
14420         * docs/plugins/inspect/plugin-soup.xml:
14421         * docs/plugins/inspect/plugin-spectrum.xml:
14422         * docs/plugins/inspect/plugin-speex.xml:
14423         * docs/plugins/inspect/plugin-taglib.xml:
14424         * docs/plugins/inspect/plugin-udp.xml:
14425         * docs/plugins/inspect/plugin-video4linux2.xml:
14426         * docs/plugins/inspect/plugin-videobox.xml:
14427         * docs/plugins/inspect/plugin-videocrop.xml:
14428         * docs/plugins/inspect/plugin-videofilter.xml:
14429         * docs/plugins/inspect/plugin-videomixer.xml:
14430         * docs/plugins/inspect/plugin-vpx.xml:
14431         * docs/plugins/inspect/plugin-wavenc.xml:
14432         * docs/plugins/inspect/plugin-wavpack.xml:
14433         * docs/plugins/inspect/plugin-wavparse.xml:
14434         * docs/plugins/inspect/plugin-ximagesrc.xml:
14435         * docs/plugins/inspect/plugin-y4menc.xml:
14436         * gst-plugins-good.doap:
14437         * win32/common/config.h:
14438           Release 1.3.3
14439
14440 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14441
14442         * po/af.po:
14443         * po/az.po:
14444         * po/bg.po:
14445         * po/ca.po:
14446         * po/cs.po:
14447         * po/da.po:
14448         * po/de.po:
14449         * po/el.po:
14450         * po/en_GB.po:
14451         * po/eo.po:
14452         * po/es.po:
14453         * po/eu.po:
14454         * po/fi.po:
14455         * po/fr.po:
14456         * po/gl.po:
14457         * po/hr.po:
14458         * po/hu.po:
14459         * po/id.po:
14460         * po/it.po:
14461         * po/ja.po:
14462         * po/lt.po:
14463         * po/lv.po:
14464         * po/mt.po:
14465         * po/nb.po:
14466         * po/nl.po:
14467         * po/or.po:
14468         * po/pl.po:
14469         * po/pt_BR.po:
14470         * po/ro.po:
14471         * po/ru.po:
14472         * po/sk.po:
14473         * po/sl.po:
14474         * po/sq.po:
14475         * po/sr.po:
14476         * po/sv.po:
14477         * po/tr.po:
14478         * po/uk.po:
14479         * po/vi.po:
14480         * po/zh_CN.po:
14481         * po/zh_HK.po:
14482         * po/zh_TW.po:
14483           Update .po files
14484
14485 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14486
14487         * po/af.po:
14488         * po/az.po:
14489         * po/bg.po:
14490         * po/ca.po:
14491         * po/cs.po:
14492         * po/da.po:
14493         * po/de.po:
14494         * po/el.po:
14495         * po/en_GB.po:
14496         * po/eo.po:
14497         * po/es.po:
14498         * po/eu.po:
14499         * po/fi.po:
14500         * po/fr.po:
14501         * po/gl.po:
14502         * po/hr.po:
14503         * po/hu.po:
14504         * po/id.po:
14505         * po/it.po:
14506         * po/ja.po:
14507         * po/lt.po:
14508         * po/lv.po:
14509         * po/mt.po:
14510         * po/nb.po:
14511         * po/nl.po:
14512         * po/or.po:
14513         * po/pl.po:
14514         * po/pt_BR.po:
14515         * po/ro.po:
14516         * po/ru.po:
14517         * po/sk.po:
14518         * po/sl.po:
14519         * po/sq.po:
14520         * po/sr.po:
14521         * po/sv.po:
14522         * po/tr.po:
14523         * po/uk.po:
14524         * po/vi.po:
14525         * po/zh_CN.po:
14526         * po/zh_HK.po:
14527         * po/zh_TW.po:
14528           po: Update translations
14529
14530 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14531
14532         * ext/pulse/pulsedevicemonitor.c:
14533         * sys/v4l2/gstv4l2devicemonitor.c:
14534           pulse, v4l2: update for device "klass" -> "device-class" rename
14535
14536 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14537
14538         * gst/udp/gstmultiudpsink.c:
14539           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
14540           We know the buffer will stay valid and we will also not
14541           modify the buffer, we just want to send out the data.
14542
14543 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
14544
14545         * gst/udp/gstmultiudpsink.c:
14546         * gst/udp/gstmultiudpsink.h:
14547           multiudpsink: avoid some unnecessary run-time type checks
14548
14549 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
14550
14551         * gst/rtsp/gstrtspsrc.c:
14552           rtspsrc: pass the stream id when asking for crypto params
14553           This way the app can choose different parameters for each stream.
14554
14555 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14556
14557         * gst/rtsp/gstrtspsrc.c:
14558         * gst/rtsp/gstrtspsrc.h:
14559           rtspsrc: add support for key length parameters
14560           This patch adds supports for the incoming key management parameters for
14561           encryption and authentication key lengths.
14562           It also adds a new signal request-rtcp-key that allows the user to
14563           provide the crypto parameters and key for the RTCP stream.
14564           https://bugzilla.gnome.org/show_bug.cgi?id=730473
14565
14566 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
14567
14568         * gst/rtp/gstrtpvp8depay.c:
14569           vp8depay: fix header size checking
14570           Use a different variable name to make it clear that we are calculating
14571           the header size.
14572           Correctly check that we have enough bytes to read the header bits. We
14573           were checking if there were 5 bytes available in the header while we
14574           only needed 3, causing the packet to be discarded as too small.
14575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
14576
14577 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14578
14579         * gst/rtp/gstrtph264pay.c:
14580         * gst/rtp/gstrtph264pay.h:
14581           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
14582           Similarly to what we did with the DELTA_UNIT flag, this patch
14583           propagates the DISCONT flag to the first RTP packet being used to transfer a
14584           DISCONT buffer.
14585           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14586
14587 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14588
14589         * gst/rtp/gstrtph264pay.c:
14590         * gst/rtp/gstrtph264pay.h:
14591           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
14592           Downstream elements may be interested knowing if a RTP packet is the start
14593           of a key frame (to implement a RTP extension as defined in the
14594           ONVIF Streaming Spec for example).
14595           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
14596           upstream and propagate it to the *first* RTP packet outputted to transfer this
14597           buffer.
14598           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14599
14600 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14601
14602         * gst/rtp/gstrtpmp4gpay.c:
14603         * gst/rtp/gstrtpmp4gpay.h:
14604           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
14605           Propagate the DISCONT flag to the first RTP packet being used to transfer
14606           a DISCONT buffer.
14607           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14608
14609 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14610
14611         * gst/rtp/gstrtpjpegpay.c:
14612           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
14613           Propagate the DISCONT flag to the first RTP packet being used to transfer
14614           a DISCONT buffer.
14615           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14616
14617 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14618
14619         * gst/avi/gstavidemux.c:
14620           avidemux: don't leak flow combiner
14621
14622 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
14623
14624         * gst/rtp/gstrtpj2kpay.c:
14625           rtpjp2kpay: pre-allocate buffer-list of the right size
14626
14627 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
14628
14629         * gst/rtp/gstrtpjpegpay.c:
14630           rtpjpegpay: pre-allocate buffer list of the right size
14631
14632 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14633
14634         * gst/rtp/gstrtpmp4vpay.c:
14635           rtpmp4vpay: pre-allocate buffer list of the right size
14636
14637 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14638
14639         * gst/rtp/gstrtpvp8pay.c:
14640           rtpvp8pay: allocate bitreader on the stack
14641
14642 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14643
14644         * gst/rtp/gstrtpvp8pay.c:
14645           rtpvp8pay: post error message on bus on error and don't use g_message()
14646
14647 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
14648
14649         * gst/rtp/gstrtpvp8pay.c:
14650           rtpvp8pay: couple of minor optimisations
14651           Pre-allocate buffer list of the right size to avoid re-allocs.
14652           Avoid plenty of double runtime cast checks and re-doing the
14653           same calculation over and over again in rtp_vp8_calc_payload_len().
14654           Only call gst_buffer_get_size() once.
14655
14656 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14657
14658         * gst/rtp/gstrtpgstpay.c:
14659           rtpgstpay: pre-allocate buffer list of the right size
14660           To avoid re-allocs.
14661
14662 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14663
14664         * gst/rtp/gstrtph264pay.c:
14665           rtph264pay: pre-allocate bufferlist of the right size
14666           To avoid unnecessary re-allocs.
14667
14668 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14669
14670         * gst/rtp/gstrtph264pay.c:
14671         * tests/check/elements/rtp-payloading.c:
14672           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
14673           No point in a buffer list if we just have one single
14674           buffer to push. Fix up unit test to handle that case
14675           as well.
14676
14677 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14678
14679         * gst/rtp/gstrtpvrawpay.c:
14680         * gst/rtp/gstrtpvrawpay.h:
14681           rtpvrawpay: make chunks per frame configurable
14682           Bit of a misnomer because it's really chunks per field
14683           and not per frame, but we're going to ignore that for
14684           the time being.
14685
14686 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14687
14688         * gst/rtp/gstrtpvrawpay.c:
14689         * gst/rtp/gstrtpvrawpay.h:
14690           rtpvrawpay: remove unused variables
14691
14692 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14693
14694         * gst/rtp/gstrtpvrawpay.c:
14695           rtpvrawpay: pre-allocate buffer lists of sufficient size
14696           Avoids unnecessary reallocs when appending buffers
14697           to the bufferlist.
14698
14699 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14700
14701         * gst/rtp/gstrtpvrawpay.c:
14702           rtpvrawpay: micro-optimise variable access in inner loop
14703           Store some values that don't change during the execution
14704           of the inner loops locally, so the compiler knows that too.
14705
14706 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14707
14708         * gst/rtp/gstrtpvrawpay.c:
14709           rtpvrawpay: use buffer lists
14710           Collect buffers to send out in buffer lists instead of
14711           pushing out single buffers one at a time. For HD video
14712           each frame might easily add up to a couple of thousand
14713           packets, multiply that by the frame rate and that's a
14714           lot of push() and sendmsg() calls per second.
14715           A good reason to push out buffers as early as possible is
14716           latency, so we don't accumulate the whole frame in a single
14717           buffer list, but instead push it out in a few chunks, which
14718           is hopefully a reasonable compromise.
14719
14720 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14721
14722         * gst/udp/gstdynudpsink.c:
14723         * gst/udp/gstmultiudpsink.c:
14724           udp: improve element descriptions for dynudpsink and multiudpsink
14725
14726 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14727
14728         * gst/udp/gstdynudpsink.c:
14729         * gst/udp/gstmultiudpsink.c:
14730           udp: remove suppression of compiler warnings for deprecated GLib API
14731           Not needed any more.
14732
14733 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14734
14735         * gst/videobox/gstvideobox.c:
14736           videobox: Fix caps negotiation issue
14737           Make sure that if AYUV is received it will detect that it can produce
14738           both RGB and YUV formats
14739           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
14740           https://bugzilla.gnome.org/show_bug.cgi?id=725248
14741
14742 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14743
14744         * gst/rtp/gstrtptheoradepay.c:
14745           rtptheoradepay: fix double frees
14746           Fix double-frees introduced to fix another coverity report.
14747           CID 1223053
14748
14749 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14750
14751         * gst/udp/gstdynudpsink.c:
14752           dynudpsink: return FLUSHING when sendto got canceled, not an error
14753
14754 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14755
14756         * sys/oss/gstosshelper.c:
14757           oss: simplify probed caps before returning them
14758           Exposes all formats in the first structure if the
14759           rest is the same for all of them.
14760
14761 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14762
14763         * sys/oss/gstosshelper.c:
14764           oss: make sure 16-bit formats are before 8-bit formats in probed caps
14765           Probe supported formats in order of desirability rather than in
14766           what order they may happen to be in the formats bitmask. Fixes
14767           accidentally exposure of 8-bit formats in caps before 16-bit formats
14768           (in case where U16 was not supported S8 might be listed before S16).
14769           https://bugzilla.gnome.org/show_bug.cgi?id=706884
14770
14771 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14772
14773         * sys/v4l2/gstv4l2bufferpool.c:
14774           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
14775
14776 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14777
14778         * gst/rtp/gstrtptheoradepay.c:
14779           rtptheordepay: fix leaks
14780           Coverity 1212163
14781
14782 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14783
14784         * gst/rtp/gstrtpg729pay.c:
14785           rtpg729pay: leak fixes
14786           Coverity 1212159
14787
14788 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14789
14790         * gst/rtp/gstrtph263pay.c:
14791           rtph263pay: fix leak
14792           Coverity 1212157
14793
14794 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14795
14796         * gst/rtp/gstrtph263pay.c:
14797           rtph263pay: fix leaks
14798           Coverity 1212149
14799
14800 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14801
14802         * gst/rtp/gstrtpdvpay.c:
14803           rtpdvpay: catch failures to map buffer
14804           Coverity 1139741
14805
14806 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14807
14808         * gst/multipart/multipartdemux.c:
14809           multipartdemux: guard against having no MIME type
14810           The code would previously crash trying to insert a NULL string
14811           into a hash table.
14812           It does seem a little broken that indexing is done by MIME type
14813           and not by index though, unless the spec says there cannot be
14814           two parts with the same MIME type.
14815           https://bugzilla.gnome.org/show_bug.cgi?id=659573
14816
14817 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14818
14819         * gst/multipart/multipartdemux.c:
14820         * gst/multipart/multipartdemux.h:
14821           multipartdemux: Send stream-start event
14822           This event was not sent. Send it before caps, this requires the pad to
14823           be parented. This removes warning like: "Got data flow before
14824           stream-start event".
14825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
14826
14827 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14828
14829         * gst/isomp4/qtdemux.c:
14830           qtdemux: avoid looping indefinitely in broken svq3 files
14831           Abort if an atom with size 0 is read from within the svq3 stsd
14832           atoms
14833           https://bugzilla.gnome.org/show_bug.cgi?id=726512
14834
14835 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14836
14837         * ext/flac/gstflacdec.c:
14838           flacdec: add const where appropriate
14839
14840 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
14841
14842         * ext/speex/gstspeexenc.c:
14843           speexenc: add missing va_end in variadic function
14844           Coverity 1139944
14845
14846 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
14847
14848         * gst/flv/gstflvdemux.c:
14849           flvdemux: Attempt upstream seek first
14850           If we have an upstream element that can handle the seek (such as
14851           rtmpsrc), try to do that first before attempting it ourself.
14852
14853 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14854
14855         * gst/wavparse/gstwavparse.c:
14856           wavparse: do not include codec_data on raw audio caps
14857           If the wav header contains an extended chunk, we want to keep
14858           the codec_data field, but not for raw audio.
14859           This fixes some elements (such as adder) from failing to intersect
14860           raw audio caps which would otherwise be intersectable.
14861
14862 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
14863
14864         * gst/flv/gstflvdemux.c:
14865           flvdemux: Query duration upstream first
14866           Upstream elements (like rtmpsrc) might be able to provide the duration
14867           more accurately than flvdemux. Especially with index-less vod files
14868
14869 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14870
14871         * sys/v4l2/gstv4l2bufferpool.c:
14872           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
14873           https://bugzilla.gnome.org/show_bug.cgi?id=731015
14874
14875 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14876
14877         * gst/flv/gstflvdemux.c:
14878           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
14879           So downstream gets notified when this happens.
14880           https://bugzilla.gnome.org/show_bug.cgi?id=725903
14881
14882 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
14883
14884         * tests/check/elements/rtprtx.c:
14885           rtprtx: Reset state on each iteration
14886           Otherwise it didn't wait for the test to finish before checking the results.
14887           https://bugzilla.gnome.org/show_bug.cgi?id=728501
14888
14889 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14890
14891         * gst/matroska/matroska-read-common.c:
14892           matroskademux: don't leak doctype string in error code path
14893           CID 1212145.
14894
14895 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
14896
14897         * ext/vpx/gstvp9enc.c:
14898           vp9enc: Don't dereference NULL checks
14899           CID #1197703
14900
14901 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
14902
14903         * ext/vpx/gstvp8enc.c:
14904           vp8enc: Don't dereference NULL variable
14905           CID #1139838
14906
14907 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14908
14909         * gst/isomp4/qtdemux.c:
14910           qtdemux: upstream handles seek if fragmented and on time segment
14911           Otherwise we can reject seeks on local files that contain fragmented-like
14912           atoms like 'mvex'. Also improve a message log
14913           https://bugzilla.gnome.org/show_bug.cgi?id=730722
14914
14915 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
14916
14917         * gst/rtp/gstrtph264depay.c:
14918           h264depay: make sure we call handle_nal for each NAL
14919           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
14920           sure we correctly extract the SPS and PPS.
14921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
14922
14923 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14924
14925         * ext/soup/gstsouphttpsrc.c:
14926         * ext/soup/gstsouphttpsrc.h:
14927           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
14928           This can be useful to e.g. get cookie information downstream.
14929           https://bugzilla.gnome.org/show_bug.cgi?id=729707
14930
14931 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14932
14933         * gst/avi/gstavidemux.c:
14934         * gst/avi/gstavidemux.h:
14935           avidemux: remove stream last flow return
14936           GstPad already stores that information
14937           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14938
14939 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14940
14941         * gst/isomp4/qtdemux.c:
14942           qtdemux: remove last flow return from stream struct
14943           It is already stored on GstPad on core
14944           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14945
14946 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14947
14948         * gst/flv/gstflvdemux.c:
14949         * gst/flv/gstflvdemux.h:
14950           flvdemux: Use GstFlowCombiner
14951           Use the flow combiner to have the standard combination results and avoid
14952           repeating the same code
14953           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14954
14955 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14956
14957         * gst/matroska/matroska-demux.c:
14958         * gst/matroska/matroska-demux.h:
14959         * gst/matroska/matroska-ids.h:
14960         * gst/matroska/matroska-parse.c:
14961         * gst/matroska/matroska-read-common.c:
14962           matroskademux: use GstFlowCombiner
14963           Use the flow combiner to have the standard combination results and avoid
14964           repeating the same code
14965           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14966
14967 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14968
14969         * gst/avi/gstavidemux.c:
14970         * gst/avi/gstavidemux.h:
14971           avidemux: use GstFlowCombiner
14972           Removes flow return combination code to use the newly added GstFlowCombiner
14973
14974 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14975
14976         * gst/isomp4/qtdemux.c:
14977         * gst/isomp4/qtdemux.h:
14978           qtdemux: use GstFlowCombiner
14979           Removes the common code to combining flow returns to let it be
14980           handled by core gstutils' GstFlowCombiner
14981           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14982
14983 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
14984
14985         * sys/v4l2/gstv4l2sink.c:
14986           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
14987           It allows to show preroll frame. Especially it allows to update the
14988           frame when seeking in PAUSED state.
14989           https://bugzilla.gnome.org/show_bug.cgi?id=722303
14990
14991 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14992
14993         * sys/v4l2/gstv4l2sink.c:
14994           v4l2sink: Cleanup old pad alloc declaration
14995
14996 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14997
14998         * sys/v4l2/gstv4l2bufferpool.c:
14999         * sys/v4l2/gstv4l2sink.c:
15000           v4l2bufferpool: Copy already queued buffer
15001           This is required as during preroll we pass the first buffer twice, hence already
15002           queued. It is also useful, to allow filters replaying a previous rendered buffers.
15003           This will require 1 more buffer in sink if last-sample is enabled, since the last
15004           sample will not be the same as the currently queued buffer.
15005           https://bugzilla.gnome.org/show_bug.cgi?id=722303
15006
15007 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15008
15009         * sys/v4l2/gstv4l2allocator.c:
15010         * sys/v4l2/gstv4l2bufferpool.c:
15011         * sys/v4l2/gstv4l2bufferpool.h:
15012         * sys/v4l2/gstv4l2object.c:
15013         * sys/v4l2/gstv4l2object.h:
15014         * sys/v4l2/gstv4l2transform.c:
15015         * sys/v4l2/gstv4l2videodec.c:
15016         * sys/v4l2/v4l2_calls.c:
15017           v4l2bufferpool: Port to bufferpool flush_start/stop method
15018           Port the buffer pool to use the new flush_start/flush_stop virtual
15019           methods added to GstBufferPool.
15020           https://bugzilla.gnome.org/show_bug.cgi?id=727611
15021
15022 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
15023
15024         * po/af.po:
15025         * po/az.po:
15026         * po/bg.po:
15027         * po/ca.po:
15028         * po/cs.po:
15029         * po/da.po:
15030         * po/de.po:
15031         * po/el.po:
15032         * po/en_GB.po:
15033         * po/eo.po:
15034         * po/es.po:
15035         * po/eu.po:
15036         * po/fi.po:
15037         * po/fr.po:
15038         * po/gl.po:
15039         * po/hr.po:
15040         * po/hu.po:
15041         * po/id.po:
15042         * po/it.po:
15043         * po/ja.po:
15044         * po/lt.po:
15045         * po/lv.po:
15046         * po/mt.po:
15047         * po/nb.po:
15048         * po/nl.po:
15049         * po/or.po:
15050         * po/pl.po:
15051         * po/pt_BR.po:
15052         * po/ro.po:
15053         * po/ru.po:
15054         * po/sk.po:
15055         * po/sl.po:
15056         * po/sq.po:
15057         * po/sr.po:
15058         * po/sv.po:
15059         * po/tr.po:
15060         * po/uk.po:
15061         * po/vi.po:
15062         * po/zh_CN.po:
15063         * po/zh_HK.po:
15064         * po/zh_TW.po:
15065           po: update
15066
15067 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
15068
15069         * po/POTFILES.in:
15070           po: update POTFILES
15071           https://bugzilla.gnome.org/show_bug.cgi?id=726556
15072
15073 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15074
15075         * sys/v4l2/gstv4l2bufferpool.c:
15076           v4l2bufferpool: Don't queue all the buffers before dequeueing first
15077           For output device, we where queuing all the buffers, and then we would
15078           dequeue one. This means we only have 1 buffer for the pipeline, no matter
15079           the size of the queue. Instead, start dequeued when min_latency is reached.
15080           Eventually, this the min_latency should also be affected by control
15081           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
15082
15083 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15084
15085         * sys/v4l2/gstv4l2object.c:
15086           v4l2object: Simply read back the config to update the query
15087           It's easy to get the min/max outdate when hacking decide allocation. In
15088           order to avoid this, simply read back the choosen value from the config.
15089
15090 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15091
15092         * sys/v4l2/gstv4l2bufferpool.c:
15093         * sys/v4l2/gstv4l2bufferpool.h:
15094         * sys/v4l2/gstv4l2src.c:
15095           v4l2: Cleanup and fix calculation of latency
15096           Calculation of num_buffers (the max latency in buffers) was
15097           up-side-down.  If we can allcoate, then our maximum latency match
15098           pool maximum number of buffers. Also renamed it to max latency. Finally
15099           introduced a min_latency for clarity.
15100
15101 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15102
15103         * sys/v4l2/gstv4l2allocator.c:
15104         * sys/v4l2/gstv4l2bufferpool.c:
15105         * sys/v4l2/gstv4l2bufferpool.h:
15106         * sys/v4l2/gstv4l2object.c:
15107         * sys/v4l2/gstv4l2object.h:
15108         * sys/v4l2/gstv4l2transform.c:
15109         * sys/v4l2/gstv4l2videodec.c:
15110         * sys/v4l2/v4l2_calls.c:
15111           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
15112           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
15113           Conflicts:
15114           sys/v4l2/gstv4l2allocator.c
15115           sys/v4l2/gstv4l2bufferpool.c
15116           sys/v4l2/gstv4l2videodec.c
15117
15118 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15119
15120         * sys/v4l2/gstv4l2object.c:
15121           v4l2object: Fix configuration of other_pool and importation case
15122           Fix the choice of min/max, don't override the min/max with own pool selected
15123           size, correct other_pool is_active check, start from other_pool config when
15124           configuring the other pool and finally validate the configuration.
15125
15126 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15127
15128         * sys/v4l2/gstv4l2object.c:
15129           v4l2object: Use proposed allocator as default
15130
15131 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15132
15133         * sys/v4l2/gstv4l2bufferpool.c:
15134           v4l2bufferpool: Fix USERPTR map flags
15135           We need to map READ only for output and write only for capture, we where
15136           doing the opposite. This fixing USERPTR with glimagesink
15137           https://bugzilla.gnome.org/show_bug.cgi?id=730698
15138
15139 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15140
15141         * gst/isomp4/qtdemux.c:
15142           qtdemux: parse tkhd transformation matrix and add tags if appropriate
15143           Handle the transformation matrix cases where there are only simple rotations
15144           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
15145           when recording with mobile devices
15146           https://bugzilla.gnome.org/show_bug.cgi?id=679522
15147
15148 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15149
15150         * sys/v4l2/gstv4l2bufferpool.c:
15151           v4l2bufferpool: Prevent num_queued from going negative
15152
15153 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15154
15155         * sys/v4l2/gstv4l2videodec.c:
15156           v4l2videodec: don't stop if loop returned FLUSHING
15157           The decodeing thread returning flushing isn't an error, we should simply
15158           try starting the task again. If it's actually flushing, it will stop again by itself.
15159
15160 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15161
15162         * sys/v4l2/gstv4l2videodec.c:
15163           v4l2videodec: Handle early task stop
15164
15165 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15166
15167         * sys/v4l2/gstv4l2videodec.c:
15168           v4l2videodec: Handle gst_pad_start_task() failure
15169
15170 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15171
15172         * sys/v4l2/gstv4l2videodec.c:
15173           v4l2videodec: Add trace for FLUSH_START/STOP handling
15174
15175 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15176
15177         * sys/v4l2/gstv4l2videodec.c:
15178           v4l2videodec: Fix use of atomic value
15179
15180 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15181
15182         * sys/v4l2/gstv4l2bufferpool.c:
15183           v4l2bufferpool: Improve debugging
15184           No need to use obj->element, the pool now have a significant name. Also don't
15185           warn if flushing.
15186
15187 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15188
15189         * sys/v4l2/gstv4l2videodec.c:
15190           v4l2videodec: Fix handle_frame error handling
15191
15192 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15193
15194         * sys/v4l2/gstv4l2bufferpool.c:
15195           v4l2bufferpool: Add a trace when _start() is called
15196
15197 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15198
15199         * sys/v4l2/gstv4l2allocator.c:
15200           v4l2allocator: Add debug assert to detect calls in the wrong state
15201
15202 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15203
15204         * sys/v4l2/gstv4l2allocator.c:
15205           v4l2allocator: Reset count when stopped
15206
15207 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15208
15209         * sys/v4l2/gstv4l2bufferpool.c:
15210           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
15211
15212 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15213
15214         * sys/v4l2/gstv4l2object.c:
15215           v4l2object: Don't leak config structure
15216
15217 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15218
15219         * sys/v4l2/gstv4l2allocator.c:
15220         * sys/v4l2/gstv4l2bufferpool.c:
15221         * sys/v4l2/gstv4l2bufferpool.h:
15222         * sys/v4l2/gstv4l2object.c:
15223         * sys/v4l2/gstv4l2object.h:
15224         * sys/v4l2/gstv4l2transform.c:
15225         * sys/v4l2/gstv4l2videodec.c:
15226         * sys/v4l2/v4l2_calls.c:
15227           v4l2bufferpool: Port to bufferpool flush_start/stop method
15228
15229 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15230
15231         * gst/isomp4/fourcc.h:
15232         * gst/isomp4/qtdemux.c:
15233           qtdemux: add tag mappings for _swr, _mak and _mod tags
15234           swr -> Application name
15235           mak -> device manufacturer
15236           mod -> device model
15237
15238 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15239
15240         * sys/ximage/gstximagesrc.c:
15241           ximagesrc: Fix ximage leaks when buffer has more then one ximage
15242           From time to time, when the image_pool list has more then 1 element
15243           and I suppose at start, all but 1 pooled ximage are leaked. This is
15244           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
15245           also a risk of use after free for the case where the ximage size has
15246           changed.
15247           https://bugzilla.gnome.org/show_bug.cgi?id=728502
15248
15249 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15250
15251         * configure.ac:
15252           Back to development
15253
15254 === release 1.3.2 ===
15255
15256 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15257
15258         * ChangeLog:
15259         * NEWS:
15260         * RELEASE:
15261         * common:
15262         * configure.ac:
15263         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15264         * docs/plugins/inspect-build.stamp:
15265         * docs/plugins/inspect.stamp:
15266         * docs/plugins/inspect/plugin-1394.xml:
15267         * docs/plugins/inspect/plugin-aasink.xml:
15268         * docs/plugins/inspect/plugin-alaw.xml:
15269         * docs/plugins/inspect/plugin-alpha.xml:
15270         * docs/plugins/inspect/plugin-alphacolor.xml:
15271         * docs/plugins/inspect/plugin-apetag.xml:
15272         * docs/plugins/inspect/plugin-audiofx.xml:
15273         * docs/plugins/inspect/plugin-audioparsers.xml:
15274         * docs/plugins/inspect/plugin-auparse.xml:
15275         * docs/plugins/inspect/plugin-autodetect.xml:
15276         * docs/plugins/inspect/plugin-avi.xml:
15277         * docs/plugins/inspect/plugin-cacasink.xml:
15278         * docs/plugins/inspect/plugin-cairo.xml:
15279         * docs/plugins/inspect/plugin-cutter.xml:
15280         * docs/plugins/inspect/plugin-debug.xml:
15281         * docs/plugins/inspect/plugin-deinterlace.xml:
15282         * docs/plugins/inspect/plugin-dtmf.xml:
15283         * docs/plugins/inspect/plugin-dv.xml:
15284         * docs/plugins/inspect/plugin-effectv.xml:
15285         * docs/plugins/inspect/plugin-equalizer.xml:
15286         * docs/plugins/inspect/plugin-flac.xml:
15287         * docs/plugins/inspect/plugin-flv.xml:
15288         * docs/plugins/inspect/plugin-flxdec.xml:
15289         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15290         * docs/plugins/inspect/plugin-goom.xml:
15291         * docs/plugins/inspect/plugin-goom2k1.xml:
15292         * docs/plugins/inspect/plugin-icydemux.xml:
15293         * docs/plugins/inspect/plugin-id3demux.xml:
15294         * docs/plugins/inspect/plugin-imagefreeze.xml:
15295         * docs/plugins/inspect/plugin-interleave.xml:
15296         * docs/plugins/inspect/plugin-isomp4.xml:
15297         * docs/plugins/inspect/plugin-jack.xml:
15298         * docs/plugins/inspect/plugin-jpeg.xml:
15299         * docs/plugins/inspect/plugin-level.xml:
15300         * docs/plugins/inspect/plugin-matroska.xml:
15301         * docs/plugins/inspect/plugin-mulaw.xml:
15302         * docs/plugins/inspect/plugin-multifile.xml:
15303         * docs/plugins/inspect/plugin-multipart.xml:
15304         * docs/plugins/inspect/plugin-navigationtest.xml:
15305         * docs/plugins/inspect/plugin-oss4.xml:
15306         * docs/plugins/inspect/plugin-ossaudio.xml:
15307         * docs/plugins/inspect/plugin-png.xml:
15308         * docs/plugins/inspect/plugin-pulseaudio.xml:
15309         * docs/plugins/inspect/plugin-replaygain.xml:
15310         * docs/plugins/inspect/plugin-rtp.xml:
15311         * docs/plugins/inspect/plugin-rtpmanager.xml:
15312         * docs/plugins/inspect/plugin-rtsp.xml:
15313         * docs/plugins/inspect/plugin-shapewipe.xml:
15314         * docs/plugins/inspect/plugin-shout2send.xml:
15315         * docs/plugins/inspect/plugin-smpte.xml:
15316         * docs/plugins/inspect/plugin-soup.xml:
15317         * docs/plugins/inspect/plugin-spectrum.xml:
15318         * docs/plugins/inspect/plugin-speex.xml:
15319         * docs/plugins/inspect/plugin-taglib.xml:
15320         * docs/plugins/inspect/plugin-udp.xml:
15321         * docs/plugins/inspect/plugin-video4linux2.xml:
15322         * docs/plugins/inspect/plugin-videobox.xml:
15323         * docs/plugins/inspect/plugin-videocrop.xml:
15324         * docs/plugins/inspect/plugin-videofilter.xml:
15325         * docs/plugins/inspect/plugin-videomixer.xml:
15326         * docs/plugins/inspect/plugin-vpx.xml:
15327         * docs/plugins/inspect/plugin-wavenc.xml:
15328         * docs/plugins/inspect/plugin-wavpack.xml:
15329         * docs/plugins/inspect/plugin-wavparse.xml:
15330         * docs/plugins/inspect/plugin-ximagesrc.xml:
15331         * docs/plugins/inspect/plugin-y4menc.xml:
15332         * gst-plugins-good.doap:
15333         * win32/common/config.h:
15334           Release 1.3.2
15335
15336 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15337
15338         * po/af.po:
15339         * po/az.po:
15340         * po/bg.po:
15341         * po/ca.po:
15342         * po/cs.po:
15343         * po/da.po:
15344         * po/de.po:
15345         * po/el.po:
15346         * po/en_GB.po:
15347         * po/eo.po:
15348         * po/es.po:
15349         * po/eu.po:
15350         * po/fi.po:
15351         * po/fr.po:
15352         * po/gl.po:
15353         * po/hr.po:
15354         * po/hu.po:
15355         * po/id.po:
15356         * po/it.po:
15357         * po/ja.po:
15358         * po/lt.po:
15359         * po/lv.po:
15360         * po/mt.po:
15361         * po/nb.po:
15362         * po/nl.po:
15363         * po/or.po:
15364         * po/pl.po:
15365         * po/pt_BR.po:
15366         * po/ro.po:
15367         * po/ru.po:
15368         * po/sk.po:
15369         * po/sl.po:
15370         * po/sq.po:
15371         * po/sr.po:
15372         * po/sv.po:
15373         * po/tr.po:
15374         * po/uk.po:
15375         * po/vi.po:
15376         * po/zh_CN.po:
15377         * po/zh_HK.po:
15378         * po/zh_TW.po:
15379           Update .po files
15380
15381 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15382
15383         * common:
15384           Automatic update of common submodule
15385           From 211fa5f to 1f5d3c3
15386
15387 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
15388
15389         * ext/vpx/gstvp8enc.c:
15390           vp8enc: Don't dereference NULL variable
15391           CID #1139838
15392
15393 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
15394
15395         * ext/vpx/gstvp9enc.c:
15396           vp9enc: Don't dereference NULL checks
15397           CID #1197703
15398
15399 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15400
15401         * sys/v4l2/gstv4l2bufferpool.c:
15402           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
15403           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
15404           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
15405           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
15406           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
15407           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15408
15409 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15410
15411         * gst/goom/tentacle3d.c:
15412           goom: Use fabs() instead of abs() to calculate the floating point absolute value
15413           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
15414           argument is of floating point type [-Werror,-Wabsolute-value]
15415           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
15416           ^
15417
15418 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15419
15420         * gst/debugutils/tests.c:
15421           debugutils: Properly calculate the difference with unsigned types
15422           tests.c:161:16: error: taking the absolute value of unsigned type
15423           'unsigned long' has no effect [-Werror,-Wabsolute-value]
15424           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
15425
15426 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15427
15428         * sys/v4l2/gstv4l2videodec.c:
15429           v4l2videodec: Handle flush while in start_streaming
15430           We need to handle the case where a flush occure while the streaming
15431           thread is being brought up. In this case, the flushing state of the poll
15432           object is cleared. To solve this, we simply set the capture poll to flushing
15433           again, this way we know the thread will exit. The decoder streamlock
15434           is used to synchronize with handle frame.
15435
15436 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15437
15438         * sys/v4l2/gstv4l2allocator.c:
15439           v4l2allocator: Don't trace twice the same message
15440
15441 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15442
15443         * gst/rtsp/gstrtspsrc.c:
15444           rtspsrc: always use a random ssrc for the internal session
15445           Use a random SSRC different than 0 for the internal session SSRC.
15446           https://bugzilla.gnome.org/show_bug.cgi?id=730212
15447
15448 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
15449
15450         * gst/rtpmanager/rtpsession.c:
15451           rtpsession: update last_activity when sending RTP
15452           Also update last_activity when doing something with the internal
15453           source to make sure don't timeout early.
15454           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
15455
15456 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15457
15458         * sys/v4l2/gstv4l2object.c:
15459         * sys/v4l2/gstv4l2object.h:
15460         * sys/v4l2/gstv4l2transform.c:
15461         * sys/v4l2/gstv4l2videodec.c:
15462           v4l2: Cleanup M2M properties
15463           M2M devices were sharing the same properties as src and sink. Most of
15464           these made no sense. This patch reduces the number of propeties and
15465           makes io-mode clearer by having capture-io-mode and output-io-mode. This
15466           also accidently fixed a bug in gstv4l2transform io-mode code, where the
15467           capture io-mode could not be set.
15468           https://bugzilla.gnome.org/show_bug.cgi?id=729591
15469
15470 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15471
15472         * sys/v4l2/gstv4l2bufferpool.c:
15473           v4l2bufferpool: Update pool limit with hardware requiremenst
15474           If the driver need more buffers than requested by the config,
15475           update the pool min/max values. The minimum value for the pool
15476           could be provided either by the driver or by the pool. This is
15477           best effort for drivers that don't support
15478           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
15479           https://bugzilla.gnome.org/show_bug.cgi?id=730200
15480
15481 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15482
15483         * sys/v4l2/gstv4l2videodec.c:
15484           v4l2videodec: Handle start_streaming error
15485           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15486
15487 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15488
15489         * sys/v4l2/gstv4l2videodec.c:
15490           v4l2videodec: Print the flow return causing the loop to leave
15491           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15492
15493 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15494
15495         * sys/v4l2/gstv4l2videodec.c:
15496           v4l2videodec: Don't lock the decoder when stopping task
15497           That src pad task may need to take the lock when being pulled
15498           down. takeing that lock can lead to a deadlock.
15499           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15500
15501 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15502
15503         * sys/v4l2/gstv4l2transform.c:
15504           v4l2transform: Don't leak pool if activation failed
15505           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15506
15507 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15508
15509         * sys/v4l2/gstv4l2bufferpool.c:
15510         * sys/v4l2/gstv4l2bufferpool.h:
15511         * sys/v4l2/gstv4l2transform.c:
15512         * sys/v4l2/gstv4l2videodec.c:
15513           v4l2: Split flush in start/stop_streaming
15514           This allow calling start streaming later for capture device. Currently it breaks
15515           in dmabuf-import because downstream is holding a buffer that will only be
15516           released after stream-start.
15517           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15518
15519 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15520
15521         * sys/v4l2/gstv4l2transform.c:
15522           v4l2transform: Flush buffer pools on flush stop
15523           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15524
15525 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15526
15527         * sys/v4l2/gstv4l2allocator.c:
15528           v4l2allocator: Fix use of atomic active marker
15529           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15530
15531 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15532
15533         * sys/v4l2/gstv4l2bufferpool.c:
15534           v4l2bufferpool: Don't deactivate otherpool
15535           We should not stop the otherpool unless we also stop our own
15536           pool, otherwise it will never get restarted.
15537           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15538
15539 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15540
15541         * sys/v4l2/gstv4l2bufferpool.c:
15542           v4l2bufferpool: Also update num_buffers for import cases
15543           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15544
15545 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15546
15547         * gst/rtpmanager/gstrtpbin.c:
15548           rtpbin: update rtp encoder/decoder docs
15549           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
15550           https://bugzilla.gnome.org/show_bug.cgi?id=730146
15551
15552 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15553
15554         * tests/check/elements/rtpsession.c:
15555           tests/check: rtpsession: test internal sources timing out
15556
15557 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15558
15559         * gst/rtpmanager/rtpsession.c:
15560           rtpsession: remove unused if branch
15561           1) sources that have sent BYE in the past cannot be senders, since
15562           they would have timed out to being receivers in the meantime...
15563           2) sources that have sent BYE are now being removed earlier inside
15564           this function
15565
15566 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15567
15568         * gst/rtpmanager/rtpsession.c:
15569           rtpsession: cleanup sources that have sent BYE
15570
15571 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15572
15573         * gst/rtpmanager/rtpsession.c:
15574           rtpsession: unify nested if clauses
15575
15576 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15577
15578         * gst/rtpmanager/rtpsession.c:
15579           rtpsession: timeout internal sources that are inactive for a long time and send BYE
15580
15581 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15582
15583         * gst/rtpmanager/rtpjitterbuffer.c:
15584           rtpjitterbuffer: don't stop looping if event found in the queue
15585           If we are inserting a packet into the jitter queue we need to keep
15586           looping through the items until the right position is found. Currently,
15587           the code stops as soon as an event is found in the queue.
15588           Regarding events, we should only move packets before an event if there
15589           is another packet before the event that has a larger seqnum.
15590           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
15591
15592 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
15593
15594         * gst/matroska/matroska-mux.c:
15595           matroskamux: fix the memory leak of language attribute
15596           https://bugzilla.gnome.org/show_bug.cgi?id=728418
15597
15598 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15599
15600         * sys/v4l2/gstv4l2object.c:
15601           v4l2object: Fix regression in offset extrapolation
15602           When extrapolating the offset, we need to use the extrapolate
15603           stride rather then the base stride. This should fix support for format
15604           with more then two planes (I420, Y42B, etc).
15605
15606 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15607
15608         * sys/v4l2/gstv4l2bufferpool.c:
15609         * sys/v4l2/gstv4l2bufferpool.h:
15610           v4l2bufferpool: Use default VideoInfo for frame operation
15611           When doing frame operation, we need to use the default VideoInfo
15612           and let the frame API read the video meta in order to get the stride
15613           and offset right. Currently we where using the specialized VideoInfo
15614           which reflects what the HW is setup to.
15615
15616 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15617
15618         * sys/v4l2/gstv4l2object.c:
15619           v4l2src: minor GValue handling optimisation in probing code
15620
15621 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15622
15623         * sys/v4l2/gstv4l2object.c:
15624           v4l2src: avoid lists with one single framerate in probed caps
15625           Simplify framerate field if possible, so we don't end up with
15626           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
15627           should be moved to core, but we can do this later.
15628
15629 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
15630
15631         * gst/isomp4/qtdemux.c:
15632           qtdemux: Fix leak of palette_data in error cases
15633           CID #1212151
15634
15635 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
15636
15637         * gst/isomp4/gstqtmux.c:
15638           qtmux: Free node_header in error cases
15639           CID #1212134
15640
15641 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
15642
15643         * gst/flv/gstflvdemux.c:
15644           flvdemux: Don't use WARNING for not-linked flow return
15645           Pollutes debug logs for no reason. It's only an error if all pads
15646           return not-linked
15647
15648 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
15649
15650         * gst/flv/gstflvdemux.c:
15651         * gst/flv/gstflvdemux.h:
15652           flvdemux: Skip unknown tags in push-mode
15653           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
15654           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
15655
15656 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15657
15658         * ext/flac/gstflacdec.c:
15659           flacdec: Add support for variable block size files and remove dead code
15660           This dead code wasn't used since the 1.0 port and would need to
15661           be modified heavily for variable block size support.
15662           https://bugzilla.gnome.org/show_bug.cgi?id=729894
15663
15664 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15665
15666         * sys/v4l2/gstv4l2transform.c:
15667           v4l2transform: Fix NULL check copy paste error
15668           CID 1212129
15669
15670 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15671
15672         * sys/v4l2/gstv4l2transform.c:
15673           v4l2transform: Fix potential deadlock due to missing break
15674           CID 1212131
15675
15676 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
15677
15678         * gst/rtpmanager/gstrtpjitterbuffer.c:
15679         * tests/check/elements/rtpjitterbuffer.c:
15680           rtpjitterbuffer: increment accepted packets after loss
15681           When we detect a lost packet, expect packets with higher
15682           seqnum on the input.
15683           Also update the unit test.
15684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
15685
15686 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
15687
15688         * gst/rtpmanager/gstrtpjitterbuffer.c:
15689         * tests/check/elements/rtpjitterbuffer.c:
15690           Add new test case.
15691
15692 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
15693
15694         * tests/check/elements/shapewipe.c:
15695           shapewipe: no need to activate pads
15696           Activation will happen in the state change
15697
15698 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15699
15700         * sys/v4l2/gstv4l2object.c:
15701           v4l2object: Don't leak config structure
15702           this fixes a leak of the config structure and take care of making sure
15703           caps can't reach ref 0 before we are done doing our check.
15704           CID 1212144
15705
15706 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15707
15708         * sys/v4l2/gstv4l2object.c:
15709           v4l2object: Remove uneeded cast for code clarity
15710
15711 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15712
15713         * sys/v4l2/gstv4l2bufferpool.c:
15714           v4l2pool: Fix leak of config structure in error case
15715           CIDs 1212167 and  1212167
15716
15717 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15718
15719         * sys/v4l2/gstv4l2object.c:
15720           v4l2object: Fix use of unitilized pool pointer
15721           CID #1212173
15722
15723 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
15724
15725         * gst/isomp4/qtdemux.c:
15726           qtdemux: don't respond to a position query in BYTE format with a TIME position
15727           https://bugzilla.gnome.org/show_bug.cgi?id=729553
15728
15729 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15730
15731         * gst/matroska/matroska-read-common.c:
15732           matroskademux: don't leak doctype string in error code path
15733           CID 1212145.
15734
15735 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15736
15737         * sys/v4l2/gstv4l2object.c:
15738           v4l2object: Readback pool config if used within the baseclass
15739
15740 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15741
15742         * sys/v4l2/gstv4l2bufferpool.c:
15743         * sys/v4l2/gstv4l2bufferpool.h:
15744         * sys/v4l2/gstv4l2object.c:
15745         * sys/v4l2/gstv4l2object.h:
15746         * sys/v4l2/gstv4l2src.c:
15747         * sys/v4l2/gstv4l2transform.c:
15748         * sys/v4l2/gstv4l2videodec.c:
15749           v4l2: Replace miss-use of crop meta in favour of proper offset
15750           This moves away from copying information and store everything inside
15751           the GstVideoInfo structure. The alignement exposed by v4l2 api
15752           is now handled using proper offset.
15753
15754 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15755
15756         * sys/v4l2/gstv4l2object.h:
15757           v4l2object: Style fix
15758
15759 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15760
15761         * sys/v4l2/gstv4l2allocator.c:
15762           v4l2allocator: Reset imported buffer size with expected size
15763           This ensure that the buffer pool won't always discard buffer with these
15764           memory when they are released.
15765
15766 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15767
15768         * sys/v4l2/gstv4l2allocator.c:
15769           v4l2allocator: Reset flushed group
15770           This ensure that a flushed group memory are the same size as when they
15771           where originally allocated / imported.
15772
15773 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15774
15775         * sys/v4l2/gstv4l2bufferpool.c:
15776         * sys/v4l2/gstv4l2bufferpool.h:
15777           v4l2bufferpool: Get number of allocated buffers from allocator
15778           The value of num_allocated buffer would get confused when
15779           buffer are being discarded.
15780
15781 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15782
15783         * sys/v4l2/gstv4l2allocator.c:
15784         * sys/v4l2/gstv4l2allocator.h:
15785           v4l2allocator: Add a method to read number of allocated group
15786
15787 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15788
15789         * sys/v4l2/gstv4l2bufferpool.c:
15790           v4l2bufferpool: Improve debugging
15791
15792 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15793
15794         * sys/v4l2/gstv4l2bufferpool.c:
15795         * sys/v4l2/gstv4l2bufferpool.h:
15796           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
15797
15798 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15799
15800         * sys/v4l2/gstv4l2transform.c:
15801           v4l2transform: Initilialize debug category
15802
15803 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15804
15805         * sys/v4l2/gstv4l2allocator.c:
15806           v4l2allocator: Fix libv4l2 support
15807           Need to include config.h, otherwise we endup directly using the
15808           ioct/mmap/munmap calls and need to vall v4l2_munmap.
15809
15810 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15811
15812         * sys/v4l2/gstv4l2allocator.c:
15813           v4l2allocator: Set the flags on the object
15814           We where not setting the probed flags on the allocator, which mean even if
15815           CREATE_BUFS was supported on some driver, it would endup being ignored.
15816
15817 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15818
15819         * sys/v4l2/gstv4l2bufferpool.c:
15820           v4l2bufferpool: Re-enqueue buffer at stream start
15821
15822 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15823
15824         * sys/v4l2/gstv4l2allocator.c:
15825           v4l2allocator: There is not group on error
15826
15827 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15828
15829         * sys/v4l2/gstv4l2transform.c:
15830           v4l2transform: Handle FLUSH_STOP event
15831
15832 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15833
15834         * sys/v4l2/gstv4l2bufferpool.c:
15835         * sys/v4l2/gstv4l2bufferpool.h:
15836         * sys/v4l2/gstv4l2sink.c:
15837         * sys/v4l2/gstv4l2src.c:
15838         * sys/v4l2/gstv4l2videodec.c:
15839           v4l2bufferpool: Acquire cannot return a buffer from another pool
15840           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
15841           prevents deactivating the pool. Instead, we change the _process() API so it can
15842           replace the internal buffer with the buffer from the downstream pool. This implied
15843           moving from _fill() to _create() method in the src.
15844
15845 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15846
15847         * sys/v4l2/gstv4l2bufferpool.c:
15848           v4l2bufferpool: Remove unreached acquire code
15849           The acquire is done in _prepare now.
15850
15851 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15852
15853         * sys/v4l2/gstv4l2bufferpool.c:
15854           v4l2bufferpool: Sanetize buffer refount handling
15855           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
15856           OUTPUT mode. In the long term, we should consider having two seperate pool
15857           instead of this mess. At least state should be better kept this way.
15858
15859 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15860
15861         * sys/v4l2/gstv4l2transform.c:
15862           v4l2transform: Add more traces
15863
15864 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15865
15866         * sys/v4l2/gstv4l2allocator.c:
15867         * sys/v4l2/gstv4l2allocator.h:
15868           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
15869           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
15870           confusing since they are supposed to match with associcated ioctl name. This
15871           also fixes the yet unused CAN_REQUEST flag check.
15872
15873 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15874
15875         * sys/v4l2/gstv4l2transform.c:
15876           v4l2transform: Enabled QoS
15877
15878 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15879
15880         * sys/v4l2/gstv4l2allocator.c:
15881         * sys/v4l2/gstv4l2allocator.h:
15882         * sys/v4l2/gstv4l2bufferpool.c:
15883           v4l2: Fixup USERPTR/DMABUF capture support
15884
15885 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15886
15887         * sys/v4l2/gstv4l2object.c:
15888           v4l2object: Improve selecton of min/max in decide allocation
15889
15890 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15891
15892         * sys/v4l2/gstv4l2bufferpool.c:
15893           v4l2bufferpool: Update config if meta is missing
15894           Rather then hard failure, we should update the config with the meta option we
15895           need and return false.
15896
15897 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15898
15899         * sys/v4l2/gstv4l2allocator.c:
15900         * sys/v4l2/gstv4l2allocator.h:
15901         * sys/v4l2/gstv4l2bufferpool.c:
15902         * sys/v4l2/gstv4l2bufferpool.h:
15903         * sys/v4l2/gstv4l2object.c:
15904         * sys/v4l2/gstv4l2object.h:
15905           v4l2: Add DMABUF and USERPTR importation
15906
15907 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15908
15909         * sys/v4l2/gstv4l2allocator.c:
15910           v4l2allocator: Valid FD are bigger or equal to zero
15911
15912 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15913
15914         * sys/v4l2/gstv4l2object.c:
15915           v4l2object: Don't leak downstream pool in propose_allocation
15916           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
15917           when done.
15918
15919 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15920
15921         * sys/v4l2/gstv4l2bufferpool.c:
15922         * sys/v4l2/gstv4l2object.c:
15923         * sys/v4l2/gstv4l2object.h:
15924           v4l2: Introduce DMABUF_IMPORT IO mode
15925
15926 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15927
15928         * sys/v4l2/gstv4l2allocator.c:
15929         * sys/v4l2/gstv4l2allocator.h:
15930         * sys/v4l2/gstv4l2bufferpool.c:
15931           v4l2: Add dmabuf export support
15932           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
15933           drivers to export the buffers as dmabuf.
15934
15935 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15936
15937         * sys/v4l2/gstv4l2allocator.c:
15938           v4l2allocator: Guaranty queued state integrety
15939           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
15940           which would implied that the buffer is queued. As this has been broken
15941           for 4 years, simply guaranty the state flags integrity when doing
15942           qbuf/dqbuf.
15943           See https://patchwork.linuxtv.org/patch/23641/
15944
15945 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15946
15947         * sys/v4l2/gstv4l2transform.c:
15948           v4l2transform: Implement open/close
15949
15950 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15951
15952         * sys/v4l2/gstv4l2transform.c:
15953           v4l2transform: Ensure output pool is configured
15954
15955 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15956
15957         * sys/v4l2/gstv4l2transform.c:
15958         * sys/v4l2/gstv4l2transform.h:
15959           v4l2transform: Check if caps have changes before asserting
15960           In set_caps, now checks if caps actually changed and succeed if they didn't
15961           change.
15962
15963 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15964
15965         * sys/v4l2/gstv4l2videodec.c:
15966           v4l2videodec: Ensure pool is configured
15967
15968 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15969
15970         * sys/v4l2/gstv4l2object.c:
15971           v4l2object: Always set a size when deciding allocation
15972
15973 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15974
15975         * sys/v4l2/gstv4l2object.c:
15976           v4l2object: Improved decide allocation
15977           Improve decide allocation so it properly configure both local and downstream
15978           buffer pools. Also read back the pool config if it was changed to to driver
15979           limitations.
15980
15981 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15982
15983         * sys/v4l2/gstv4l2bufferpool.c:
15984           v4l2bufferpool: Do not pre-configure the pool
15985           Pre-configuring the pool is error prone, since it may hide a configuration failure and
15986           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
15987           queue size, etc.)
15988
15989 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15990
15991         * sys/v4l2/gstv4l2bufferpool.c:
15992           v4l2bufferpool: Preserve downstream minimum even in RW
15993
15994 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15995
15996         * sys/v4l2/gstv4l2bufferpool.c:
15997         * sys/v4l2/gstv4l2bufferpool.h:
15998           v4l2bufferpool: Turn cropmeta into a custom option
15999           Turn crop meta into a custom option and make sure it's there is needed.
16000
16001 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16002
16003         * sys/v4l2/gstv4l2object.c:
16004           v4l2bufferpool: Early catch short allocation
16005           Catch short allocation after saving the format. This is not a catch all, but should catch
16006           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
16007
16008 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16009
16010         * sys/v4l2/gstv4l2bufferpool.c:
16011         * sys/v4l2/gstv4l2bufferpool.h:
16012           v4l2bufferpool: Port to use GstV4l2Allocator
16013
16014 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16015
16016         * sys/v4l2/Makefile.am:
16017         * sys/v4l2/gstv4l2allocator.c:
16018         * sys/v4l2/gstv4l2allocator.h:
16019         * sys/v4l2/v4l2_calls.h:
16020           Implement V4l2 Allocator
16021           This goal of this allocator is mainly to allow tracking the memory.
16022           Currently, when a buffer memory has been modified, the buffer and it's
16023           memory is disposed and lost until the stream is restarted.
16024
16025 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16026
16027         * sys/v4l2/gstv4l2object.c:
16028           v4l2object: Don't advertise crop meta
16029           Currently we advertise crop meta, but not element handle support this meta.
16030
16031 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16032
16033         * sys/v4l2/gstv4l2object.c:
16034           v4l2object: Setup pool already send element error
16035
16036 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16037
16038         * sys/v4l2/gstv4l2object.c:
16039           v4l2object: Workaround decoder that set num_planes to 0 in the format
16040           Some well known decoder wrongly set num_planes to 0 in their format instead of
16041           one. In this case we would endup with no size when deciding buffer allocation.
16042
16043 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16044
16045         * sys/v4l2/gstv4l2object.c:
16046           v4l2object: Ensure size before configuring the pool
16047
16048 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16049
16050         * sys/v4l2/gstv4l2object.h:
16051           v4l2object: Set minimum buffers to 2
16052           All the element requires at least two buffers. This is not used for RW mode.
16053
16054 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16055
16056         * sys/v4l2/gstv4l2object.h:
16057           v4l2object: Remove unused MAX_BUFFERS define
16058
16059 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16060
16061         * sys/v4l2/gstv4l2object.c:
16062           v4l2object: Don't hardcode min/max use default instead
16063
16064 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16065
16066         * sys/v4l2/gstv4l2transform.c:
16067           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
16068
16069 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16070
16071         * sys/v4l2/gstv4l2transform.c:
16072           v4l2transform: decide_allocation returns a boolean
16073
16074 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16075
16076         * sys/v4l2/gstv4l2videodec.c:
16077           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
16078
16079 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16080
16081         * sys/v4l2/gstv4l2transform.c:
16082           v4l2transform: Add propose_allocation
16083           This should remove 1 copy between the decoder and the transform.
16084
16085 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16086
16087         * sys/v4l2/gstv4l2object.c:
16088         * sys/v4l2/gstv4l2object.h:
16089         * sys/v4l2/gstv4l2sink.c:
16090           v4l2: Move propose allocation to v4l2object
16091
16092 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16093
16094         * sys/v4l2/gstv4l2transform.c:
16095           v4l2transform: Fixup caps query
16096
16097 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16098
16099         * sys/v4l2/gstv4l2object.c:
16100         * sys/v4l2/gstv4l2object.h:
16101         * sys/v4l2/gstv4l2transform.c:
16102           v4l2transform: Setup cropping if needed
16103
16104 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16105
16106         * sys/v4l2/gstv4l2.c:
16107           v4l2transform: Expose BGRA and ARGB formats
16108
16109 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16110
16111         * sys/v4l2/gstv4l2transform.c:
16112           v4l2transform: Ensure output pool is activated
16113           That pool may be different then the internal pool.
16114
16115 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16116
16117         * sys/v4l2/gstv4l2transform.c:
16118           v4l2transform: Ensure internal buffer pools actication
16119
16120 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16121
16122         * sys/v4l2/gstv4l2transform.c:
16123           v4l2transform: Move subinstance subclass init near other init
16124
16125 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16126
16127         * sys/v4l2/gstv4l2transform.c:
16128           v4l2transform: Stop stream before closing the devices.
16129
16130 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16131
16132         * sys/v4l2/gstv4l2transform.c:
16133           v4l2transform: copy metdata
16134
16135 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16136
16137         * sys/v4l2/Makefile.am:
16138         * sys/v4l2/gstv4l2.c:
16139         * sys/v4l2/gstv4l2object.c:
16140         * sys/v4l2/gstv4l2transform.c:
16141         * sys/v4l2/gstv4l2transform.h:
16142           Implement GstV4l2Transform
16143           Implement a v4l2 element that wraps HW video converters.
16144
16145 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16146
16147         * sys/v4l2/gstv4l2bufferpool.c:
16148         * sys/v4l2/gstv4l2object.c:
16149         * sys/v4l2/gstv4l2object.h:
16150           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
16151           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
16152           ioctl. This can be done as soon as the format has been negotiated using a
16153           count of 0.
16154
16155 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16156
16157         * sys/v4l2/gstv4l2bufferpool.c:
16158         * sys/v4l2/gstv4l2videodec.c:
16159           v4l2: Move capture eos handling in _process()
16160           Now that we might be copying out buffer (e.g. downstream don't support video
16161           meta bug we need it) we need to move the EOS handling inside the process
16162           method.
16163
16164 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16165
16166         * sys/v4l2/gstv4l2object.c:
16167           v4l2object: Fix support for planar format in 1 v4l2 mplane
16168           So far we where only setting saving the first plane stride in the meta. This was
16169           leading to wrong values in GstVideoMeta.
16170
16171 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16172
16173         * sys/v4l2/gstv4l2videodec.c:
16174           v4l2videodec: Cleanly fail if set_format is never called
16175
16176 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16177
16178         * sys/v4l2/gstv4l2object.c:
16179         * sys/v4l2/gstv4l2object.h:
16180         * sys/v4l2/v4l2_calls.c:
16181           v4l2: Expose RGB32 formats with and without alpha
16182           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
16183           format as ARGB and BGRA as long we can deterministically set the alpha padding
16184           value.
16185
16186 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16187
16188         * sys/v4l2/gstv4l2bufferpool.c:
16189         * sys/v4l2/gstv4l2object.c:
16190           v4l2: Correctly check if video meta is needed
16191           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
16192           flag in order to decide if configuration should succeed.
16193
16194 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16195
16196         * sys/v4l2/gstv4l2object.c:
16197           v4l2object: Fix tiled stride request
16198           Fix stride request for tiled format and improve logging.
16199
16200 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16201
16202         * sys/v4l2/gstv4l2bufferpool.c:
16203         * sys/v4l2/gstv4l2object.c:
16204           v4l2object: Ensure video and crop meta are enabled if needed
16205           In certain cases we cannot live without video meta and/or crop meta
16206           being enabled in our internal buffer pool. Ensure this is always the case,
16207           regardless of having support for allocation query.
16208
16209 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16210
16211         * sys/v4l2/gstv4l2videodec.c:
16212           v4l2videodec: Ensure internal pool are activated
16213
16214 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16215
16216         * sys/v4l2/gstv4l2videodec.c:
16217           v4l2videodec: Check that pool where allocated before flushing them
16218           Upon error, the pools might not have been allocated yet, hence we should not
16219           try and flush them (even though we still want to make sure the processing thread
16220           is fully stopped).
16221
16222 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16223
16224         * sys/v4l2/gstv4l2bufferpool.c:
16225         * sys/v4l2/gstv4l2sink.c:
16226           v4l2bufferpool: Enforce activation outside of process
16227           Enforce pool being activate from before calling pool process. This should
16228           help catching basic errors in the usage of buffer pool.
16229
16230 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16231
16232         * sys/v4l2/gstv4l2object.c:
16233           v4l2object: don't use own pool if downstream don't support video meta
16234
16235 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16236
16237         * sys/v4l2/gstv4l2bufferpool.c:
16238           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
16239           Buffer pool was guessing wrongly the number of planes rather
16240           then reading the value from obj->n_v4l2_planes. This was causing
16241           format YU12 (I420) to fail upon check.
16242
16243 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16244
16245         * sys/v4l2/gstv4l2object.c:
16246           v4l2object: Fix handling of contiuous vs non-contiguous support
16247           The complex mechanic to try and choose the right thing did not work. Instead,
16248           simply probe the non-contiguous format first and then the contiguous one.
16249           This is in fact very low overhead, as there is a relatively small number of
16250           pixel format supported by each devices.
16251
16252 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16253
16254         * sys/v4l2/gstv4l2bufferpool.c:
16255         * sys/v4l2/gstv4l2bufferpool.h:
16256         * sys/v4l2/gstv4l2object.c:
16257         * sys/v4l2/gstv4l2object.h:
16258         * sys/v4l2/gstv4l2videodec.h:
16259           v4l2: Add initial support for alignment and cropping
16260
16261 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16262
16263         * sys/v4l2/gstv4l2object.c:
16264         * sys/v4l2/gstv4l2object.h:
16265         * sys/v4l2/gstv4l2videodec.c:
16266           v4l2object: Rename setup_format() method into acquire_format()
16267           The setup_format() was confusing since it does not set anything, in fact
16268           it reads the setup from the driver and save it.
16269
16270 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16271
16272         * sys/v4l2/gstv4l2object.c:
16273           v4l2object: Move type declaration to the top
16274
16275 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16276
16277         * sys/v4l2/gstv4l2videodec.c:
16278           v4l2videodec: Protect NULL pool while going to READY
16279           When the pipeline fails early, the pool might be unset before the processing
16280           thread has run once. Add protection against that.
16281
16282 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16283
16284         * sys/v4l2/gstv4l2object.c:
16285           v4l2object: Fail cleanly if pixel format is unkown or not raw video
16286           Certain decoder has been found to not choose a format automatically. Running
16287           v4l2videodec on these would assert. This patch will make it fail cleanly
16288           instead.
16289
16290 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16291
16292         * sys/v4l2/gstv4l2videodec.c:
16293           v4l2videodec: Clear the input state pointer after unref
16294           If caps are set again, we have a risk od returning from set_format with a
16295           input_state pointing to dead memory. Clearing the pointer after unref fix
16296           this issue.
16297
16298 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16299
16300         * sys/v4l2/gstv4l2videodec.c:
16301           v4l2videodec: handle stop being called without flush
16302           Uppon certain downstream error, stop() is called without a flush(). This mean that
16303           the streaming thread may still be running even though unlock has been called.
16304           Now calling flush to reset the decoder state if we are processing.
16305
16306 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16307
16308         * sys/v4l2/gstv4l2videodec.c:
16309           v4l2videodec: Default to template in caps query
16310
16311 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16312
16313         * sys/v4l2/gstv4l2videodec.c:
16314           v4l2videodec: Ensure processing thread has stopped when draining
16315
16316 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16317
16318         * sys/v4l2/gstv4l2videodec.c:
16319           v4l2videodec: Don't drain if processing thread is inactive
16320
16321 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16322
16323         * ext/soup/gstsouphttpsrc.c:
16324           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
16325           When we cancel connection attempts and similar things, there are still
16326           some operations pending on our main context from the GCancellables. We
16327           should let them all run before unreffing our context, otherwise we leak
16328           file descriptors.
16329           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
16330           steal our main context from us and we can't use it for cleanup later
16331           without assertions and funny crashes.
16332           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
16333           https://bugzilla.gnome.org/show_bug.cgi?id=663944
16334
16335 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
16336
16337         * tests/check/elements/souphttpsrc.c:
16338           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
16339           https://bugzilla.gnome.org/show_bug.cgi?id=727329
16340
16341 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16342
16343         * tests/check/elements/souphttpsrc.c:
16344           tests: fix compilation of souphttpsrc test for libsoup 2.40
16345           SOUP_CHECK_VERSION was only added in 2.41, but we only
16346           depend on 2.40.
16347           https://bugzilla.gnome.org/show_bug.cgi?id=727329
16348
16349 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
16350
16351         * gst/audioparsers/gstflacparse.c:
16352           flacparse: skip PICTURE headers without any image data
16353           Fixes warning if the image length is 0.
16354
16355 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
16356
16357         * configure.ac:
16358           configure: use X11 detection macro from common
16359           https://bugzilla.gnome.org/show_bug.cgi?id=729621
16360
16361 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16362
16363         * gst/rtp/README:
16364           rtp/README: update pipelines to work with 1.0
16365           - Use gst-libav encoders/decoders instead of gst-ffmpeg
16366           - gstrtpjitterbuffer -> rtpjitterbuffer
16367           - gst-launch-0.10 -> gst-launch-1.0
16368           - Add 'videoconvert' element
16369           - xvimagesink -> autovideosink
16370           https://bugzilla.gnome.org/show_bug.cgi?id=729247
16371
16372 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16373
16374         * gst/matroska/ebml-write.c:
16375           matroska: rejig test to avoid undefined shift behavior
16376           Coverity 1195121, 1195120
16377
16378 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16379
16380         * ext/vpx/gstvp9enc.c:
16381           vp9enc: do not dereference NULL pointer
16382           Coverity 1197703
16383
16384 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16385
16386         * gst/matroska/matroska-mux.c:
16387           matroskamux: ensure we don't dereference a NULL pointer
16388           while working out the codec ID.
16389           Coverity 1195148
16390
16391 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
16392
16393         * sys/v4l2/gstv4l2.c:
16394           v4l2: minor fix for closing the fd
16395           The fd returned by open() could theoretically be 0 as well.
16396           Coverity CID 1211823.
16397
16398 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16399
16400         * tests/check/elements/rtpaux.c:
16401         * tests/check/elements/rtprtx.c:
16402           rtpaux/rtprtx: Make tests non-racy
16403           Fix the raciness by iterating on a condition instead of using the gmainloop.
16404           Don't use the EOS as the target, otherwise the retransmission of the last
16405           packets are lost. Also count the retranmissions requests that are dropped.
16406           Check the condition before blocking on the GCond
16407           https://bugzilla.gnome.org/show_bug.cgi?id=728501
16408
16409 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16410
16411         * gst/rtpmanager/gstrtprtxreceive.c:
16412         * gst/rtpmanager/gstrtprtxreceive.h:
16413           rtprtxreceive: Wait until timeout to clear association requests
16414           If two streams request a retranmission for the same SSRC, ignore the second
16415           one if the first oen is less than one second old, otherwise time out the first
16416           one and ignore the second.
16417
16418 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16419
16420         * gst/rtpmanager/gstrtpmux.c:
16421         * tests/check/elements/rtpmux.c:
16422           rtpmux: Always let upstream chose the ssrc if it wishes
16423
16424 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16425
16426         * gst/rtpmanager/gstrtpjitterbuffer.c:
16427           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
16428
16429 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16430
16431         * ext/pulse/pulsedevicemonitor.c:
16432         * ext/pulse/pulsedevicemonitor.h:
16433           pulsedevicemonitor: Index are per facility, not global
16434           So need to keep the type of device in the device object
16435
16436 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16437
16438         * ext/pulse/pulsedevicemonitor.c:
16439           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
16440           Coverity 1195132
16441
16442 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16443
16444         * sys/v4l2/gstv4l2devicemonitor.c:
16445           v4l2devicemonitor: Port to use GstV4l2Iterator
16446           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16447
16448 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16449
16450         * sys/v4l2/gstv4l2.c:
16451         * sys/v4l2/gstv4l2object.c:
16452         * sys/v4l2/gstv4l2videodec.c:
16453         * sys/v4l2/gstv4l2videodec.h:
16454           v4l2: Use single pass iterator for M2M probe
16455           Instead of having each M2M class do their own probing, use the
16456           GstV4l2Iterator and probe all devices in a single pass.
16457           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16458
16459 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16460
16461         * sys/v4l2/Makefile.am:
16462         * sys/v4l2/v4l2-utils.c:
16463         * sys/v4l2/v4l2-utils.h:
16464           v4l2: Add a common device enumerator
16465           This will allow removing code duplication (hence bugs duplication).
16466           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16467
16468 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16469
16470         * sys/v4l2/gstv4l2videodec.c:
16471         * sys/v4l2/gstv4l2videodec.h:
16472           v4l2videodec: Simplify sub-instanciation mechanism
16473           Simplify sub-instanciation by defining an absract type and using subtype
16474           class and instance init callback. This also fixes a bug where the template
16475           pads get initialized too late.
16476           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16477
16478 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16479
16480         * sys/v4l2/gstv4l2.c:
16481           v4l2: Cleanup plugin registration
16482           There is no plan to introduce special sources for jpeg, te v4l2src works fine
16483           for this.
16484           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16485
16486 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16487
16488         * gst/rtpmanager/rtpsession.c:
16489         * gst/rtpmanager/rtpsession.h:
16490         * gst/rtpmanager/rtpsource.c:
16491         * gst/rtpmanager/rtpsource.h:
16492         * tests/check/elements/rtpcollision.c:
16493           rtpsession: Keep local conflicting addresses in the session
16494           As we now replace the local RTPSource on a conflict, it's no longer possible
16495           to keep local conflicts in the RTPSource, so they instead need to be kept
16496           in the RTPSession.
16497           Also fix the rtpcollision test to generate multiple collisions instead of
16498           one by change the address, as otherwise we detected that it was a single one.
16499
16500 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
16501
16502         * configure.ac:
16503           Back to development
16504
16505 === release 1.3.1 ===
16506
16507 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
16508
16509         * ChangeLog:
16510         * NEWS:
16511         * RELEASE:
16512         * configure.ac:
16513         * docs/plugins/gst-plugins-good-plugins.args:
16514         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16515         * docs/plugins/gst-plugins-good-plugins.interfaces:
16516         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16517         * docs/plugins/gst-plugins-good-plugins.signals:
16518         * docs/plugins/inspect/plugin-1394.xml:
16519         * docs/plugins/inspect/plugin-aasink.xml:
16520         * docs/plugins/inspect/plugin-alaw.xml:
16521         * docs/plugins/inspect/plugin-alpha.xml:
16522         * docs/plugins/inspect/plugin-alphacolor.xml:
16523         * docs/plugins/inspect/plugin-apetag.xml:
16524         * docs/plugins/inspect/plugin-audiofx.xml:
16525         * docs/plugins/inspect/plugin-audioparsers.xml:
16526         * docs/plugins/inspect/plugin-auparse.xml:
16527         * docs/plugins/inspect/plugin-autodetect.xml:
16528         * docs/plugins/inspect/plugin-avi.xml:
16529         * docs/plugins/inspect/plugin-cacasink.xml:
16530         * docs/plugins/inspect/plugin-cairo.xml:
16531         * docs/plugins/inspect/plugin-cutter.xml:
16532         * docs/plugins/inspect/plugin-debug.xml:
16533         * docs/plugins/inspect/plugin-deinterlace.xml:
16534         * docs/plugins/inspect/plugin-dtmf.xml:
16535         * docs/plugins/inspect/plugin-dv.xml:
16536         * docs/plugins/inspect/plugin-effectv.xml:
16537         * docs/plugins/inspect/plugin-equalizer.xml:
16538         * docs/plugins/inspect/plugin-flac.xml:
16539         * docs/plugins/inspect/plugin-flv.xml:
16540         * docs/plugins/inspect/plugin-flxdec.xml:
16541         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16542         * docs/plugins/inspect/plugin-goom.xml:
16543         * docs/plugins/inspect/plugin-goom2k1.xml:
16544         * docs/plugins/inspect/plugin-icydemux.xml:
16545         * docs/plugins/inspect/plugin-id3demux.xml:
16546         * docs/plugins/inspect/plugin-imagefreeze.xml:
16547         * docs/plugins/inspect/plugin-interleave.xml:
16548         * docs/plugins/inspect/plugin-isomp4.xml:
16549         * docs/plugins/inspect/plugin-jack.xml:
16550         * docs/plugins/inspect/plugin-jpeg.xml:
16551         * docs/plugins/inspect/plugin-level.xml:
16552         * docs/plugins/inspect/plugin-matroska.xml:
16553         * docs/plugins/inspect/plugin-mulaw.xml:
16554         * docs/plugins/inspect/plugin-multifile.xml:
16555         * docs/plugins/inspect/plugin-multipart.xml:
16556         * docs/plugins/inspect/plugin-navigationtest.xml:
16557         * docs/plugins/inspect/plugin-oss4.xml:
16558         * docs/plugins/inspect/plugin-ossaudio.xml:
16559         * docs/plugins/inspect/plugin-png.xml:
16560         * docs/plugins/inspect/plugin-pulseaudio.xml:
16561         * docs/plugins/inspect/plugin-replaygain.xml:
16562         * docs/plugins/inspect/plugin-rtp.xml:
16563         * docs/plugins/inspect/plugin-rtpmanager.xml:
16564         * docs/plugins/inspect/plugin-rtsp.xml:
16565         * docs/plugins/inspect/plugin-shapewipe.xml:
16566         * docs/plugins/inspect/plugin-shout2send.xml:
16567         * docs/plugins/inspect/plugin-smpte.xml:
16568         * docs/plugins/inspect/plugin-soup.xml:
16569         * docs/plugins/inspect/plugin-spectrum.xml:
16570         * docs/plugins/inspect/plugin-speex.xml:
16571         * docs/plugins/inspect/plugin-taglib.xml:
16572         * docs/plugins/inspect/plugin-udp.xml:
16573         * docs/plugins/inspect/plugin-video4linux2.xml:
16574         * docs/plugins/inspect/plugin-videobox.xml:
16575         * docs/plugins/inspect/plugin-videocrop.xml:
16576         * docs/plugins/inspect/plugin-videofilter.xml:
16577         * docs/plugins/inspect/plugin-videomixer.xml:
16578         * docs/plugins/inspect/plugin-vpx.xml:
16579         * docs/plugins/inspect/plugin-wavenc.xml:
16580         * docs/plugins/inspect/plugin-wavpack.xml:
16581         * docs/plugins/inspect/plugin-wavparse.xml:
16582         * docs/plugins/inspect/plugin-ximagesrc.xml:
16583         * docs/plugins/inspect/plugin-y4menc.xml:
16584         * gst-plugins-good.doap:
16585         * gst/audiofx/audiopanoramaorc-dist.c:
16586         * gst/deinterlace/tvtime-dist.c:
16587         * gst/videobox/gstvideoboxorc-dist.c:
16588         * gst/videomixer/videomixerorc-dist.c:
16589         * win32/common/config.h:
16590           Release 1.3.1
16591
16592 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16593
16594         * po/af.po:
16595         * po/az.po:
16596         * po/bg.po:
16597         * po/ca.po:
16598         * po/cs.po:
16599         * po/da.po:
16600         * po/de.po:
16601         * po/el.po:
16602         * po/en_GB.po:
16603         * po/eo.po:
16604         * po/es.po:
16605         * po/eu.po:
16606         * po/fi.po:
16607         * po/fr.po:
16608         * po/gl.po:
16609         * po/hr.po:
16610         * po/hu.po:
16611         * po/id.po:
16612         * po/it.po:
16613         * po/ja.po:
16614         * po/lt.po:
16615         * po/lv.po:
16616         * po/mt.po:
16617         * po/nb.po:
16618         * po/nl.po:
16619         * po/or.po:
16620         * po/pl.po:
16621         * po/pt_BR.po:
16622         * po/ro.po:
16623         * po/ru.po:
16624         * po/sk.po:
16625         * po/sl.po:
16626         * po/sq.po:
16627         * po/sr.po:
16628         * po/sv.po:
16629         * po/tr.po:
16630         * po/uk.po:
16631         * po/vi.po:
16632         * po/zh_CN.po:
16633         * po/zh_HK.po:
16634         * po/zh_TW.po:
16635           Update .po files
16636
16637 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16638
16639         * po/da.po:
16640         * po/de.po:
16641         * po/el.po:
16642         * po/hu.po:
16643         * po/id.po:
16644         * po/lv.po:
16645         * po/nb.po:
16646         * po/pt_BR.po:
16647         * po/ru.po:
16648         * po/sk.po:
16649         * po/sl.po:
16650         * po/sr.po:
16651         * po/zh_CN.po:
16652           po: Update translations
16653
16654 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16655
16656         * tests/check/elements/shapewipe.c:
16657           shapewipe: Send initial events after setting the elements to PLAYING
16658           Otherwise we send them too early, and setting the elements to PLAYING
16659           afterwards will drop all the events again.
16660
16661 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16662
16663         * common:
16664           Automatic update of common submodule
16665           From bcb1518 to 211fa5f
16666
16667 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16668
16669         * gst/imagefreeze/gstimagefreeze.c:
16670           imagefreeze: Set segment position to the stop position of the buffer
16671
16672 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16673
16674         * gst/imagefreeze/gstimagefreeze.c:
16675           imagefreeze: Properly report errors before stopping the srcpad task
16676
16677 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16678
16679         * gst/imagefreeze/gstimagefreeze.c:
16680           imagefreeze: Error out if we have no caps yet
16681
16682 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16683
16684         * gst/wavparse/gstwavparse.c:
16685           wavparse: avoid dividing by a 0 blockalign
16686           This can be 0. In that case, do not try to cut off the last few
16687           bytes from the last buffer.
16688           Coverity 1146971
16689
16690 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16691
16692         * gst/matroska/matroska-mux.c:
16693           matroskamux: do not use uinitialized clut on error
16694           If we're missing part of the clut, do not try to use it. It seems
16695           very likely the break was meant to break out of the switch rather
16696           than from the loop.
16697           Coverity 1139878
16698
16699 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16700
16701         * gst/flx/gstflxdec.c:
16702           flxdec: fix integer overflow
16703           Coverity 1139859
16704
16705 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16706
16707         * gst/rtp/gstrtpqdmdepay.c:
16708           rtpqdmdepay: remove pointless check
16709           Besides, the pointer was dereferenced earlier anyway.
16710           Coverity 1139853
16711
16712 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16713
16714         * gst/rtsp/gstrtspsrc.c:
16715           rtspsrc: remove duplicate test
16716           item was dereference previously.
16717           While there, reorder some test for faster early out.
16718           Coverity 1139844
16719
16720 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16721
16722         * ext/vpx/gstvp8enc.c:
16723           vp8enc: guard against NULL pointer dereference
16724           Coverity 1139838
16725
16726 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16727
16728         * ext/flac/gstflacdec.c:
16729           flacdec: fix theoretical integer overflow
16730           This code isn't actually used at the moment, unsure if I should
16731           just remove it or not...
16732           Coverity 1139811
16733
16734 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16735
16736         * gst/matroska/ebml-write.c:
16737           matroska: blindly fix writing variable length negative values
16738           Spotted while fixing something else in the area.
16739           Nothing calls this with a negative value.
16740
16741 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16742
16743         * gst/matroska/ebml-write.c:
16744           matroska: do not lose the top bits when writing a > 32 bit value
16745           Coverity 1139806
16746
16747 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16748
16749         * gst/videofilter/gstvideoflip.c:
16750           videoflip: add missing break in switch
16751           Coverity 1139755
16752
16753 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16754
16755         * gst/matroska/matroska-parse.c:
16756           matroska: do not try to call gst_pad_query_default on a NULL pad
16757           gst_matroska_parse_query can be called explicitely with a NULL pad.
16758           If we reach this point with a NULL pad, fail the query.
16759           Coverity 1139715
16760
16761 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16762
16763         * gst/matroska/matroska-parse.c:
16764           matroska: do not return GST_FLOW_OK if we did not get a buffer
16765           Coverity 1139714 (which will likely come back in another guise,
16766           as the _read_init call can have a failing _map)
16767
16768 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16769
16770         * gst/matroska/ebml-write.c:
16771           matroska: catch failure to map buffer
16772           Avoids dereferencing NULL.
16773           Coverity 1139712
16774
16775 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16776
16777         * gst/avi/gstavimux.c:
16778           avimux: refuse caps with invalid framerate
16779           Coverity 1139701
16780
16781 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16782
16783         * gst/isomp4/gstqtmux.c:
16784           qtmux: handle 0 size packets without dividing by 0
16785           Coverity 1139691
16786
16787 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16788
16789         * gst/isomp4/qtdemux.c:
16790           qtdemux: guard against invalid frame size to avoid division by 0
16791           Coverity 1139690
16792
16793 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16794
16795         * gst/isomp4/qtdemux.c:
16796           qtdemux: trivial typo fix
16797
16798 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16799
16800         * ext/speex/gstspeexdec.c:
16801           speexdec: remove dead code
16802           fpp can never equal 0 here, or the loop would not execute at all.
16803           Zero fpp was possible before as the loop condition was allowing
16804           it specifically, but no more.
16805           Coverity 1139681
16806
16807 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16808
16809         * sys/oss4/oss4-property-probe.c:
16810           oss4: remove dead mixer code
16811           This was partly removed in the port to 0.11. If still needed,
16812           it's still there in the history.
16813           Coverity 1139687
16814
16815 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16816
16817         * sys/oss4/oss4-property-probe.c:
16818           oss4: fix a missing unlock and a return-only-when-assertions-enabled
16819           Spotted on the side while looking at another issue.
16820
16821 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16822
16823         * sys/v4l2/gstv4l2object.c:
16824           v4l2: Correctly map RGB32 format
16825           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
16826           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
16827           https://bugzilla.gnome.org/show_bug.cgi?id=540941
16828
16829 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16830
16831         * ext/flac/gstflacdec.c:
16832           flacdec: remove dead code
16833           For 8 bit width, we always have depth==gdepth==width==8.
16834           Coverity 1139678
16835
16836 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16837
16838         * gst/audioparsers/gstmpegaudioparse.c:
16839           mpegaudioparse: remove dead code
16840           A stricer check is already done earlier, and integer overflows
16841           do not seem possible here.
16842           Coverity 1139675
16843
16844 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16845
16846         * gst/rtp/gstrtpvrawpay.c:
16847           rtpvrawpay: guard against pathological "no space" condition
16848           Even if one woul hope one pixel can fit in a MTU, ensure we do not
16849           overwrite a buffer if this is not the case.
16850           Spotted while looking at Coverity 1208786
16851
16852 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16853
16854         * gst/rtp/gstrtpjpegdepay.c:
16855           rtpjpegdepay: sanity check for NULL qtable
16856           Can happen (at least in crafted stream)
16857           Coverity 1208778
16858
16859 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16860
16861         * gst/wavparse/gstwavparse.c:
16862           wavparse: pass on tags from upstream if there are any
16863           Don't just ignore upstream tags from e.g. an ID3 tag before
16864           the .wav data, pass them on downstream.
16865           https://bugzilla.gnome.org/show_bug.cgi?id=729223
16866
16867 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
16868
16869         * gst/rtpmanager/gstrtpjitterbuffer.c:
16870           rtpjitterbuffer: optimize timer update
16871           When we are not doing retransmission, we just need to find the current
16872           seqnum so we can stop when we found it.
16873
16874 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
16875
16876         * gst/rtpmanager/gstrtpjitterbuffer.c:
16877         * gst/rtpmanager/gstrtpjitterbuffer.h:
16878           rtpjitterbuffer: small optimizations
16879           Small optimizations where we can.
16880           Add some more debug.
16881
16882 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
16883
16884         * gst/rtpmanager/gstrtpjitterbuffer.c:
16885           rtpjitterbuffer: signal when next_seqnum changed
16886           Signal the pushing thread when the next_seqnum changed and we might be
16887           able to push a buffer now.
16888
16889 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
16890
16891         * gst/rtpmanager/gstrtpjitterbuffer.c:
16892           rtpjitterbuffer: only signal event when head changed
16893           After adding a buffer, only signal the pushing thread when the head
16894           buffer changed or else we cause a useless wakeup.
16895
16896 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
16897
16898         * gst/rtpmanager/rtpjitterbuffer.c:
16899         * gst/rtpmanager/rtpjitterbuffer.h:
16900           rtpjitterbuffer: rework packet insert
16901           Rework the packet queue so that the most common action (insert a packet
16902           at the tail of the queue) goes very fast.
16903           Report if a packet was inserted at the head instead of the tail so that
16904           we can know when to retry _pop or _peek.
16905
16906 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
16907
16908         * gst/rtp/gstrtpvrawdepay.c:
16909         * gst/rtp/gstrtpvrawpay.c:
16910           rtpvraw: use plane pointers when needed
16911           Pack/unpack planar formats to/from the first plane.
16912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
16913
16914 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16915
16916         * ext/soup/gstsouphttpsrc.c:
16917         * ext/soup/gstsouphttpsrc.h:
16918           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
16919
16920 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16921
16922         * gst/goom/config_param.c:
16923           goom: Remove french comment saying to prefix functions
16924           All non-static function in this file are already prefixed with goom_.
16925
16926 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
16927
16928         * gst/goom/filters.c:
16929           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
16930           uint is not a standard type, and the rest of the code uses
16931           Uint which is locally typedefed to unsigned int.
16932           https://bugzilla.gnome.org/show_bug.cgi?id=729067
16933
16934 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
16935
16936         * gst/goom/filters.c:
16937           goom: fix undefined behaviour of left-shift
16938           Don't left-shift into the sign bit, the result is undefined and potentially
16939           an overflow could flip the sign.
16940
16941 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
16942
16943         * gst/isomp4/qtdemux.c:
16944           qtdemux: check return from qt_demux_video_caps
16945           Now qtdemux_video_caps() can return NULL. We need to check this return before
16946           using it's value.
16947           https://bugzilla.gnome.org/show_bug.cgi?id=728987
16948
16949 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16950
16951         * ext/dv/gstdvdec.c:
16952         * ext/dv/gstdvdemux.c:
16953         * ext/jack/gstjackaudiosink.c:
16954         * ext/jack/gstjackaudiosrc.c:
16955         * ext/speex/gstspeexdec.c:
16956         * gst/avi/gstavidemux.c:
16957         * gst/avi/gstavisubtitle.c:
16958         * gst/isomp4/gstqtmoovrecover.c:
16959         * gst/isomp4/gstqtmux-doc.c:
16960         * gst/isomp4/gstqtmux.c:
16961         * gst/isomp4/qtdemux.c:
16962         * gst/multifile/gstmultifilesink.c:
16963         * gst/rtp/gstrtpL16depay.c:
16964         * gst/rtp/gstrtpL16pay.c:
16965         * gst/rtp/gstrtpac3depay.c:
16966         * gst/rtp/gstrtpac3pay.c:
16967         * gst/rtp/gstrtpamrdepay.c:
16968         * gst/rtp/gstrtpamrpay.c:
16969         * gst/rtp/gstrtpbvdepay.c:
16970         * gst/rtp/gstrtpbvpay.c:
16971         * gst/rtpmanager/gstrtpbin.c:
16972         * gst/rtpmanager/gstrtpjitterbuffer.c:
16973         * gst/rtpmanager/gstrtpmux.c:
16974         * gst/rtpmanager/gstrtpptdemux.c:
16975         * gst/rtpmanager/gstrtprtxreceive.c:
16976         * gst/rtpmanager/gstrtpsession.c:
16977         * gst/rtpmanager/gstrtpssrcdemux.c:
16978         * gst/rtsp/gstrtpdec.c:
16979         * gst/rtsp/gstrtspsrc.c:
16980         * gst/spectrum/gstspectrum.c:
16981         * gst/udp/gstudpsrc.c:
16982         * gst/videofilter/gstgamma.c:
16983         * gst/videofilter/gstvideobalance.c:
16984         * gst/videofilter/gstvideoflip.c:
16985         * gst/wavparse/gstwavparse.c:
16986         * sys/osxaudio/gstosxaudiosink.c:
16987           docs: remove outdated and pointless 'Last reviewed' lines from docs
16988           They are very confusing for people, and more often than not
16989           also just not very accurate. Seeing 'last reviewed: 2005' in
16990           your docs is not very confidence-inspiring. Let's just remove
16991           those comments.
16992
16993 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
16994
16995         * gst/isomp4/qtdemux.c:
16996           qtdemux: initialize caps pointer to null
16997           Make sure the caps pointer returns initialized when using it in
16998           qtdemux_parse_tree ().
16999           https://bugzilla.gnome.org/show_bug.cgi?id=728987
17000
17001 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
17002
17003         * gst/rtpmanager/gstrtpjitterbuffer.c:
17004           rtpjitterbuffer: Clear last_pt on flush-stop.
17005           Otherwise, we don't recheck the buffer caps for clock-rate
17006           properly on the next chain.
17007
17008 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
17009
17010         * gst/deinterlace/gstdeinterlace.c:
17011           deinterlace: Fix compiler warning
17012           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
17013           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
17014           This actually is always initialized before it is used there, but
17015           let's just silence gcc here.
17016
17017 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17018
17019         * gst/rtpmanager/gstrtpmux.c:
17020           rtpmux: fix buffer list drop check
17021           While porting to 0.11, the check was mistakenly made constant,
17022           instead of testing for the return value of process_buffer_locked.
17023           Coverity 1139663
17024
17025 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17026
17027         * gst/matroska/matroska-read-common.c:
17028           matroska: fix content encoding scope validity check
17029           It's 3 bits, and http://matroska.org/technical/specs/index.html
17030           says it can't be 0.
17031           Coverity 1139660
17032
17033 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17034
17035         * gst/matroska/matroska-mux.c:
17036           matroskamux: fix PAR fraction sanity check
17037           It was checking par_num twice, and never par_denum.
17038           Coverity 1139634
17039
17040 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17041
17042         * gst/udp/gstmultiudpsink.c:
17043           multiidpsink: warn when setsockopt fails
17044           This doesn't seem to be fatal, but it's good to let the user know
17045           in the logs.
17046           Coverity 1139630
17047
17048 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17049
17050         * gst/interleave/deinterleave.c:
17051           interlace: catch failure to create audio info from caps
17052           Coverity 1139627, 1139628
17053
17054 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
17055
17056         * gst/rtp/gstrtph264pay.c:
17057           gstrtph264pay: Reset sps pps variable when state change.
17058           Reset last_spspps and sps/pps arrays  when state transition
17059           GST_STATE_CHANGE_PAUSED_TO_READY.
17060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
17061
17062 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
17063
17064         * gst/rtpmanager/gstrtpjitterbuffer.c:
17065         * gst/rtpmanager/rtpjitterbuffer.c:
17066         * gst/rtpmanager/rtpjitterbuffer.h:
17067           jitterbuffer: improve EOS handling
17068           Make a new method to disable the jitterbuffer buffering.
17069           Rework the update_estimated_eos() method. Calculate how much time
17070           there is left to play. If we have less than the delay of the
17071           jitterbuffer, we disabled buffering because we might never be able to
17072           fill the complete jitterbuffer again.
17073           If we receive an EOS event, disable buffering. We will drain the
17074           buffer and eventually push the EOS event out.
17075           When we reach the estimated NPT timeout and we didn't receive an EOS
17076           event, make one and queue it so that it can be pushed.
17077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
17078
17079 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
17080
17081         * gst/rtpmanager/gstrtpsession.c:
17082         * gst/rtpmanager/rtpsession.c:
17083         * gst/rtpmanager/rtpsession.h:
17084           rtpsession: send reconfigure when internal-ssrc changes
17085           When the internal-ssrc property changes, we want to send a reconfigure
17086           upstream to make payloaders use the new suggested ssrc.
17087           Using the internal-ssrc property to change the SSRC of a stream is not a
17088           good idea and doesn't work when there are multiple senders, we want to
17089           set the SSRC directly on the payloaders. Therefore, deprecate this
17090           property.
17091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
17092
17093 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
17094
17095         * gst/rtpmanager/gstrtpjitterbuffer.c:
17096           jitterbuffer: assume a full buffer when eos
17097           Rework the logic to make buffering messages a little, make sure we
17098           don't make the same message multiple times.
17099           Consider the buffer full when EOS was received.
17100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
17101
17102 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
17103
17104         * tests/check/elements/rtprtx.c:
17105           rtprtx: Don't forget to unmap rtp buffer in the test
17106
17107 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
17108
17109         * gst/rtpmanager/gstrtprtxsend.c:
17110           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
17111
17112 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
17113
17114         * tests/check/elements/rtprtx.c:
17115           rtprtx: Provide an ssrc in the test
17116           And increase timeout to allow all tests to run in valgrind.
17117
17118 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17119
17120         * tests/check/elements/rtpsession.c:
17121           rtpsession: Fix memory leaks in test
17122
17123 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
17124
17125         * tests/check/elements/rtpjitterbuffer.c:
17126           rtpjitterbuffer: Fix hundreds of memory leaks in the test
17127
17128 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
17129
17130         * gst/rtpmanager/gstrtpjitterbuffer.c:
17131           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
17132
17133 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17134
17135         * tests/check/elements/rtpcollision.c:
17136           rtpcollision: Fix memory leaks in unit test
17137
17138 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17139
17140         * gst/videomixer/videomixer2.c:
17141           videomixer: name collectpads object based on videomixer name
17142           Makes it easier to track things in debug logs when there
17143           are multiple mixers and muxers.
17144
17145 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
17146
17147         * gst/videomixer/videomixer2.c:
17148           videomixer: better logging of incoming events
17149           The pad and parent names are already logged as part of logging
17150           the object. Instead log the full event details.
17151
17152 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
17153
17154         * tests/check/elements/videomixer.c:
17155           videomixer: Fix memory leak in unit test
17156
17157 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
17158
17159         * gst/level/gstlevel.c:
17160           level: Use the correct number of samples to iterate over the input array
17161           Fixes invalid memory accesses and accesses to uninitialised data.
17162
17163 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
17164
17165         * gst/icydemux/gsticydemux.c:
17166           icydemux: Unref dropped events
17167
17168 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17169
17170         * gst/matroska/ebml-read.c:
17171           matroska: fix check for amount of data to read
17172           History shows length==0 should set data to NULL and return,
17173           so we do that too instead of trying to read nothing.
17174           Coverity 206205
17175
17176 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17177
17178         * gst/deinterlace/gstdeinterlace.c:
17179           deinterlace: fix sign comparison
17180           history_count is unsigned, so the whole comparison will be made
17181           as unsigned, and fail to reject what it was meant to.
17182           Coverity 206204
17183
17184 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17185
17186         * gst/avi/gstavidemux.c:
17187           avidemux: remove dead code
17188           sub may not be NULL in this switch, there is a bail out just
17189           before it if so.
17190           Coverity 206098
17191
17192 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17193
17194         * gst/audioparsers/gstflacparse.c:
17195           flacparse: remove dead code
17196           The block_size == 0 was shortcut earlier, and the variable is not
17197           modified in the meantime.
17198           Coverity 206097
17199
17200 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17201
17202         * gst/videomixer/videoconvert.c:
17203           videomixer: remove dead code
17204           While it seems to keep a compile time selection, I traced it
17205           to some code copied from videoconvert, where it was removed,
17206           with the following comment:
17207           Also remove the high-quality I420 to BGRA fast-path as it needs
17208           the same fix, which causes an additional instruction, which causes
17209           orc to emit more than 96 variables, which then just crashes.
17210           This can only be fixed in orc by breaking ABI and allowing more
17211           variables.
17212           Thus, I remove it here as well.
17213           Coverity 206064
17214
17215 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17216
17217         * gst/isomp4/qtdemux.c:
17218           isomp4: fix incorrect masking for multiple tags
17219           Coverity 206058
17220
17221 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17222
17223         * gst/isomp4/atoms.c:
17224           isomp4: fix wrong atom flags set when adding samples
17225           Coverity 206057
17226
17227 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17228
17229         * gst/audiofx/audiofxbasefirfilter.c:
17230           audiofx: fix comparison of delta time to a threshold
17231           Coverity 206055
17232
17233 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17234
17235         * gst/wavparse/gstwavparse.c:
17236           wavparse: do not rely on call failure keeping return data unmodified
17237           This is clearer this way too.
17238           Coverity 206029
17239
17240 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17241
17242         * gst/isomp4/atomsrecovery.c:
17243           isomp4: catch fseek error
17244           Coverity 206028
17245
17246 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17247
17248         * gst/isomp4/atoms.c:
17249           isomp4: report failures to caller
17250           Coverity 206027
17251
17252 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
17253
17254         * gst/rtpmanager/gstrtpjitterbuffer.c:
17255           rtpjitterbuffer: refuse serialied query when buffering
17256           When we are buffering, we can't block and wait for the serialized query
17257           to complete because the jitterbuffer will not try to forward the query
17258           while buffering. Instead, just refuse the query.
17259
17260 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
17261
17262         * gst/rtpmanager/gstrtpjitterbuffer.c:
17263           rtpjitterbuffer: don't free the serialized query
17264           We should never free a serialized query in the queue, it is the upstream
17265           caller that will free it.
17266
17267 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
17268
17269         * tests/check/elements/aacparse.c:
17270           aacparse: Fix memory leak in the test
17271
17272 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17273
17274         * gst/videomixer/videomixer2.c:
17275           videomixer: Create hashtable only when we actually use it
17276           In error cases we previously returned without freeing it.
17277
17278 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17279
17280         * gst/videomixer/videomixer2.c:
17281           videomixer: Chain up to the parent class' dispose function
17282
17283 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17284
17285         * sys/v4l2/gstv4l2videodec.c:
17286           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
17287
17288 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
17289
17290         * gst/udp/gstudpsrc.c:
17291           udpsrc: correct LOG msg for -1
17292           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
17293
17294 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
17295
17296         * gst/interleave/interleave.c:
17297           interleave: Fix negotiation to work at all again
17298           The caps query handling function for the sinkpads was called for
17299           the srcpad, and the sinkpads had none. This commit moves it to the
17300           right pad, but nonetheless the negotiation still looks wrong.
17301           This makes the test pass again after the recent coverity fix
17302           and also allows interleave to work again, but someone should
17303           really review the negotiation code and fix it.
17304
17305 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
17306
17307         * sys/oss4/oss4-audio.c:
17308           oss4: Maximum number of channels support is 8
17309           Avoids doing potential overwrites in ch_layout (which only has 8
17310           fields).
17311           CID #1139826
17312
17313 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
17314
17315         * sys/osxvideo/osxvideosink.m:
17316           osxvideosink: Set rank to MARGINAL
17317           If available we prefer using glimagesink over osxvideosink. It supports
17318           more formats and in general has more features than osxvideosink.
17319
17320 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
17321
17322         * gst/rtp/gstrtph264depay.c:
17323           rtph264depay: only guess AU boundaries when aren't indicated by marker
17324           The marker bit isn't mandatory and we had in place code to guess AU
17325           boundaries by detecting a new picture start. This guessing code
17326           didn't work with interlaced content that has proper marker bits
17327           to indicate the AU boundaries. It was leaking the first field buffer
17328           and producing a corrupted output.
17329           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
17330
17331 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
17332
17333         * ext/libpng/gstpngdec.c:
17334           pngdec: enable libpng interlaced picture handling
17335           Makes libpng deinterlace Adam7 interlaced pictures
17336           by default. It is the only interlaced format available
17337           and if the picture isn't interlaced the code should behave
17338           as before.
17339           https://bugzilla.gnome.org/show_bug.cgi?id=726161
17340
17341 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
17342
17343         * ext/soup/gstsouphttpsrc.c:
17344           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
17345           After cancelling a request we need to create a new connection.
17346
17347 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
17348
17349         * ext/dv/gstdvdec.c:
17350           dvdec: Don't set bogus timestamp/duration
17351           This will happen if we have an incoming stream with a non-TIME segment
17352           Could be improved later to figure out proper pts/duration.
17353           CID #1199702
17354           CID #1199703
17355
17356 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
17357
17358         * ext/dv/gstdvdec.c:
17359           dvdec: Properly refuse incoming stream without framerate
17360           The return value wasn't properly propagated back if the caps
17361           didn't contain a framerate
17362
17363 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
17364
17365         * ext/soup/gstsouphttpsrc.c:
17366           souphttpsrc: Also retry on unexpected network failures
17367
17368 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17369
17370         * ext/soup/gstsouphttpsrc.c:
17371         * ext/soup/gstsouphttpsrc.h:
17372           souphttpsrc: New property to specify the maximum number of retries before we give up
17373
17374 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
17375
17376         * ext/soup/gstsouphttpsrc.c:
17377           souphttpsrc: Change default timeout to 15 seconds
17378           If nothing happens after 15 seconds, chances are good that
17379           our connection will never will work. Stop after 15 seconds
17380           instead of waiting until the system's default timeout, which
17381           can be > 1 minute.
17382
17383 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17384
17385         * gst/isomp4/qtdemux.c:
17386           qtdemux: replace duplicated variable when parsing trex atom
17387           https://bugzilla.gnome.org/show_bug.cgi?id=727878
17388
17389 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
17390
17391         * ext/soup/gstsouphttpsrc.c:
17392           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
17393           ... and reset it properly after flushing is done. Fixes playback
17394           in many cases when buffering is used.
17395           https://bugzilla.gnome.org/show_bug.cgi?id=727821
17396
17397 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17398
17399         * gst/isomp4/qtdemux.c:
17400           qtdemux: Properly return stream flags when parsing trex atom
17401           https://bugzilla.gnome.org/show_bug.cgi?id=727867
17402
17403 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17404
17405         * sys/osxvideo/osxvideosink.h:
17406         * sys/osxvideo/osxvideosink.m:
17407           osxvideosink: use the video frame API instead of the video meta API
17408           https://bugzilla.gnome.org/show_bug.cgi?id=726738
17409
17410 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17411
17412         * sys/osxvideo/osxvideosink.m:
17413           osxvideosink: advertize video meta API support
17414           https://bugzilla.gnome.org/show_bug.cgi?id=726737
17415
17416 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
17417
17418         * gst/interleave/interleave.c:
17419           interleave: Add missing break in switch statement
17420           The caps query is handled entirely already before.
17421           CID #1139757
17422
17423 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17424
17425         * tests/check/elements/souphttpsrc.c:
17426           tests: souphttpsrc: use SoupKnownStatusCode if needed
17427           From libsoup docs:
17428           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
17429           but the individual values have always had the names they
17430           have now.
17431           Fixes:
17432           https://bugzilla.gnome.org/show_bug.cgi?id=727329
17433
17434 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17435
17436         * gst/avi/gstavidemux.c:
17437           avidemux: use frames, not bytes, for position query in VBR streams
17438           Coverity 1139648
17439
17440 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17441
17442         * gst/smpte/gstsmpte.c:
17443           smpte: fix copy/paste error causing unmap on wrong buffer
17444           Coverity 1139647
17445
17446 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17447
17448         * gst/deinterlace/gstdeinterlace.c:
17449           deinterlace: guard against finding no suitable pattern
17450           The code handles a -1 pattern index, and it seems plausible
17451           that a pattern might be found later, so it seems best to not
17452           send an element error here.
17453           Coverity 1139766
17454
17455 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
17456
17457         * gst/rtsp/gstrtspsrc.c:
17458           rtspsrc: update for new MIKEY API
17459
17460 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
17461
17462         * gst/rtsp/gstrtspsrc.c:
17463         * gst/rtsp/gstrtspsrc.h:
17464           rtspsrc: send sender SSRC in the MIKEY message
17465           Allocate a new SSRC for our RTCP messages back to the server and set
17466           this in the MIKEY message.
17467
17468 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
17469
17470         * gst/rtsp/gstrtspsrc.c:
17471           rtspsrc: make random number for the CSB
17472           As recommended in the RFC
17473
17474 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
17475
17476         * gst/rtsp/gstrtspsrc.c:
17477           rtspsrc: don't put spaces in keymgmt header
17478
17479 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
17480
17481         * gst/rtsp/gstrtspsrc.c:
17482         * gst/rtsp/gstrtspsrc.h:
17483           rtspsrc: create and send the RTCP encryption key
17484           Create and make a key for encrypting the RTCP packets back to the server
17485           and wrap this in a MIKEY message that we send as a header in the SETUP
17486           request.
17487
17488 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
17489
17490         * gst/rtsp/gstrtspsrc.c:
17491           rtspsrc: free the srtpdec element
17492
17493 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
17494
17495         * gst/rtsp/gstrtspsrc.c:
17496           rtspsrc: cleanup stream_free function
17497           There is no reason to NULL all fields, we will free the stream anyway.
17498
17499 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
17500
17501         * gst/rtpmanager/gstrtpjitterbuffer.c:
17502           jitterbuffer: demote warning to debug
17503           For TCP, it is normal that we don't have timestamps so don't WARN on
17504           it.
17505
17506 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17507
17508         * sys/v4l2/gstv4l2object.c:
17509         * sys/v4l2/gstv4l2src.c:
17510           v4l2: Fix support for caps without width, height, framerate or format
17511           For format like mpegts, width and height is rarely in the negotiated caps. This
17512           patch fixes failure when setting format, and prevent introducing width, height,
17513           framerate and format to the caps when fixating.
17514           https://bugzilla.gnome.org/show_bug.cgi?id=725860
17515
17516 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
17517
17518         * gst/avi/gstavidemux.c:
17519         * gst/avi/gstavidemux.h:
17520           avidemux: Always set PTS=DTS on raw video streams
17521
17522 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
17523
17524         * gst/avi/gstavidemux.c:
17525           avidemux: Always set pixel-aspect-ratio on raw video streams
17526           That field is mandatory in caps and if it is not present in the
17527           AVI container, it means square pixels thus 1/1.
17528
17529 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17530
17531         * gst/matroska/matroska-mux.c:
17532           matroska-mux: add mapping for Opus audio
17533           Might want to consider adding channels/rate
17534           requirement to template caps, but requires
17535           fixing up of encoder and parser first.
17536
17537 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
17538
17539         * gst/matroska/matroska-demux.c:
17540         * gst/matroska/matroska-ids.h:
17541           matroska-demux: add mapping for Opus audio codec
17542           https://bugzilla.gnome.org/show_bug.cgi?id=727305
17543
17544 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
17545
17546         * sys/v4l2/gstv4l2object.c:
17547           v4l2src: Fix support for mpegts streams
17548           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
17549           `video/mpegts,systemstream=true`.  As far as I can see the significance
17550           of systemstream is to indicate that this is a container format rather than
17551           an elementary stream.  As this is the case (and I can't understand how it
17552           could not be the case with mpegts) I add systemstream=true to v4l2src's
17553           caps.
17554           This allows v4l2src to be linked with tsdemux for playback from my
17555           Hauppauge HD-PVR with the pipeline:
17556           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
17557           In combination with the next commit this fixes using Hauppauge HD-PVR with
17558           GStreamer 1.0+.
17559
17560 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17561
17562         * sys/v4l2/v4l2_calls.c:
17563           v4l2: attempt to fix infinite (for small version of infinite) loop
17564
17565 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
17566
17567         * gst/rtpmanager/gstrtpbin.c:
17568           rtpmanager: copy sticky events when exposing pads in more places
17569           https://bugzilla.gnome.org/show_bug.cgi?id=724712
17570
17571 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
17572
17573         * sys/v4l2/Makefile.am:
17574           v4l2: fix distcheck
17575           Make sure ext/*.h are dist'ed
17576
17577 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
17578
17579         * sys/ximage/gstximagesrc.c:
17580           ximagesrc: only extrapolate alpha mask for 32-bit depth
17581           Instead of passing bogus alpha mask values when there's no alpha.
17582           https://bugzilla.gnome.org/show_bug.cgi?id=726833
17583
17584 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17585
17586         * sys/ximage/gstximagesrc.c:
17587           ximagesrc: Add ARGB/BGRA support
17588
17589 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
17590
17591         * gst/rtp/gstrtpjpegpay.c:
17592           jpegpay: consider header len when calculating payload len
17593           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
17594
17595 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17596
17597         * ext/jpeg/gstjpegdec.c:
17598           jpegdec: All frames are sync points
17599
17600 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17601
17602         * ext/libpng/gstpngdec.c:
17603           pngdec: All frames are sync points
17604
17605 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17606
17607         * gst/matroska/matroska-demux.c:
17608           matroskademux: segment closing not needed in 1.x
17609           ... as sender should keep track of segment base accumulation.
17610           Rather, it may have some adverse effects as a spurious segment event,
17611           e.g. in collectpads.
17612
17613 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17614
17615         * gst/matroska/matroska-demux.c:
17616           matroskademux: early sending pending codec-data for all streams
17617           ... at least before syncing across all streams might cause some gap
17618           activity on any of those streams, notably sparse streams.
17619           See also #712134
17620
17621 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17622
17623         * gst/matroska/matroska-mux.c:
17624           matroskamux: handle both sticky and non-sticky custom event
17625
17626 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
17627
17628         * gst/rtsp/gstrtspsrc.c:
17629           rtspsrc: only expose streams on dataflow
17630           Only probe on buffers, we don't want to expose the streams on events.
17631
17632 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
17633
17634         * gst/rtpmanager/gstrtpbin.c:
17635         * gst/rtsp/gstrtspsrc.c:
17636           rtspsrc: copy sticky events to ghostpad
17637           When we expose internal pads as ghostpads, first copy the sticky events
17638           so that we have the caps and segment etc.
17639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
17640
17641 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
17642
17643         * gst/rtsp/gstrtspsrc.c:
17644         * gst/rtsp/gstrtspsrc.h:
17645           rtspsrc: srtp handling
17646
17647 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
17648
17649         * gst/rtsp/gstrtspsrc.c:
17650           rtspsrc: set SSRC on caps if known
17651
17652 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
17653
17654         * gst/rtsp/gstrtspsrc.c:
17655           rtspsrc: put caps on udpsrc instead of using the signals
17656           Try to avoid using the request-pt-map to get caps but set them directly
17657           on the udpsrc element. That way, the caps get nicely transformed as they
17658           pass through the different elements in the rtpbin, including the AUX and
17659           decoder/encoder elements.
17660
17661 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
17662
17663         * gst/rtsp/gstrtspsrc.c:
17664           rtspsrc: use profile to set rtcp caps
17665           Use the negotiated profile to set x-rtcp or x-srtcp caps
17666
17667 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
17668
17669         * gst/rtsp/gstrtspsrc.c:
17670           rtspsrc: set udpsrc to READY
17671           READY is enough to allocate ports now
17672
17673 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
17674
17675         * gst/udp/gstudpsrc.c:
17676           udpsrc: improve caps handling
17677           Protect caps with the lock.
17678           Don't push the caps event from the set_property function but mark the
17679           pad for reconfiguration so that it will renegotiate and push the new
17680           caps event in the streaming thread.
17681
17682 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
17683
17684         * gst/udp/gstudpsrc.c:
17685           udpsrc: open/close socket in NULL<->READY state
17686           We should open the socket when going to NULL<->READY and not in the
17687           start/stop vemthod, which is called in READY<->PAUSED. This makes it
17688           possible to allocate a socket without going to PAUSED (and starting the
17689           negotiation).
17690
17691 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
17692
17693         * gst/rtsp/gstrtspsrc.c:
17694           rtspsrc: free caps in ptmap array
17695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
17696
17697 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
17698
17699         * gst/rtsp/gstrtspsrc.c:
17700           rtspsrc: handle NULL rtpmap and parse error better
17701
17702 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
17703
17704         * configure.ac:
17705           configure: Don't check for gudev if video4linux2 is not present
17706
17707 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
17708
17709         * configure.ac:
17710           configure: Don't fail if gudev is not present
17711           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
17712           get what it wants, prevent that.
17713
17714 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
17715
17716         * configure.ac:
17717         * sys/v4l2/Makefile.am:
17718         * sys/v4l2/gstv4l2.c:
17719         * sys/v4l2/gstv4l2devicemonitor.c:
17720         * sys/v4l2/gstv4l2devicemonitor.h:
17721           v4l2: Implement GstDeviceMonitor subclass
17722           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17723
17724 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
17725
17726         * ext/pulse/Makefile.am:
17727         * ext/pulse/plugin.c:
17728         * ext/pulse/pulsedevicemonitor.c:
17729         * ext/pulse/pulsedevicemonitor.h:
17730           pulse: Add device monitors
17731           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17732
17733 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
17734
17735         * sys/v4l2/gstv4l2object.c:
17736           v4l2: Remove GstPropertyProbe leftovers
17737
17738 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
17739
17740         * gst/videomixer/videomixer2.c:
17741         * gst/videomixer/videomixer2.h:
17742           videomixer: Port to new collectpads API
17743           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
17744
17745 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17746
17747         * sys/v4l2/ext/types-compat.h:
17748         * sys/v4l2/ext/videodev2.h:
17749           v4l2: Add types compatiblity for other OS
17750           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
17751           avoid conflict with existing defined types. We resuse glib types as these are
17752           already available on supported platforms. This is GCC only because of the
17753           le32 type that uses bitwise attribute.
17754           https://bugzilla.gnome.org/show_bug.cgi?id=726453
17755
17756 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
17757
17758         * ext/pulse/pulseutil.c:
17759           pulse: fix format info to caps conversion for mulaw
17760
17761 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
17762
17763         * ext/pulse/pulsesink.c:
17764         * ext/pulse/pulseutil.c:
17765         * ext/pulse/pulseutil.h:
17766           pulse: Make gst_pulse_format_info_to_caps() shared
17767           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17768
17769 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17770
17771         * sys/Makefile.am:
17772           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
17773
17774 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17775
17776         * configure.ac:
17777           v4l2-build: Set HAVE_GST_V4L2 if headers are present
17778           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
17779           videodev2.h is found.
17780
17781 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17782
17783         * configure.ac:
17784         * sys/Makefile.am:
17785           v4l2: Actually build the plugin
17786           The checks were removed inadvertedly in previous patch and not replaced.
17787           Re-introduce the configure checks and some of the checks in order to enable
17788           this plugin again. We only check if videodev2.h exist on the platform to
17789           avoid building on Windows or OSX, though we build against our own copy. This
17790           was breaking the build on built-bot.
17791
17792 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17793
17794         * po/af.po:
17795         * po/az.po:
17796         * po/bg.po:
17797         * po/ca.po:
17798         * po/cs.po:
17799         * po/da.po:
17800         * po/de.po:
17801         * po/el.po:
17802         * po/en_GB.po:
17803         * po/eo.po:
17804         * po/es.po:
17805         * po/eu.po:
17806         * po/fi.po:
17807         * po/fr.po:
17808         * po/gl.po:
17809         * po/hr.po:
17810         * po/hu.po:
17811         * po/id.po:
17812         * po/it.po:
17813         * po/ja.po:
17814         * po/lt.po:
17815         * po/lv.po:
17816         * po/mt.po:
17817         * po/nb.po:
17818         * po/nl.po:
17819         * po/or.po:
17820         * po/pl.po:
17821         * po/pt_BR.po:
17822         * po/ro.po:
17823         * po/ru.po:
17824         * po/sk.po:
17825         * po/sl.po:
17826         * po/sq.po:
17827         * po/sr.po:
17828         * po/sv.po:
17829         * po/tr.po:
17830         * po/uk.po:
17831         * po/vi.po:
17832         * po/zh_CN.po:
17833         * po/zh_HK.po:
17834         * po/zh_TW.po:
17835           translation: PO file changes caused by POTFILE.in update
17836
17837 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17838
17839         * configure.ac:
17840         * po/POTFILES.in:
17841         * po/POTFILES.skip:
17842         * sys/v4l2/Makefile.am:
17843         * sys/v4l2/gstv4l2object.c:
17844         * sys/v4l2/gstv4l2sink.c:
17845         * sys/v4l2/gstv4l2src.c:
17846         * sys/v4l2/gstv4l2videooverlay.c:
17847         * sys/v4l2/gstv4l2videooverlay.h:
17848           v4l2: Remove XV support
17849           XV support for v4l2 never became upstream and ended up being
17850           commented out with an undef for a long time now.
17851
17852 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17853
17854         * configure.ac:
17855         * gst-plugins-good.spec.in:
17856         * sys/Makefile.am:
17857         * sys/v4l2/ext/v4l2-common.h:
17858         * sys/v4l2/ext/v4l2-controls.h:
17859         * sys/v4l2/ext/videodev2.h:
17860         * sys/v4l2/gstv4l2bufferpool.c:
17861         * sys/v4l2/gstv4l2object.c:
17862         * sys/v4l2/gstv4l2object.h:
17863         * sys/v4l2/gstv4l2vidorient.c:
17864         * sys/v4l2/v4l2_calls.c:
17865         * tests/icles/Makefile.am:
17866           v4l2: Use a copy of videodev2.h header
17867           With years the amount of ifdef have grown up and we are not even sure if the
17868           old code path compiles. Each time we need to update the v4l2 framework to add
17869           the new feature, we break compilation on older kernel. With exception of two
17870           controls in the video orientation control, this patch get rid of all ifdef by
17871           including the latest version of videodev2.h inside GStreamer.
17872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
17873
17874 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17875
17876         * ext/soup/gstsouphttpsrc.c:
17877         * ext/soup/gstsouphttpsrc.h:
17878           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
17879           And by default properly check certificates against the system's CA
17880           certificates. Everything else is not a good default at all.
17881
17882 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
17883
17884         * gst/matroska/matroska-demux.c:
17885           matroskademux: fix assert on fps lower than 1
17886           Fixes assert caused by gst_duration_to_fraction calling
17887           gst_util_uint64_scale_int with a denominator of 0 when fps is less
17888           than 1.
17889           https://bugzilla.gnome.org/show_bug.cgi?id=726106
17890
17891 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17892
17893         * gst/videomixer/videomixer2.c:
17894           videomixer2: store video info with buffers to keep it in sync
17895           Instead the queued buffer might have an old caps while the pad
17896           is already storing the information for a new caps. Mixing those
17897           while handling buffers will often lead to issues
17898           https://bugzilla.gnome.org/show_bug.cgi?id=725948
17899
17900 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
17901
17902         * sys/v4l2/v4l2_calls.c:
17903           v4l2: Fix typo contol -> control
17904           https://bugzilla.gnome.org/show_bug.cgi?id=725632
17905
17906 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
17907
17908         * sys/v4l2/v4l2_calls.c:
17909           v4l2: Normalise control names in the same way as v4l2-ctl
17910           V4L2 kernel drivers allow configuration of the hardware settings via a
17911           mechanism called controls.  These can be referred to by name such as
17912           "Brightness" and "White Balance Temperature".  The user-space command line
17913           client for setting these controls (v4l2-ctl) normalises these names such
17914           that they only contain lower case alphanumeric characters and the
17915           underscore '_'.  e.g:
17916           Kernel                     v4l2-ctl
17917           ----------------------------------------------------
17918           Brightness                 brightness
17919           White Balance Temperature  white_balance_temperature
17920           Focus (absolute)           focus_absolute
17921           GStreamer seems to want to follow this pattern but failed for controls with
17922           more than one consecutive non-alphanum character.  e.g. GStreamer would
17923           produce "focus__absolute_" rather than "focus_absolute".
17924           This commit fixes that issue.  Backwards compatibility is preserved by
17925           normalising all control names before comparison.
17926           https://bugzilla.gnome.org/show_bug.cgi?id=725632
17927
17928 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17929
17930         * ext/soup/gstsouphttpsrc.c:
17931           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
17932           Only return EOS the next time create() is called, if at all. basesrc
17933           should already take care of not calling it again.
17934           Also always return immediately if the previous flow return was
17935           not OK. This indicates an error somewhere.
17936
17937 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
17938
17939         * gst/rtp/gstrtpamrdepay.c:
17940         * gst/rtp/gstrtpilbcdepay.c:
17941         * gst/rtp/gstrtpsirendepay.c:
17942         * gst/rtp/gstrtpspeexdepay.c:
17943           rtp: Remove caps restrictions from RTP depayloader sink caps
17944           Remove caps restrictions that correspond to the default and are not
17945           required in SDP. With the new usage of having pads require a subset
17946           of the caps, they will make the negotiation fail.
17947
17948 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
17949
17950         * gst/rtp/gstrtpspeexdepay.c:
17951           rtpspeexdepay: Remove caps restrictions for depayloader
17952           The "encoding-params" is optional in the SDP, because we now require
17953           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
17954           So removed it from the template caps.
17955
17956 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17957
17958         * ext/soup/gstsouphttpsrc.c:
17959           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
17960
17961 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17962
17963         * ext/soup/gstsouphttpsrc.c:
17964           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
17965           Otherwise keep-alive does not make much sense and also the server will have
17966           confusing things in the logs.
17967
17968 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
17969
17970         * gst/rtsp/gstrtspsrc.c:
17971         * gst/rtsp/gstrtspsrc.h:
17972           rtspsrc: skip streams with same control url
17973           Keep track of what streams we did the SETUP for. We only need to
17974           configure caps, wait for pads and push events on setup streams. We can
17975           remove the disabled state of the stream and simplify some checks.
17976           After we setup a stream, skip the other streams that have the same
17977           control url. Use a skipped flag to mark streams that should be skipped.
17978
17979 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
17980
17981         * gst/rtsp/gstrtspsrc.c:
17982           rtspsrc: remove obsolete code
17983
17984 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
17985
17986         * gst/rtsp/gstrtspsrc.c:
17987         * gst/rtsp/gstrtspsrc.h:
17988           rtspsrc: just use the SDP index as the stream id
17989           Use the index of the media stream in the SDP as the stream id instead of
17990           keeping a separate counter.
17991
17992 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17993
17994         * sys/osxvideo/cocoawindow.m:
17995         * sys/osxvideo/osxvideosink.m:
17996           osxvideo: fix build on Mac OSX Mavericks and put new window in front
17997           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
17998           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
17999           the video window the most front window.
18000
18001 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18002
18003         * gst-plugins-good.spec.in:
18004           Add docs directory to spec file
18005
18006 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
18007
18008         * gst/rtsp/gstrtspsrc.c:
18009           rtspsrc: handle NULL control urls better
18010
18011 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
18012
18013         * gst/rtpmanager/rtpsession.c:
18014           session: small cleanups
18015           It's nicer to explicitly check for NULL on pointer types to make it
18016           clear that it's a pointer and not a boolean.
18017
18018 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
18019
18020         * gst/rtpmanager/rtpsession.c:
18021           session: handle unknown SSRC in FIR
18022           https://bugzilla.gnome.org/show_bug.cgi?id=725712
18023
18024 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
18025
18026         * gst/rtsp/gstrtspsrc.c:
18027           rtspsrc: fix seeking
18028           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
18029           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
18030           patch, those commands would fail with EINTR as the connections were still
18031           flushing.
18032
18033 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18034
18035         * gst/avi/gstavidemux.c:
18036         * gst/avi/gstavidemux.h:
18037           avidemux: expose xsub as a subtitle instead of as a video
18038           It is placed inside a 'vids' struct, so it was being exposed on
18039           a pad named video_%d. XSUB are subtitles and this patch adds
18040           an special case for it to be exposed in a subpicture_%d pad
18041
18042 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18043
18044         * gst/avi/gstavidemux.c:
18045           avidemux: do not try to add a tag with tag_name set to NULL
18046           This can happen if there are subtitles in the stream, leading to
18047           an assertion
18048
18049 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
18050
18051         * gst/rtsp/gstrtspsrc.c:
18052         * gst/rtsp/gstrtspsrc.h:
18053           rtspsrc: Add support for multiple payload types
18054           A media stream can have multiple payload types. Parse all the payload
18055           types and collect the caps information. We then have to store the
18056           pt<->caps mapping instead of 1 pt and 1 caps.
18057           Parse the profile from the SDP and use that to negotiate the transport
18058           instead of always using AVP.
18059           Rework how we do some tweaks for ASF and Realmedia.
18060
18061 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
18062
18063         * gst/rtsp/gstrtspsrc.c:
18064           rtspsrc: refactor payload handling
18065
18066 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
18067
18068         * gst/rtpmanager/rtpjitterbuffer.c:
18069           jitterbuffer: fix buffer level with invalid DTS
18070           It is possible that the DTS is invalid (when we receive RTP packets from
18071           TCP, for example). As a fallback, use the reconstructed PTS value to
18072           calculate the buffer level.
18073
18074 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18075
18076         * .gitignore:
18077           .gitignore: Ignore gcov intermediate files
18078           https://bugzilla.gnome.org/show_bug.cgi?id=725480
18079
18080 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18081
18082         * common:
18083           Automatic update of common submodule
18084           From fe1672e to bcb1518
18085
18086 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18087
18088         * gst/audioparsers/gstaacparse.c:
18089           Revert "aacparse: put codec data on caps for loas format"
18090           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
18091           This was pushed by accident, the bug should likely be fixed in
18092           libav https://bugzilla.libav.org/show_bug.cgi?id=644
18093
18094 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18095
18096         * ext/jpeg/gstjpegdec.c:
18097           jpegdec: mark all parsed frames as sync points
18098           all jpeg frames are sync points, so mark them as such so
18099           reverse playback can properly work with the video decoder
18100           base class
18101           https://bugzilla.gnome.org/show_bug.cgi?id=725104
18102
18103 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18104
18105         * gst/audioparsers/gstaacparse.c:
18106           aacparse: put codec data on caps for loas format
18107           gst-libav audio decoder also needs codec data for LOAS format, otherwise
18108           it will complain about not having a decoder config and skip all packets
18109           https://bugzilla.gnome.org/show_bug.cgi?id=596772
18110
18111 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
18112
18113         * gst/matroska/matroska-demux.c:
18114           matroskademux: align raw audio memory to powers of two
18115           https://bugzilla.gnome.org/show_bug.cgi?id=725008
18116
18117 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
18118
18119         * gst/matroska/matroska-demux.c:
18120           matroskademux: calculate alignment properly for audio depths not a multiple of 8
18121
18122 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
18123
18124         * gst/matroska/matroska-demux.c:
18125           matroskademux: fix crash with 24-bit raw audio
18126           Do not try to align audio buffers to odd numbers,
18127           which will get us a NULL buffer which we then
18128           crash on.
18129           https://bugzilla.gnome.org/show_bug.cgi?id=725008
18130
18131 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18132
18133         * gst/rtpmanager/Makefile.am:
18134           rtpmanager: re-enable -Werror
18135
18136 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
18137
18138         * gst/rtpmanager/gstrtpjitterbuffer.c:
18139           rtpjitterbuffer: fix compiler warning
18140           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
18141           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
18142           while (result == GST_FLOW_OK);
18143           ^
18144
18145 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
18146
18147         * common:
18148           Automatic update of common submodule
18149           From 1a07da9 to fe1672e
18150
18151 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
18152
18153         * gst/rtpmanager/gstrtpjitterbuffer.c:
18154           rtpjitterbuffer: Fix uninitialized variable compiler warning
18155
18156 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
18157
18158         * gst/rtpmanager/gstrtpjitterbuffer.c:
18159           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
18160           Several conditional statements perform comparison on RTP sequence
18161           numbers without taking the sequence number rollover into account.
18162           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
18163           comparison.
18164           https://bugzilla.gnome.org/show_bug.cgi?id=725159
18165
18166 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18167
18168         * tests/check/Makefile.am:
18169           tests: Don't build disabled plugins' check tests
18170           https://bugzilla.gnome.org/show_bug.cgi?id=723502
18171
18172 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18173
18174         * docs/Makefile.am:
18175           docs: install prebuilt plugin docs if gtk-doc is disabled
18176           Sync to the Makefile.am from gst-plugin-base where it is done right.
18177           Fixes #725034
18178
18179 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
18180
18181         * sys/v4l2/gstv4l2object.c:
18182           v4l2object: do not emit "parsed" caps for vp8
18183           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
18184           if "parsed" is set in caps).
18185           https://bugzilla.gnome.org/show_bug.cgi?id=724636
18186
18187 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18188
18189         * sys/v4l2/gstv4l2object.c:
18190           v4l2: Don't require parser for VP8
18191           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
18192           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18193
18194 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18195
18196         * sys/v4l2/v4l2_calls.c:
18197           v4l2: CAPTURE_MPLANE is well tested now
18198           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18199
18200 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18201
18202         * sys/v4l2/gstv4l2.c:
18203         * sys/v4l2/gstv4l2object.c:
18204         * sys/v4l2/gstv4l2object.h:
18205         * sys/v4l2/gstv4l2videodec.c:
18206         * sys/v4l2/gstv4l2videodec.h:
18207           v4l2videodec: Create one element per device
18208           For each videoCdevice probe it input/output capabilities
18209           if it match with video decoder requirement register a new element.
18210           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
18211           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18212
18213 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18214
18215         * sys/v4l2/gstv4l2object.c:
18216         * sys/v4l2/gstv4l2object.h:
18217         * sys/v4l2/gstv4l2videodec.c:
18218           v4l2videodec: Calculate latency from device information
18219           Decoders or other devices that expose a minimum buffers required produce
18220           an first output. We use this information to calculate latency.
18221           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18222
18223 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18224
18225         * sys/v4l2/Makefile.am:
18226         * sys/v4l2/gstv4l2.c:
18227         * sys/v4l2/gstv4l2videodec.c:
18228         * sys/v4l2/gstv4l2videodec.h:
18229         * sys/v4l2/v4l2_calls.c:
18230           v4l2videodec: Implement v4l2videodec
18231           Implement an element that can driver V4L2 M2M decoder device.
18232           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18233
18234 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
18235
18236         * gst/rtp/gstrtph264pay.c:
18237           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
18238           This fixes an issue with gst-rtsp-server where no sps and pps are
18239           sent for the first intra frame, because the payloader starts working
18240           already when receiving DESCRIBE but there is no transports so it tries
18241           to send sps and pps, but that fails with a FLUSHING flow. But the time
18242           for last sent sps and pps would still be set, so when PLAY arrives and
18243           the first intra frame is to be sent there is no sps and pps sent due to
18244           that time since last sps pps is less than spspps_interval.
18245           https://bugzilla.gnome.org/show_bug.cgi?id=724213
18246
18247 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
18248
18249         * gst/rtsp/gstrtspsrc.c:
18250           rtspsrc: Fix deadlock when task creation is no successful
18251           https://bugzilla.gnome.org/show_bug.cgi?id=725124
18252
18253 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
18254
18255         * gst/autodetect/gstautodetect.c:
18256           autodetect: demote candidate error to warning and plug fake{sink,src}
18257           In the case where we have no suitable candidate we post a warning and plug a
18258           fake-element. Do the same when non of the candidate work.
18259           This is more consistent and plugin the fakesink as a fallback is probably
18260           helpful for running unit tests without requiring hardware src/sink elements.
18261           Fixes #722981
18262
18263 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18264
18265         * sys/v4l2/v4l2_calls.c:
18266           v4l2: make some more controls configurable
18267           ... at least if one tries hard enough using extra-controls property.
18268
18269 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
18270
18271         * configure.ac:
18272           v4l2: Require mplanar support for now in configure
18273           The code fails to compile without currently, see
18274           https://bugzilla.gnome.org/show_bug.cgi?id=723446
18275           It's better to disable it instead of failing compilation
18276           until this is fixed properly.
18277
18278 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
18279
18280         * ext/jack/gstjackaudioclient.c:
18281           jack: add some simple log handlers for jack
18282           Add log handlers for jack that write to the gst debug log. This avoids spamming
18283           the console when e.g. using autoaudiosink, having the jack elements installed,
18284           but not running jack.
18285
18286 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18287
18288         * sys/v4l2/v4l2_calls.c:
18289           v4l2src: handle old and odd driver behaviour when listing controls
18290
18291 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
18292
18293         * gst/audiofx/audiofxbaseiirfilter.c:
18294           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
18295           https://bugzilla.gnome.org/show_bug.cgi?id=719524
18296
18297 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
18298
18299         * sys/v4l2/gstv4l2bufferpool.c:
18300           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
18301           https://bugzilla.gnome.org/show_bug.cgi?id=724899
18302
18303 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
18304
18305         * sys/v4l2/gstv4l2bufferpool.c:
18306           v4l2src: Flag interlaced buffers as interlaced.
18307           We correctly indicate the field ordering on interlaced buffers, but fail to
18308           flag them as containing interlaced video, which we need to do here because
18309           we signal interlace-mode=mixed in our caps. This means that downstream
18310           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
18311           buffers as in need of deinterlacing.
18312           Fix this by setting the interlaced flag on all interlaced buffers.
18313           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
18314           https://bugzilla.gnome.org/show_bug.cgi?id=724899
18315
18316 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18317
18318         * gst/audioparsers/gstaacparse.c:
18319           aacparse: be more strict at ADTS header parsing
18320           Adds two extra checks:
18321           - Sampling frequency on header can't be 15.
18322           - Frame size should be at least 9 or 7, depending
18323           on whether CRC protection is present.
18324           https://bugzilla.gnome.org/show_bug.cgi?id=724638
18325
18326 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18327
18328         * gst/audioparsers/gstaacparse.c:
18329           aacparse: make sure we have enough ADTS data
18330           We need at least 6 bytes to pass over to _get_frame_len()
18331           but we were just checking for a minimum of 2 bytes for the
18332           syncword.
18333           https://bugzilla.gnome.org/show_bug.cgi?id=724638
18334
18335 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
18336
18337         * gst/autodetect/gstautodetect.c:
18338         * gst/autodetect/gstautodetect.h:
18339           autodetect: check if the kid has a sync property
18340           previously autovideosrc did not have a sync property and v4l2src has none either.
18341
18342 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
18343
18344         * gst/autodetect/gstautoaudiosink.c:
18345         * gst/autodetect/gstautoaudiosink.h:
18346         * gst/autodetect/gstautoaudiosrc.c:
18347         * gst/autodetect/gstautoaudiosrc.h:
18348         * gst/autodetect/gstautodetect.c:
18349         * gst/autodetect/gstautodetect.h:
18350         * gst/autodetect/gstautovideosink.c:
18351         * gst/autodetect/gstautovideosink.h:
18352         * gst/autodetect/gstautovideosrc.c:
18353         * gst/autodetect/gstautovideosrc.h:
18354           autodetect: use a common baseclass
18355           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
18356           configure source/sink and a string for the Audio/Video type.
18357
18358 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18359
18360         * gst/rtsp/gstrtspsrc.c:
18361         * gst/rtsp/gstrtspsrc.h:
18362           rtspsrc: add tls-database property
18363           Add support for a new property: tls-database. If the property is set,
18364           the certificate database will be given to the rtsp connection if TLS
18365           protocol is being used. If the server certificate can't be verified with
18366           the default database, this additional database will be used.
18367           https://bugzilla.gnome.org/show_bug.cgi?id=724396
18368
18369 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18370
18371         * sys/osxaudio/gstosxaudioringbuffer.c:
18372         * sys/osxaudio/gstosxaudiosink.c:
18373           osxaudio: remove unused variables
18374
18375 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
18376
18377         * gst/autodetect/gstautoaudiosink.c:
18378         * gst/autodetect/gstautoaudiosrc.c:
18379         * gst/autodetect/gstautodetect.c:
18380         * gst/autodetect/gstautodetect.h:
18381         * gst/autodetect/gstautovideosink.c:
18382         * gst/autodetect/gstautovideosrc.c:
18383           autodetect: extract common helper code
18384           The function to generate the pretty names is basically the same. Use one and add
18385           a parameter.
18386
18387 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
18388
18389         * tests/check/Makefile.am:
18390         * tests/check/elements/autodetect.c:
18391           autodetect: improve the tests
18392           Add fake audio/video sinks. Previously running the test might be flaky due to
18393           the use of real elements (hardware in use), which we don't want to test here.
18394           Add two more tests that check that the fakes are chosen.
18395
18396 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18397
18398         * ext/soup/gstsouphttpsrc.c:
18399           souphttpsrc: do not emit error when connection with unknown size ends
18400           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
18401           recovery. But when server does not specify content-size,
18402           souphttpsrc tries to reconnect even after regular end of stream.
18403           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
18404           but souphttpsrc still emits error instead of EOS.
18405           https://bugzilla.gnome.org/show_bug.cgi?id=724717
18406           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18407
18408 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
18409
18410         * tests/check/elements/autodetect.c:
18411           autodetect: fix the disabled test
18412           Use a shared helper for both tests. It turns out that the valgrind variant is
18413           fine (maybe due to picking up pulsesink though).
18414
18415 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
18416
18417         * tests/check/elements/autodetect.c:
18418           autodetect: remove cruft from the test
18419           Remove the obsolete version check and use the ignore macro for the disabled test.
18420
18421 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18422
18423         * gst/audiofx/audiofirfilter.c:
18424         * gst/audiofx/audioiirfilter.c:
18425         * gst/level/gstlevel.c:
18426         * gst/spectrum/gstspectrum.c:
18427           docs: use docbook markup for xi:include
18428           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
18429           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
18430           the only 4, we're fixing them instead.
18431
18432 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18433
18434         * gst/isomp4/gstqtmux-doc.h:
18435           isomp4mux: fix copy and paste
18436           This fixes doc warnings.
18437
18438 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18439
18440         * gst/debugutils/gstcapssetter.c:
18441         * gst/isomp4/gstqtmux-doc.c:
18442         * gst/isomp4/gstqtmux.c:
18443         * gst/level/gstlevel.c:
18444         * gst/replaygain/gstrganalysis.c:
18445         * gst/replaygain/gstrgvolume.c:
18446           docs: use the gtk-doc syntax to link to properties
18447           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
18448
18449 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18450
18451         * ext/pulse/pulsesink.c:
18452           pulsesink: fix crash when getting the current-device in NULL->READY
18453           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
18454           Fixes #724619
18455
18456 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
18457
18458         * configure.ac:
18459           soup: We need libsoup >= 2.40 for proper usage of the content decoder
18460           Previous versions did not consider our chunk allocator and allocated
18461           memory by themselves, which caused crashes and broken behaviour.
18462
18463 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
18464
18465         * gst/audiofx/audiocheblimit.c:
18466         * gst/udp/gstudpsrc.c:
18467           docs: fix mismatched para tags
18468           newer gtkdoc is more sensitive to mismatched docbook tags.
18469           This fixes the build in master.
18470
18471 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
18472
18473         * gst/rtpmanager/gstrtpjitterbuffer.c:
18474           rtpjitterbuffer: add support for serialized queries
18475           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
18476
18477 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
18478
18479         * tests/check/elements/souphttpsrc.c:
18480           tests: fix typecast to fix compilation
18481
18482 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
18483
18484         * gst/rtpmanager/gstrtpsession.c:
18485           rtpsession: proxy caps and allocation on RTP pads
18486           recv_rtp_sink: allow proxying of the allocation query.
18487           send_rtp_sink: allow proxying of caps and allocation. This allows us to
18488           query caps downstream as well as get an allocator from downstream.
18489           send_rtp_src: allow proxy of caps, this makes the caps query do
18490           upstream.
18491           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
18492
18493 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18494
18495         * gst/isomp4/qtdemux.c:
18496           qtdemux: handle tags in mac encoding
18497           Check the charset from (C)*** tags and set the charset
18498           to convert from MAC encoding if suitable.
18499           https://bugzilla.gnome.org/show_bug.cgi?id=723166
18500
18501 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18502
18503         * ext/soup/gstsouphttpsrc.c:
18504           souphttpsrc: Use new automatic_eos API from basesrc
18505           We want to notice ourselves that we're EOS. Otherwise we will
18506           always cancel requests in the very end and confuse the server...
18507           and also make it impossible to use persistent connections.
18508
18509 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18510
18511         * ext/soup/gstsouphttpsrc.c:
18512           souphttpsrc: Consistently use have_size instead of content_size!=0
18513
18514 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18515
18516         * ext/soup/gstsouphttpsrc.c:
18517           souphttpsrc: Free extra headers when finalizing the element
18518           It's set as property by the application, we should not just reset
18519           properties when going back to READY.
18520
18521 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18522
18523         * ext/soup/gstsouphttpsrc.c:
18524           souphttpsrc: Properly close the session when going back to NULL
18525           Don't wait for that until the element is disposed.
18526
18527 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
18528
18529         * ext/soup/gstsouphttpsrc.c:
18530         * ext/soup/gstsouphttpsrc.h:
18531           souphttpsrc: add support for keep-alive sessions
18532           https://bugzilla.gnome.org/show_bug.cgi?id=699926
18533
18534 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18535
18536         * ext/soup/gstsouphttpsrc.c:
18537         * ext/soup/gstsouphttpsrc.h:
18538           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
18539
18540 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
18541
18542         * ext/soup/gstsouphttpsrc.c:
18543           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
18544           https://bugzilla.gnome.org/show_bug.cgi?id=722185
18545
18546 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
18547
18548         * ext/soup/gstsouputils.c:
18549           souputils: Fix compiler warning
18550           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
18551           'SoupLoggerLogLevel' is always false
18552           [-Werror,-Wtautological-constant-out-of-range-compare]
18553
18554 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18555
18556         * ext/soup/Makefile.am:
18557         * ext/soup/gstsoup.c:
18558         * ext/soup/gstsouphttpclientsink.c:
18559         * ext/soup/gstsouphttpclientsink.h:
18560         * ext/soup/gstsouphttpsrc.c:
18561         * ext/soup/gstsouphttpsrc.h:
18562         * ext/soup/gstsouputils.c:
18563         * ext/soup/gstsouputils.h:
18564           souphttp*: add ability to do HTTP session logging
18565           This changeset adds the loggin infrastructure and
18566           mods both souphttpsrc and souphttclientsink to use it.
18567           https://bugzilla.gnome.org/show_bug.cgi?id=721764
18568
18569 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
18570
18571         * gst/matroska/matroska-demux.c:
18572         * gst/matroska/matroska-mux.c:
18573           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
18574           https://bugzilla.gnome.org/show_bug.cgi?id=723849
18575
18576 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18577
18578         * ext/soup/gstsouphttpsrc.c:
18579           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
18580
18581 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
18582
18583         * ext/soup/gstsouphttpsrc.c:
18584           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
18585
18586 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18587
18588         * gst/goom/filters.c:
18589         * gst/goom2k1/filters.c:
18590           goom: Remove unused functions
18591
18592 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18593
18594         * gst/matroska/matroska-parse.c:
18595           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
18596
18597 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18598
18599         * ext/taglib/gstid3v2mux.cc:
18600           id3v2mux: Fix another compiler warning
18601
18602 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18603
18604         * tests/check/elements/souphttpsrc.c:
18605           souphttpsrc: Fix implicit enum conversion compiler warning
18606           error: implicit conversion from enumeration type
18607           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
18608
18609 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
18610
18611         * tests/check/elements/interleave.c:
18612           interleave: Fix unitialized variable compiler warning in test
18613           error: variable 'mask' is used uninitialized
18614           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
18615
18616 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18617
18618         * ext/taglib/gstid3v2mux.cc:
18619           id3v2mux: Fix unitialized variable compiler warning
18620           error: variable 'image_type' is used uninitialized
18621           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
18622
18623 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18624
18625         * sys/oss4/oss4-audio.h:
18626           oss4: Fix typo in header include guard
18627           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
18628           followed by #define of a different macro [-Werror,-Wheader-guard]
18629
18630 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
18631
18632         * gst/rtpmanager/gstrtprtxsend.c:
18633           rtprtxsend: Fix unitialized variable compiler warning
18634           variable 'rtx_ssrc' is used uninitialized whenever
18635           'if' condition is false [-Werror,-Wsometimes-uninitialized]
18636
18637 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18638
18639         * gst/rtp/gstrtpac3depay.c:
18640           rtpac3depay: Remove unused variable
18641
18642 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18643
18644         * gst/flx/flx_fmt.h:
18645           flx: Fix typo in header include guard
18646           error: '__GST_FLX_FMT__H__' is used as a header guard here,
18647           followed by #define of a different macro [-Werror,-Wheader-guard]
18648
18649 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18650
18651         * gst/isomp4/gstqtmux.c:
18652         * gst/isomp4/gstqtmux.h:
18653           qtmux: remove have_dts flag from pads
18654           It was used in the past in 0.10 when there was no explicit DTS
18655           field in buffers, now we have it in 1.x series and we can
18656           check it directly with GST_BUFFER_DTS_IS_VALID
18657
18658 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18659
18660         * gst/isomp4/gstqtmux.c:
18661         * gst/isomp4/gstqtmux.h:
18662           qtmux: improve support for sparse streams
18663           Do not try to use subsequent buffer timestamps to calculate
18664           sparse streams durations because the stream is sparse and
18665           the buffers might not be 'time adjacent'. So rely on the
18666           duration and give the option to the pad to provide
18667           custom 'empty' buffers to represent the gaps in the
18668           stream, this can vary on how the data is represented.
18669           Right now, the only sparse stream supported is tx3g subtitles.
18670
18671 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18672
18673         * gst/isomp4/gstqtmux.c:
18674         * gst/isomp4/gstqtmuxmap.c:
18675           qtmux: add support for text/x-raw subtitles
18676           Adds it to mp4mux, qtmux and gppmux.
18677           Buffers need to be prefixed with 2 bytes for the text length before
18678           being muxed.
18679           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18680
18681 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18682
18683         * gst/isomp4/atoms.c:
18684         * gst/isomp4/atoms.h:
18685         * gst/isomp4/fourcc.h:
18686           qtmux: add support for the TX3G atoms
18687           Adds functions for creating and setting values related to the
18688           tx3g atom for raw text subtitle support.
18689           QTFF spec has information on those atoms
18690           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18691
18692 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18693
18694         * gst/isomp4/gstqtmux.c:
18695         * gst/isomp4/gstqtmux.h:
18696         * gst/isomp4/gstqtmuxmap.c:
18697         * gst/isomp4/gstqtmuxmap.h:
18698           qtmux: add subtitle support to qtmuxmap structures
18699           adds basic stubs for subtitle support around the qtmux and
18700           qtmuxmap structures. Still no real subtitle implemented, but
18701           basic functions in place
18702           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18703
18704 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18705
18706         * gst/matroska/matroska-demux.c:
18707         * gst/matroska/matroska-ids.c:
18708         * gst/matroska/matroska-ids.h:
18709         * gst/matroska/matroska-parse.c:
18710         * gst/matroska/matroska-read-common.c:
18711         * gst/matroska/matroska-read-common.h:
18712           matroska: factor out read context init/reset
18713           While at this, move _track_reset() to track-ids
18714           so it can be called from the common read context
18715           reset routine.
18716           https://bugzilla.gnome.org/show_bug.cgi?id=722705
18717
18718 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
18719
18720         * gst/effectv/gstrev.c:
18721           effectv: fix doc section of revtv element
18722
18723 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
18724
18725         * sys/osxvideo/Makefile.am:
18726           osxvideo: Fix libtool usage
18727           --tag=CC is needed for static build
18728
18729 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18730
18731         * gst/deinterlace/gstdeinterlace.c:
18732           deinterlace: do not try set deinterlace method if passthrough is enabled
18733           Fixes an issue with progressive content and unsupported video formats
18734           for the deinterlace method.
18735           https://bugzilla.gnome.org/show_bug.cgi?id=719636
18736
18737 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18738
18739         * ext/flac/gstflacenc.c:
18740           flacenc: order format in template caps by preference
18741           To minimise risk of bad fixation, though audioconvert
18742           at least should be smart enough to avoid it.
18743
18744 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
18745
18746         * configure.ac:
18747           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
18748           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
18749           https://bugzilla.gnome.org/show_bug.cgi?id=723446
18750
18751 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
18752
18753         * ext/flac/gstflacdec.c:
18754         * ext/flac/gstflacenc.c:
18755         * gst/cutter/gstcutter.c:
18756           gst: Don't use endianness-specific S8 audio format
18757           It does not exist.
18758           https://bugzilla.gnome.org/show_bug.cgi?id=723331
18759
18760 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18761
18762         * ext/cairo/gstcairooverlay.c:
18763           cairooverlay: add support for RGB16
18764           https://bugzilla.gnome.org/show_bug.cgi?id=723289
18765
18766 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
18767
18768         * gst/matroska/matroska-mux.c:
18769         * gst/matroska/matroska-mux.h:
18770           matroskamux: Fix constantly growing used uid list
18771           Moves the used uid list to the class to avoid having it grow forever.
18772           https://bugzilla.gnome.org/show_bug.cgi?id=723269
18773
18774 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
18775
18776         * common:
18777           Automatic update of common submodule
18778           From d48bed3 to 1a07da9
18779
18780 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
18781
18782         * gst/wavparse/gstwavparse.c:
18783           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
18784           https://bugzilla.gnome.org/show_bug.cgi?id=723125
18785
18786 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
18787
18788         * tests/check/elements/rtpaux.c:
18789           check: Use fakesink sync=True instead of an audio sink
18790           Ensures the test can run on systems without alsa (or any audio output for
18791           that matter), and will avoid people running build slaves wondering what
18792           the hell was beeping during the night :)
18793
18794 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18795
18796         * gst/audioparsers/gstac3parse.c:
18797           ac3parse: custom get_sink_caps handling for private stream caps
18798           ... now that those are transformed rather than parsed, some transforming
18799           of caps is required as well to make auto-plugging succeed.
18800
18801 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
18802
18803         * sys/v4l2/v4l2_calls.c:
18804           v4l2: guard use of ENODATA with #ifdef
18805           Not all systems with v4l have ENODATA defined, so check that we have it
18806           before attempting to use it.
18807           https://bugzilla.gnome.org/show_bug.cgi?id=722953
18808
18809 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18810
18811         * gst/rtsp/gstrtspsrc.c:
18812         * gst/rtsp/gstrtspsrc.h:
18813           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
18814           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
18815           This should be handled automatically be rtspsrc if the AVPF profile
18816           is used, and manual enabling of it can be done with the new-manager
18817           signal.
18818
18819 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
18820
18821         * gst/rtsp/gstrtspsrc.c:
18822           rtspsrc: add signal to notify of new manager
18823           So that you can configure and connect to signals on the rtpbin.
18824           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
18825
18826 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18827
18828         * gst/rtsp/gstrtspsrc.c:
18829         * gst/rtsp/gstrtspsrc.h:
18830           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
18831           https://bugzilla.gnome.org/show_bug.cgi?id=722866
18832
18833 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
18834
18835         * gst/rtpmanager/gstrtpjitterbuffer.c:
18836           rtpjitterbuffer: handle expected packet being an RTX packet
18837           If the expected packet (do_next_seqnum is TRUE) is the one we requested
18838           for retranmission earlier, do the logic to update the retransmission
18839           statistics as well before setting up the timers for the next expected
18840           packet.
18841           Also reset the retransmission counter if the timer is reused for another
18842           seqnum.
18843
18844 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
18845
18846         * gst/rtpmanager/gstrtpbin.c:
18847           rtpbin: add a caps accumulator for the request-pt-map signal
18848           Add an accumulator that stops the signal emission as soon as a caps has
18849           been retrieved. Otherwise the default handler would continue emitting
18850           the signal and possibly overwrite the result with NULL again.
18851
18852 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
18853
18854         * gst/rtpmanager/gstrtprtxreceive.c:
18855           rtxreceive: copy flags and timestamps from original buffer
18856
18857 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
18858
18859         * gst/rtpmanager/gstrtpjitterbuffer.c:
18860           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
18861           When the input buffer does not have a valid timestamp, don't try to
18862           calculate the round-trip-time.
18863
18864 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18865
18866         * gst/matroska/matroska-demux.c:
18867         * gst/matroska/matroska-parse.c:
18868         * gst/matroska/matroska-read-common.c:
18869         * gst/matroska/matroska-read-common.h:
18870           matroskaparse: better default caps when none set
18871           Uses information gathered during EBML parsing to
18872           forge a more suitable set of caps instead of blindly
18873           assuming everything is video/x-matroska.
18874           For consistency, stream type reset was added to
18875           matroska-demux too.
18876           https://bugzilla.gnome.org/show_bug.cgi?id=722311
18877
18878 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18879
18880         * tests/check/elements/rtprtx.c:
18881           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
18882           There is no need anymore to push yet another buffer in rtxsend
18883           in order to trigger the previously requested retransmissions
18884           to actually happen.
18885
18886 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18887
18888         * tests/check/elements/rtprtx.c:
18889           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
18890           Now with rtprtxsend pushing rtx buffers from a different thread,
18891           this is necessary to ensure that the result of the test is deterministic.
18892           This code makes use of GstCheck's global GMutex and GCond that are
18893           being used inside GstCheck's sink pad chain() function in order
18894           to synchronize with it.
18895
18896 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18897
18898         * tests/check/elements/rtprtx.c:
18899           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
18900           Now with rtprtxsend pushing rtx buffers from a different thread,
18901           this is necessary to ensure that the result of the test is deterministic.
18902           This code makes use of GstCheck's global GMutex and GCond that are
18903           being used inside GstCheck's sink pad chain() function in order
18904           to synchronize with it.
18905
18906 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18907
18908         * tests/check/elements/rtprtx.c:
18909           tests: rtprtx::test_push_forward_seq: fix race condition
18910           Now with rtprtxsend pushing rtx buffers from a different thread,
18911           this is necessary to ensure that the result of the test is deterministic.
18912           This code makes use of GstCheck's global GMutex and GCond that are
18913           being used inside GstCheck's sink pad chain() function in order
18914           to synchronize with it.
18915
18916 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18917
18918         * tests/check/elements/rtprtx.c:
18919           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
18920
18921 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18922
18923         * gst/rtpmanager/gstrtprtxsend.c:
18924           rtprtxsend: ensure that no rtx buffers are sent after EOS
18925           To do that, enqueue the EOS event to be sent from the srcpad task
18926           thread and flush the queue right afterwards, so that no more rtx
18927           buffers can be sent, even if there are more requests coming in.
18928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
18929
18930 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18931
18932         * gst/rtpmanager/gstrtprtxsend.c:
18933         * gst/rtpmanager/gstrtprtxsend.h:
18934           rtprtxsend: run a new GstTask on the src pad
18935           The reason behind this is to minimize the retransmission delay.
18936           Previously, when a NACK was received, rtprtxsend would put a
18937           retransmission packet in a queue and it would send it from chain(),
18938           i.e. only after a new buffer would arrive.
18939           This unfortunately was causing big delays, in the order of 60-100 ms,
18940           which can be critical for the receiver side.
18941           By having a separate GstTask for pushing buffers out of rtxsend,
18942           we can push buffers out right after receiving the event, without
18943           waiting for chain() to get called.
18944
18945 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18946
18947         * ext/shout2/gstshout2.c:
18948         * ext/shout2/gstshout2.h:
18949           shout2send: error out if no caps were received
18950           Instead of assuming that input is ogg.
18951
18952 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18953
18954         * ext/shout2/gstshout2.c:
18955           shout2send: accept audio/webm, audio/ogg and video/ogg as well
18956           Those are advertised in the template caps, but the
18957           setcaps handler didn't handle them. But then oggmux
18958           and oggparse at least for now still always output
18959           application/ogg anyway, so that wasn't a real problem.
18960
18961 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
18962
18963         * gst/rtp/gstrtpvp8pay.c:
18964           rtpvp8pay: Don't leak input buffers
18965           https://bugzilla.gnome.org/show_bug.cgi?id=722414
18966
18967 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18968
18969         * gst/avi/gstavimux.c:
18970           avimux: reset some more audio pad data when needed
18971
18972 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18973
18974         * gst/avi/gstavimux.c:
18975         * gst/avi/gstavimux.h:
18976           avimux: write correct blockalign for vbr audio
18977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
18978
18979 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18980
18981         * gst/rtpmanager/gstrtpjitterbuffer.c:
18982           rtpjitterbuffer: do not drop serialized events when latency is set
18983           Serialized events are now queued in the jitter buffer, so we don't
18984           want to drop them even latency is set.
18985           https://bugzilla.gnome.org/show_bug.cgi?id=722372
18986
18987 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
18988
18989         * gst/avi/gstavimux.c:
18990           avimux: don't make the buffer writable unless absolutely necessary
18991           https://bugzilla.gnome.org/show_bug.cgi?id=722396
18992
18993 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18994
18995         * sys/v4l2/gstv4l2bufferpool.c:
18996           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
18997           https://bugzilla.gnome.org/show_bug.cgi?id=722394
18998
18999 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
19000
19001         * sys/v4l2/gstv4l2bufferpool.c:
19002           v4l2bufferpool: don't ref the newly created allocator
19003           Otherwise the allocator will never be deleted.
19004           https://bugzilla.gnome.org/show_bug.cgi?id=712612
19005
19006 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
19007
19008         * gst/matroska/matroska-demux.c:
19009           matroskademux: Don't skip all video frames until the first keyframe
19010           Instead do it like all other demuxers and let parsers and decoders
19011           handle that. The keyframe information inside the container might
19012           be completely wrong like in the sample file of the bug report,
19013           and if it is correct and we push no keyframes, then the parsers
19014           and decoders will handle that properly anyway.
19015           https://bugzilla.gnome.org/show_bug.cgi?id=682276
19016
19017 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19018
19019         * gst/isomp4/qtdemux.c:
19020         * gst/isomp4/qtdemux.h:
19021           qtdemux: remove elst_offset variables
19022           They are not used anymore
19023
19024 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19025
19026         * gst/isomp4/qtdemux.c:
19027           qtdemux: remember reverse playback when verifying the segment end
19028           Check if the rate is positive or negative to correctly compare the current
19029           position with the segment to make reverse playback work
19030
19031 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19032
19033         * gst/isomp4/qtdemux.c:
19034         * gst/isomp4/qtdemux.h:
19035           qtdemux: do not ignore empty segments
19036           Make sure empty segments are used and pushed with a gap event
19037           to represent its data (or lack of it)
19038           Each QtSegment is mapped into a GstSegment with the corresponding
19039           media range. For empty QtSegments a gap event is pushed instead
19040           of GstBuffers and it advances to the next QtSegment.
19041           To make this work with seeks, need to keep track of the starting
19042           'base' to make sure it remains consistently increasing when
19043           pushing new segment events.
19044           For example: if a seek makes qtdemux start from 5s, the first
19045           segment will have a base=0. When the next segment is activated,
19046           its base time will be QtSegment.time - qtdemux.segment_base so
19047           that it doesn't include the first 5s that weren't played and
19048           shouldn't be accounted on the running time
19049           This purposedly will remove the fix made for
19050           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
19051           point it was decided to respect the gaps, even if they cause
19052           a delay on playback, because that's the way the file was crafted.
19053           https://bugzilla.gnome.org/show_bug.cgi?id=345830
19054
19055 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
19056
19057         * tests/check/elements/rtprtx.c:
19058           tests: Remove usage of the system clock from the rtprtx test
19059
19060 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
19061
19062         * tests/check/elements/rtpcollision.c:
19063           tests: Initial segment in rtpcollision test
19064
19065 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19066
19067         * tests/examples/rtp/client-rtpaux.c:
19068         * tests/examples/rtp/server-rtpaux.c:
19069           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
19070
19071 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19072
19073         * gst/rtpmanager/gstrtprtxsend.c:
19074           rtprtxsend: remove wrong check for payload type not having been set
19075           1) pt can be lower than 96
19076           2) there is no point in checking that because rtprtxsend will not
19077           even store buffers for payload types that it doesn't know about,
19078           so this case will never be reached
19079
19080 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19081
19082         * gst/rtpmanager/gstrtprtxsend.c:
19083           rtprtxsend: fix data locking when creating rtx packets
19084           This patch moves the creation of rtx packets to be done early,
19085           in the src_event() function, when they are requested. The purpose
19086           is to run gst_rtp_rtx_buffer_new() with the object locked to
19087           protect internal data, because if it is done at the pushing stage,
19088           we would have to lock and unlock multiple times in a row while we
19089           are pushing the rtx buffers.
19090           Previously there was no locking at all, which was terribly wrong.
19091
19092 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19093
19094         * gst/rtpmanager/gstrtprtxsend.c:
19095           rtprtxsend: lock access to internal data in sink_event() function
19096
19097 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19098
19099         * gst/rtpmanager/gstrtprtxsend.c:
19100           rtprtxsend: remove unnecessary call to reset() from finalize()
19101           ...and use _free_full() on the pending buffers queue now that
19102           reset() is not being called
19103
19104 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19105
19106         * gst/rtpmanager/gstrtprtxsend.c:
19107           rtprtxsend: remove unused parameter from the internal reset() method
19108
19109 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19110
19111         * gst/rtpmanager/gstrtprtxsend.c:
19112           rtprtxsend: Use g_slice_* for allocating internal structures
19113
19114 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19115
19116         * gst/rtpmanager/gstrtprtxreceive.c:
19117           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
19118
19119 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19120
19121         * gst/rtpmanager/gstrtprtxreceive.c:
19122           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
19123
19124 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19125
19126         * gst/rtpmanager/gstrtprtxreceive.c:
19127           rtprtxreceive: fix integer format specifiers in GST_DEBUG
19128           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
19129           produce undefined output on big endian systems
19130
19131 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19132
19133         * gst/rtpmanager/gstrtprtxsend.c:
19134         * gst/rtpmanager/gstrtprtxsend.h:
19135           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
19136           The same lock is held, so there is no point in complicating it...
19137
19138 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19139
19140         * gst/rtpmanager/gstrtprtxreceive.c:
19141         * gst/rtpmanager/gstrtprtxreceive.h:
19142           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
19143           The same lock is held, so there is no point in complicating it...
19144
19145 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19146
19147         * gst/rtpmanager/gstrtprtxreceive.c:
19148           rtprtxreceive: simplify the code of finalize()
19149
19150 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19151
19152         * gst/rtpmanager/gstrtprtxreceive.c:
19153         * gst/rtpmanager/gstrtprtxreceive.h:
19154           rtprtxreceive: use the GstObject lock instead of a new one
19155
19156 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19157
19158         * gst/rtpmanager/gstrtprtxsend.c:
19159         * gst/rtpmanager/gstrtprtxsend.h:
19160           rtprtxsend: use the GstObject lock instead of a new one
19161
19162 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19163
19164         * sys/v4l2/gstv4l2bufferpool.c:
19165         * sys/v4l2/gstv4l2object.c:
19166           v4l2: Add NV12_64Z32 support
19167           https://bugzilla.gnome.org/show_bug.cgi?id=722127
19168
19169 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
19170
19171         * sys/oss/gstosshelper.c:
19172           osshelper: Don't leak fd when getting card name
19173           https://bugzilla.gnome.org/show_bug.cgi?id=722163
19174
19175 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19176
19177         * gst/audioparsers/gstaacparse.c:
19178           Revert "aacparse: relax the detection of ADTS"
19179           This was pushed by mistake along with the V4L2 fix.
19180           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
19181
19182 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
19183
19184         * gst/rtp/gstrtpg726pay.c:
19185           rtpg726pay: don't leak encoding_name string
19186           https://bugzilla.gnome.org/show_bug.cgi?id=722159
19187
19188 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19189
19190         * sys/v4l2/v4l2_calls.c:
19191           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
19192           This may not be defined. Since the previous version used
19193           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
19194           back on this only when not available.
19195
19196 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
19197
19198         * gst/audioparsers/gstaacparse.c:
19199           aacparse: relax the detection of ADTS
19200           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
19201           may have value of 0, as in the case of frame with PCE.
19202           gst_aac_parse_detect_streams() returned FALSE for those frames
19203           and discarded them.
19204
19205 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19206
19207         * sys/v4l2/gstv4l2bufferpool.c:
19208           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
19209           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19210
19211 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19212
19213         * sys/v4l2/gstv4l2object.c:
19214           v4l2object: Add parsed=1 field for encoded output
19215           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19216
19217 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19218
19219         * sys/v4l2/gstv4l2object.c:
19220           v4l2object: Don't leak empty caps
19221           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19222
19223 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19224
19225         * sys/v4l2/gstv4l2bufferpool.c:
19226           v4l2bufferpool: do not stop a stream not previously started
19227           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19228
19229 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19230
19231         * sys/v4l2/gstv4l2object.c:
19232           v4l2object: Don't enforce dimension field on encoded formats
19233           Don't enforce having width, height and framerate in template caps for encoded
19234           formats. These don't always need to be exposed and may break negotiation for
19235           decoder and decoding sink. If needed, these field will be automatically added
19236           when probed caps are known.
19237           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19238
19239 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19240
19241         * sys/v4l2/gstv4l2object.c:
19242           v4l2object: unref downstream pool
19243           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19244
19245 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
19246
19247         * sys/v4l2/gstv4l2bufferpool.c:
19248         * sys/v4l2/gstv4l2bufferpool.h:
19249           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
19250           STREAMOFF set all v4l2buffers to DEQUEUE state.
19251           Then for CAPTURE we call QBUF on each buffer.
19252           For OUTPUT the buffers are just push back in the GstBufferPool
19253           base class 's queue.
19254           But the loop actually looks like the same.
19255           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19256
19257 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19258
19259         * sys/v4l2/gstv4l2object.c:
19260           v4l2object: Add vp8 support
19261           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19262
19263 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19264
19265         * sys/v4l2/gstv4l2object.c:
19266           v4l2object: Don't force framerate field for OUTPUT
19267           If there is nothing that seems to force a certain framerate on output device, it is
19268           preferable to simply not set that feild. This allow negotiation with tsdemux in a
19269           decoder for example.
19270           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19271
19272 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19273
19274         * sys/v4l2/gstv4l2object.c:
19275         * sys/v4l2/gstv4l2object.h:
19276           v4l2object: _v4l2fourcc_to_structure() can be static
19277           This function is not used anymore outside v4l2object.
19278           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19279
19280 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19281
19282         * sys/v4l2/gstv4l2object.c:
19283           v4l2object: Add MPEG1/2 support
19284           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19285
19286 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19287
19288         * sys/v4l2/gstv4l2object.c:
19289           v4l2object: Ask for a decent buffer size when dealing with encoded formats
19290           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19291
19292 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19293
19294         * sys/v4l2/gstv4l2bufferpool.c:
19295           v4l2bufferpool: On warn on size change if n_planes > 1
19296           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19297
19298 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19299
19300         * sys/v4l2/gstv4l2object.c:
19301           v4l2object: check if translated format is valid
19302           Also add a FIXME in gst_v4l2_object_setup_format
19303           to note that the whole function has to be improved
19304           in order to support ENCODED formats.
19305           It requires to have an encoder device which we do not
19306           have right now.
19307           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19308
19309 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19310
19311         * sys/v4l2/gstv4l2object.c:
19312           v4l2object: Validate returned dimensions
19313           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19314
19315 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19316
19317         * sys/v4l2/gstv4l2object.c:
19318           v4l2object: Ensure max is not smaller then min in decide_allocation
19319           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19320
19321 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19322
19323         * sys/v4l2/gstv4l2object.c:
19324           v4l2object: Don't keep the max paramter when using our own pool
19325           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19326
19327 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19328
19329         * sys/v4l2/gstv4l2bufferpool.c:
19330           v4l2bufferpool: Respect the suggested min buffer
19331           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19332
19333 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19334
19335         * sys/v4l2/gstv4l2object.c:
19336           v4l2object: Allocate pool if needed in decide_allocation
19337           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19338
19339 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19340
19341         * sys/v4l2/gstv4l2object.c:
19342           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
19343           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19344
19345 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19346
19347         * sys/v4l2/gstv4l2object.c:
19348         * sys/v4l2/gstv4l2object.h:
19349         * sys/v4l2/gstv4l2src.c:
19350           v4l2: Move decide allocation into v4l2object
19351           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19352
19353 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19354
19355         * sys/v4l2/gstv4l2object.c:
19356         * sys/v4l2/gstv4l2object.h:
19357           v4l2object: Implement _setup_format()
19358           This method allow setting up the object from the currently configured format on the
19359           device. This is useful for M2M element where input data decides the format that will
19360           be set on capture side.
19361           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19362
19363 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19364
19365         * sys/v4l2/gstv4l2object.c:
19366           v4l2object: Split out saving format from set_format()
19367           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19368
19369 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19370
19371         * sys/v4l2/gstv4l2object.c:
19372           v4l2object: set only one plane for encoded format
19373           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19374
19375 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19376
19377         * sys/v4l2/gstv4l2object.c:
19378           v4l2object: Move code block where it belongs
19379           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19380
19381 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19382
19383         * sys/v4l2/gstv4l2object.c:
19384           v4l2object: Don't check format specific information
19385           The number of plane, and the stride does not represent a capability change. Same caps
19386           can have different stride from the default GstVideoInfo and the number of planes will
19387           never change for 1 format.
19388           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19389
19390 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19391
19392         * sys/v4l2/gstv4l2bufferpool.c:
19393         * sys/v4l2/gstv4l2object.c:
19394           v4l2object: Move the extrapolation of stride at the right place
19395           Now that we have a stride array, we should extrapolate only when
19396           eeded (non multi-planar buffer).
19397           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19398
19399 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19400
19401         * sys/v4l2/gstv4l2object.c:
19402           v4l2object: Move back assertions where they should be
19403           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19404
19405 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19406
19407         * sys/v4l2/gstv4l2object.c:
19408           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
19409           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
19410           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
19411           same value for one device. There is no need to check against the caps as this
19412           has already been done by _open.
19413           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19414
19415 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19416
19417         * sys/v4l2/gstv4l2object.c:
19418         * sys/v4l2/gstv4l2object.h:
19419           v4l2object: Split _v4l2fourcc_to_video_format
19420           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19421
19422 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19423
19424         * sys/v4l2/gstv4l2bufferpool.c:
19425           v4l2bufferpool: Request buffers only once
19426           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
19427           no allow multiple calls to this ioctl.
19428           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19429
19430 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19431
19432         * sys/v4l2/gstv4l2object.c:
19433           v4l2object: Don't validate dimension for encoded format
19434           We set the dimensions just in case but don't validate them
19435           afterwards. For some codecs the dimensions are *not* in the
19436           bitstream, IIRC VC1 in ASF mode for example.
19437           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19438
19439 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19440
19441         * sys/v4l2/gstv4l2object.c:
19442         * sys/v4l2/gstv4l2object.h:
19443           v4l2object: Quirks for dev without initial format
19444           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
19445           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19446
19447 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19448
19449         * sys/v4l2/gstv4l2object.c:
19450         * sys/v4l2/gstv4l2object.h:
19451           v4l2object: Add gst_v4l2_object_open_shared()
19452           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19453
19454 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19455
19456         * sys/v4l2/v4l2_calls.c:
19457         * sys/v4l2/v4l2_calls.h:
19458           v4l2object: Implement gst_v4l2_dup()
19459           This will duplicated the FD from another object and copy over the probed result.
19460           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19461
19462 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19463
19464         * sys/v4l2/gstv4l2object.c:
19465         * sys/v4l2/gstv4l2object.h:
19466           v4l2object: make IO_MODE enum public
19467           This is to allow adding a second io-mode property on M2M device like decoder so
19468           input and output can be controlled separatly.
19469           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19470
19471 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19472
19473         * sys/v4l2/gstv4l2object.c:
19474         * sys/v4l2/gstv4l2object.h:
19475         * sys/v4l2/v4l2_calls.c:
19476           v4l2: better handle quirks activation
19477           This way we can activate deactivate those quirks all at once at one
19478           place.
19479           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19480
19481 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19482
19483         * sys/v4l2/gstv4l2object.c:
19484           v4l2: Fix h264 caps
19485           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
19486           negotiation with element like h264parse.
19487           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19488
19489 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19490
19491         * sys/v4l2/gstv4l2object.c:
19492         * sys/v4l2/gstv4l2object.h:
19493           v4l2object: Split caps in different categories
19494           This is need to correctly expose capabilities on specialized devices
19495           like decoders and encoders.
19496           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19497
19498 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
19499
19500         * gst/matroska/matroska-read-common.c:
19501           matroskademux: don't leak TOC chapter list
19502
19503 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19504
19505         * gst/matroska/matroska-mux.c:
19506           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
19507           The need for rewriting apparently is obsolete 0.10 leftover.
19508           We now have caps for subtitles when we create the headers,
19509           so we always write the correct data in the first place.
19510
19511 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
19512
19513         * gst/rtpmanager/gstrtprtxsend.c:
19514           rtprtxsend: remove duplicate assignment
19515           Coverity CID 1151680
19516
19517 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19518
19519         * gst/matroska/matroska-mux.c:
19520           matroskamux: write subtitle codec ID and data at start when known
19521           This avoids issues with writing dummy data first, then having
19522           to come back and write correct data later. Doing so prevents
19523           the muxed stream from being actually streamable.
19524           https://bugzilla.gnome.org/show_bug.cgi?id=712134
19525
19526 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19527
19528         * configure.ac:
19529           configure: Include AvailabilityMacros.h for osxvideo check
19530           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
19531
19532 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19533
19534         * gst/isomp4/atoms.c:
19535         * gst/isomp4/atoms.h:
19536           qtmux: respect the HDLR box string format for mov and isomedia
19537           Mov spec says it uses a pascal style string, while isomedia uses
19538           a null terminated one. Store the current atoms flavor into the HDLR
19539           to be able to generate the correct output.
19540           https://bugzilla.gnome.org/show_bug.cgi?id=705982
19541
19542 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
19543
19544         * gst/matroska/matroska-mux.c:
19545           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
19546           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
19547           We are already using the running-time because they were placed on the
19548           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
19549           better to not modify the incomming buffers but collectpads seems to want
19550           to use absolute timestamps from the buffers for finding the best buffer
19551           (this can be changed with a custom compare function..).
19552
19553 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19554
19555         * configure.ac:
19556           configure: Fix AC_COMPILE_IFELSE usage
19557
19558 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
19559
19560         * configure.ac:
19561           osxvideosink: Improve configure check for OSX >= 10.6
19562           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19563
19564 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19565
19566         * gst/rtpmanager/gstrtpbin.c:
19567           rtpbin: remove unused list of decoders
19568           remove list of decoders, which are already handled by the list of elements.
19569           https://bugzilla.gnome.org/show_bug.cgi?id=719938
19570
19571 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
19572
19573         * gst/matroska/matroska-mux.c:
19574           matroskamux: Error out if ADPCM caps don't contain the layout field
19575
19576 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
19577
19578         * gst/matroska/matroska-mux.c:
19579           matroskamux: Add support for g726 ADPCM
19580           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19581
19582 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
19583
19584         * gst/rtsp/gstrtspsrc.c:
19585           rtspsrc: use new method to get media-type
19586           Use the new method to get the media type of a transport.
19587
19588 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19589
19590         * tests/check/elements/wavparse.c:
19591           wavparse: split the test
19592           This way one failure won't shadow the other test and also if one fails we get
19593           better disgnostics through the test-name.
19594
19595 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19596
19597         * gst/matroska/matroska-mux.c:
19598           matroskamux: Add HEVC / h265 support
19599
19600 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19601
19602         * gst/matroska/matroska-demux.c:
19603         * gst/matroska/matroska-ids.h:
19604           matroskademux: Add HEVC / h265 support
19605
19606 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19607
19608         * gst/wavparse/gstwavparse.c:
19609           wavparse: remove ifdef'ed code
19610           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
19611
19612 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
19613
19614         * gst/avi/gstavidemux.c:
19615         * gst/wavparse/gstwavparse.c:
19616           avidemux, waveparse: more logging for unhandled chunks
19617           Always print a warning with the tag and if possible do a memdump.
19618
19619 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
19620
19621         * gst/avi/gstavidemux.c:
19622           avidemux: expose 'strn' - stream name - as title tag
19623
19624 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19625
19626         * gst/avi/gstavidemux.c:
19627           avidemux: parse fuji strd
19628           We can get maker, model and capture date from this chunk.
19629           Fixes #636143
19630
19631 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19632
19633         * gst/avi/gstavidemux.c:
19634           avidemux: ... and use the local api both times
19635
19636 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
19637
19638         * gst/avi/gstavidemux.c:
19639           avidemux: copy the riff api for ncdt into the element
19640           This chunk is avi specific, no need to expose this as public api.
19641
19642 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
19643
19644         * gst/matroska/matroska-mux.c:
19645           matroskamux: Add missing semicolon from last commit
19646
19647 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19648
19649         * gst/matroska/matroska-mux.c:
19650           matroskamux: Use the running time for container timestamps, not buffer timestamps
19651           Buffer timestamps have no real meaning here, and for selecting the next
19652           buffer we already use the running time anyway.
19653
19654 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19655
19656         * gst/avi/gstavidemux.c:
19657           avi: use new riff api to extract nikon metadata
19658           Fixes #636143
19659
19660 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19661
19662         * docs/plugins/Makefile.am:
19663         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19664         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19665         * docs/plugins/gst-plugins-good-plugins.args:
19666         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19667         * docs/plugins/inspect/plugin-rtpmanager.xml:
19668           rtprtxsend/rtprtxreceive: generate gtk doc
19669
19670 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19671
19672         * tests/check/elements/rtprtx.c:
19673           test/check: Verify rtprtxsend::ssrc-map property works as expected
19674
19675 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19676
19677         * gst/rtpmanager/gstrtprtxreceive.c:
19678         * gst/rtpmanager/gstrtprtxreceive.h:
19679         * tests/check/elements/rtpaux.c:
19680         * tests/check/elements/rtprtx.c:
19681         * tests/examples/rtp/client-rtpaux.c:
19682           rtprtxreceive: modify to use a payload-type map like rtprtxsend
19683
19684 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19685
19686         * gst/rtpmanager/gstrtprtxsend.c:
19687           rtprtxsend: do not keep history of packets with an unknown payload type
19688           This allows to disable retransmission per payload type by not putting
19689           a certain payload type in the map.
19690
19691 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
19692
19693         * gst/rtpmanager/gstrtprtxsend.c:
19694         * gst/rtpmanager/gstrtprtxsend.h:
19695         * tests/check/elements/rtpaux.c:
19696         * tests/check/elements/rtpcollision.c:
19697         * tests/check/elements/rtprtx.c:
19698         * tests/examples/rtp/server-rtpaux.c:
19699           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
19700           Conflicts:
19701           tests/examples/rtp/server-rtpaux.c
19702
19703 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19704
19705         * gst/rtpmanager/gstrtprtxsend.c:
19706           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
19707           This is useful when one needs to know the SSRC beforehands, so that it can
19708           be used for SRTP for example.
19709
19710 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
19711
19712         * tests/examples/rtp/.gitignore:
19713         * tests/examples/rtp/Makefile.am:
19714         * tests/examples/rtp/client-rtpaux.c:
19715         * tests/examples/rtp/server-rtpaux.c:
19716           examples: rtp: Add end-to-end rtpbin example with RTX elements
19717           This example demonstrates how to use rtpbin with retransmission (rtx)
19718           elements set in the place of rtpbin's "aux" elements in order to
19719           enable RTP retransmission according to the rules of RFC4588.
19720
19721 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19722
19723         * docs/design/Makefile.am:
19724         * docs/design/design-rtpauxiliary.txt:
19725           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
19726
19727 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
19728
19729         * gst/rtpmanager/gstrtpsession.c:
19730           session: also push EOS event to RTCP srcpad
19731
19732 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
19733
19734         * gst/rtpmanager/gstrtpsession.c:
19735         * gst/rtpmanager/rtpsession.c:
19736         * gst/rtpmanager/rtpsession.h:
19737           session: place SSRC in Retransmission event
19738
19739 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19740
19741         * tests/check/Makefile.am:
19742         * tests/check/elements/.gitignore:
19743         * tests/check/elements/rtpaux.c:
19744           tests/check: add rtpaux::test_simple_rtpbin_aux
19745           It shows how to use "set-aux-receive" and "set-aux-send"
19746           properties of rtpbin to set rtprtxsend and rtprtxreceive
19747           Build 2 pipelines, one for rtpbin as a sender and one for
19748           rtobin as a receive. Then transmit an audio stream.
19749           It also drops some packets to activate restransmission and
19750           check they are actually retransmited.
19751
19752 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19753
19754         * tests/check/elements/rtpcollision.c:
19755           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
19756           check that rtxrtpsend changes its retransmission ssrc when
19757           collision happens
19758
19759 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19760
19761         * tests/check/elements/rtprtx.c:
19762           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
19763           This unit test verifies that retransmitted rtp packets coming out
19764           of rtprtxreceive are the same as the original ones.
19765
19766 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19767
19768         * gst/rtpmanager/gstrtprtxsend.c:
19769           rtprtxsend: use a realistic limit for the value of max-size-packets
19770           G_MAXINT16 is chosen because if the queue contains more than
19771           G_MAXINT16 packets, seqnum comparison will not work properly.
19772
19773 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19774
19775         * gst/rtpmanager/gstrtprtxsend.c:
19776         * gst/rtpmanager/gstrtprtxsend.h:
19777           rtprtxsend: use a GSequence to implement the buffer queue
19778           This has the advantage that searching the queue to find the
19779           buffer with the requested seqnum is done with binary search.
19780
19781 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19782
19783         * gst/rtpmanager/gstrtprtxsend.c:
19784         * gst/rtpmanager/gstrtprtxsend.h:
19785         * tests/check/elements/rtprtx.c:
19786           rtprtxsend: retransmit packets in the same order as the rtx requests
19787
19788 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19789
19790         * tests/check/elements/rtprtx.c:
19791           tests/check: Add unit test for rtxsend's max_size_time property
19792
19793 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19794
19795         * gst/rtpmanager/gstrtprtxsend.c:
19796         * gst/rtpmanager/gstrtprtxsend.h:
19797           rtprtxsend: Handle the max_size_time property
19798           This property allows you to specify the amount of buffers
19799           to keep in the retransmission queue expressed as time (ms)
19800           instead of buffer count (which is the max_size_buffers property).
19801
19802 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19803
19804         * gst/rtpmanager/gstrtprtxsend.c:
19805           rtprtxsend: keep important buffer information in a private structure
19806           This is to avoid mapping a buffer every time we need to read a seqnum
19807           or a timestamp.
19808
19809 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19810
19811         * tests/check/elements/rtprtx.c:
19812           tests/check: Add rtprtx::test_rtxsender_packet_retention
19813           This unit test verifies that the rtxsend element correctly maintains
19814           a buffer of already transmitted rtp packets and that it can
19815           re-transmit all of them correctly on demand. It also verifies
19816           that the limit of this buffer (max-size-packets property) is respected.
19817
19818 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19819
19820         * tests/check/elements/rtprtx.c:
19821           tests/check: add rtprtx::test_drop_multiple_sender unit test
19822           Several senders / one receiver
19823           Similar than test_drop_one_sender but with multiple senders
19824           mixed through the funnel element.
19825           It drops some packets and checks that they are retransmited
19826           correctly.
19827
19828 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19829
19830         * tests/check/elements/rtprtx.c:
19831           tests/check: add rtprtx::test_drop_one_sender unit test
19832           Test for one sender / one receiver
19833           Build the pipeline
19834           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
19835           and drop some buffers between rtprtxsend and rtprtxreceive
19836           Then it checks that every dropped packet has been re-sent.
19837           It also checks that not too much requests has been sent.
19838
19839 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19840
19841         * tests/check/Makefile.am:
19842         * tests/check/elements/.gitignore:
19843         * tests/check/elements/rtprtx.c:
19844           tests/check: add rtprtx::test_push_forward_seq
19845           add simple unit test that manually push buffers
19846           in rtprtxsend connected to rtprtxreceive.
19847           Drops some buffers and make sure they are retransmisted.
19848
19849 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19850
19851         * gst/rtpmanager/Makefile.am:
19852         * gst/rtpmanager/gstrtpmanager.c:
19853         * gst/rtpmanager/gstrtprtxreceive.c:
19854         * gst/rtpmanager/gstrtprtxreceive.h:
19855         * gst/rtpmanager/gstrtprtxsend.c:
19856         * gst/rtpmanager/gstrtprtxsend.h:
19857           rtpmanager: add new rtprtxsend / rtprtxreceive elements
19858           The purpose of the sender RTX object is to keep a history
19859           of RTP packets up to a configurable limit (in time). It will
19860           listen for custom retransmission events from downstream. When
19861           it receives a request for retransmission, it will look up the
19862           requested seqnum in its list of stored packets. If the packet
19863           is available, it will create a RTX packet according to RFC 4588
19864           and send this as an auxiliary stream.
19865           The receiver will listen to the custom retransmission events
19866           from the downstream jitterbuffer and will remember the SSRC1
19867           of the stream and seqnum that was requested. When it sees a
19868           packet with one of the stored seqnum, it associates the SSRC2
19869           of the stream with the SSRC1 of the master stream. From then
19870           on it knows that SSRC2 is the retransmission stream of SSRC1.
19871           This algorithm is stated in RFC 4588. For this algorithm to
19872           work, RFC4588 also states that no two pending retransmission
19873           requests can exist for the same seqnum and different SSRCs or
19874           else it would be impossible to associate the retransmission with
19875           the original requester SSRC.
19876           When the RTX receiver has associated the retransmission packets,
19877           it can depayload and forward them to the source pad of the element.
19878           RTX is SSRC-multiplexed
19879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
19880
19881 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19882
19883         * docs/design/Makefile.am:
19884         * docs/design/design-rtpretransmission.txt:
19885           doc: add design for rtp retransmission
19886           Describe how rtprtxsend and rtprtxreceive generally work
19887           but also how the association algorithm is implemented.
19888
19889 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19890
19891         * ext/soup/gstsouphttpsrc.c:
19892           souphttpsrc: use status code macro instead of 407
19893           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
19894           macro too. Easier to understand if you don't recall HTTP
19895           error codes by heart.
19896
19897 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19898
19899         * ext/shout2/gstshout2.c:
19900         * ext/shout2/gstshout2.h:
19901           shout2send: change audio_format field to format
19902           This element and the underlying libshout2 library
19903           can handle video media files too. The code already
19904           handles video/webm so the name gets confusing. Also
19905           add and use DEFAULT_FORMAT macro Instead of hardwiring
19906           SHOUT_FORMAT_VORBIS at init
19907           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19908
19909 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19910
19911         * ext/shout2/gstshout2.c:
19912           shout2send: clarify meaning of the URL prop
19913           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19914
19915 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19916
19917         * docs/plugins/Makefile.am:
19918         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19920         * ext/shout2/gstshout2.c:
19921           shout2send: docs, add a sample pipeline
19922           And finish adding shout2send to the docs while at it
19923           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19924
19925 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19926
19927         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19928           gdkpixbufoverlay: remove spurious @see_also
19929
19930 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19931
19932         * gst/deinterlace/gstdeinterlace.c:
19933           deinterlace: support any video formats and any caps features if deinterlace mode allows it
19934           https://bugzilla.gnome.org/show_bug.cgi?id=719636
19935
19936 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19937
19938         * sys/v4l2/gstv4l2object.c:
19939           v4l2: Handle v4l2_ioctl() errors even in error handling
19940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
19941
19942 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19943
19944         * sys/osxvideo/Makefile.am:
19945         * sys/osxvideo/osxvideosink.h:
19946         * sys/osxvideo/osxvideosink.m:
19947           osxvideo: unifdef -DRUN_NS_APP_THREAD
19948
19949 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19950
19951         * sys/osxvideo/cocoawindow.m:
19952         * sys/osxvideo/osxvideosink.h:
19953           osxvideo: Assume SDK and deployment target are at least Snow Leopard
19954
19955 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19956
19957         * configure.ac:
19958           configure: Disable osxvideo on Leopard and earlier
19959           This also moves the "other platforms" check in OS X video to before the
19960           variable is read
19961           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19962
19963 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
19964
19965         * tests/check/elements/rtpbin.c:
19966           tests: add AUX receiver unit test
19967
19968 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
19969
19970         * tests/check/elements/rtpbin.c:
19971           tests: improve rtpbin test
19972
19973 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
19974
19975         * gst/rtpmanager/gstrtpbin.c:
19976           rtpbin: add some docs about AUX elements
19977
19978 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
19979
19980         * tests/check/elements/rtpbin.c:
19981           tests: add AUX sender unit test
19982
19983 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
19984
19985         * gst/rtpmanager/gstrtpbin.c:
19986         * gst/rtpmanager/gstrtpbin.h:
19987           rtpbin: add support for AUX sender and receiver
19988           AUX elements are elements that can be inserted into the rtpbin
19989           pipeline right before or after 1 or more session elements.
19990           The AUX elements are essential for implementing functionality such
19991           as error correction (FEC) and retransmission (RTX).
19992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
19993
19994 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
19995
19996         * tests/check/elements/rtpbin.c:
19997           tests: add decoder test
19998
19999 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
20000
20001         * gst/rtpmanager/gstrtpbin.c:
20002           rtpbin: make request_element method internally
20003           We can use the same method to create encoder and decoder elements, they
20004           are just internal elements that we create.
20005
20006 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
20007
20008         * gst/wavparse/gstwavparse.c:
20009           wavparse: Skip id3 tag
20010           Skip id3 tag during wav parse.
20011           https://bugzilla.gnome.org/show_bug.cgi?id=721241
20012
20013 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
20014
20015         * sys/osxaudio/gstosxcoreaudio.h:
20016         * sys/osxvideo/cocoawindow.m:
20017         * sys/osxvideo/osxvideosink.h:
20018           osx: Make OSX version checks more consistent
20019           And especially also consider update versions, e.g. 10.5 with updates
20020           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
20021           still won't have the API we want to use.
20022
20023 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
20024
20025         * sys/osxvideo/osxvideosink.h:
20026           osxvideosink: Fix build on updated OS X Leopard
20027           https://bugzilla.gnome.org/show_bug.cgi?id=721245
20028
20029 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
20030
20031         * gst/avi/gstavimux.c:
20032           avimux: Add missing break
20033           I guess no-one noticed we no longer could mux WMV3 ...
20034           COVERITY CID 1139759
20035
20036 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
20037
20038         * gst/rtp/gstrtpvrawpay.c:
20039           rtpvrawpay: Add missing break
20040           COVERITY CID 1139762
20041
20042 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
20043
20044         * gst/rtpmanager/rtpsession.c:
20045           rtpsession: internal-ssrc is no longer deprecated
20046
20047 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
20048
20049         * gst/rtpmanager/gstrtpbin.c:
20050           rtpbin: add Since tags
20051
20052 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
20053
20054         * gst/rtpmanager/gstrtpbin.c:
20055         * gst/rtpmanager/gstrtpbin.h:
20056           rtpbin: add signal for new jitterbuffer
20057           Emit a signal when a new jitterbuffer is created so that the app can
20058           have a chance to configure it.
20059
20060 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
20061
20062         * gst/rtpmanager/gstrtpbin.c:
20063         * tests/check/elements/rtpbin.c:
20064           rtpbin: handle multiple encoder instances
20065           Keep track of elements that are added to multiple sessions and make sure
20066           we only add them to the rtpbin once and that we clean them when no
20067           session refers to them anymore.
20068
20069 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
20070
20071         * tests/check/elements/rtpbin.c:
20072           tests: add unit test for encoder element
20073
20074 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
20075
20076         * gst/rtpmanager/gstrtpbin.c:
20077           rtpbin: fix memory leaks
20078
20079 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
20080
20081         * tests/check/elements/rtpbin.c:
20082           tests: fix leak
20083
20084 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
20085
20086         * gst/rtpmanager/gstrtpbin.c:
20087           rtpbin: expect the pads on the encoders
20088           Don't use request pads for the encoder elements, the signal handler
20089           should request the pads and make sure they are available with the right
20090           name.
20091
20092 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
20093
20094         * gst/rtpmanager/gstrtpbin.c:
20095         * gst/rtpmanager/gstrtpbin.h:
20096           rtpbin: request-rtp-encoder are no action signals
20097           The request-rtp-encoder signals are not action signals so mark them
20098           correctly and use an accumulator to collect the result value.
20099
20100 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20101
20102         * gst/wavparse/gstwavparse.c:
20103           wavparse: emit midi-base-note tag from data in 'smpl' chunk
20104           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
20105           emit it as a tag.
20106
20107 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20108
20109         * gst/rtpmanager/gstrtpsession.c:
20110           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
20111           When a collision is found on the internal ssrc, we have to change it.
20112           Ideally, we want also the payloader upstream to follow this change and use
20113           the new internal ssrc. Ideally we want this condition to be always met:
20114           if there is one payloader sending on this session, its ssrc should match the
20115           internal ssrc.
20116
20117 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20118
20119         * gst/rtpmanager/rtpsession.c:
20120           rtpsession: allow setting internal-ssrc again
20121
20122 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
20123
20124         * gst/y4m/gsty4mencode.c:
20125           y4mencode: Remove dead code
20126           set/get property isn't used
20127
20128 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
20129
20130         * gst/rtp/gstrtpqcelpdepay.c:
20131           rtpqcelpdepay: Remove uneeded variable
20132
20133 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
20134
20135           rtpbin: allow dynamic RTP/RTCP encoders/decoders
20136           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
20137           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
20138           and request-rtcp-decoder). The user will be able to provide encoders
20139           or decoders dynamically. The encoders must follow the srtpenc API and
20140           the decoders the srtpdec API. Having separate signals for RTP and RTCP
20141           allows the user to use different encoders/decoders or provide the same
20142           one (e.g. that would be the case for srtpenc).
20143           Also, rtpbin now allows application/x-srtp in its pads.
20144           https://bugzilla.gnome.org/show_bug.cgi?id=719938
20145
20146 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
20147
20148         * gst/rtpmanager/gstrtpjitterbuffer.c:
20149           rtpjitterbuffer: dynamically recalculate RTX parameters
20150           Use the round-trip-time and average jitter to dynamically calculate the
20151           retransmission interval and expected packet arrival time.
20152           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
20153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
20154
20155 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
20156
20157         * gst/rtpmanager/gstrtpjitterbuffer.c:
20158           rtpjitterbuffer: calculate average jitter
20159
20160 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
20161
20162         * gst/rtpmanager/gstrtpjitterbuffer.c:
20163         * gst/rtpmanager/gstrtpsession.c:
20164           rtpsession: use RTT from the Retransmission event
20165           Place the estimated RTT in the Retransmission event and let the session
20166           manager use that instead of the hardcoded value.
20167
20168 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
20169
20170         * gst/rtpmanager/gstrtpjitterbuffer.c:
20171           jitterbuffer: take more accurate running-time for NACK
20172           Don't use the current time calculated from the tmieout loop for when we
20173           last scheduled the NACK because it might be unscheduled because of a max
20174           packet misorder and then we don't accurately calculate the current time.
20175           Instead, take the current element running time using the clock.
20176
20177 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20178
20179         * tests/check/elements/wavpackdec.c:
20180           wavpackdec: Send a CAPS event in the unit test
20181
20182 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20183
20184         * gst/isomp4/qtdemux.c:
20185         * gst/isomp4/qtdemux.h:
20186           qtdemux: improve mss_mode/fragmented special handling
20187           Make it clear what should be handled purely by mss mode:
20188           1) Expose the streams on the first moof as there are no moov atoms
20189           2) Properly cleanup streams on flushes
20190           Add a note about the meaning of upstream_newsegment and mss_mode
20191           for future reference.
20192           Make all other special fragment handling shared for both dash
20193           and mss streams.
20194
20195 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20196
20197         * gst/isomp4/qtdemux.c:
20198           qtdemux: drain the adapter before pushing EOS
20199           In a fragmented scenario, qtdemux is operating in push mode
20200           and it gets a fragmented buffer. While processing its data
20201           downstream gets unlinked (or a input-selector changes its
20202           active pad and returns not-linked). Qtdemux stops processing
20203           this fragment and returns not-linked upstream, leaving the
20204           remaining data in its adapter.
20205           When it gets an EOS it should make sure that all the data it
20206           had received is pushed before pushing EOS.
20207
20208 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20209
20210         * ext/shout2/gstshout2.c:
20211           shout2send: drop IP only requirement for _set_host()
20212           libshout2 (we require > 2.0 at config time) supports
20213           both IP and hostname for _set_host(). Dropped an
20214           outdated FIXME regarding this limitation, adjusted
20215           some comments and changed the param blurb to reflect
20216           this too.
20217
20218 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20219
20220         * ext/shout2/gstshout2.c:
20221           shout2send: Retarget FIXME to 2.0
20222
20223 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
20224
20225         * gst/rtsp/gstrtspsrc.c:
20226           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
20227           Use the aggregate control instead of the original request url to perform
20228           PAUSE/PLAY and TEARDOWN.
20229           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
20230
20231 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20232
20233         * gst/debugutils/rndbuffersize.c:
20234           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
20235
20236 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
20237
20238         * gst/matroska/matroska-mux.c:
20239           matroskamux: adpcm max block align is 8192
20240
20241 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
20242
20243         * configure.ac:
20244           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
20245           Previous versions did not have a stable bitstream for VP9.
20246           https://bugzilla.gnome.org/show_bug.cgi?id=720986
20247
20248 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20249
20250         * gst/matroska/matroska-mux.c:
20251           matroskamux: Use correct codec id for ADPCM/DVI
20252
20253 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20254
20255         * gst/matroska/matroska-demux.c:
20256           matroskademux: Check for the correct size of codec_data in the ACM case
20257
20258 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
20259
20260         * gst/matroska/matroska-mux.c:
20261           matroskamux: basic adpcm support
20262           https://bugzilla.gnome.org/show_bug.cgi?id=664339
20263
20264 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20265
20266         * gst/isomp4/descriptors.c:
20267           qtdemux: Fix calcuation of descriptor length
20268           https://bugzilla.gnome.org/show_bug.cgi?id=720813
20269
20270 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
20271
20272         * autogen.sh:
20273         * common:
20274           Automatic update of common submodule
20275           From dbedaa0 to d48bed3
20276
20277 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
20278
20279         * po/Makevars:
20280           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
20281           https://bugzilla.gnome.org/show_bug.cgi?id=705455
20282
20283 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
20284
20285         * gst/udp/gstudpsrc.c:
20286           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
20287           coverity CID 1139866.
20288
20289 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
20290
20291         * gst/udp/gstmultiudpsink.c:
20292           multiudpsink: fix misleading comment
20293           Those are not allocated on the stack.
20294
20295 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20296
20297         * configure.ac:
20298           vpx: Mark VP9 support as non-experimental
20299           There was a libvpx release with VP9 support now and the bitstream
20300           is frozen too.
20301
20302 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
20303
20304         * gst/deinterlace/gstdeinterlace.c:
20305           Some compiler warning fixes to satisfy XCode compiler
20306           https://bugzilla.gnome.org/show_bug.cgi?id=720513
20307
20308 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20309
20310         * ext/taglib/gstid3v2mux.cc:
20311           id3v2mux: Set picture type in the APIC frames
20312
20313 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
20314
20315         * ext/taglib/gstid3v2mux.cc:
20316           id3v2mux: Set image-description from the info struct, not the caps
20317
20318 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
20319
20320         * gst/audioparsers/gstwavpackparse.c:
20321         * gst/audioparsers/gstwavpackparse.h:
20322           wavpackparse: Post AUDIO_CODEC tag
20323
20324 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
20325
20326         * gst/audioparsers/gstsbcparse.c:
20327         * gst/audioparsers/gstsbcparse.h:
20328           sbcparse: Post AUDIO_CODEC tag
20329
20330 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20331
20332         * gst/audioparsers/gstflacparse.c:
20333         * gst/audioparsers/gstflacparse.h:
20334           flacparse: Post AUDIO_CODEC tag
20335           https://bugzilla.gnome.org/show_bug.cgi?id=720512
20336
20337 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20338
20339         * gst/audioparsers/gstdcaparse.c:
20340         * gst/audioparsers/gstdcaparse.h:
20341           dcaparse: Post AUDIO_CODEC tag
20342
20343 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20344
20345         * gst/audioparsers/gstamrparse.c:
20346         * gst/audioparsers/gstamrparse.h:
20347           amrparse: Post AUDIO_CODEC tag
20348
20349 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20350
20351         * gst/audioparsers/gstac3parse.c:
20352         * gst/audioparsers/gstac3parse.h:
20353           ac3parse: Post AUDIO_CODEC tag
20354
20355 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
20356
20357         * gst/audioparsers/gstaacparse.c:
20358         * gst/audioparsers/gstaacparse.h:
20359           aacparse: Post AUDIO_CODEC tag
20360
20361 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
20362
20363         * gst/audioparsers/gstmpegaudioparse.c:
20364           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
20365
20366 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
20367
20368         * gst/rtpmanager/rtpsession.c:
20369           rtpsession: Add error message if the app tries to set the internal-ssrc
20370
20371 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
20372
20373         * gst/rtpmanager/rtpsession.c:
20374           rtpsession: Only count nacks when a nack packet is received
20375           Not when any RTCP feedback packet is.
20376
20377 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
20378
20379         * tests/check/elements/rtpcollision.c:
20380           tests: Initialize segment in rtpcollision test
20381
20382 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
20383
20384         * gst/rtpmanager/rtpsession.c:
20385           rtpsession: Process PSFB FIR requests which lack the media ssrc
20386           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
20387           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
20388           So in that case, we ignore the retained feedback and just let it through
20389           to the rtp_session_process_fir() function which will check for the actual
20390           SSRC inside the FCI.
20391           Fixes a regression introduced by commit 57c27ec3
20392
20393 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20394
20395         * gst/rtpmanager/rtpsession.c:
20396         * gst/rtpmanager/rtpsource.c:
20397         * gst/rtpmanager/rtpsource.h:
20398           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
20399           Previously, when the session had multiple internal sender SSRCs, it would
20400           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
20401           SR reports would be sent empty. This was because the "generation" number
20402           in RTPSource would increase more than once during the same cycle and afterwards
20403           it would always be greater than the session's generation, which would cause
20404           it to be skipped from being included in RBs.
20405           This commit fixes this problem by:
20406           1) Increasing the RTPSource generation only at the end of each cycle,
20407           which essentially fixes the problem but only when the internal senders
20408           are less than GST_RTCP_MAX_RB_COUNT.
20409           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
20410           SR the given RTPSource has been reported in, which also fixes the problem
20411           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
20412           necessary because of the fact that any RTPSource is marked as reported
20413           in itself's SR and makes it impossible to know if it has been reported
20414           in other SRs too or not, and which.
20415
20416 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20417
20418         * tests/check/elements/rtpsession.c:
20419           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
20420           This test checks that when we have multiple internal sender sources
20421           in rtpsession, SRs contain RBs for every other sender source, and that
20422           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
20423           which is the max number of RBs that can fit in a SR.
20424
20425 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
20426
20427         * docs/design/design-rtpcollision.txt:
20428           docs: improve docs
20429
20430 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20431
20432         * docs/design/Makefile.am:
20433         * docs/design/design-rtpcollision.txt:
20434           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
20435           It also talks about "BYE only the corresponding source, not the whole session."
20436
20437 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20438
20439         * tests/check/elements/rtpcollision.c:
20440           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
20441           Conflicts:
20442           tests/check/elements/rtpcollision.c
20443
20444 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20445
20446         * tests/check/Makefile.am:
20447         * tests/check/elements/.gitignore:
20448         * tests/check/elements/rtpcollision.c:
20449           tests/check: add rtpcollision::test_master_ssrc_collision unit test
20450           It checks the payloader changes its ssrc when collision happens
20451
20452 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20453
20454         * gst/rtpmanager/rtpsession.c:
20455         * gst/rtpmanager/rtpsession.h:
20456           rtpsession: keep extra stats for scheduling BYE
20457           Keep an extra stats structure for scheduling the BYE packets. When we
20458           decide to schedule BYE, make a copy of the current stats into the
20459           bye_stats. Then while we schedule the BYE, update and use only the
20460           bye_stats. When we finished scheduling the BYE packet, we use the
20461           regular stats again.
20462
20463 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20464
20465         * gst/rtpmanager/rtpsession.c:
20466           rtpsession: when we schedule BYE, only deal with BYE sources
20467           When we are doing the RTCP timeout to schedule BYE packets, don't
20468           generate RTCP for all sources but only for the sources marked as BYE.
20469
20470 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20471
20472         * gst/rtpmanager/rtpsession.c:
20473           rtpsession: reset state after scheduling BYE
20474           After we do RTCP, we are not scheduling bye anymore.
20475
20476 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20477
20478         * gst/rtpmanager/rtpsession.c:
20479           rtpsession: also count NACKS when no signal was pending
20480
20481 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20482
20483         * gst/rtpmanager/rtpsession.c:
20484           session: ignore RTCP packets for the BYE sources
20485           When we are scheduling BYE packets, ignore all RTCP for the sources that
20486           are scheduling a BYE packet. Other sources that are not scheduling BYE
20487           should continue receiving RTCP packets as usual.
20488
20489 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20490
20491         * gst/rtpmanager/rtpsession.c:
20492         * gst/rtpmanager/rtpsession.h:
20493           rtpsession: determine if the session is doing point-to-point
20494           In this case T_dither_max is set to 0 according to RFC 4585
20495
20496 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
20497
20498         * gst/rtpmanager/gstrtpjitterbuffer.c:
20499         * tests/check/elements/rtpjitterbuffer.c:
20500           rtpjitterbuffer: serialize events in the buffer
20501           Serialize events into the jitterbuffer by inserting them with a -1
20502           seqnum.
20503           Update unit test to expect events from the streaming thread.
20504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
20505
20506 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
20507
20508         * gst/rtpmanager/gstrtpjitterbuffer.c:
20509           rtpjitterbuffer: detect -1 seqnum
20510           Keep the seqnum as a full guint so that we can check for -1 entries and
20511           deal with them correctly.
20512           Immediately try to push -1 seqnum.
20513
20514 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
20515
20516         * gst/rtpmanager/rtpjitterbuffer.c:
20517           rtpjitterbuffer: reorganize jitterbuffer items
20518           Keep the oldest item at the head and the newest items on the tail. This
20519           makes it easier to deal with -1 seqnums.
20520
20521 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
20522
20523         * gst/rtpmanager/rtpjitterbuffer.c:
20524         * gst/rtpmanager/rtpjitterbuffer.h:
20525           jitterbuffer: correctly check for invalid values
20526           Check for -1 on the guint from the buffer item instead of on the guint16
20527           or guint32.
20528           Also insert -1 seqnum at the head of the jitterbuffer.
20529
20530 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
20531
20532         * sys/osxvideo/cocoawindow.m:
20533         * sys/osxvideo/osxvideosink.m:
20534           osxvideosink: fix segfault when dealing with padded frames
20535           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
20536
20537 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20538
20539         * gst/law/mulaw-decode.c:
20540           mulawdec: Require caps to be set before accepting any data
20541
20542 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20543
20544         * ext/wavpack/gstwavpackdec.c:
20545           wavpackdec: Require caps to be set before accepting any data
20546
20547 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20548
20549         * ext/speex/gstspeexdec.c:
20550           speexdec: Require caps to be set before accepting any data
20551
20552 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
20553
20554         * ext/flac/gstflacdec.c:
20555           flacdec: Require caps to be set before accepting any data
20556
20557 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
20558
20559         * ext/vpx/gstvp8dec.c:
20560         * ext/vpx/gstvp9dec.c:
20561           vpx: Use new gst_video_decoder_set_needs_format() API
20562
20563 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
20564
20565         * ext/pulse/pulsesink.c:
20566           pulsesink: Free device_info in accepts caps
20567           https://bugzilla.gnome.org/show_bug.cgi?id=719811
20568
20569 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20570
20571         * gst/rtp/gstrtptheorapay.c:
20572           rtptheorapay: Don't send headers twice if we got them from the caps already
20573
20574 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
20575
20576         * gst/rtp/gstrtptheorapay.c:
20577           rtptheorapay: Don't leak config data when receiving a second CAPS event
20578
20579 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20580
20581         * gst/rtp/gstrtpvorbispay.c:
20582           rtpvorbispay: Don't send headers twice if we got them from the caps already
20583
20584 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
20585
20586         * gst/rtp/gstrtpvorbispay.c:
20587           rtpvorbispay: Don't leak config data when receiving a second CAPS event
20588
20589 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
20590
20591         * gst/rtp/Makefile.am:
20592         * gst/rtp/gstrtp.c:
20593         * gst/rtp/gstrtpstreamdepay.c:
20594         * gst/rtp/gstrtpstreamdepay.h:
20595           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
20596           https://bugzilla.gnome.org/show_bug.cgi?id=719829
20597
20598 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20599
20600         * gst/rtp/Makefile.am:
20601         * gst/rtp/gstrtp.c:
20602         * gst/rtp/gstrtpstreampay.c:
20603         * gst/rtp/gstrtpstreampay.h:
20604           rtpstreampay: Add RFC4571 RTP stream payloading element
20605           https://bugzilla.gnome.org/show_bug.cgi?id=719829
20606
20607 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20608
20609         * gst/isomp4/qtdemux.c:
20610         * gst/isomp4/qtdemux.h:
20611           qtdemux: improve fragment-start tracking
20612           Some buffers can have multiple moov atoms inside and the strategy
20613           of using the gst_adapter_prev_pts timestamp to get the base timestamp
20614           for the media of the fragment would fail as it would reuse the same
20615           base timestamp for all moofs in the buffer instead of accumulating
20616           the durations for all of them.
20617           Heres a better explanation of the issue:
20618           qtdemux receives a buffer where PTS(buf) = X
20619           buf -> moofA | moofB | moofC
20620           The problem was that PTS(buf) was used as the base timestamp for
20621           all 3 moofs, causing all buffers to be X based. In this case we want
20622           only moofA to be X based as it is what the PTS on buf means, and the
20623           other moofB and moofC just use the accumulated timestamp from the
20624           previous moofs durations.
20625           To solve this, this patch uses gst_adapter_prev_pts distance
20626           result, this allows qtdemux to calculate if it should use the
20627           resulting pts or just accumulate the samples as it can identify
20628           if the moofs belong to the same upstream buffer or not.
20629           https://bugzilla.gnome.org/show_bug.cgi?id=719783
20630
20631 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20632
20633         * sys/v4l2/gstv4l2bufferpool.c:
20634           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
20635           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20636
20637 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20638
20639         * sys/v4l2/gstv4l2bufferpool.c:
20640         * sys/v4l2/gstv4l2bufferpool.h:
20641           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
20642           so that the buffer informations can be retrieved the same way
20643           in both MPLANE and non-MPLANE mode.
20644           Here "emulating" means "manually fill in the plane".
20645           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20646
20647 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20648
20649         * sys/v4l2/gstv4l2bufferpool.c:
20650         * sys/v4l2/gstv4l2bufferpool.h:
20651         * sys/v4l2/gstv4l2object.c:
20652         * sys/v4l2/gstv4l2object.h:
20653         * sys/v4l2/v4l2_calls.c:
20654           v4l2: add support for multi-planar V4L2 API
20655           This api is in linux kernel since version 2.6.39,
20656           and present in all version 3.
20657           The commit that adds the API in master branch of the
20658           linux kernel source is:
20659           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
20660           v4l2 doc: "Some devices require data for each input
20661           or output video frame to be placed in discontiguous
20662           memory buffers"
20663           There are newer structures 'struct v4l2_pix_format_mplane'
20664           and 'struct v4l2_plane'.
20665           So the pixel format is not setup with the same API when using
20666           multi-planar.
20667           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
20668           there are now one mem pointer for each maped plane.
20669           When not using multi-planar, this commit takes care of keeping
20670           the same code path than previously. So that the 2 cases are
20671           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
20672           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20673
20674 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
20675
20676         * gst/audioparsers/gstaacparse.c:
20677         * gst/audioparsers/gstac3parse.c:
20678         * gst/audioparsers/gstdcaparse.c:
20679         * gst/audioparsers/gstflacparse.c:
20680         * gst/audioparsers/gstmpegaudioparse.c:
20681         * gst/audioparsers/gstsbcparse.c:
20682         * gst/audioparsers/gstwavpackparse.c:
20683           audioparsers: don't leak template caps
20684
20685 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
20686
20687         * gst/audioparsers/gstaacparse.c:
20688         * gst/audioparsers/gstac3parse.c:
20689         * gst/audioparsers/gstamrparse.c:
20690         * gst/audioparsers/gstdcaparse.c:
20691         * gst/audioparsers/gstflacparse.c:
20692         * gst/audioparsers/gstmpegaudioparse.c:
20693         * gst/audioparsers/gstsbcparse.c:
20694         * gst/audioparsers/gstwavpackparse.c:
20695         * tests/check/elements/aacparse.c:
20696           audioparsers: use ACCEPT_INTERSECT flag
20697           The parser can accept input that is not completely specified. Use the
20698           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
20699           check for intersection only. This allows us to proxy downstream
20700           constraints while still allowing non-subset caps as input.
20701           We can then also remove the appended template caps workaround.
20702           Make a unit-test to check the new feature.
20703           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
20704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
20705
20706 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
20707
20708         * gst/audioparsers/gstaacparse.c:
20709         * gst/audioparsers/gstac3parse.c:
20710         * gst/audioparsers/gstdcaparse.c:
20711         * gst/audioparsers/gstflacparse.c:
20712         * gst/audioparsers/gstmpegaudioparse.c:
20713         * gst/audioparsers/gstsbcparse.c:
20714         * gst/audioparsers/gstwavpackparse.c:
20715           audioparsers: remove fields from filter
20716           We need to remove the fields from the filter when we can convert
20717           between them.
20718
20719 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
20720
20721         * gst/audioparsers/gstaacparse.c:
20722         * gst/audioparsers/gstac3parse.c:
20723         * gst/audioparsers/gstdcaparse.c:
20724         * gst/audioparsers/gstflacparse.c:
20725         * gst/audioparsers/gstmpegaudioparse.c:
20726         * gst/audioparsers/gstsbcparse.c:
20727         * gst/audioparsers/gstwavpackparse.c:
20728           audioparsers: refactor code to remove caps fields
20729
20730 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20731
20732         * gst/deinterlace/gstdeinterlace.c:
20733           deinterlace: microoptimisation: avoid some unnecessary GValue copies
20734
20735 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20736
20737         * gst/deinterlace/gstdeinterlace.c:
20738           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
20739           https://bugzilla.gnome.org/show_bug.cgi?id=719544
20740
20741 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20742
20743         * gst/isomp4/qtdemux.c:
20744           qtdemux: Use the timestamp of the moof as the base fragment start
20745           In SmoothStreaming fragmented scenario, the timestamps are calculated
20746           starting from the fragment buffer timestamp. When there is a not-linked
20747           return from downstream, qtdemux will return upstream and will keep the
20748           non-pushed data into its adapter.
20749           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
20750           would overwrite the previous one that should be used on the still
20751           to be pushed buffers. Because of this, this patch will also
20752           update the fragment_start timestamp from the adapter last pts
20753           to make sure the moof and timestamps are in sync and will result
20754           in correct timestamps for all fragments.
20755
20756 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20757
20758         * gst/isomp4/qtdemux.c:
20759         * gst/isomp4/qtdemux.h:
20760           qtdemux: avoid re-reading the same moov and entering into loop
20761           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
20762           could read the moov again after the mdat because it was considering the
20763           media as a fragmented one.
20764           To avoid this loop this patch makes it store
20765           the last processed moov_offset to avoid parsing it again.
20766           And it also checks if there are any samples to play before
20767           resturning to the mdat, so that it knows there is new data to be played.
20768           https://bugzilla.gnome.org/show_bug.cgi?id=691570
20769
20770 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20771
20772         * gst/isomp4/qtdemux.c:
20773           qtdemux: do not free streams if they were not created locally
20774           When parsing a trak only free streams on failures if those streams
20775           were created locally. They could have been created from a previous
20776           fragment, in this case we they have valid info from the other fragment.
20777           Including pads.
20778           https://bugzilla.gnome.org/show_bug.cgi?id=691570
20779
20780 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20781
20782         * gst/videomixer/blend.c:
20783           videomixer: Simplify NV12/21 blending code macros
20784
20785 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20786
20787         * gst/videomixer/blend.c:
20788           videomixer: Fix segfault when filling the background of a UYVY frame
20789           https://bugzilla.gnome.org/show_bug.cgi?id=712401
20790
20791 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
20792
20793         * gst/isomp4/qtdemux.c:
20794           qtdemux: fix compilation with gst debuging disabled
20795           qtdemux.c:9452:1: error: label at end of compound statement
20796
20797 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
20798
20799         * gst/rtp/gstrtph264pay.c:
20800           rtph264pay: Map inbuffer once only
20801           Do not call gst_buffer_extract() twice since each call will map and
20802           unmap the biffer.
20803           https://bugzilla.gnome.org/show_bug.cgi?id=719434
20804
20805 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20806
20807         * tests/check/elements/videofilter.c:
20808           videoflip: Add unit test for the 'automatic' method
20809           These new tests send a tag event before seding the buffer. Tested case are an
20810           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
20811           https://bugzilla.gnome.org/show_bug.cgi?id=719497
20812
20813 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20814
20815         * gst/videofilter/gstvideoflip.c:
20816           videoflip: don't crash on tag events without orientation tag
20817           Would crash in g_free() trying to free an uninitialised pointer.
20818           https://bugzilla.gnome.org/show_bug.cgi?id=719497
20819
20820 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
20821
20822         * gst/rtpmanager/rtpsession.c:
20823           rtpsession: don't unref buffer twice
20824           Cleaning the packet info will already unref the buffer.
20825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
20826
20827 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
20828
20829         * gst/isomp4/qtdemux.c:
20830           qtdemux: Add HydrogenAudio ReplayGain tags
20831           Identical to the itunes (tm) version, but labelled with
20832           org.hydrogenaudio.replaygain as the producer.
20833
20834 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
20835
20836         * gst/videomixer/videomixer2.c:
20837           videomixer: explicitly fail when alpha information would have been lost.
20838
20839 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20840
20841         * .gitignore:
20842           gitignore: Updated to ignore *.swp and .dirstamp
20843
20844 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
20845
20846         * gst/matroska/matroska-demux.c:
20847           matroska-demux: Allow a bit more variation when detecting common framerates
20848           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
20849           some Matroska files out there with 33.333331ms per frame for 30fps.
20850
20851 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20852
20853         * gst/matroska/matroska-demux.c:
20854           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
20855
20856 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20857
20858         * gst/videofilter/gstvideoflip.c:
20859           videoflip: Set default method at contruction
20860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
20861
20862 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20863
20864         * sys/v4l2/gstv4l2object.c:
20865           v4l2object: Use space instead of tabs
20866           https://bugzilla.gnome.org/show_bug.cgi?id=712754
20867
20868 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20869
20870         * sys/v4l2/gstv4l2object.h:
20871           v4l2object: Fix header indentation so it's readable again
20872           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
20873           indentation this header has become very hard to read.
20874           https://bugzilla.gnome.org/show_bug.cgi?id=712754
20875
20876 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
20877
20878         * tests/check/elements/rtpjitterbuffer.c:
20879           check: fix jitterbuffer check
20880           Don't advance the clock to 240ms too early.
20881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
20882
20883 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20884
20885         * ext/jpeg/gstjpegdec.c:
20886           jpegdec: deprecate max-errors
20887           The property wasn't use internally, let the base class handle the
20888           number of errors to tolerate.
20889
20890 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
20891
20892         * gst/rtpmanager/gstrtpjitterbuffer.c:
20893         * tests/check/elements/rtpjitterbuffer.c:
20894           rtpjitterbuffer: improve clear-pt-map handling
20895           Don't reset the expected output seqnum when clearing the pt map because this
20896           could stall the jitterbuffer forever.
20897           Add a unit test for this.
20898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
20899
20900 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20901
20902         * ext/jpeg/gstjpegdec.c:
20903           jpegdec: let the base class decide when to return an error
20904           The base videodecoder class has an error counting feature to tolerate
20905           a few errors before posting an error message. So don't force the
20906           error and let the base class decide when it should happen
20907           https://bugzilla.gnome.org/show_bug.cgi?id=710762
20908
20909 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20910
20911         * ext/jpeg/gstjpegdec.c:
20912           jpegdec: Add data skipping on input
20913           Add missing bytes skipping when bad input is received.
20914           https://bugzilla.gnome.org/show_bug.cgi?id=710762
20915
20916 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
20917
20918         * gst/isomp4/qtdemux.c:
20919           qtdemux: Discard 2 byte subpicture packets
20920           As for text subtitles and as suggested in #712643, throw
20921           away the 2 byte terminator packets that some encoders insert.
20922           This will make things better when remuxing and causes generation
20923           of gap events.
20924
20925 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
20926
20927         * gst/rtpmanager/gstrtpjitterbuffer.c:
20928           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
20929           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
20930           https://bugzilla.gnome.org/show_bug.cgi?id=715039
20931
20932 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20933
20934         * gst/matroska/matroska-mux.c:
20935           matroskamux: correctly handle negative relative timestamps
20936           ... rather than scaling these as unsigned.
20937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
20938           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
20939
20940 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
20941
20942         * gst/videomixer/videomixer2.c:
20943         * gst/videomixer/videomixer2.h:
20944           videomixer2: Merge tag events to send them in collected.
20945           Otherwise there were race conditions where we would send tags
20946           on a flushing srcpad.
20947           We have a test for that in GES, but this should be tested
20948           systematically with harness in the future as I believe it
20949           is useful for exactly that kind of cases.
20950           https://bugzilla.gnome.org/show_bug.cgi?id=708165
20951
20952 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20953
20954         * gst/isomp4/qtdemux.c:
20955           qtdemux: Use GstVideoInfo helper to create caps for raw video
20956           This way we do not miss mandatory fields in caps.
20957           At the same time use the gst_pb_utils_get_codec_description
20958           helper to get codec description.
20959           https://bugzilla.gnome.org/show_bug.cgi?id=712335
20960
20961 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20962
20963         * gst/matroska/Makefile.am:
20964         * gst/matroska/matroska-demux.c:
20965           matroskademux: Use GstVideoInfo helper to create caps for raw video
20966           This way we do not miss mandatory fields in caps.
20967           At the same time use the gst_pb_utils_get_codec_description helper to
20968           get codec description.
20969           https://bugzilla.gnome.org/show_bug.cgi?id=712328
20970
20971 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20972
20973         * gst/multifile/gstmultifilesrc.c:
20974         * gst/multifile/gstmultifilesrc.h:
20975           multifilesrc: Implement seeking in case of multiple images
20976           https://bugzilla.gnome.org/show_bug.cgi?id=712254
20977
20978 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
20979
20980         * gst/rtpmanager/gstrtpjitterbuffer.c:
20981           rtpjitterbuffer: pass downstream flowreturn to upstream
20982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
20983
20984 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
20985
20986         * sys/v4l2/gstv4l2object.c:
20987           v4l2: clear cached caps on close
20988           A different device with different caps may be used for the next open.
20989           https://bugzilla.gnome.org/show_bug.cgi?id=712611
20990
20991 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
20992
20993         * ext/wavpack/gstwavpackcommon.c:
20994         * ext/wavpack/gstwavpackstreamreader.c:
20995         * gst/apetag/gstapedemux.c:
20996         * gst/autodetect/gstautoaudiosink.c:
20997         * gst/autodetect/gstautoaudiosrc.c:
20998         * gst/autodetect/gstautovideosink.c:
20999         * gst/autodetect/gstautovideosrc.c:
21000         * gst/dtmf/gstrtpdtmfsrc.c:
21001         * gst/isomp4/atoms.c:
21002         * gst/matroska/matroska-demux.c:
21003           g_memmove() is deprecated
21004           Just use plain memmove(), g_memmove() is deprecated in
21005           recent GLib versions.
21006           https://bugzilla.gnome.org/show_bug.cgi?id=712811
21007
21008 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
21009
21010         * gst/rtp/gstrtpvorbisdepay.c:
21011         * gst/rtp/gstrtpvorbispay.c:
21012           rtpvorbisdepay: handle packets > 0xffff
21013           Handle input packet sizes larger than 16 bits in the depayloader.
21014           Remove size restrictions on the payloader.
21015
21016 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
21017
21018         * gst/rtp/gstrtptheoradepay.c:
21019         * gst/rtp/gstrtptheorapay.c:
21020           rtptheoradepay: handle packets > 0xffff
21021           Reorganize some things in the depayloader so that it can handle packets larger
21022           than 16 bits.
21023           Remove the size restriction on the payloader.
21024
21025 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
21026
21027         * gst/isomp4/qtdemux.c:
21028         * gst/isomp4/qtdemux_dump.c:
21029         * gst/isomp4/qtdemux_types.c:
21030           isomp4: Handle mp4s subpicture streams better.
21031           Clean up the handling of mp4s streams. Use the generic esds
21032           descriptor function to extract the palette, instead of hard coding
21033           a wrong magic offset.
21034           Add some more size safety checks when parsing ES descriptors, and
21035           replace magic numbers with the descriptive constants that are already
21036           defined.
21037           Enhance dump output for stsd atoms.
21038           Streams from both bug 712643 and historic bug 568278 now both work
21039           correctly.
21040           Fixes: #712643
21041
21042 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
21043
21044         * gst/isomp4/fourcc.h:
21045           qtdemux: Sort fourcc declarations and remove duplicates
21046
21047 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
21048
21049         * gst/isomp4/Makefile.am:
21050         * gst/isomp4/atoms.h:
21051         * gst/isomp4/fourcc.h:
21052         * gst/isomp4/ftypcc.h:
21053         * gst/isomp4/gstqtmuxmap.c:
21054         * gst/isomp4/qtdemux.c:
21055         * gst/isomp4/qtdemux_dump.c:
21056         * gst/isomp4/qtdemux_fourcc.h:
21057         * gst/isomp4/qtdemux_types.c:
21058           qtdemux: Merge all the fourcc headers into one
21059           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
21060
21061 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
21062
21063         * gst/rtpmanager/rtpjitterbuffer.c:
21064           rtpjitterbuffer: avoid mapping the buffer
21065           Reuse the parsed structure to get the timestamps.
21066
21067 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
21068
21069         * gst/rtsp/gstrtspsrc.c:
21070           rtspsrc: fix 'make check'
21071           Fix generic/states check. Also, g_return_if_fail() is
21072           not for internal state checking.
21073
21074 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
21075
21076         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21077         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21078         * ext/jack/gstjackaudiosink.c:
21079         * ext/jack/gstjackaudiosrc.c:
21080         * ext/jpeg/gstjpegdec.c:
21081         * ext/pulse/pulsesink.c:
21082         * ext/pulse/pulsesrc.c:
21083         * ext/raw1394/gstdv1394src.c:
21084         * ext/raw1394/gsthdv1394src.c:
21085         * gst/audiofx/audioecho.c:
21086         * gst/audiofx/audiofxbasefirfilter.c:
21087         * gst/audiofx/audiopanorama.c:
21088         * gst/autodetect/gstautoaudiosink.c:
21089         * gst/autodetect/gstautoaudiosrc.c:
21090         * gst/autodetect/gstautovideosink.c:
21091         * gst/autodetect/gstautovideosrc.c:
21092         * gst/deinterlace/gstdeinterlace.c:
21093         * gst/flv/gstflvmux.c:
21094         * gst/multifile/gstmultifilesink.c:
21095         * gst/multifile/gstmultifilesink.h:
21096         * gst/multifile/gstsplitfilesrc.c:
21097         * gst/multipart/multipartdemux.c:
21098         * gst/rtpmanager/gstrtpbin.c:
21099         * gst/rtpmanager/gstrtpjitterbuffer.c:
21100         * gst/rtsp/gstrtspsrc.c:
21101         * gst/smpte/gstsmptealpha.c:
21102         * gst/udp/gstmultiudpsink.c:
21103         * gst/videobox/gstvideobox.c:
21104         * gst/wavparse/gstwavparse.c:
21105         * sys/oss4/oss4-sink.c:
21106         * sys/oss4/oss4-source.c:
21107         * sys/v4l2/gstv4l2object.c:
21108         * sys/ximage/gstximagesrc.c:
21109           docs: get rid of 'Since: 0.10.x' markers
21110           And some gtk-doc markup fixes.
21111
21112 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
21113
21114         * gst/rtpmanager/gstrtpjitterbuffer.c:
21115         * gst/rtpmanager/gstrtpsession.c:
21116         * gst/rtpmanager/rtpsession.c:
21117           rtpmanager: fix Since markers
21118           Should be next stable release series version
21119
21120 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21121
21122         * gst/rtpmanager/gstrtpjitterbuffer.c:
21123         * tests/check/elements/rtpjitterbuffer.c:
21124           rtpjitterbuffer: Fix stats property field names and documentation
21125
21126 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
21127
21128         * gst/rtpmanager/gstrtpsession.c:
21129         * gst/rtpmanager/rtpsession.c:
21130         * gst/rtpmanager/rtpstats.c:
21131         * gst/rtpmanager/rtpstats.h:
21132           gstrtpsession: Implement a number of feedback packet statistics
21133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
21134
21135 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21136
21137         * gst/isomp4/qtdemux.c:
21138           qtdemux: remove math operation from loop
21139           The elst_offset doesn't change inside the loop, so compute it
21140           outside
21141
21142 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
21143
21144         * gst/isomp4/qtdemux.c:
21145           qtmux: fix playback regression
21146           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
21147           else branch, where for there condition that was change there is none.
21148           Fixes #712303
21149
21150 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
21151
21152         * gst/rtpmanager/gstrtpjitterbuffer.c:
21153           rtpjitterbuffer: rename property to 'stats'
21154           This makes the unit test work.
21155           We can later also add more stats, not specific to retransmission.
21156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
21157
21158 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
21159
21160         * gst/rtpmanager/gstrtpjitterbuffer.c:
21161         * tests/check/elements/rtpjitterbuffer.c:
21162           rtpjitterbuffer: implement rtx statistics
21163
21164 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
21165
21166         * sys/v4l2/gstv4l2object.c:
21167           v4l2object: print FOURCC_FORMAT when enumerating
21168           https://bugzilla.gnome.org/show_bug.cgi?id=712206
21169
21170 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21171
21172         * gst/rtpmanager/gstrtpjitterbuffer.c:
21173           jitterbuffer: advance expected seqnum after dropping
21174           After dropping a buffer, move our expected seqnum
21175           Conflicts:
21176           gst/rtpmanager/gstrtpjitterbuffer.c
21177
21178 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21179
21180         * gst/rtp/gstrtpgstpay.c:
21181           gstpay: only send one caps
21182           Only send one caps in a packet. Two caps can happen when setcaps is called and
21183           the config-interval expires at the same time.
21184
21185 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
21186
21187         * gst/rtsp/gstrtspsrc.c:
21188         * gst/rtsp/gstrtspsrc.h:
21189           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
21190
21191 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
21192
21193         * sys/v4l2/gstv4l2bufferpool.c:
21194           v4l2: init v4l2_buffer to 0x0 before ioctl
21195           https://bugzilla.gnome.org/show_bug.cgi?id=712137
21196
21197 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
21198
21199         * gst/rtpmanager/gstrtpsession.c:
21200           rtpsession: remove collision reconfigure event
21201           Remove bogus reconfigure event on collision, we don't want to send the event on
21202           the receiving RTP pad and the collision event is now handling this
21203           case.
21204           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
21205
21206 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21207
21208         * gst/rtpmanager/gstrtpsession.c:
21209           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
21210           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
21211
21212 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
21213
21214         * tests/check/Makefile.am:
21215         * tests/check/elements/.gitignore:
21216         * tests/check/elements/rtpsession.c:
21217           check: add rtpsession test
21218           Add a basic rtpsession test to ensure that RR blocks are generated when
21219           multiple SSRC senders are active.
21220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
21221
21222 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21223
21224         * gst/audioparsers/gstac3parse.c:
21225           ac3parse: correctly handle timestamps when parsing x-private1-ac3
21226           ... the way it has always worked fine in a52dec.
21227
21228 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21229
21230         * gst/rtpmanager/gstrtpjitterbuffer.c:
21231           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
21232           The problem here was that the jitterbuffer lock was unlocked to push
21233           the event, but that caused another thread to remove the timer currently
21234           being processed, probably because the amount of rtx events
21235           (and therefore timers) was getting too high. The solution is to
21236           unlock and push the event only after timer processing has finished.
21237           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
21238
21239 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
21240
21241         * gst/matroska/matroska-demux.c:
21242           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
21243           https://bugzilla.gnome.org/show_bug.cgi?id=711829
21244
21245 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
21246
21247         * gst/wavenc/gstwavenc.c:
21248           wavenc: generate a non-empty data header
21249           Restore the behavior of the element to the state before commit
21250           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
21251           generated and when the EOS event is received the header is generated
21252           again, this time with the correct size.
21253           https://bugzilla.gnome.org/show_bug.cgi?id=711699
21254
21255 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21256
21257         * gst/rtpmanager/rtpsession.c:
21258         * gst/rtpmanager/rtpsource.c:
21259           rtpsource: update receiver stats for sender
21260           An internal sender in a session is also a receiver of its own packets so update
21261           the receiver stats. Other senders in the session will use this info to generate
21262           correct RB blocks in their SR reports.
21263
21264 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21265
21266         * gst/rtpmanager/rtpsource.c:
21267           rtpsource: refactor receiver stats update
21268
21269 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21270
21271         * gst/isomp4/qtdemux.c:
21272           qtdemux: handle fragmented files with mdat before moofs
21273           Assume a file with atoms in the following order: moov, mdat, moof,
21274           mdat, moof ...
21275           The first moov usually doesn't contain any sample entries atoms (or
21276           they are all set to 0 length), because the real samples are signaled
21277           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
21278           but then it has 0 entries and assumes it is EOS.
21279           This patch makes it continue parsing in case it is a fragmented file so that
21280           it might find the moofs and play the media.
21281           https://bugzilla.gnome.org/show_bug.cgi?id=710623
21282
21283 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21284
21285         * gst/isomp4/qtdemux.c:
21286         * gst/isomp4/qtdemux.h:
21287           qtdemux: When using a buffered mdat, store all received data for later use
21288           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
21289           to buffer it for later use.
21290           The issue is that after parsing the next moov/moof, there might be some
21291           trailing bytes from the next atom in the file. This data was being discarded
21292           along with the already parsed moov/moof and playback would fail to continue
21293           after the contents of this moov/moof are played.
21294           This is particularly bad on fragmented files that have the mdat before the
21295           corresponding moof. So you'd get:
21296           mdat|moof|mdat|moof ...
21297           When a moof was received, it usually came with some extra bytes that would
21298           belong to the next mdat (because upstream doesn't care about atoms alignment).
21299           So those bytes were being discarded and playback would fail.
21300           This patch makes qtdemux store those extra bytes to reuse them later after the
21301           mdat is emptied.
21302           https://bugzilla.gnome.org/show_bug.cgi?id=710623
21303
21304 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
21305
21306         * gst/udp/gstmultiudpsink.c:
21307           multiudpsink: Also use the bind-port property if no bind-address was given
21308
21309 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21310
21311         * sys/osxaudio/gstosxcoreaudiohal.c:
21312           osxaudiosink: fix segfault when we can't get the channels layout
21313
21314 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
21315
21316         * gst/rtp/gstrtpvp8pay.c:
21317           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
21318           Some implementations (linphone) only support no picture at all in the
21319           stream and will fail if one is provided.
21320           https://bugzilla.gnome.org/show_bug.cgi?id=711497
21321
21322 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
21323
21324         * common:
21325           Automatic update of common submodule
21326           From 865aa20 to dbedaa0
21327
21328 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
21329
21330         * gst/rtp/gstrtph264pay.c:
21331           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
21332           https://bugzilla.gnome.org/show_bug.cgi?id=692787
21333
21334 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
21335
21336         * gst/rtsp/Makefile.am:
21337         * gst/rtsp/gstrtspsrc.h:
21338           rtsp: Add missing gio-2.0 deps and includes
21339
21340 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
21341
21342         * gst/audiofx/audioiirfilter.c:
21343           audioiirfilter: Fix initialization coefficient handling
21344           Broke unit test.
21345
21346 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21347
21348         * gst/rtsp/gstrtspsrc.c:
21349         * gst/rtsp/gstrtspsrc.h:
21350           rtspsrc: allow setting tls certificate validation flags
21351           Added a new property "tls-validation-flags". If the url transport is
21352           TLS, the validation flags will be set to the rtsp connection.
21353           https://bugzilla.gnome.org/show_bug.cgi?id=711230
21354
21355 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
21356
21357         * gst/audiofx/audiofxbaseiirfilter.c:
21358         * gst/audiofx/audioiirfilter.c:
21359           audioiirfilter: Don't crash if no filter coefficients are provided
21360           ...and by default use a identity filter.
21361           https://bugzilla.gnome.org/show_bug.cgi?id=710215
21362
21363 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21364
21365         * ext/wavpack/gstwavpackenc.c:
21366           wavpackenc: Fix writing of MD5 sums and other metadata blocks
21367           These don't have the FINAL_BLOCK flag set.
21368
21369 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
21370
21371         * ext/raw1394/gsthdv1394src.c:
21372           hdv1394src: Make it possible to select a camera by its GUID
21373           The source hdv1394src has the guid property that permits select a camera
21374           connected from its GUID number.
21375           However when this property is setted the selected camera is not changed.
21376           The source continues using the default camera.
21377           This problem was solved using the function iec61883_cmp_connect.
21378           The reference for the function could be found here:
21379           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
21380           The solution came from dvgrab source code.
21381           https://bugzilla.gnome.org/show_bug.cgi?id=710415
21382
21383 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21384
21385         * tests/check/elements/souphttpsrc.c:
21386           tests: souphttpsrc: add explicit cast to silence warning
21387           Silencing this warning:
21388           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
21389           if (status != SOUP_STATUS_OK && !send_error_doc)
21390           With gcc 4.8.2 (debian)
21391
21392 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21393
21394         * gst/rtpmanager/rtpjitterbuffer.h:
21395         * gst/rtsp/gstrtspsrc.c:
21396           rtspsrc: proxy new buffer mode
21397
21398 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21399
21400         * gst/rtpmanager/rtpjitterbuffer.c:
21401         * gst/rtpmanager/rtpjitterbuffer.h:
21402           jitterbuffer: add new timestamp mode
21403           Add a new timestamp mode that assumes the local and remote clock are
21404           synchronized. It takes the first timestamp as a base time and then uses the RTP
21405           timestamps for the output PTS.
21406
21407 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21408
21409         * gst/matroska/matroska-demux.c:
21410           matroska-demux: Fix compiler warning
21411           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
21412           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
21413           "%03u", context->uid);
21414           ^
21415
21416 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21417
21418         * gst/videomixer/videoconvert.c:
21419           videomixer: remove unneeded guint comparaison
21420           https://bugzilla.gnome.org/show_bug.cgi?id=711010
21421
21422 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21423
21424         * sys/osxvideo/cocoawindow.h:
21425         * sys/osxvideo/cocoawindow.m:
21426           osxvideosink: fix missing selector name warnings
21427           The spaces matter in ObjC
21428           https://bugzilla.gnome.org/show_bug.cgi?id=711013
21429
21430 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21431
21432         * gst/y4m/gsty4mencode.c:
21433           y4menc: fix uninitialized variable warning
21434           https://bugzilla.gnome.org/show_bug.cgi?id=711011
21435
21436 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21437
21438         * gst/isomp4/qtdemux.c:
21439           qtdemux: check if the end_time is defined before using it
21440           Avoids sending EOS too soon because of overflow. Can happen on
21441           fragmented mp4 playback.
21442
21443 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21444
21445         * gst/isomp4/qtdemux.c:
21446           qtdemux: use correct unref function
21447           Events aren't GstObjects, but GstMiniObjects
21448
21449 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21450
21451         * gst/isomp4/qtdemux.c:
21452           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
21453           As the variable name suggests, sometimes chunks are chunks. Rename the variable
21454           to tell what they are when they are not chunks.
21455
21456 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21457
21458         * gst/isomp4/qtdemux.c:
21459           qtdemux: fix typos and add more logging for unhandled parts
21460
21461 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
21462
21463         * gst/udp/gstmultiudpsink.c:
21464           multiudpsink: Fix memory leak
21465           Unmap all GstMemory of the current buffer when flushing.
21466           https://bugzilla.gnome.org/show_bug.cgi?id=710110
21467
21468 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
21469
21470         * gst/flv/gstflvmux.c:
21471           flvmux: fix broken sample pipeline
21472           which was muxing raw audio and video into flvmux, which won't work,
21473           even if there were converters.
21474
21475 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21476
21477         * gst/flv/gstflvmux.c:
21478           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
21479           raw implies that it's framed already. Fixes .. ! faac ! flvmux
21480
21481 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21482
21483         * ext/soup/gstsouphttpsrc.c:
21484         * ext/soup/gstsouphttpsrc.h:
21485           souphttpsrc: do not emit EOS when connection drops
21486           If the pipeline is stalled for too long, souphttpsrc will block and
21487           stop fetching data from the network. This can cause the connection to
21488           drop and souphttpsrc would handle it as an EOS. This patch makes it
21489           persist and try to fetch more data until the end of the content length
21490           or until receiving an error that it is beyong limits in case the content
21491           is unknown.
21492           https://bugzilla.gnome.org/show_bug.cgi?id=683536
21493
21494 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21495
21496         * ext/dv/gstdvdec.c:
21497         * ext/dv/gstdvdec.h:
21498           dvdec: Don't send segment event before caps
21499           https://bugzilla.gnome.org/show_bug.cgi?id=709728
21500
21501 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21502
21503         * ext/dv/gstdvdemux.c:
21504           dvdemux: Send stream-start, caps and segment events in the right order
21505           https://bugzilla.gnome.org/show_bug.cgi?id=709728
21506
21507 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21508
21509         * gst/wavenc/gstwavenc.c:
21510           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
21511           https://bugzilla.gnome.org/show_bug.cgi?id=709614
21512
21513 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21514
21515         * gst/deinterlace/tvtime/greedyh.c:
21516           deinterlace: Fix handling of planar video formats in greedyh method
21517           https://bugzilla.gnome.org/show_bug.cgi?id=709507
21518
21519 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21520
21521         * gst/matroska/matroska-mux.c:
21522           matroska: Trivial grammar fix on debug msg
21523
21524 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21525
21526         * gst/matroska/matroska-mux.c:
21527         * gst/matroska/matroska-mux.h:
21528         * gst/matroska/webm-mux.c:
21529           matroskamux: Add context flag for WebM
21530           WebM has a couple of specific requirements we need to handle.
21531           Idea is to set this flag once and just rely on mux->is_webm
21532           at run time instead of repeatedly figuring this out from
21533           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
21534
21535 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21536
21537         * gst/matroska/matroska-mux.c:
21538           matroska: Do not write SegmentUID for WebM mux
21539           WebM spec states SegmentUID is Unsupported. Files produced
21540           with gstreamer without this change will spit an error like
21541           this when passed to mkvalidator:
21542           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
21543
21544 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
21545
21546         * gst/matroska/matroska-demux.c:
21547           matroskademux: make dvd palette change event sticky
21548           So they don't get lost.
21549           https://bugzilla.gnome.org/show_bug.cgi?id=709454
21550
21551 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21552
21553         * gst/videofilter/gstvideoflip.c:
21554         * gst/videofilter/gstvideoflip.h:
21555           videoflip: Add automatic flip mode driven by image-orientation tag
21556           https://bugzilla.gnome.org/show_bug.cgi?id=709312
21557
21558 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
21559
21560         * sys/v4l2/gstv4l2bufferpool.c:
21561           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
21562           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
21563           defined when _GNU_SOURCE is specified, so do so.
21564           _GNU_SOURCE needs to be defined before any system headers are included,
21565           so move the fcntl.h section up.
21566           https://bugzilla.gnome.org/show_bug.cgi?id=709423
21567
21568 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21569
21570         * gst/rtpmanager/gstrtpjitterbuffer.c:
21571           jitterbuffer: fix race in flush-start/flush-stop
21572           When flush-stop arrives before we process the result of the _push() in the
21573           loop function, we might pause even though we are not flushing anymore. Fix this
21574           race by waiting for the srcpad loop function to completely pause after doing the
21575           flush-start.
21576
21577 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
21578
21579         * gst/videomixer/videoconvert.c:
21580           videomixer: Update videoconvert copy
21581           https://bugzilla.gnome.org/show_bug.cgi?id=709390
21582
21583 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
21584
21585         * gst/videomixer/videomixer2.c:
21586           videomixer: Check if the pad needs reconfiguration in collected
21587           https://bugzilla.gnome.org/show_bug.cgi?id=709384
21588
21589 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21590
21591         * ext/jpeg/gstjpegdec.c:
21592           jpegdec: Relax sink caps
21593           Since jpegdec already parse the jpeg stream, the sink caps could be
21594           relaxed. This will allow jpegdec to be selected in more case and in
21595           particular when the jpeg typefinder does not find the width and height.
21596           https://bugzilla.gnome.org/show_bug.cgi?id=709352
21597
21598 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21599
21600         * sys/v4l2/gstv4l2object.c:
21601           v4l2src: print probed caps as caps again in debug log
21602           This got lost during refactoring.
21603
21604 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21605
21606         * gst/isomp4/qtdemux.c:
21607           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
21608           https://bugzilla.gnome.org/show_bug.cgi?id=709270
21609
21610 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
21611
21612         * gst/matroska/matroska-demux.c:
21613           matroskademux: Fix memory leak
21614           https://bugzilla.gnome.org/show_bug.cgi?id=709266
21615
21616 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21617
21618         * gst/isomp4/qtdemux.c:
21619         * gst/isomp4/qtdemux_fourcc.h:
21620         * gst/isomp4/qtdemux_types.c:
21621           qtdemux: Add HEVC support
21622           https://bugzilla.gnome.org/show_bug.cgi?id=709093
21623
21624 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
21625
21626         * gst/rtp/gstrtpgstpay.c:
21627           rtpgstpay: Fix memory leak
21628           We were leaking the GList nodes of the pending buffers.
21629           https://bugzilla.gnome.org/show_bug.cgi?id=709079
21630
21631 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21632
21633         * gst/rtpmanager/gstrtpjitterbuffer.c:
21634         * gst/rtpmanager/rtpjitterbuffer.h:
21635           rtpjitterbuffer: fix race when updating the next_seqnum
21636           If we were not waiting for the missing seqnum when we insert the lost packet
21637           event in the jitterbuffer, we end up not updating the next_seqnum and wait
21638           forever for the lost packets to arrive. Instead, keep track of the amount of
21639           packets contained by the jitterbuffer item and update the next expected
21640           seqnum only after pushing the buffer/event. This makes sure we correctly handle
21641           GAPS in the sequence numbers.
21642
21643 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21644
21645         * gst/rtpmanager/gstrtpjitterbuffer.c:
21646           rtpjitterbuffer: small debug improvement
21647
21648 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21649
21650         * gst/rtpmanager/rtpjitterbuffer.c:
21651           rtpjitterbuffer: reset skew does not reset clock-rate
21652           Don't reset the clock-rate when we reset the skew correction algorithm.
21653           Reset the skew correction algorithm when we change the clock-rate.
21654
21655 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21656
21657         * gst/rtpmanager/gstrtpjitterbuffer.c:
21658           rtpjitterbuffer: pause timer when PAUSED
21659           Also pause the timer when we go to the PAUSED state. It is possible that we
21660           don't have a clock or base-time in PAUSED to perform the timeouts.
21661
21662 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21663
21664         * gst/rtpmanager/gstrtpjitterbuffer.c:
21665           rtpjitterbuffer: improve debug
21666
21667 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
21668
21669         * gst/isomp4/gstqtmuxmap.c:
21670           mp4mux: Do not require framerate in peer video caps
21671           Remove the framerate restriction on the caps.
21672           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
21673
21674 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21675
21676         * gst/rtsp/gstrtspsrc.c:
21677           rtspsrc: also go into the loop function after connect
21678           When we have opened the stream, go into the loop function so that we can
21679           receive messages from the server.
21680
21681 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
21682
21683         * gst/matroska/matroska-demux.c:
21684           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
21685           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21686
21687 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21688
21689         * gst/rtpmanager/rtpjitterbuffer.c:
21690           rtpjitterbuffer: don't calculate skew without rtptime
21691           Skip trying to calculate the skew when we don't have an rtptime.
21692           It causes problems when lost packet events are placed in the jitterbuffer.
21693
21694 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21695
21696         * configure.ac:
21697           configure: get rid of AS_SCRUB_INCLUDE
21698           Should not be needed any more.
21699           https://bugzilla.gnome.org/show_bug.cgi?id=707658
21700
21701 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21702
21703         * gst/rtsp/gstrtspsrc.c:
21704           rtspsrc: disable checks when linking pads
21705           We know the pad links will work (and we don't check the return value
21706           anyway).
21707
21708 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21709
21710         * gst/rtpmanager/gstrtpbin.c:
21711           rtpbin: avoid some pad link checks
21712           Link pads without checks, we know it will work.
21713
21714 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21715
21716         * gst/isomp4/gstqtmux.c:
21717           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
21718           Doing so would be a regression over 1.0 and breaks the unit test.
21719           However the result will be most likely unusable, so let's post
21720           a warning message on the bus.
21721
21722 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21723
21724         * gst/rtpmanager/gstrtpjitterbuffer.c:
21725           rtpjitterbuffer: calculate some stats
21726
21727 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21728
21729         * gst/rtpmanager/gstrtpjitterbuffer.c:
21730           rtpjitterbuffer: move send_lost_event function
21731           Move the send_lost_event function to the do_lost_event handling, there is no
21732           need to have a separate function.
21733
21734 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21735
21736         * gst/isomp4/qtdemux.c:
21737           qtdemux: add code to parse creation time earlier than 1970
21738           Use g_date_time seconds manipulation to allow to cover the quicktime
21739           spec for creation_time. It uses seconds since 1904.
21740           Both paths could be done using the generic approach of seconds since
21741           1904 with GDateTime handling, but the first path using seconds from
21742           1970 should be more commonly found and avoids a few objects creation and
21743           ref/unref, so keep it there for performance.
21744           Additionally, the code for handling seconds since 1970 changed from >
21745           to >= because having 0 seconds since 1970 is also a valid case for that
21746           path to handle.
21747           https://bugzilla.gnome.org/show_bug.cgi?id=707975
21748
21749 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
21750
21751         * gst/matroska/matroska-demux.c:
21752           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
21753           https://bugzilla.gnome.org/show_bug.cgi?id=708505
21754
21755 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21756
21757         * README:
21758         * common:
21759           Automatic update of common submodule
21760           From 6b03ba7 to 865aa20
21761
21762 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21763
21764         * configure.ac:
21765           configure: Actually use 1.3.0.1 as version to make configure happy
21766
21767 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21768
21769         * configure.ac:
21770           Back to development
21771
21772 === release 1.2.0 ===
21773
21774 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21775
21776         * ChangeLog:
21777         * NEWS:
21778         * RELEASE:
21779         * configure.ac:
21780         * docs/plugins/gst-plugins-good-plugins.args:
21781         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21782         * docs/plugins/inspect/plugin-1394.xml:
21783         * docs/plugins/inspect/plugin-aasink.xml:
21784         * docs/plugins/inspect/plugin-alaw.xml:
21785         * docs/plugins/inspect/plugin-alpha.xml:
21786         * docs/plugins/inspect/plugin-alphacolor.xml:
21787         * docs/plugins/inspect/plugin-apetag.xml:
21788         * docs/plugins/inspect/plugin-audiofx.xml:
21789         * docs/plugins/inspect/plugin-audioparsers.xml:
21790         * docs/plugins/inspect/plugin-auparse.xml:
21791         * docs/plugins/inspect/plugin-autodetect.xml:
21792         * docs/plugins/inspect/plugin-avi.xml:
21793         * docs/plugins/inspect/plugin-cacasink.xml:
21794         * docs/plugins/inspect/plugin-cairo.xml:
21795         * docs/plugins/inspect/plugin-cutter.xml:
21796         * docs/plugins/inspect/plugin-debug.xml:
21797         * docs/plugins/inspect/plugin-deinterlace.xml:
21798         * docs/plugins/inspect/plugin-dtmf.xml:
21799         * docs/plugins/inspect/plugin-dv.xml:
21800         * docs/plugins/inspect/plugin-effectv.xml:
21801         * docs/plugins/inspect/plugin-equalizer.xml:
21802         * docs/plugins/inspect/plugin-flac.xml:
21803         * docs/plugins/inspect/plugin-flv.xml:
21804         * docs/plugins/inspect/plugin-flxdec.xml:
21805         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21806         * docs/plugins/inspect/plugin-goom.xml:
21807         * docs/plugins/inspect/plugin-goom2k1.xml:
21808         * docs/plugins/inspect/plugin-icydemux.xml:
21809         * docs/plugins/inspect/plugin-id3demux.xml:
21810         * docs/plugins/inspect/plugin-imagefreeze.xml:
21811         * docs/plugins/inspect/plugin-interleave.xml:
21812         * docs/plugins/inspect/plugin-isomp4.xml:
21813         * docs/plugins/inspect/plugin-jack.xml:
21814         * docs/plugins/inspect/plugin-jpeg.xml:
21815         * docs/plugins/inspect/plugin-level.xml:
21816         * docs/plugins/inspect/plugin-matroska.xml:
21817         * docs/plugins/inspect/plugin-mulaw.xml:
21818         * docs/plugins/inspect/plugin-multifile.xml:
21819         * docs/plugins/inspect/plugin-multipart.xml:
21820         * docs/plugins/inspect/plugin-navigationtest.xml:
21821         * docs/plugins/inspect/plugin-oss4.xml:
21822         * docs/plugins/inspect/plugin-ossaudio.xml:
21823         * docs/plugins/inspect/plugin-png.xml:
21824         * docs/plugins/inspect/plugin-pulseaudio.xml:
21825         * docs/plugins/inspect/plugin-replaygain.xml:
21826         * docs/plugins/inspect/plugin-rtp.xml:
21827         * docs/plugins/inspect/plugin-rtpmanager.xml:
21828         * docs/plugins/inspect/plugin-rtsp.xml:
21829         * docs/plugins/inspect/plugin-shapewipe.xml:
21830         * docs/plugins/inspect/plugin-shout2send.xml:
21831         * docs/plugins/inspect/plugin-smpte.xml:
21832         * docs/plugins/inspect/plugin-soup.xml:
21833         * docs/plugins/inspect/plugin-spectrum.xml:
21834         * docs/plugins/inspect/plugin-speex.xml:
21835         * docs/plugins/inspect/plugin-taglib.xml:
21836         * docs/plugins/inspect/plugin-udp.xml:
21837         * docs/plugins/inspect/plugin-video4linux2.xml:
21838         * docs/plugins/inspect/plugin-videobox.xml:
21839         * docs/plugins/inspect/plugin-videocrop.xml:
21840         * docs/plugins/inspect/plugin-videofilter.xml:
21841         * docs/plugins/inspect/plugin-videomixer.xml:
21842         * docs/plugins/inspect/plugin-vpx.xml:
21843         * docs/plugins/inspect/plugin-wavenc.xml:
21844         * docs/plugins/inspect/plugin-wavpack.xml:
21845         * docs/plugins/inspect/plugin-wavparse.xml:
21846         * docs/plugins/inspect/plugin-ximagesrc.xml:
21847         * docs/plugins/inspect/plugin-y4menc.xml:
21848         * gst-plugins-good.doap:
21849         * win32/common/config.h:
21850           Release 1.2.0
21851
21852 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21853
21854         * po/af.po:
21855         * po/az.po:
21856         * po/bg.po:
21857         * po/ca.po:
21858         * po/cs.po:
21859         * po/da.po:
21860         * po/de.po:
21861         * po/el.po:
21862         * po/en_GB.po:
21863         * po/eo.po:
21864         * po/es.po:
21865         * po/eu.po:
21866         * po/fi.po:
21867         * po/fr.po:
21868         * po/gl.po:
21869         * po/hr.po:
21870         * po/hu.po:
21871         * po/id.po:
21872         * po/it.po:
21873         * po/ja.po:
21874         * po/lt.po:
21875         * po/lv.po:
21876         * po/mt.po:
21877         * po/nb.po:
21878         * po/nl.po:
21879         * po/or.po:
21880         * po/pl.po:
21881         * po/pt_BR.po:
21882         * po/ro.po:
21883         * po/ru.po:
21884         * po/sk.po:
21885         * po/sl.po:
21886         * po/sq.po:
21887         * po/sr.po:
21888         * po/sv.po:
21889         * po/tr.po:
21890         * po/uk.po:
21891         * po/vi.po:
21892         * po/zh_CN.po:
21893         * po/zh_HK.po:
21894         * po/zh_TW.po:
21895           Update .po files
21896
21897 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21898
21899         * sys/osxvideo/osxvideosink.m:
21900           osxvideosink: fix segfault releasing the sink
21901           show_frame is deferred to the main thread and can be called
21902           when the sink has been released, so we need to keep an extra ref
21903           on ObjectiveC object helper.
21904           https://bugzilla.gnome.org/show_bug.cgi?id=708501
21905
21906 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
21907
21908         * sys/v4l2/gstv4l2bufferpool.c:
21909           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
21910           https://bugzilla.gnome.org/show_bug.cgi?id=706083
21911
21912 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21913
21914         * gst/rtpmanager/gstrtpjitterbuffer.c:
21915         * gst/rtpmanager/gstrtpsession.c:
21916           rtpmanager: update docs
21917
21918 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21919
21920         * gst/rtpmanager/gstrtpbin.c:
21921         * gst/rtpmanager/gstrtpjitterbuffer.c:
21922         * gst/rtpmanager/gstrtpptdemux.c:
21923         * gst/rtpmanager/gstrtpsession.c:
21924         * gst/rtpmanager/gstrtpssrcdemux.c:
21925           docs: update docs with 1.0 element names
21926
21927 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21928
21929         * tests/check/elements/rtpjitterbuffer.c:
21930           tests: add test for retransmission because of reordering
21931
21932 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21933
21934         * gst/rtpmanager/gstrtpjitterbuffer.c:
21935           rtpjitterbuffer: always store lost event in jitterbuffer
21936           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
21937           pushing thread continue. We drop the event when we are not supposed to push lost
21938           events downstream.
21939
21940 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21941
21942         * gst/rtpmanager/gstrtpjitterbuffer.c:
21943           rtpjitterbuffer: schedule lost event differently
21944           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
21945           that was lost so that the pushing thread can interleave and push it properly.
21946
21947 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21948
21949         * tests/check/elements/rtpjitterbuffer.c:
21950           tests: remove timeouts from check
21951           Timeouts make the test unreliable and are not needed.
21952
21953 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21954
21955         * gst/rtpmanager/rtpjitterbuffer.c:
21956           rtpjitterbuffer: remove list debug
21957
21958 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21959
21960         * gst/rtpmanager/gstrtpjitterbuffer.c:
21961         * gst/rtpmanager/rtpjitterbuffer.h:
21962           rtpjitterbuffer: add type to the item
21963           So that the upper layer can know what data is contained in the item.
21964
21965 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21966
21967         * gst/rtpmanager/gstrtpjitterbuffer.c:
21968         * gst/rtpmanager/rtpjitterbuffer.c:
21969         * gst/rtpmanager/rtpjitterbuffer.h:
21970           rtpjitterbuffer: fix flush
21971           Pass function to flush to properly free the queue items.
21972
21973 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21974
21975         * gst/rtpmanager/rtpjitterbuffer.c:
21976           rtpjitterbuffer: append seqnum -1 packets
21977
21978 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21979
21980         * gst/rtpmanager/gstrtpjitterbuffer.c:
21981         * gst/rtpmanager/rtpjitterbuffer.c:
21982         * gst/rtpmanager/rtpjitterbuffer.h:
21983           rtpjitterbuffer: use structure to hold packet information
21984           Make the jitterbuffer operate on a structure containing all the packet
21985           information. This avoids mapping the buffer multiple times just to get the RTP
21986           information. It will also make it possible to store other miniobjects such as
21987           events later.
21988
21989 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21990
21991         * gst/rtpmanager/gstrtpjitterbuffer.c:
21992           rtpjitterbuffer: update expected timer when possible
21993           When we receive a packet and we have some missing packets, we can update their
21994           estimated arrival times based on the timestamp difference.
21995
21996 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21997
21998         * gst/rtpmanager/gstrtpjitterbuffer.c:
21999           rtpjitterbuffer: fix order of timeout events
22000           Improve the order of the timeout events, if there are timers with the same
22001           timeout, we want to trigger the lowest seqnum first. For this we need to loop
22002           over the complete array of timers to find the best one before triggering the
22003           timeout.
22004
22005 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22006
22007         * gst/rtpmanager/gstrtpjitterbuffer.c:
22008           rtpjitterbuffer: send lost event before signaling next buffer
22009           First send the lost event, then update the next_seqnum counter and then
22010           send the signal to the pushing thread that it can retry to push a buffer. This
22011           avoids pushing out buffers before the lost event is pushed.
22012
22013 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22014
22015         * gst/rtpmanager/gstrtpjitterbuffer.c:
22016         * gst/rtpmanager/rtpjitterbuffer.c:
22017         * gst/rtpmanager/rtpjitterbuffer.h:
22018           jitterbuffer: configure clock-rate on jitterbuffer
22019           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
22020           passing it as an argument to the insert method.
22021
22022 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22023
22024         * tests/check/elements/rtpjitterbuffer.c:
22025           tests: add test for packet delay and retransmission
22026
22027 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22028
22029         * gst/rtpmanager/gstrtpjitterbuffer.c:
22030           rtpjitterbuffer: add option to reset retransmission timers
22031
22032 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22033
22034         * gst/rtpmanager/gstrtpjitterbuffer.c:
22035           rtpjitterbuffer: stop the timer thread
22036           The timeout code could release the lock so we need to check if we are allowed to
22037           wait for the clock some more.
22038
22039 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22040
22041         * gst/rtpmanager/gstrtpjitterbuffer.c:
22042           rtpjitterbuffer: unlock only once
22043
22044 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22045
22046         * tests/check/elements/rtpjitterbuffer.c:
22047           tests: check both PTS and DTS
22048
22049 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22050
22051         * tests/check/elements/rtpjitterbuffer.c:
22052           tests: add unit-test for multiple missing packets
22053           Check if multiple missing packets generate retransmission events and that the
22054           retranmission requests are canceled when the missing packet arrives.
22055
22056 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22057
22058         * gst/rtpmanager/gstrtpjitterbuffer.c:
22059           rtpjitterbuffer: improve flush and shutdown
22060           There is no need to unschedule the timer in flush-start, flush-stop will remove
22061           the timers and unschedule.
22062           Unschedule the current timer before attempting to join the timer thread.
22063
22064 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22065
22066         * tests/check/elements/rtpjitterbuffer.c:
22067           tests: improve debug
22068
22069 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22070
22071         * gst/rtpmanager/gstrtpjitterbuffer.c:
22072           rtpjitterbuffer: set correct expected time
22073           When we already have a timer for a packet, skip it but don't forget to adjust
22074           the dts to the expected dts of the next packet.
22075
22076 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22077
22078         * gst/rtpmanager/gstrtpjitterbuffer.c:
22079           jitterbuffer: improve debug
22080
22081 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22082
22083         * gst/alpha/gstalpha.c:
22084           alpha: use POFFSET instead of OFFSET
22085           Use the more correct POFFSET macro to get the offset of a component in its
22086           plane. The offset macro gives the offset of the component relative to the start
22087           of the frame.
22088
22089 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22090
22091         * gst/goom/mmx.h:
22092           goom: Fix MMX assembly compilation with clang
22093           clang does not want or need a clobber list for emms:
22094           error: clobbers must be last on the x87 stack
22095           Patch taken from the FreeBSD ports, provided by
22096           Dan McGregor <dan.mcgregor@usask.ca>
22097
22098 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
22099
22100         * common:
22101           Automatic update of common submodule
22102           From b613661 to 6b03ba7
22103
22104 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22105
22106         * gst/matroska/matroska-demux.c:
22107           matroska-demux: Make sure that subtitle buffers are \0-terminated
22108           https://bugzilla.gnome.org/show_bug.cgi?id=707933
22109
22110 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22111
22112         * gst/isomp4/gstqtmux.c:
22113           qtmux: handle issues correctly when downstream is not seekable
22114           The streamable property only make sense for fragmented formats.
22115           For regular MP4, when downstream is not seekable we can't rewrite
22116           the headers, so qtmux can only work with fast-start=TRUE, where
22117           the headers are written finishing the file.
22118           For fragmented MP4, when streamable is not seekable and the streamable
22119           property is FALSE, we must enforce streamable=TRUE warning the user
22120           about this change
22121           https://bugzilla.gnome.org/show_bug.cgi?id=707242
22122
22123 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22124
22125         * gst/isomp4/gstqtmux.c:
22126           qtmux: make "streamable" TRUE as default
22127           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
22128           is producing streamable content (even for VOD). streamable=FALSE would only
22129           be used to generate fragmented MP4 with and index of MOOF's that could
22130           be reproduced without a playlist/manifest
22131           https://bugzilla.gnome.org/show_bug.cgi?id=707242
22132
22133 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22134
22135         * gst/isomp4/gstqtmux.c:
22136           qtmux: deprecate the streamable property for non-fragmented MP4
22137           The streamable property only makes sense for fragmented MP4.
22138           https://bugzilla.gnome.org/show_bug.cgi?id=707242
22139
22140 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
22141
22142         * sys/v4l2/gstv4l2bufferpool.h:
22143           v4l2: Remove commented out line
22144
22145 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
22146
22147         * common:
22148           Automatic update of common submodule
22149           From 74a6857 to b613661
22150
22151 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
22152
22153         * autogen.sh:
22154         * common:
22155           Automatic update of common submodule
22156           From 098c0d7 to 74a6857
22157
22158 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22159
22160         * gst/alpha/gstalpha.c:
22161           alpha: don't assume planar formats have just 1 block
22162           Don't assume planar formats have just one memory block with the data but use the
22163           macros to access the right memory block where a component can be found.
22164
22165 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22166
22167         * tests/check/elements/rtpjitterbuffer.c:
22168           tests: add retransmission jitterbuffer test
22169           Store both DTS and PTS on buffers.
22170           Make a queue for srcpad events.
22171           Activate pads after linking so that we don't get RECONFIGURE events.
22172           Add test for retransmission.
22173
22174 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22175
22176         * gst/rtpmanager/gstrtpjitterbuffer.c:
22177           rtpjitterbuffer: keep delay as a separate variable in timer
22178           Keep a separate delay in the timer so that we still know the original timestamp
22179           of the packet that this timer refers to. We can then place the correct
22180           running-time in the Retransmission event.
22181
22182 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22183
22184         * gst/rtpmanager/gstrtpjitterbuffer.c:
22185           rtpjitterbuffer: fix writability of properties
22186
22187 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22188
22189         * configure.ac:
22190           Back to development
22191
22192 === release 1.1.90 ===
22193
22194 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22195
22196         * ChangeLog:
22197         * NEWS:
22198         * RELEASE:
22199         * configure.ac:
22200         * docs/plugins/gst-plugins-good-plugins.args:
22201         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22202         * docs/plugins/inspect/plugin-1394.xml:
22203         * docs/plugins/inspect/plugin-aasink.xml:
22204         * docs/plugins/inspect/plugin-alaw.xml:
22205         * docs/plugins/inspect/plugin-alpha.xml:
22206         * docs/plugins/inspect/plugin-alphacolor.xml:
22207         * docs/plugins/inspect/plugin-apetag.xml:
22208         * docs/plugins/inspect/plugin-audiofx.xml:
22209         * docs/plugins/inspect/plugin-audioparsers.xml:
22210         * docs/plugins/inspect/plugin-auparse.xml:
22211         * docs/plugins/inspect/plugin-autodetect.xml:
22212         * docs/plugins/inspect/plugin-avi.xml:
22213         * docs/plugins/inspect/plugin-cacasink.xml:
22214         * docs/plugins/inspect/plugin-cairo.xml:
22215         * docs/plugins/inspect/plugin-cutter.xml:
22216         * docs/plugins/inspect/plugin-debug.xml:
22217         * docs/plugins/inspect/plugin-deinterlace.xml:
22218         * docs/plugins/inspect/plugin-dtmf.xml:
22219         * docs/plugins/inspect/plugin-dv.xml:
22220         * docs/plugins/inspect/plugin-effectv.xml:
22221         * docs/plugins/inspect/plugin-equalizer.xml:
22222         * docs/plugins/inspect/plugin-flac.xml:
22223         * docs/plugins/inspect/plugin-flv.xml:
22224         * docs/plugins/inspect/plugin-flxdec.xml:
22225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22226         * docs/plugins/inspect/plugin-goom.xml:
22227         * docs/plugins/inspect/plugin-goom2k1.xml:
22228         * docs/plugins/inspect/plugin-icydemux.xml:
22229         * docs/plugins/inspect/plugin-id3demux.xml:
22230         * docs/plugins/inspect/plugin-imagefreeze.xml:
22231         * docs/plugins/inspect/plugin-interleave.xml:
22232         * docs/plugins/inspect/plugin-isomp4.xml:
22233         * docs/plugins/inspect/plugin-jack.xml:
22234         * docs/plugins/inspect/plugin-jpeg.xml:
22235         * docs/plugins/inspect/plugin-level.xml:
22236         * docs/plugins/inspect/plugin-matroska.xml:
22237         * docs/plugins/inspect/plugin-mulaw.xml:
22238         * docs/plugins/inspect/plugin-multifile.xml:
22239         * docs/plugins/inspect/plugin-multipart.xml:
22240         * docs/plugins/inspect/plugin-navigationtest.xml:
22241         * docs/plugins/inspect/plugin-oss4.xml:
22242         * docs/plugins/inspect/plugin-ossaudio.xml:
22243         * docs/plugins/inspect/plugin-png.xml:
22244         * docs/plugins/inspect/plugin-pulseaudio.xml:
22245         * docs/plugins/inspect/plugin-replaygain.xml:
22246         * docs/plugins/inspect/plugin-rtp.xml:
22247         * docs/plugins/inspect/plugin-rtpmanager.xml:
22248         * docs/plugins/inspect/plugin-rtsp.xml:
22249         * docs/plugins/inspect/plugin-shapewipe.xml:
22250         * docs/plugins/inspect/plugin-shout2send.xml:
22251         * docs/plugins/inspect/plugin-smpte.xml:
22252         * docs/plugins/inspect/plugin-soup.xml:
22253         * docs/plugins/inspect/plugin-spectrum.xml:
22254         * docs/plugins/inspect/plugin-speex.xml:
22255         * docs/plugins/inspect/plugin-taglib.xml:
22256         * docs/plugins/inspect/plugin-udp.xml:
22257         * docs/plugins/inspect/plugin-video4linux2.xml:
22258         * docs/plugins/inspect/plugin-videobox.xml:
22259         * docs/plugins/inspect/plugin-videocrop.xml:
22260         * docs/plugins/inspect/plugin-videofilter.xml:
22261         * docs/plugins/inspect/plugin-videomixer.xml:
22262         * docs/plugins/inspect/plugin-vpx.xml:
22263         * docs/plugins/inspect/plugin-wavenc.xml:
22264         * docs/plugins/inspect/plugin-wavpack.xml:
22265         * docs/plugins/inspect/plugin-wavparse.xml:
22266         * docs/plugins/inspect/plugin-ximagesrc.xml:
22267         * docs/plugins/inspect/plugin-y4menc.xml:
22268         * gst-plugins-good.doap:
22269         * win32/common/config.h:
22270           Release 1.1.90
22271
22272 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22273
22274         * po/af.po:
22275         * po/az.po:
22276         * po/bg.po:
22277         * po/ca.po:
22278         * po/cs.po:
22279         * po/da.po:
22280         * po/de.po:
22281         * po/el.po:
22282         * po/en_GB.po:
22283         * po/eo.po:
22284         * po/es.po:
22285         * po/eu.po:
22286         * po/fi.po:
22287         * po/fr.po:
22288         * po/gl.po:
22289         * po/hr.po:
22290         * po/hu.po:
22291         * po/id.po:
22292         * po/it.po:
22293         * po/ja.po:
22294         * po/lt.po:
22295         * po/lv.po:
22296         * po/mt.po:
22297         * po/nb.po:
22298         * po/nl.po:
22299         * po/or.po:
22300         * po/pl.po:
22301         * po/pt_BR.po:
22302         * po/ro.po:
22303         * po/ru.po:
22304         * po/sk.po:
22305         * po/sl.po:
22306         * po/sq.po:
22307         * po/sr.po:
22308         * po/sv.po:
22309         * po/tr.po:
22310         * po/uk.po:
22311         * po/vi.po:
22312         * po/zh_CN.po:
22313         * po/zh_HK.po:
22314         * po/zh_TW.po:
22315           Update .po files
22316
22317 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22318
22319         * po/cs.po:
22320         * po/nl.po:
22321         * po/pl.po:
22322         * po/uk.po:
22323         * po/vi.po:
22324           po: Update translations
22325
22326 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
22327
22328         * sys/v4l2/gstv4l2bufferpool.c:
22329           v4l2bufferpool: dmabuf is not a singleton anymore
22330           https://bugzilla.gnome.org/show_bug.cgi?id=707793
22331
22332 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22333
22334         * ext/soup/gstsouphttpsrc.c:
22335           souphttpsrc: do not do http requests in READY
22336           HEAD requests to discover if the server is seekable shouldn't be done in
22337           READY as it might lock the main thread that is doing the state change.
22338           https://bugzilla.gnome.org/show_bug.cgi?id=705371
22339
22340 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22341
22342         * gst/rtpmanager/gstrtpjitterbuffer.c:
22343           rtpjitterbuffer: reevaluate the current timer after timeout
22344           When we trigger the timeout logic of a timer, reevaluate it because it is
22345           possible that it still has the lowest timeout.
22346
22347 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22348
22349         * gst/rtpmanager/gstrtpjitterbuffer.c:
22350           rtpjitterbuffer: don't update time when unscheduled
22351           Don't try to estimate the current time when we got unscheduled.
22352
22353 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22354
22355         * gst/rtpmanager/gstrtpjitterbuffer.c:
22356           rtpjitterbuffer: init packet spacing on first buffer
22357           Already init the packet spacing variables on the first buffer so that we can
22358           calculate the spacing on the second buffer already.
22359
22360 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22361
22362         * tests/check/elements/rtpjitterbuffer.c:
22363           tests: fix comments
22364
22365 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22366
22367         * gst/rtpmanager/gstrtpjitterbuffer.c:
22368           rtpjitterbuffer: push the lost event from the timer thread
22369           Instead of pushing the lost event from the chain function, schedule a timeout
22370           that will push the lost event from the timer thread. This avoid blocking the
22371           upstream thread while we push and sync the event.
22372
22373 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22374
22375         * tests/check/elements/rtpjitterbuffer.c:
22376           rtpjitterbuffer: add another test
22377           The test is modified slightly because the late lost packets are only
22378           generated now when a large gap is received.
22379
22380 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22381
22382         * gst/rtpmanager/gstrtpjitterbuffer.c:
22383         * tests/check/elements/rtpjitterbuffer.c:
22384           rtpjitterbuffer: round gap duration to multiple of duration
22385           Make sure the gap duration in the lost event is a multiple of the packet
22386           duration.
22387           Enable another test.
22388
22389 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22390
22391         * gst/rtpmanager/gstrtpjitterbuffer.c:
22392         * tests/check/Makefile.am:
22393         * tests/check/elements/rtpjitterbuffer.c:
22394           rtpjitterbuffer: keep track of duration
22395           Keep track of the estimated duration of missing packets and use it in the lost
22396           event.
22397           Enable another unit test
22398
22399 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22400
22401         * gst/rtpmanager/gstrtpjitterbuffer.c:
22402         * tests/check/elements/rtpjitterbuffer.c:
22403           rtpjitterbuffer: handle large gaps with one lost event
22404           When we have a large number of missing packets, generate one lost event for all
22405           the packets that have no chance of being pushed out in time.
22406           Fix and activate unit test for large gaps.
22407
22408 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22409
22410         * gst/rtpmanager/gstrtpjitterbuffer.c:
22411           rtpjitterbuffer: refactor lost event sending
22412           Also make sure we only increment the expected seqnum and last
22413           output timestamp.
22414
22415 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22416
22417         * gst/rtpmanager/gstrtpjitterbuffer.c:
22418           jitterbuffer: refactor timeout triggers
22419
22420 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22421
22422         * gst/rtpmanager/gstrtpjitterbuffer.c:
22423           jitterbuffer: simplify the timeout code
22424           Keep track of the current time in the timeout loop.
22425           Loop over all timers and trigger all the expired ones, we can do this in the
22426           same loop that selects the new best timer.
22427
22428 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22429
22430         * gst/rtpmanager/gstrtpjitterbuffer.c:
22431           jitterbuffer: rearrange timer update code
22432           Also update the timers when retransmission is disabled. We need to
22433           do this because when we added LOST timers when we detected missing packets and
22434           we need to remove those timers when the packet finally arrives.
22435
22436 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
22437
22438         * gst/videomixer/Makefile.am:
22439           videomixer: link to libm for maths stuff
22440           Fixes undefined references to rint and pow on ubuntu
22441           build bot.
22442
22443 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22444
22445         * gst/rtpmanager/gstrtpjitterbuffer.c:
22446           jitterbuffer: release lock on shutdown
22447
22448 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22449
22450         * tests/check/Makefile.am:
22451           check: change for videomixer renamed orc file
22452
22453 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
22454
22455         * gst/isomp4/gstqtmux.c:
22456           qtmux: remove MAX_TOLERATED_LATENESS
22457           https://bugzilla.gnome.org/show_bug.cgi?id=707411
22458
22459 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22460
22461         * tests/examples/rtp/client-H264-rtx.sh:
22462           examples: we don't need the queue anymore
22463
22464 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22465
22466         * gst/rtpmanager/gstrtpjitterbuffer.c:
22467           jitterbuffer: use separate thread for timeouts
22468           Use a separate thread for scheduling the timeouts instead of using the
22469           downstream streaming thread that might block at any time.
22470
22471 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
22472
22473         * gst/isomp4/gstqtmux.c:
22474           qtmux: set first_ts to DTS for streams that have DTS
22475           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22476
22477 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
22478
22479         * gst/isomp4/gstqtmux.c:
22480           qtmux: make sure duration is a valid number for last buffer
22481           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22482
22483 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
22484
22485         * gst/isomp4/gstqtmux.c:
22486           qtmux: use segment.start or last buffer end time in case of missing DTS
22487           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22488
22489 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
22490
22491         * gst/isomp4/gstqtmux.c:
22492           Revert qtmux: Use buffer PTS if DTS is not set"
22493           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
22494           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22495
22496 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22497
22498         * gst/videomixer/videomixerorc-dist.c:
22499         * gst/videomixer/videomixerorc-dist.h:
22500           videomixer: Update orc generated files
22501           https://bugzilla.gnome.org/show_bug.cgi?id=708131
22502
22503 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
22504
22505         * gst/rtpmanager/gstrtpsession.c:
22506         * gst/rtpmanager/rtpsession.c:
22507         * gst/rtpmanager/rtpsession.h:
22508           rtpsession: Demux RTCP buffers from the RTP stream
22509           If there are RTCP buffers in the RTP stream, process them as
22510           RTCP. This way, we want receive streams following RFC 5761
22511           https://bugzilla.gnome.org/show_bug.cgi?id=687657
22512
22513 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
22514
22515         * gst/rtp/gstrtpL24depay.c:
22516           rtp: Remove bogus extra caps from L24 template.
22517           The extra caps entry in the template was making it sometimes
22518           get plugged for any dynamically allocated payload type.
22519
22520 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22521
22522         * gst/rtpmanager/rtpsession.c:
22523         * gst/rtpmanager/rtpsource.c:
22524         * gst/rtpmanager/rtpsource.h:
22525         * gst/rtpmanager/rtpstats.h:
22526           rtpbin: use PacketInfo for the sender
22527           Avoid mapping the packet multiple times when sending RTP.
22528
22529 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22530
22531         * gst/rtpmanager/rtpsession.c:
22532         * gst/rtpmanager/rtpsource.c:
22533         * gst/rtpmanager/rtpsource.h:
22534         * gst/rtpmanager/rtpstats.h:
22535           rtpbin: store more in the PacketInfo
22536           Store all info in the PacketInfo so that we can avoid mapping the packet
22537           multiple times.
22538
22539 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22540
22541         * gst/rtpmanager/rtpsession.c:
22542         * gst/rtpmanager/rtpstats.h:
22543           session: store more in the PacketInfo structure
22544
22545 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22546
22547         * gst/rtpmanager/rtpsession.c:
22548         * gst/rtpmanager/rtpsource.c:
22549         * gst/rtpmanager/rtpsource.h:
22550         * gst/rtpmanager/rtpstats.h:
22551           rtpbin: RTPArrivalStats -> RTPPacketInfo
22552           Rename a structure because we are also going to use this for the sender
22553           bits.
22554
22555 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22556
22557         * gst/rtpmanager/rtpsource.c:
22558         * gst/rtpmanager/rtpsource.h:
22559           source: small cleanups
22560
22561 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22562
22563         * gst/isomp4/qtdemux.c:
22564           qtdemux: only update stop position if seek requests it
22565           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
22566           the stop time if it is requested. Otherwise just maintain whatever
22567           was stored at the segment
22568           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22569
22570 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
22571
22572         * gst/rtp/Makefile.am:
22573           rtp: Add missing headers tp fix make dist
22574           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
22575
22576 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22577
22578         * gst/audioparsers/gstflacparse.c:
22579           flacparse: Make sure we have enough data to read image tags
22580           Thanks to iputinei for reporting this on IRC.
22581
22582 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22583
22584         * gst/rtpmanager/gstrtpjitterbuffer.c:
22585           jitterbuffer: handle segments with non-0 start
22586           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
22587           transform it back to a buffer timestamp before pushing out the buffer.
22588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
22589
22590 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
22591
22592         * gst/matroska/matroska-demux.c:
22593           matroskademux: Fix off-by-one in validation of UTF-8
22594           https://bugzilla.gnome.org/show_bug.cgi?id=707933
22595
22596 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22597
22598         * gst/videomixer/videomixer2.c:
22599           videomixer: Do not check if caps are empty when they are NULL
22600           In the case the caps are actually NULL, we should just concider it the
22601           same way as empty caps in that case.
22602
22603 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
22604
22605         * gst/videomixer/blendorc-dist.c:
22606         * gst/videomixer/blendorc-dist.h:
22607         * gst/videomixer/videomixerorc-dist.c:
22608         * gst/videomixer/videomixerorc-dist.h:
22609           videomixer: fix build if orc is not installed
22610           https://bugzilla.gnome.org/show_bug.cgi?id=707886
22611
22612 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22613
22614         * gst/matroska/matroska-demux.c:
22615           matroskademux: Preserve seqnum when pushing seek upstream
22616           After converting a seek from time to bytes, use the same seqnum
22617           on the event that goes upstream
22618
22619 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22620
22621         * gst/isomp4/qtdemux.c:
22622           qtdemux: track streams that are EOS on push mode to finish earlier
22623           When the segment has a defined stop position, qtdemux should check
22624           when streams reach this position and mark those as EOS. When all
22625           streams are EOS it will return GST_FLOW_EOS to upstream to allow
22626           the pipeline to finish instead of continuously consume buffers
22627           from upstream that are not useful for the segment.
22628           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22629
22630 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22631
22632         * gst/isomp4/qtdemux.c:
22633         * gst/isomp4/qtdemux.h:
22634           qtdemux: preserve stop of segment when doing seeks in push mode
22635           When handling seeks in push mode, qtdemux converts the seek to bytes
22636           and pushes upstream. It needs to keep track of the seek and the
22637           subsequent segment to be able to map them back to the requested
22638           seek time and properly preserve the segment stop of the seek.
22639           This is done by using the start offset in bytes of the seek,
22640           that should be the same of the segment from upstream. And this
22641           is also backwards compatible with what qtdemux already was using.
22642           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22643
22644 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22645
22646         * gst/videomixer/videomixer2.c:
22647         * gst/videomixer/videomixer2pad.h:
22648           videomixer: Add colorspace conversion
22649           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22650
22651 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22652
22653         * gst/videomixer/videomixer2.c:
22654           videomixer: Don't send reconfigure event when formats or PAR are different
22655           It is racy with multiple pads.
22656           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22657
22658 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22659
22660         * gst/videomixer/Makefile.am:
22661         * gst/videomixer/blend.c:
22662         * gst/videomixer/blendorc.orc:
22663         * gst/videomixer/gstcms.c:
22664         * gst/videomixer/gstcms.h:
22665         * gst/videomixer/videoconvert.c:
22666         * gst/videomixer/videoconvert.h:
22667         * gst/videomixer/videomixer2.c:
22668         * gst/videomixer/videomixerorc.orc:
22669           videomixer: Bundle private copies of videoconvert code
22670           Ideally, this would be part of libgstvideo.
22671           Prefixes videoconvert symbols with videomixer_.
22672           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22673
22674 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22675
22676         * sys/v4l2/gstv4l2bufferpool.c:
22677           v4l2: Use newly #defined metadata names.
22678
22679 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22680
22681         * gst/rtsp/gstrtspsrc.c:
22682           rtspsrc: only wait if we flushed
22683           Only wait for the STREAM_LOCK when we flushed something when sending
22684           a command for PAUSED or PLAYING.
22685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
22686
22687 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22688
22689         * gst/rtsp/gstrtspsrc.c:
22690           rtspsrc: return when a flush was issued
22691           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
22692           action has been flushed
22693
22694 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
22695
22696         * gst/rtp/Makefile.am:
22697         * gst/rtp/gstrtp.c:
22698         * gst/rtp/gstrtpL24depay.c:
22699         * gst/rtp/gstrtpL24depay.h:
22700         * gst/rtp/gstrtpL24pay.c:
22701         * gst/rtp/gstrtpL24pay.h:
22702         * tests/check/elements/rtp-payloading.c:
22703           rtp: add L24 pay and depayloader
22704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
22705
22706 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22707
22708         * sys/v4l2/gstv4l2bufferpool.c:
22709           v4l2bufferpool: Fix missing condition in previous commit
22710
22711 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22712
22713         * sys/v4l2/gstv4l2bufferpool.c:
22714           v4l2bufferpool: Also fix strides for other semi-planar video formats
22715
22716 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
22717
22718         * sys/v4l2/gstv4l2bufferpool.c:
22719           v4l2bufferpool: Fix stride for NV12/NV21
22720           https://bugzilla.gnome.org/show_bug.cgi?id=707758
22721
22722 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
22723
22724         * gst/matroska/matroska-read-common.c:
22725           matroskademux: fix leaking buffer and caps
22726           https://bugzilla.gnome.org/show_bug.cgi?id=707688
22727
22728 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
22729
22730         * gst/udp/gstudpsrc.c:
22731           udpsrc: fix build on win32
22732           gstudpsrc.c:855:15: error: #if with no expression
22733
22734 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22735
22736         * gst/avi/gstavidemux.c:
22737           avidemux: handle unseekable streams
22738           Handle streams that we can't seek in and ignore them in the
22739           seek logic.
22740
22741 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22742
22743         * gst/avi/gstavidemux.c:
22744           avidemux: only check video compression for video streams
22745           Or else we might deref a stream with a NULL strf.vids and segfault
22746
22747 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
22748
22749         * gst/isomp4/atoms.c:
22750         * gst/isomp4/fourcc.h:
22751         * gst/isomp4/ftypcc.h:
22752         * gst/isomp4/gstrtpxqtdepay.c:
22753         * gst/isomp4/qtdemux.c:
22754         * gst/isomp4/qtdemux_fourcc.h:
22755         * gst/isomp4/qtdemux_types.c:
22756           qtdemux: Add support for the avc3 sample entry format of the AVC file format
22757           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
22758           structure for fragmented MP4 called "avc3". The principal difference
22759           between AVC1 and AVC3 is the location of the codec initialisation
22760           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
22761           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
22762           goes in the first sample of every fragment (i.e. the first sample in
22763           each mdat box).  The principal reason for avc3 is to make it easier
22764           for client implementations, because it removes the requirement to
22765           insert the SPS+PPS in to the decoder pipeline every time there is a
22766           representation change.
22767           This commit adds support for the "avc3" atom, which is almost identical
22768           to the "avc1" atom, except it does not contain any SPS or PPS data.
22769           https://bugzilla.gnome.org/show_bug.cgi?id=702004
22770
22771 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22772
22773         * gst/videomixer/videomixer2.c:
22774           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
22775           https://bugzilla.gnome.org/show_bug.cgi?id=707238
22776
22777 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
22778
22779         * gst/audioparsers/gstflacparse.c:
22780           flacparse: cleanup on error after state change
22781           https://bugzilla.gnome.org/show_bug.cgi?id=707229
22782
22783 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22784
22785         * gst/udp/gstudpsrc.c:
22786         * gst/udp/gstudpsrc.h:
22787           udpsrc: Bind to multicast addresses on non-Windows systems
22788           On Windows it's not possible to bind to a multicast address
22789           but the OS will make sure to filter out all packets that
22790           arrive not for the multicast address the socket joined.
22791           On Linux and others it is necessary to bind to a multicast
22792           address to let the OS filter out all packets that are received
22793           on the same port but for different addresses than the multicast
22794           address
22795           And deprecate the multicast-group property and replace it with the
22796           address property.
22797           https://bugzilla.gnome.org/show_bug.cgi?id=707042
22798
22799 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
22800
22801         * gst/audioparsers/gstflacparse.c:
22802           flacparse: Free GstBaseParseFrame if pushing a header failed
22803
22804 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22805
22806         * gst/udp/gstudpsrc.c:
22807           udpsrc: Refactor address resolval into its own function
22808
22809 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
22810
22811         * gst/replaygain/gstrganalysis.c:
22812           replaygain: fix taglist leak in rganalysis
22813           And add some FIXMEs.
22814
22815 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
22816
22817         * tests/check/elements/rganalysis.c:
22818           tests: rganalysis: rename function for clarity
22819
22820 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
22821
22822         * tests/check/elements/rganalysis.c:
22823           tests: fix skipped rganalysis tests
22824           In 0.10 elements would post tag messages on the bus
22825           directly, and rganalysis would only post a tag message
22826           when it changed tags. In 1.0, only sinks post tag
22827           messages when they receive the serialised tag event.
22828           This means that we get an additional tag message on
22829           the bus now where we didn't expect one before.
22830           https://bugzilla.gnome.org/show_bug.cgi?id=695090
22831
22832 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22833
22834         * gst/audioparsers/gstflacparse.c:
22835           flacparse: Properly propagate downstream flow returns upstream
22836           https://bugzilla.gnome.org/show_bug.cgi?id=707229
22837
22838 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22839
22840         * ext/shout2/gstshout2.c:
22841         * gst/avi/gstavi.c:
22842         * gst/isomp4/isomp4-plugin.c:
22843         * gst/rtsp/gstrtsp.c:
22844         * sys/sunaudio/gstsunaudio.c:
22845         * sys/v4l2/gstv4l2.c:
22846           Don't use setlocale in plugins()
22847           Only apps should call setlocale(), not libraries.
22848
22849 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22850
22851         * gst/rtp/gstrtpmpvpay.c:
22852           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
22853           RTP buffer allocation should not be done with padding for the specific MPEG2
22854           header as the padding is done at the end of the buffer and the last byte is
22855           the size of the padding.
22856           https://bugzilla.gnome.org/show_bug.cgi?id=706970
22857
22858 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
22859
22860         * gst/autodetect/gstautovideosink.c:
22861         * gst/autodetect/gstautovideosink.h:
22862           autovideosink: add sync property
22863           https://bugzilla.gnome.org/show_bug.cgi?id=706955
22864
22865 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
22866
22867         * gst/autodetect/gstautoaudiosink.c:
22868         * gst/autodetect/gstautoaudiosink.h:
22869           autoaudiosink: introduce sync property
22870           https://bugzilla.gnome.org/show_bug.cgi?id=706955
22871
22872 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22873
22874         * gst/isomp4/qtdemux.c:
22875           qtdemux: push buffers after segment stop until reaching a keyframe
22876           This should make decoders able to precisely push buffers until the stop
22877           time in case they need the next keyframe to do it.
22878           Also, according to gst_segment_clip, it should only push a buffer that
22879           the starting ts is strictly smaller than the segment stop, so we change
22880           the min < comparison for <=
22881
22882 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22883
22884         * configure.ac:
22885           Back to development
22886
22887 === release 1.1.4 ===
22888
22889 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22890
22891         * ChangeLog:
22892         * NEWS:
22893         * RELEASE:
22894         * configure.ac:
22895         * docs/plugins/gst-plugins-good-plugins.args:
22896         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22897         * docs/plugins/inspect/plugin-1394.xml:
22898         * docs/plugins/inspect/plugin-aasink.xml:
22899         * docs/plugins/inspect/plugin-alaw.xml:
22900         * docs/plugins/inspect/plugin-alpha.xml:
22901         * docs/plugins/inspect/plugin-alphacolor.xml:
22902         * docs/plugins/inspect/plugin-apetag.xml:
22903         * docs/plugins/inspect/plugin-audiofx.xml:
22904         * docs/plugins/inspect/plugin-audioparsers.xml:
22905         * docs/plugins/inspect/plugin-auparse.xml:
22906         * docs/plugins/inspect/plugin-autodetect.xml:
22907         * docs/plugins/inspect/plugin-avi.xml:
22908         * docs/plugins/inspect/plugin-cacasink.xml:
22909         * docs/plugins/inspect/plugin-cairo.xml:
22910         * docs/plugins/inspect/plugin-cutter.xml:
22911         * docs/plugins/inspect/plugin-debug.xml:
22912         * docs/plugins/inspect/plugin-deinterlace.xml:
22913         * docs/plugins/inspect/plugin-dtmf.xml:
22914         * docs/plugins/inspect/plugin-dv.xml:
22915         * docs/plugins/inspect/plugin-effectv.xml:
22916         * docs/plugins/inspect/plugin-equalizer.xml:
22917         * docs/plugins/inspect/plugin-flac.xml:
22918         * docs/plugins/inspect/plugin-flv.xml:
22919         * docs/plugins/inspect/plugin-flxdec.xml:
22920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22921         * docs/plugins/inspect/plugin-goom.xml:
22922         * docs/plugins/inspect/plugin-goom2k1.xml:
22923         * docs/plugins/inspect/plugin-icydemux.xml:
22924         * docs/plugins/inspect/plugin-id3demux.xml:
22925         * docs/plugins/inspect/plugin-imagefreeze.xml:
22926         * docs/plugins/inspect/plugin-interleave.xml:
22927         * docs/plugins/inspect/plugin-isomp4.xml:
22928         * docs/plugins/inspect/plugin-jack.xml:
22929         * docs/plugins/inspect/plugin-jpeg.xml:
22930         * docs/plugins/inspect/plugin-level.xml:
22931         * docs/plugins/inspect/plugin-matroska.xml:
22932         * docs/plugins/inspect/plugin-mulaw.xml:
22933         * docs/plugins/inspect/plugin-multifile.xml:
22934         * docs/plugins/inspect/plugin-multipart.xml:
22935         * docs/plugins/inspect/plugin-navigationtest.xml:
22936         * docs/plugins/inspect/plugin-oss4.xml:
22937         * docs/plugins/inspect/plugin-ossaudio.xml:
22938         * docs/plugins/inspect/plugin-png.xml:
22939         * docs/plugins/inspect/plugin-pulseaudio.xml:
22940         * docs/plugins/inspect/plugin-replaygain.xml:
22941         * docs/plugins/inspect/plugin-rtp.xml:
22942         * docs/plugins/inspect/plugin-rtpmanager.xml:
22943         * docs/plugins/inspect/plugin-rtsp.xml:
22944         * docs/plugins/inspect/plugin-shapewipe.xml:
22945         * docs/plugins/inspect/plugin-shout2send.xml:
22946         * docs/plugins/inspect/plugin-smpte.xml:
22947         * docs/plugins/inspect/plugin-soup.xml:
22948         * docs/plugins/inspect/plugin-spectrum.xml:
22949         * docs/plugins/inspect/plugin-speex.xml:
22950         * docs/plugins/inspect/plugin-taglib.xml:
22951         * docs/plugins/inspect/plugin-udp.xml:
22952         * docs/plugins/inspect/plugin-video4linux2.xml:
22953         * docs/plugins/inspect/plugin-videobox.xml:
22954         * docs/plugins/inspect/plugin-videocrop.xml:
22955         * docs/plugins/inspect/plugin-videofilter.xml:
22956         * docs/plugins/inspect/plugin-videomixer.xml:
22957         * docs/plugins/inspect/plugin-vpx.xml:
22958         * docs/plugins/inspect/plugin-wavenc.xml:
22959         * docs/plugins/inspect/plugin-wavpack.xml:
22960         * docs/plugins/inspect/plugin-wavparse.xml:
22961         * docs/plugins/inspect/plugin-ximagesrc.xml:
22962         * docs/plugins/inspect/plugin-y4menc.xml:
22963         * gst-plugins-good.doap:
22964         * gst/audiofx/audiopanoramaorc-dist.c:
22965         * win32/common/config.h:
22966           Release 1.1.4
22967
22968 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22969
22970         * po/af.po:
22971         * po/az.po:
22972         * po/bg.po:
22973         * po/ca.po:
22974         * po/cs.po:
22975         * po/da.po:
22976         * po/de.po:
22977         * po/el.po:
22978         * po/en_GB.po:
22979         * po/eo.po:
22980         * po/es.po:
22981         * po/eu.po:
22982         * po/fi.po:
22983         * po/fr.po:
22984         * po/gl.po:
22985         * po/hr.po:
22986         * po/hu.po:
22987         * po/id.po:
22988         * po/it.po:
22989         * po/ja.po:
22990         * po/lt.po:
22991         * po/lv.po:
22992         * po/mt.po:
22993         * po/nb.po:
22994         * po/nl.po:
22995         * po/or.po:
22996         * po/pl.po:
22997         * po/pt_BR.po:
22998         * po/ro.po:
22999         * po/ru.po:
23000         * po/sk.po:
23001         * po/sl.po:
23002         * po/sq.po:
23003         * po/sr.po:
23004         * po/sv.po:
23005         * po/tr.po:
23006         * po/uk.po:
23007         * po/vi.po:
23008         * po/zh_CN.po:
23009         * po/zh_HK.po:
23010         * po/zh_TW.po:
23011           Update .po files
23012
23013 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23014
23015         * po/pt_BR.po:
23016           po: update translations
23017
23018 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23019
23020         * gst/matroska/matroska-mux.c:
23021           matroska-mux: remove framerate restriction
23022           Remove the framerate restriction on the caps.
23023
23024 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23025
23026         * gst/rtpmanager/rtpsession.c:
23027           session: only update next check time when reconsidering
23028           Don't update the next RTCP check time in all cases but only when we
23029           reconsidered. This avoids delaying sending a full RTCP packet when we
23030           are doing early feedback.
23031
23032 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23033
23034         * gst/rtpmanager/rtpsession.c:
23035           session: add more debug
23036
23037 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23038
23039         * gst/rtpmanager/gstrtpjitterbuffer.c:
23040         * gst/rtpmanager/gstrtpsession.c:
23041           jitterbuffer: fix types of the retransmission event
23042
23043 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23044
23045         * gst/rtpmanager/gstrtpjitterbuffer.c:
23046           jitterbuffer: only timeout EXPECTED timers on gap
23047           Only timeout the EXPECTED timers when we detect a large seqnum gap.
23048
23049 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23050
23051         * configure.ac:
23052           configure.ac: Don't set BZ2_LIBS if bz2 is not found
23053
23054 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23055
23056         * gst/rtpmanager/rtpsession.c:
23057           rtsession: fix locking
23058           We need to take the session lock when getting and manipulating the
23059           source.
23060
23061 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23062
23063         * gst/rtpmanager/rtpsession.c:
23064           rtpsession: add some more debug
23065
23066 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23067
23068         * gst/videomixer/videomixer2.c:
23069           videomixer: don't send flush_stop twice.
23070           If we get flush start and a seek we need to only send flush_stop once.
23071           More info at #706441
23072
23073 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
23074
23075         * gst/multipart/multipartdemux.c:
23076         * gst/multipart/multipartdemux.h:
23077           multipartdemux: propagate discont
23078
23079 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
23080
23081         * gst/multipart/multipartdemux.c:
23082           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
23083
23084 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
23085
23086         * gst/multipart/multipartdemux.c:
23087         * gst/multipart/multipartdemux.h:
23088           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
23089           https://bugzilla.gnome.org/show_bug.cgi?id=637754
23090
23091 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23092
23093         * gst/rtpmanager/gstrtprtxqueue.c:
23094         * gst/rtpmanager/gstrtprtxqueue.h:
23095           rtxqueue: add property to configure queue size
23096
23097 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23098
23099         * tests/examples/rtp/client-H264-rtx.sh:
23100         * tests/examples/rtp/server-VTS-H264-rtx.sh:
23101           tests: add retransmission example
23102
23103 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23104
23105         * gst/rtpmanager/gstrtpbin.c:
23106         * gst/rtpmanager/gstrtpbin.h:
23107           rtpbin: proxy jitterbuffer do-retransmission property
23108
23109 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23110
23111         * gst/avi/gstavimux.c:
23112           avimux: unmap the correct buffer
23113           The audio buffer was mapped so unmap it and not the video buffer
23114           https://bugzilla.gnome.org/show_bug.cgi?id=706642
23115
23116 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
23117
23118         * ext/pulse/pulsesink.c:
23119         * ext/pulse/pulsesink.h:
23120           pulsesink: Add property to find out the device currently in use
23121           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23122
23123 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
23124
23125         * ext/pulse/pulsesink.c:
23126           pulsesink: De-duplicate code to get the current sink input info
23127           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23128
23129 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
23130
23131         * ext/pulse/pulsesink.c:
23132           pulsesink: Implement changing the device while playing
23133           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23134
23135 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
23136
23137         * ext/pulse/pulsesrc.c:
23138         * ext/pulse/pulsesrc.h:
23139           pulsesrc: Add property to find out the device currently in use
23140           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23141
23142 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
23143
23144         * ext/pulse/pulsesrc.c:
23145           pulsesrc: De-duplicate code to get the current source output info
23146           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23147
23148 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
23149
23150         * ext/pulse/pulsesrc.c:
23151           pulsesrc: Implement changing the device while playing
23152           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23153
23154 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23155
23156         * configure.ac:
23157           configure: Fix bz2 configure check for Windows
23158           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
23159           https://bugzilla.gnome.org/show_bug.cgi?id=465924
23160
23161 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
23162
23163         * ext/pulse/pulsesink.c:
23164         * ext/pulse/pulsesink.h:
23165         * ext/pulse/pulseutil.c:
23166         * ext/pulse/pulseutil.h:
23167           pulsesink: Add support for AAC pass-through
23168           https://bugzilla.gnome.org/show_bug.cgi?id=694445
23169
23170 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
23171
23172         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23173           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
23174           https://bugzilla.gnome.org/show_bug.cgi?id=702988
23175
23176 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
23177
23178         * ext/pulse/pulsesink.c:
23179         * ext/pulse/pulsesink.h:
23180         * ext/pulse/pulsesrc.c:
23181         * ext/pulse/pulseutil.h:
23182           pulse: Share static caps definition between src and sink
23183           The src was also missing 24-bit sample formats
23184
23185 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23186
23187         * gst/rtpmanager/gstrtprtxqueue.c:
23188         * gst/rtpmanager/gstrtprtxqueue.h:
23189           rtx: various improvements
23190           Use locking
23191           Don't push from the event handler, collected packets in a queue and push from
23192           the chain function.
23193           Clear queues on shutdown.
23194
23195 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23196
23197         * gst/rtpmanager/gstrtpsession.c:
23198           session: generate events correctly
23199           Do correct shifting of the bitmask for lost packets.
23200
23201 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23202
23203         * gst/rtpmanager/gstrtpmanager.c:
23204           rtp: register rtx element better
23205
23206 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23207
23208         * sys/directsound/gstdirectsoundsink.c:
23209           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
23210           Probably fixes
23211           https://bugzilla.gnome.org/show_bug.cgi?id=705477
23212
23213 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23214
23215         * ext/jpeg/gstjpegenc.c:
23216           jpegenc: don't ignore return value from _finish_frame()
23217           gst_video_encoder_finish_frame() will return FLOW_OK here if
23218           there's no output buffer.
23219
23220 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23221
23222         * gst/rtp/gstrtpjpegdepay.c:
23223           jpegdepay: add some more debug
23224
23225 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23226
23227         * gst/rtp/gstrtpgstdepay.c:
23228         * gst/rtp/gstrtpgstdepay.h:
23229           rtpgstdepay: only push events when they changed
23230           Keep track of the STREAM_START and TAG events and only push them
23231           when they changed.
23232
23233 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23234
23235         * gst/rtp/gstrtpgstpay.c:
23236           rtpgstpay: taglists should not be merged in 1.0
23237
23238 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23239
23240         * gst/rtp/gstrtpgstdepay.c:
23241           rtpgstdepay: flush on FLUSH_STOP event
23242
23243 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23244
23245         * gst/rtp/gstrtpgstpay.c:
23246           rtpgstpay: reset on state change
23247           Do full reset on state change to READY
23248
23249 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23250
23251         * gst/rtp/gstrtpgstpay.c:
23252           rtpgstpay: reset on FLUSH_STOP
23253           Clear the adapter and pending buffer list on FLUSH_STOP.
23254
23255 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23256
23257         * gst/rtp/gstrtpgstpay.c:
23258           rtpgstpay: don't use clock for config interval
23259           We can't use the clock to time our config-interval because we are not
23260           live (or there might not be a clock or the clock might not be running).
23261           Instead just simply take the timestamp diff.
23262
23263 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23264
23265         * gst/rtp/gstrtpgstpay.h:
23266           rtpgstay: don't use // comments
23267
23268 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23269
23270         * gst/rtsp/gstrtspsrc.c:
23271           rtspsrc: Fix response argument in handle-request signal
23272
23273 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23274
23275         * gst/rtsp/gstrtspsrc.c:
23276         * gst/rtsp/gstrtspsrc.h:
23277           rtspsrc: Add sdes property and proxy it to rtpbin
23278
23279 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23280
23281         * gst/rtp/gstrtpgstpay.c:
23282         * gst/rtp/gstrtpgstpay.h:
23283           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
23284
23285 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23286
23287         * gst/rtp/gstrtpgstpay.c:
23288         * gst/rtp/gstrtpgstpay.h:
23289           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.
23290
23291 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23292
23293         * gst/rtp/gstrtpgstpay.c:
23294           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
23295
23296 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23297
23298         * gst/rtp/gstrtpgstpay.c:
23299           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
23300
23301 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23302
23303         * gst/rtp/gstrtpgstpay.c:
23304         * gst/rtp/gstrtpgstpay.h:
23305           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.
23306
23307 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23308
23309         * gst/rtp/gstrtpgstdepay.c:
23310         * gst/rtp/gstrtpgstpay.c:
23311           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
23312
23313 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23314
23315         * gst/rtp/gstrtpgstpay.c:
23316           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
23317
23318 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23319
23320         * gst/rtpmanager/gstrtpjitterbuffer.c:
23321           jitterbuffer: handle EOS
23322           When the queue is empty, and we received EOS, pause and push an EOS
23323           event downstream.
23324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
23325
23326 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23327
23328         * gst/rtpmanager/gstrtpjitterbuffer.c:
23329           jitterbuffer: update docs
23330
23331 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23332
23333         * gst/rtpmanager/gstrtpjitterbuffer.c:
23334           jitterbuffer: update all timers
23335           Keep looping over all registered timers so that we can mark them lost instead of
23336           stopping as soon as we find the timer for the current seqnum.
23337
23338 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23339
23340         * gst/rtpmanager/gstrtpjitterbuffer.c:
23341           jitterbuffer: remove unused variables
23342
23343 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23344
23345         * gst/rtpmanager/gstrtpjitterbuffer.c:
23346           jitterbuffer: reorganize timer handling
23347           Restructure handling of incomming packet and the gap with the expected seqnum
23348           and register all timers from the _chain function.
23349           Convert a timer to a LOST packet timer when the max amount of retransmission
23350           requests has been reached.
23351
23352 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23353
23354         * gst/rtpmanager/gstrtpjitterbuffer.c:
23355           jitterbuffer: refactor packet spacing calculation
23356
23357 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23358
23359         * gst/rtpmanager/gstrtpjitterbuffer.c:
23360           jitterbuffer: keep track of last seqnum and dts
23361
23362 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23363
23364         * gst/rtpmanager/gstrtpjitterbuffer.c:
23365           jitterbuffer: small cleanups
23366
23367 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23368
23369         * gst/rtpmanager/gstrtpjitterbuffer.c:
23370           jitterbuffer: reset retransmission timers in add/reschedule
23371           Reset the retransmission timers when adding and rescheduling a timer.
23372
23373 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23374
23375         * gst/rtpmanager/gstrtpjitterbuffer.c:
23376           jitterbuffer: rename variables for packet spacing
23377
23378 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23379
23380         * gst/rtpmanager/gstrtpjitterbuffer.c:
23381           jitterbuffer: remove lost timer when we get the packet
23382           When we receive a packet, also remove the LOST timer for it.
23383
23384 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23385
23386         * gst/rtpmanager/gstrtpjitterbuffer.c:
23387           jitterbuffer: expected seqnum must increase
23388           Only update the expected seqnum when it is bigger than the previous expected
23389           seqnum.
23390
23391 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23392
23393         * gst/rtpmanager/gstrtpjitterbuffer.c:
23394           jitterbuffer: add more debug
23395
23396 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23397
23398         * gst/rtpmanager/Makefile.am:
23399         * gst/rtpmanager/gstrtpmanager.c:
23400         * gst/rtpmanager/gstrtprtxqueue.c:
23401         * gst/rtpmanager/gstrtprtxqueue.h:
23402           rtxqueue: add retransmission queue element
23403
23404 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23405
23406         * gst/rtpmanager/rtpsession.c:
23407           session: add some docs
23408
23409 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23410
23411         * gst/rtpmanager/gstrtpsession.c:
23412         * gst/rtpmanager/rtpsession.c:
23413         * gst/rtpmanager/rtpsession.h:
23414           session: handle NACK feedback and generate events
23415           Handle and parse the feedback NACK packets and generate a Retransmission
23416           event for each NACKed packet
23417
23418 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
23419
23420         * sys/v4l2/gstv4l2object.c:
23421           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
23422
23423 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
23424
23425         * sys/v4l2/gstv4l2object.c:
23426         * sys/v4l2/gstv4l2object.h:
23427         * sys/v4l2/gstv4l2sink.c:
23428         * sys/v4l2/gstv4l2sink.h:
23429         * sys/v4l2/gstv4l2src.c:
23430         * sys/v4l2/gstv4l2src.h:
23431           v4l2: De-duplicate caps probing between src and sink
23432
23433 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
23434
23435         * ext/pulse/Makefile.am:
23436         * ext/pulse/pulseprobe.c:
23437         * ext/pulse/pulseprobe.h:
23438         * ext/pulse/pulsesink.c:
23439         * ext/pulse/pulsesink.h:
23440         * ext/pulse/pulsesrc.c:
23441         * ext/pulse/pulsesrc.h:
23442           pulse: Remove unused GstPulseProbe
23443
23444 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
23445
23446         * sys/v4l2/gstv4l2tuner.c:
23447         * sys/v4l2/tuner.c:
23448         * sys/v4l2/tunerchannel.c:
23449         * sys/v4l2/tunernorm.c:
23450           v4l2: Use G_DEFINE_ macros for added thread safety
23451
23452 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23453
23454         * gst/videomixer/videomixer2.c:
23455         * gst/videomixer/videomixer2.h:
23456           videomixer: Do not send flush_stop ourself after a flush_start
23457           When we receive a flush_start, we should wait for the next flush_stop
23458           and foward it, not create a flush_stop ourself.
23459
23460 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23461
23462         * gst/rtp/gstrtph264depay.c:
23463           h264depay: init debug category early
23464           Init the debug variable when we register the element because it is also used by
23465           the payloader element when it calls the add_sps_pps method.
23466
23467 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23468
23469         * ext/flac/gstflacenc.c:
23470           flacenc: Properly set headers via the base class instead of just pushing them downstream
23471           Prevents buffers from being send before the caps and segment events.
23472
23473 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
23474
23475         * gst/isomp4/qtdemux.c:
23476           qtdemux: check denominator isn't zero before scaling duration.
23477           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
23478           non-zero before using it as a denominator to scale the stream duration.
23479           https://bugzilla.gnome.org/show_bug.cgi?id=706076
23480
23481 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23482
23483         * ext/jpeg/gstjpegdec.c:
23484         * ext/jpeg/gstjpegenc.c:
23485         * ext/libpng/gstpngdec.c:
23486         * ext/vpx/gstvp8dec.c:
23487         * ext/vpx/gstvp9dec.c:
23488           ext: Use new flush vfunc of video codec base classes and remove reset implementations
23489
23490 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23491
23492         * gst/rtpmanager/gstrtpjitterbuffer.c:
23493           jitterbuffer: forward flush before stopping dataflow
23494           First forward the flush event and then stop our loop function.
23495
23496 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23497
23498         * configure.ac:
23499           configure: require libsoup >= 2.38
23500           Bump libsoup requirement for newer API used, like headers_get_one().
23501           2.38 is from early 2012 and is in linen with our GLib requirement.
23502
23503 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23504
23505         * ext/soup/gstsouphttpsrc.c:
23506           soup: don't use deprecated soup_message_headers_get() API
23507
23508 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
23509
23510         * .gitignore:
23511           .gitignore: Ignore files from automake test-driver
23512
23513 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
23514
23515         * gst/rtp/gstrtph264pay.c:
23516         * gst/rtp/gstrtph264pay.h:
23517           rtph264pay: Use the SPS/PPS handling function from the depayloader
23518           Remove duplicated copies
23519           https://bugzilla.gnome.org/show_bug.cgi?id=705553
23520
23521 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
23522
23523         * gst/rtp/gstrtph264depay.c:
23524         * gst/rtp/gstrtph264depay.h:
23525           rtph264depay: Make the SPS/PPS deduplication function generic
23526           Make it not touch any internals of the depayloader
23527           https://bugzilla.gnome.org/show_bug.cgi?id=705553
23528
23529 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
23530
23531         * gst/audioparsers/gstaacparse.c:
23532           aacparse: allow conversion from raw AAC to ADTS
23533           This patch will prepend ADTS headers to raw AAC audio frames, allowing
23534           upstream elements to link to decoders that only support AAC in ADTS format.
23535           Note that no error correction bits are added to ADTS frames in this code.
23536           https://bugzilla.gnome.org/show_bug.cgi?id=615740
23537
23538 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23539
23540         * gst/rtsp/gstrtspsrc.c:
23541           rtspsrc: Only free GCheckSum after its last usage
23542           https://bugzilla.gnome.org/show_bug.cgi?id=705760
23543
23544 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23545
23546         * ext/soup/gstsouphttpsrc.c:
23547           souphttpsrc: fix critical setting a NULL uri redirection
23548
23549 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23550
23551         * ext/soup/gstsouphttpsrc.c:
23552         * ext/soup/gstsouphttpsrc.h:
23553           souphttpsrc: add redirection to the URI query
23554
23555 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
23556
23557         * gst/isomp4/qtdemux.c:
23558           qtdemux: elst should offset samples instead of buffers
23559           The current approach where buffers are offset is not ideal, as during seek
23560           and loop current time is compared to sample times.
23561           https://bugzilla.gnome.org/show_bug.cgi?id=700264
23562
23563 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23564
23565         * gst/videomixer/videomixer2.c:
23566         * tests/check/elements/videomixer.c:
23567           videomixer: Send EOS if buf_end >= segment.stop
23568           That means the whole segment is already played, and we are sure we
23569           are EOS at that point.
23570           Also handle segment seeks, and do not send EOS in that case.
23571
23572 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
23573
23574         * gst/avi/gstavidemux.c:
23575           avidemux: send proper stream_start event
23576           https://bugzilla.gnome.org//show_bug.cgi?id=705449
23577
23578 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23579
23580         * gst/matroska/ebml-read.c:
23581         * gst/matroska/matroska-demux.c:
23582           matroskademux: Don't print warnings during flushing and stop as soon as possible
23583           https://bugzilla.gnome.org//show_bug.cgi?id=705442
23584
23585 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23586
23587         * gst/rtp/gstrtpvp8depay.c:
23588           rtpvp8depay: mark key frames and delta frames properly
23589           https://bugzilla.gnome.org/show_bug.cgi?id=705550
23590
23591 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23592
23593         * gst/rtpmanager/rtpsession.c:
23594           session: add NACK feedback in RTCP
23595
23596 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23597
23598         * gst/rtpmanager/rtpsource.c:
23599         * gst/rtpmanager/rtpsource.h:
23600           source: add methods to register NACK
23601           Add a method to register a missing packet for an ssrc along with
23602           methods to get the missing packets and clear them.
23603
23604 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23605
23606         * gst/rtpmanager/gstrtpsession.c:
23607         * gst/rtpmanager/rtpsession.c:
23608         * gst/rtpmanager/rtpsession.h:
23609           session: handle Retransmission event and schedule NACK
23610           Handle the retransmission event from downstream and use it to schedule a NACK
23611           request.
23612
23613 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23614
23615         * gst/rtpmanager/rtpsession.c:
23616           session: pass data to remove func
23617           Pass the data to the remove function because we are going to deref it when there
23618           is pli or fir.
23619
23620 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23621
23622         * gst/isomp4/qtdemux.c:
23623           qtdemux: Fix compilation
23624
23625 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23626
23627         * gst/isomp4/qtdemux.c:
23628           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
23629
23630 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23631
23632         * gst/videomixer/videomixer2.c:
23633           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
23634           Otherwize EOS never gets sent in that particular case.
23635
23636 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23637
23638         * gst/goom/gstgoom.c:
23639           goom: Ensure src caps are writable
23640           In some cases the src caps determined by goom weren't writable, causing
23641           a bunch of assertion failures and failed caps. Fixed by always
23642           explicitely making the caps writable
23643           https://bugzilla.gnome.org/show_bug.cgi?id=705475
23644
23645 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23646
23647         * gst/rtpmanager/gstrtpsession.c:
23648         * gst/rtpmanager/rtpsession.c:
23649         * gst/rtpmanager/rtpsession.h:
23650           session: use common send_rtcp method
23651           Reuse the send_rtcp method that already asks for the current time when
23652           requesting a keyframe.
23653
23654 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23655
23656         * gst/rtpmanager/rtpsession.c:
23657         * gst/rtpmanager/rtpsession.h:
23658           session: Don't use ClockTimeDiff for unsigned delays
23659
23660 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
23661
23662         * gst/isomp4/gstqtmux.c:
23663           qtmux: Use buffer PTS if DTS is not set
23664           Avoids ending up with completely bogus scaled duration/pts when new
23665           buffers have invalid DTS.
23666
23667 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
23668
23669         * tests/check/elements/souphttpsrc.c:
23670           tests: skip https test if there's no TLS support in soup/glib
23671
23672 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
23673
23674         * gst/rtsp/gstrtpdec.c:
23675           rtpdec: use generic marshaller
23676
23677 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
23678
23679         * Makefile.am:
23680         * sys/v4l2/.gitignore:
23681         * sys/v4l2/Makefile.am:
23682         * sys/v4l2/gstv4l2-marshal.list:
23683         * sys/v4l2/tuner-marshal.list:
23684         * sys/v4l2/tuner.c:
23685         * sys/v4l2/tuner.h:
23686         * win32/MANIFEST:
23687         * win32/common/tuner-enumtypes.c:
23688         * win32/common/tuner-enumtypes.h:
23689         * win32/common/tuner-marshal.c:
23690         * win32/common/tuner-marshal.h:
23691           v4l2: remove unused enumtypes and use generic marshaller
23692
23693 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23694
23695         * Makefile.am:
23696         * gst/udp/.gitignore:
23697         * win32/common/gstudp-enumtypes.c:
23698         * win32/common/gstudp-enumtypes.h:
23699         * win32/common/gstudp-marshal.c:
23700         * win32/common/gstudp-marshal.h:
23701           udp: remove unused marshal and enumtypes files
23702
23703 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23704
23705         * Makefile.am:
23706         * gst/rtpmanager/.gitignore:
23707         * gst/rtpmanager/Makefile.am:
23708         * gst/rtpmanager/gstrtpbin-marshal.list:
23709         * gst/rtpmanager/gstrtpbin.c:
23710         * gst/rtpmanager/gstrtpjitterbuffer.c:
23711         * gst/rtpmanager/gstrtpptdemux.c:
23712         * gst/rtpmanager/gstrtpsession.c:
23713         * gst/rtpmanager/gstrtpssrcdemux.c:
23714         * gst/rtpmanager/rtpsession.c:
23715         * win32/MANIFEST:
23716         * win32/common/gstrtpbin-marshal.c:
23717         * win32/common/gstrtpbin-marshal.h:
23718           rtpmanager: use generic marshaller
23719
23720 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23721
23722         * gst/rtpmanager/gstrtpjitterbuffer.c:
23723           jitterbuffer: send event in right direction
23724
23725 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
23726
23727         * configure.ac:
23728         * tests/check/Makefile.am:
23729           tests: create/remove orc directory at proper time
23730           Before automake creates .deps directories, and during distclean.
23731
23732 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23733
23734         * gst/rtpmanager/rtpsession.c:
23735           session: add FIR and PLI like other RTCP packets
23736           Add the FIR and PLI packets like the other RTCP packet instead of from the
23737           on-sending-rtcp default signal handler.
23738
23739 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23740
23741         * gst/rtpmanager/gstrtpjitterbuffer.c:
23742           jitterbuffer: fix property ranges
23743
23744 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23745
23746         * gst/rtpmanager/gstrtpjitterbuffer.c:
23747           jitterbuffer: push retransmission events
23748
23749 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
23750
23751         * configure.ac:
23752           build: add subdir-objects to AM_INIT_AUTOMAKE
23753           Fixes warnings with automake 1.14
23754           https://bugzilla.gnome.org/show_bug.cgi?id=705350
23755
23756 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23757
23758         * gst/rtpmanager/gstrtpjitterbuffer.c:
23759           jitterbuffer: add support for retransmission retry
23760           When we didn't receive a packet after requesting retransmission, retry
23761           asking for retransmission for a certain period.
23762
23763 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23764
23765         * gst/rtpmanager/gstrtpjitterbuffer.c:
23766           jitterbuffer: add properties
23767           Add properties to control retransmission parameters
23768
23769 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23770
23771         * gst/rtpmanager/gstrtpjitterbuffer.c:
23772           jitterbuffer: use corrected timeout when rescheduling
23773           When we recalculate the timeout, use the corrected timeout value depending on
23774           the timer type.
23775
23776 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23777
23778         * gst/rtpmanager/gstrtpjitterbuffer.c:
23779           jitterbuffer: update timers after queueing
23780           Else we might update the timer needlessly for duplicates.
23781
23782 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23783
23784         * gst/rtpmanager/gstrtpjitterbuffer.c:
23785           jitterbuffer: move method up
23786
23787 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23788
23789         * gst/rtpmanager/gstrtpjitterbuffer.c:
23790           jitterbuffer: small cleanup
23791
23792 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23793
23794         * gst/rtpmanager/gstrtpjitterbuffer.c:
23795           jitterbuffer: unschedule old expected packets
23796           When we receive a new packet, unschedule old outstanding packets when their
23797           seqnum is too far away.
23798
23799 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23800
23801         * gst/rtpmanager/gstrtpjitterbuffer.c:
23802           jitterbuffer: refactor timer update
23803
23804 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23805
23806         * gst/rtpmanager/gstrtpjitterbuffer.c:
23807           jitterbuffer: update timers when removing
23808           Update the timers when we remove a timer.
23809           Handle canceled timers, make them unschedule the current timer and
23810           trigger the timeout code.
23811
23812 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23813
23814         * gst/rtpmanager/gstrtpjitterbuffer.c:
23815           jitterbuffer: fix typo
23816
23817 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23818
23819         * gst/rtpmanager/gstrtpjitterbuffer.c:
23820           jitterbuffer: improve timeout management
23821           If we change the seqnum of an existing timer and we were waiting for
23822           that timer, unschedule it. If we change the timeout of an existing timer and we
23823           were waiting on it, only unschedule when the new time is smaller.
23824
23825 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23826
23827         * gst/rtpmanager/gstrtpjitterbuffer.c:
23828           jitterbuffer: install timer for expected arrival
23829           Install a timer that is triggered when the expected arrival time of a packet
23830           expired.
23831
23832 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23833
23834         * gst/rtpmanager/gstrtpjitterbuffer.c:
23835           jitterbuffer: improve unschedule of timers
23836           Conflicts:
23837           gst/rtpmanager/gstrtpjitterbuffer.c
23838
23839 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23840
23841         * gst/rtpmanager/gstrtpjitterbuffer.c:
23842           jitterbuffer: move code around
23843
23844 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23845
23846         * gst/rtpmanager/gstrtpjitterbuffer.c:
23847           jitterbuffer: estimate inter packet spacing
23848           When we see two packets with consecutive seqnums and a different RTP time, use
23849           the DTS difference as the inter packet spacing estimate.
23850
23851 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23852
23853         * gst/rtpmanager/gstrtpjitterbuffer.c:
23854           jitterbuffer: keep track of current timeout
23855
23856 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23857
23858         * gst/rtpmanager/gstrtpjitterbuffer.c:
23859           jitterbuffer: cleanup timer handling
23860
23861 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23862
23863         * gst/rtpmanager/gstrtpjitterbuffer.c:
23864           jitterbuffer: reset is only possible with a GAP
23865
23866 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23867
23868         * gst/rtpmanager/gstrtpjitterbuffer.c:
23869         * gst/rtpmanager/rtpjitterbuffer.c:
23870           jitterbuffer: operate on DTS
23871           Make the jitterbuffer schedule the timeouts based on the DTS instead
23872           of the PTS. This makes it all smoother with reordered frames and gives
23873           the decoder time to reorder the frames in time.
23874
23875 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23876
23877         * gst/rtpmanager/gstrtpjitterbuffer.c:
23878           jitterbuffer: rename timout variable
23879
23880 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23881
23882         * gst/rtpmanager/gstrtpjitterbuffer.c:
23883           jitterbuffer: small cleanup
23884
23885 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * gst/rtpmanager/gstrtpjitterbuffer.c:
23888           jitterbuffer: block output in paused or buffering
23889
23890 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23891
23892         * gst/rtpmanager/gstrtpjitterbuffer.c:
23893           jitterbuffer: store pts in timer
23894           Only store the pts in the timer so that we can both do timeouts with timings on
23895           the input and output of the jitterbuffer.
23896
23897 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23898
23899         * gst/rtpmanager/gstrtpjitterbuffer.c:
23900           rtpjitterbuffer: refactor jitterbuffer
23901           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
23902           pushing the next buffer, waiting for timeouts and handling the timeouts.
23903           The main loop now tries to push as many buffers as it can until it runs out of
23904           buffers or when it detects a seqnum discont. Then it will wait for some event to
23905           happen before attempting to push more buffers.
23906           Make methods to register timeouts in an array. These timeouts are registered
23907           when we detect a missing packet, sync for the first packet or when we find an
23908           estimation for the end-of-stream.
23909           This greatly simplifies and clarifies the code and also makes it possible to
23910           register more complicated timeout schemes later.
23911
23912 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23913
23914         * gst/rtpmanager/rtpjitterbuffer.c:
23915           rtpjitterbuffer: use NULL to ignore percent
23916           If we pass NULL to pop and push we ignore the percent result.
23917
23918 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23919
23920         * gst/rtpmanager/gstrtpjitterbuffer.c:
23921           jitterbuffer: refactor
23922           Move eos estimation into separate function
23923
23924 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23925
23926         * gst/flv/gstflvdemux.c:
23927           flvdemux: don't leak stream_id string
23928           https://bugzilla.gnome.org/show_bug.cgi?id=705142
23929
23930 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
23931
23932         * po/LINGUAS:
23933         * po/da.po:
23934         * po/de.po:
23935         * po/el.po:
23936         * po/gl.po:
23937         * po/hr.po:
23938         * po/hu.po:
23939         * po/ja.po:
23940         * po/nb.po:
23941         * po/nl.po:
23942         * po/pl.po:
23943         * po/ru.po:
23944         * po/sl.po:
23945         * po/tr.po:
23946         * po/uk.po:
23947         * po/vi.po:
23948         * po/zh_CN.po:
23949           po: update translations
23950
23951 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23952
23953         * tests/check/elements/.gitignore:
23954           tests: ignore new test binaries
23955
23956 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23957
23958         * configure.ac:
23959           Back to development
23960
23961 === release 1.1.3 ===
23962
23963 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23964
23965         * ChangeLog:
23966         * NEWS:
23967         * RELEASE:
23968         * configure.ac:
23969         * docs/plugins/gst-plugins-good-plugins.args:
23970         * docs/plugins/inspect/plugin-1394.xml:
23971         * docs/plugins/inspect/plugin-aasink.xml:
23972         * docs/plugins/inspect/plugin-alaw.xml:
23973         * docs/plugins/inspect/plugin-alpha.xml:
23974         * docs/plugins/inspect/plugin-alphacolor.xml:
23975         * docs/plugins/inspect/plugin-apetag.xml:
23976         * docs/plugins/inspect/plugin-audiofx.xml:
23977         * docs/plugins/inspect/plugin-audioparsers.xml:
23978         * docs/plugins/inspect/plugin-auparse.xml:
23979         * docs/plugins/inspect/plugin-autodetect.xml:
23980         * docs/plugins/inspect/plugin-avi.xml:
23981         * docs/plugins/inspect/plugin-cacasink.xml:
23982         * docs/plugins/inspect/plugin-cairo.xml:
23983         * docs/plugins/inspect/plugin-cutter.xml:
23984         * docs/plugins/inspect/plugin-debug.xml:
23985         * docs/plugins/inspect/plugin-deinterlace.xml:
23986         * docs/plugins/inspect/plugin-dtmf.xml:
23987         * docs/plugins/inspect/plugin-dv.xml:
23988         * docs/plugins/inspect/plugin-effectv.xml:
23989         * docs/plugins/inspect/plugin-equalizer.xml:
23990         * docs/plugins/inspect/plugin-flac.xml:
23991         * docs/plugins/inspect/plugin-flv.xml:
23992         * docs/plugins/inspect/plugin-flxdec.xml:
23993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23994         * docs/plugins/inspect/plugin-goom.xml:
23995         * docs/plugins/inspect/plugin-goom2k1.xml:
23996         * docs/plugins/inspect/plugin-icydemux.xml:
23997         * docs/plugins/inspect/plugin-id3demux.xml:
23998         * docs/plugins/inspect/plugin-imagefreeze.xml:
23999         * docs/plugins/inspect/plugin-interleave.xml:
24000         * docs/plugins/inspect/plugin-isomp4.xml:
24001         * docs/plugins/inspect/plugin-jack.xml:
24002         * docs/plugins/inspect/plugin-jpeg.xml:
24003         * docs/plugins/inspect/plugin-level.xml:
24004         * docs/plugins/inspect/plugin-matroska.xml:
24005         * docs/plugins/inspect/plugin-monoscope.xml:
24006         * docs/plugins/inspect/plugin-mulaw.xml:
24007         * docs/plugins/inspect/plugin-multifile.xml:
24008         * docs/plugins/inspect/plugin-multipart.xml:
24009         * docs/plugins/inspect/plugin-navigationtest.xml:
24010         * docs/plugins/inspect/plugin-oss4.xml:
24011         * docs/plugins/inspect/plugin-ossaudio.xml:
24012         * docs/plugins/inspect/plugin-png.xml:
24013         * docs/plugins/inspect/plugin-pulseaudio.xml:
24014         * docs/plugins/inspect/plugin-replaygain.xml:
24015         * docs/plugins/inspect/plugin-rtp.xml:
24016         * docs/plugins/inspect/plugin-rtpmanager.xml:
24017         * docs/plugins/inspect/plugin-rtsp.xml:
24018         * docs/plugins/inspect/plugin-shapewipe.xml:
24019         * docs/plugins/inspect/plugin-shout2send.xml:
24020         * docs/plugins/inspect/plugin-smpte.xml:
24021         * docs/plugins/inspect/plugin-soup.xml:
24022         * docs/plugins/inspect/plugin-spectrum.xml:
24023         * docs/plugins/inspect/plugin-speex.xml:
24024         * docs/plugins/inspect/plugin-taglib.xml:
24025         * docs/plugins/inspect/plugin-udp.xml:
24026         * docs/plugins/inspect/plugin-video4linux2.xml:
24027         * docs/plugins/inspect/plugin-videobox.xml:
24028         * docs/plugins/inspect/plugin-videocrop.xml:
24029         * docs/plugins/inspect/plugin-videofilter.xml:
24030         * docs/plugins/inspect/plugin-videomixer.xml:
24031         * docs/plugins/inspect/plugin-vpx.xml:
24032         * docs/plugins/inspect/plugin-wavenc.xml:
24033         * docs/plugins/inspect/plugin-wavpack.xml:
24034         * docs/plugins/inspect/plugin-wavparse.xml:
24035         * docs/plugins/inspect/plugin-ximagesrc.xml:
24036         * docs/plugins/inspect/plugin-y4menc.xml:
24037         * gst-plugins-good.doap:
24038         * win32/common/config.h:
24039           Release 1.1.3
24040
24041 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24042
24043         * po/af.po:
24044         * po/az.po:
24045         * po/bg.po:
24046         * po/ca.po:
24047         * po/cs.po:
24048         * po/da.po:
24049         * po/de.po:
24050         * po/el.po:
24051         * po/en_GB.po:
24052         * po/eo.po:
24053         * po/es.po:
24054         * po/eu.po:
24055         * po/fi.po:
24056         * po/fr.po:
24057         * po/gl.po:
24058         * po/hu.po:
24059         * po/id.po:
24060         * po/it.po:
24061         * po/ja.po:
24062         * po/lt.po:
24063         * po/lv.po:
24064         * po/mt.po:
24065         * po/nb.po:
24066         * po/nl.po:
24067         * po/or.po:
24068         * po/pl.po:
24069         * po/pt_BR.po:
24070         * po/ro.po:
24071         * po/ru.po:
24072         * po/sk.po:
24073         * po/sl.po:
24074         * po/sq.po:
24075         * po/sr.po:
24076         * po/sv.po:
24077         * po/tr.po:
24078         * po/uk.po:
24079         * po/vi.po:
24080         * po/zh_CN.po:
24081         * po/zh_HK.po:
24082         * po/zh_TW.po:
24083           Update .po files
24084
24085 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24086
24087         * gst/avi/gstavidemux.c:
24088         * gst/flv/gstflvdemux.c:
24089         * gst/isomp4/qtdemux.c:
24090         * gst/matroska/matroska-demux.c:
24091           gst: Don't swap start/stop for negative rates in the SEGMENT query
24092
24093 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
24094
24095         * gst/isomp4/qtdemux.c:
24096           qtdemux: Check for data size when parsing h264 codec data from strf atom
24097
24098 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24099
24100         * gst/matroska/matroska-demux.c:
24101           matroskademux: Implement SEGMENT query
24102
24103 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24104
24105         * gst/flv/gstflvdemux.c:
24106           flvdemux: Implement SEGMENT query
24107
24108 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24109
24110         * gst/avi/gstavidemux.c:
24111           avidemux: Implement SEGMENT query
24112
24113 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
24114
24115         * gst/isomp4/qtdemux.c:
24116         * gst/isomp4/qtdemux_fourcc.h:
24117           qtdemux: Support H264 fourcc
24118           https://bugzilla.gnome.org/show_bug.cgi?id=704996
24119
24120 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24121
24122         * ext/flac/gstflacenc.c:
24123           flacenc: Fix handling of image tags
24124           The caps should be used to get the mimetype and there is
24125           only an info structure for the GstSample if the image-type
24126           is not NONE.
24127
24128 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24129
24130         * ext/flac/gstflacenc.c:
24131           flacenc: Don't crash if there is no image tag information
24132           https://bugzilla.gnome.org/show_bug.cgi?id=705018
24133
24134 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24135
24136         * gst/avi/gstavidemux.c:
24137           avidemux: Fix duration reporting in push mode
24138           https://bugzilla.gnome.org/show_bug.cgi?id=700933
24139
24140 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24141
24142         * gst/avi/gstavidemux.c:
24143           avidemux: Don't forget unmapping and unreffing buffer
24144
24145 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
24146
24147         * gst/avi/gstavidemux.c:
24148           avidemux: unmap buffer
24149           https://bugzilla.gnome.org/show_bug.cgi?id=704951
24150
24151 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24152
24153         * gst/rtpmanager/rtpsession.c:
24154           session: don't make buffer writable prematurely
24155           There is no reason to make the SR buffer writable at this point. This is better
24156           delayed until needed.
24157
24158 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24159
24160         * gst/rtpmanager/rtpsession.c:
24161           session: ignore RTCP for inactive sources
24162
24163 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24164
24165         * gst/rtpmanager/rtpsession.c:
24166           session: small cleanup
24167
24168 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24169
24170         * gst/rtpmanager/rtpsession.c:
24171         * gst/rtpmanager/rtpsession.h:
24172         * gst/rtpmanager/rtpsource.h:
24173           session: handle partial RTCP report blocks
24174           When we have more SSRCs to report than what fit in an RTCP packet, use a
24175           generation counter to make sure all of them end up in a packet eventually.
24176
24177 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24178
24179         * gst/rtpmanager/rtpsession.c:
24180           session: create SSRC before doing session cleanup
24181           Make the internal source before we do session cleanup
24182
24183 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24184
24185         * gst/rtpmanager/rtpsession.c:
24186           session: reorganize the report block code
24187
24188 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
24189
24190         * gst/matroska/matroska-demux.c:
24191           matroskademux: fix memory leak in check_subtitle_buffer
24192           https://bugzilla.gnome.org/show_bug.cgi?id=704921
24193
24194 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24195
24196         * gst/rtpmanager/rtpsession.c:
24197           session: refactor active and sender checks
24198
24199 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24200
24201         * gst/rtpmanager/rtpsession.c:
24202           session: remove internal sources on timeout
24203           When an internal source times out and becomes a receiver, remove it.
24204
24205 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24206
24207         * gst/rtpmanager/rtpsession.c:
24208           session: create an internal source for RTCP
24209           When we need to do RTCP and we don't have an internal source yet,
24210           make one.
24211
24212 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24213
24214         * gst/rtpmanager/rtpsession.c:
24215         * gst/rtpmanager/rtpsession.h:
24216         * gst/rtpmanager/rtpsource.c:
24217           session: remove old code to change SSRC
24218           Remove code used to change the SSRC after a collision. We now send
24219           a RECONFIGURE event upstream to make the upstream element change the SSRC.
24220
24221 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24222
24223         * gst/rtpmanager/rtpsource.c:
24224           source: don't update packet SSRC
24225           Remove the code to update the SSRC in packets, it can never be called now that
24226           we always use a source with matching packet SSRC.
24227
24228 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24229
24230         * gst/rtpmanager/rtpsession.c:
24231         * gst/rtpmanager/rtpsession.h:
24232           session: delay allocation of internal source
24233           Allocate the internal source when we receive a caps with the SSRC or when we see
24234           a buffer with the SSRC.
24235
24236 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24237
24238         * gst/rtpmanager/gstrtpsession.c:
24239         * gst/rtpmanager/rtpsession.c:
24240           session: generate reconfigure on collision
24241           When we detect a collision, change the SSRC that we suggest upstream
24242           and trigger RECONFIGURE. This should make upstream select a new SSRC.
24243
24244 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24245
24246         * gst/rtpmanager/rtpsession.c:
24247         * gst/rtpmanager/rtpsession.h:
24248           session: produce RTCP for all internal sources
24249           Loop over all the internal sources and produce RTCP. We also need
24250           to queue the RTCP packets and send them when we are finished.
24251
24252 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24253
24254         * gst/rtpmanager/rtpsession.c:
24255         * gst/rtpmanager/rtpsession.h:
24256           session: deprecate internal source and ssrc properties
24257           Deprecate the internal source and internal ssrc properties. There might
24258           be more than one internal source.
24259
24260 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24261
24262         * gst/rtpmanager/rtpsession.c:
24263           session: internal sources don't use probation
24264
24265 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24266
24267         * gst/rtpmanager/gstrtpsession.c:
24268         * gst/rtpmanager/rtpsession.c:
24269           session: give caps to session
24270           Let the session parse the caps and update its SSRC when needed.
24271
24272 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24273
24274         * gst/rtpmanager/gstrtpsession.c:
24275         * gst/rtpmanager/rtpsession.c:
24276         * gst/rtpmanager/rtpsession.h:
24277           session: make method to suggest available SSRC
24278           Make a method to suggest the best available SSRC. This is the SSRC of the last
24279           created internal source and is used to instruct upstream to produce this
24280           SSRC.
24281
24282 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24283
24284         * gst/rtpmanager/rtpsession.c:
24285         * gst/rtpmanager/rtpsession.h:
24286           session: keep SDES and set on new internal sources
24287           Keep track of the SDES ourselves and set it on all newly created
24288           internal sources.
24289
24290 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24291
24292         * gst/rtpmanager/rtpsession.c:
24293           session: make method to make internal sources
24294           Add a method to obtain an internal source and use it to create
24295           our internal source
24296
24297 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24298
24299         * gst/rtpmanager/rtpsession.c:
24300         * gst/rtpmanager/rtpstats.h:
24301           session: count internal sources and how many are senders
24302
24303 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24304
24305         * gst/rtpmanager/gstrtpsession.c:
24306         * gst/rtpmanager/rtpsession.c:
24307         * gst/rtpmanager/rtpsession.h:
24308           rtpsession: separate BYE marking and scheduling
24309           First mark sources with BYE and then schedule the BYE RTCP message.
24310
24311 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24312
24313         * gst/rtpmanager/rtpsession.c:
24314           session: get SSRC from RTCP packet itself
24315           Get the SSRC from the RTCP packet instead.
24316
24317 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24318
24319         * gst/rtpmanager/rtpsession.c:
24320           session: fix bandwidth calculation
24321           We iterate over all sources and the internal one is also in the
24322           hashtable so avoid adding it twice.
24323
24324 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24325
24326         * gst/rtpmanager/rtpsession.c:
24327           session: add some docs
24328
24329 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24330
24331         * gst/rtpmanager/rtpsession.c:
24332           session: Rearrange RTCP reporting a little
24333           Make a function to generate an RTCP packet for a source, pass the source as a
24334           parameter.
24335           Move timeout of collisions to session cleanup phase.
24336
24337 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24338
24339         * gst/rtpmanager/rtpsession.c:
24340           session: move check for is_early around
24341           Move the check for the early RTCP to where it is needed and used.
24342
24343 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24344
24345         * gst/rtpmanager/rtpsession.c:
24346           session: parse packet outside of the session lock
24347
24348 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24349
24350         * gst/rtpmanager/rtpsession.c:
24351           session: do nicer checks for internal sources
24352
24353 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24354
24355         * gst/rtpmanager/rtpsession.c:
24356         * gst/rtpmanager/rtpsession.h:
24357         * gst/rtpmanager/rtpsource.c:
24358         * gst/rtpmanager/rtpsource.h:
24359           session: let source keep track if it sent BYE
24360
24361 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24362
24363         * gst/rtpmanager/rtpsource.c:
24364           source: reset more
24365
24366 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24367
24368         * gst/rtpmanager/rtpsession.c:
24369         * gst/rtpmanager/rtpsession.h:
24370         * gst/rtpmanager/rtpsource.c:
24371         * gst/rtpmanager/rtpsource.h:
24372           source: also use the source for bye_reason
24373           Store the BYE reason in our internal source object. Rename the methods on the
24374           source object a little because now the BYE can be received in RTCP or
24375           set when the session wants to send BYE.
24376
24377 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24378
24379         * gst/rtpmanager/rtpsession.c:
24380         * gst/rtpmanager/rtpsession.h:
24381         * gst/rtpmanager/rtpsource.c:
24382         * gst/rtpmanager/rtpsource.h:
24383           session: configure sdes with structure only
24384           Remove code to configure the SDES with methods and types, only
24385           allow configuration with GstStructure
24386
24387 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24388
24389         * gst/rtpmanager/rtpsession.c:
24390           session: refactor add and find source
24391           Make functions to find and add a source to the hashtable.
24392
24393 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24394
24395         * gst/rtpmanager/gstrtpsession.c:
24396         * gst/rtpmanager/rtpsession.c:
24397         * gst/rtpmanager/rtpsession.h:
24398           session: remove source from sync_rtcp
24399           We don't need to know the sender source of the session in the
24400           callback, the SR packet is for all participants in the session.
24401
24402 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24403
24404         * gst/rtpmanager/gstrtpjitterbuffer.c:
24405           jitterbuffer: add some more debug
24406
24407 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24408
24409         * gst/audioparsers/Makefile.am:
24410         * gst/audioparsers/gstaacparse.c:
24411         * gst/audioparsers/gstaacparse.h:
24412           aacparse: allow conversion from ADTS to raw AAC
24413           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
24414           an encoder that outputs ADTS only to those muxers.
24415           The conversion is simple (omit the first 7 or 9 bytes of the frame),
24416           but has to be done in pre_push instead of handle_frame as 1.0 does
24417           not seem to allow skipping bytes there as 0.10 used to.
24418           Other conversions are not supported (yet).
24419
24420 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24421
24422         * gst/audioparsers/gstaacparse.c:
24423           aacparse: fix object_type parsing off-by-one in ADTS frame
24424           According to http://wiki.multimedia.cx/index.php?title=ADTS,
24425           the value stored in ADTS headers is one less than the object
24426           type of the AAC stream.
24427           A look at ffmpeg shows it also adds 1 to the value read off
24428           the ADTS header.
24429           Note that this might break other things that happen to have
24430           an inverse off by one to match the existing code.
24431
24432 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24433
24434         * gst/avi/gstavidemux.c:
24435           avidemux: fix seqnum handling for seeks
24436           Use the same seqnum as the seek for flushes/segments that are
24437           caused by the seek. Also do the same for segment events
24438           Fixes #676242
24439
24440 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24441
24442         * gst/matroska/matroska-demux.c:
24443         * gst/matroska/matroska-demux.h:
24444           matroskademux: fix seqnum handling for seeks
24445           Use the same seqnum as the seek for flushes/segments that are
24446           caused by the seek. Also do the same for segment events
24447           Fixes #676242
24448
24449 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24450
24451         * gst/isomp4/qtdemux.c:
24452           qtdemux: correctly handle seqnum for seeks and segments
24453           Use the same seqnum on messages and events for derived events.
24454           Fixed for flushes / stream-start / segment after a seek, and segment
24455           after a segment.
24456           Fixes #676242
24457
24458 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
24459
24460         * ext/soup/gstsouphttpsrc.c:
24461           souphttpsrc: always ignore HEAD errors
24462           https://bugzilla.gnome.org/show_bug.cgi?id=704241
24463
24464 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24465
24466         * ext/jpeg/gstjpegenc.c:
24467           jpegenc: Clean up reset/start/stop handling
24468
24469 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24470
24471         * ext/jpeg/gstjpegdec.c:
24472         * ext/jpeg/gstjpegdec.h:
24473           jpegdec: Use base class error handling function instead of replicating it here
24474
24475 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24476
24477         * ext/jpeg/gstjpegdec.c:
24478           jpegdec: Clean up handling of reset/start/stop
24479
24480 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24481
24482         * tests/files/id3-407349-1.tag:
24483         * tests/files/id3-407349-2.tag:
24484         * tests/files/id3-447000-wcop.tag:
24485           tests: fix test ID3 tags up not to rely on dodgy typefinding code
24486           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
24487           the typefinder.
24488           https://bugzilla.gnome.org/show_bug.cgi?id=681368
24489
24490 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
24491
24492         * sys/osxaudio/gstosxaudiosink.c:
24493           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
24494
24495 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24496
24497         * gst/rtpmanager/gstrtpbin.c:
24498           bin: fix compilation
24499
24500 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24501
24502         * gst/rtp/gstrtpvrawdepay.c:
24503           vrawdepay: fix UYVP format
24504
24505 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24506
24507         * gst/rtp/gstrtpvrawpay.c:
24508           vrawpay: fix UYVP format
24509
24510 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24511
24512         * gst/rtp/gstrtpvrawpay.c:
24513           vrawpay: fix caps
24514
24515 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24516
24517         * gst/rtpmanager/gstrtpjitterbuffer.c:
24518           rtpjitterbuffer: fix locking
24519           Take the lock earlier so that we do things that follow with the right
24520           locking.
24521
24522 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24523
24524         * gst/rtpmanager/rtpsession.c:
24525           rtpsession: don't use invalid times in RTCP timeouts
24526           An invalid timeout can be calculated when we disabled RTCP by setting the
24527           bandwidth to 0. Make sure all code can handle this case.
24528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
24529
24530 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24531
24532         * gst/rtpmanager/rtpsession.c:
24533           rtpsession: lock session when changing bandwidth
24534           Take the session lock when changing the bandwidth properties so that we don't
24535           end up with inconsistent behaviour.
24536
24537 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24538
24539         * gst/rtpmanager/rtpsession.c:
24540           session: reset some RTCP variables
24541           The early_send time was set to 0 and always triggering an early RTCP packet.
24542
24543 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
24544
24545         * gst/isomp4/qtdemux.c:
24546           qtdemux: Add all the mpeg XDCAM variants
24547           This should cover all known XDCAM variants (which are all mpeg2 video)
24548           Fixes #672227
24549
24550 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24551
24552         * gst/rtpmanager/gstrtpbin.c:
24553         * gst/rtpmanager/gstrtpbin.h:
24554           rtpbin: added custom downstream sync event
24555           rtpbin can now send a custom in-band downstream event which informs
24556           downstream that the bin has received an RTCP SR packet. This is useful
24557           for applications which want to drop the initial unsynchronized received
24558           RTP packets.
24559           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
24560           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24561
24562 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24563
24564         * gst/deinterlace/gstdeinterlace.c:
24565           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
24566           We call setcaps() to reconfigure ourselves, but we need to pass
24567           the current *sink* caps, not the source caps then. Also fix a
24568           caps leak.
24569           https://bugzilla.gnome.org/show_bug.cgi?id=641599
24570
24571 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24572
24573         * gst/wavparse/gstwavparse.c:
24574           wavparse: Add support for group-id in the stream-start event
24575
24576 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24577
24578         * gst/rtsp/gstrtspsrc.c:
24579           rtspsrc: Add support for group-id in the stream-start event
24580
24581 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24582
24583         * gst/rtpmanager/gstrtpsession.c:
24584           rtpsession: Add support for group-id in the stream-start event
24585
24586 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24587
24588         * gst/matroska/matroska-demux.c:
24589         * gst/matroska/matroska-demux.h:
24590           matroskademux: Add support for group-id in the stream-start event
24591
24592 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24593
24594         * gst/isomp4/qtdemux.c:
24595         * gst/isomp4/qtdemux.h:
24596           qtdemux: Add support for group-id in the stream-start event
24597
24598 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24599
24600         * gst/flv/gstflvdemux.c:
24601         * gst/flv/gstflvdemux.h:
24602           flvdemux: Add support for group-id in the stream-start event
24603
24604 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24605
24606         * gst/avi/gstavidemux.c:
24607         * gst/avi/gstavidemux.h:
24608           avidemux: Add support for group-id in the stream-start event
24609
24610 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24611
24612         * ext/dv/gstdvdemux.c:
24613         * ext/dv/gstdvdemux.h:
24614           dvdemux: Add support for group-id in the stream-start event
24615
24616 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24617
24618         * gst/videomixer/videomixer2.c:
24619           videomixer: use gst_util_uint64_scale*_round.
24620           There could be a case where:
24621           1) you do a new set_caps after buffers have been processed.
24622           2) ts_offset gets set to a different value, eg 0.033333333
24623           3) your pads get EOS, but the check dor that doesn't work
24624           because you use ts_offset + a truncated value < segment.stop
24625           4) so in the next collected, you end up comparing for example:
24626           0.9999999999 > 1., which is false and means you don't send EOS.
24627           Also adds scale_round in two other places where it potentially could
24628           have caused problems.
24629
24630 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
24631
24632         * gst/isomp4/qtdemux.c:
24633         * gst/isomp4/qtdemux_fourcc.h:
24634           qtdemux: Add WRLE support
24635
24636 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24637
24638         * gst/isomp4/qtdemux.c:
24639         * gst/isomp4/qtdemux_fourcc.h:
24640           qtdemux: make files from Vivotek camera play
24641           Skip tracks of 'vivo' subtype with empty stsd instead of
24642           erroring out saying that the file is broken.
24643           https://bugzilla.gnome.org/show_bug.cgi?id=699791
24644
24645 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24646
24647         * gst/isomp4/gstqtmux.c:
24648           qtmux: when streaming don't try to seek when stopping
24649           It might cause errors in sinks that are not seekable and
24650           have reported this (like e.g. fdsink)
24651           https://bugzilla.gnome.org/show_bug.cgi?id=696228
24652
24653 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24654
24655         * gst/isomp4/qtdemux.c:
24656           qtdemux: simplify some helpers
24657           Some helper functions are not needed anymore or can be simplified.
24658
24659 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24660
24661         * gst/isomp4/qtdemux.c:
24662           qtdemux: for non-raw video, move palette in caps
24663           We only need to append the palette to raw video buffers, non-raw video has the
24664           palette in the caps still.
24665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
24666
24667 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
24668
24669         * gst/isomp4/qtdemux.c:
24670           qtdemux: nitpicking in esds parsing
24671
24672 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24673
24674         * gst/isomp4/qtdemux.c:
24675           qtdemux: set proper caps for mpeg-1 audio
24676           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
24677           that the mpeg1 audio layer is 3, and set `parsed' field.
24678           https://bugzilla.gnome.org/show_bug.cgi?id=704548
24679
24680 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
24681
24682         * ext/vpx/gstvp8dec.h:
24683         * ext/vpx/gstvp8enc.h:
24684         * ext/vpx/gstvp9dec.h:
24685         * ext/vpx/gstvp9enc.h:
24686           vpx: fix compilation when encoder or decoder headers are not installed
24687           https://bugzilla.gnome.org/show_bug.cgi?id=704547
24688
24689 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24690
24691         * tests/check/elements/videocrop.c:
24692           videocrop: Fix unit for GRAY16 formats
24693
24694 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
24695
24696         * gst/isomp4/qtdemux.c:
24697           qtdemux: remove chapter stream
24698           Remove all streams that are actually table of contents, since we will
24699           never need the data after parsing them.
24700
24701 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
24702
24703         * gst/isomp4/qtdemux.c:
24704           qtdemux: send gap event for sparse streams in push mode
24705           This allows to pre-roll at least if the next subtitle buffer
24706           is far away.
24707
24708 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24709
24710         * gst/isomp4/qtdemux.c:
24711           qtdemux: do not use indexes from sparse stream when seeking in push mode
24712           This makes seeking more accurate in push mode, since the previous
24713           keyframe on a sparse stream might be far away.
24714
24715 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24716
24717         * gst/isomp4/qtdemux.c:
24718           qtdemux: advertise subtitle streams as sparse
24719
24720 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
24721
24722         * gst/matroska/matroska-demux.c:
24723           mastrokademux: do not push discont buffers if they aren't discont
24724           Unset the discont flag instead of posssibly pushing a buffer with
24725           a flag that's still set.
24726           https://bugzilla.gnome.org/show_bug.cgi?id=682110
24727
24728 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24729
24730         * gst/isomp4/qtdemux.c:
24731           qtdemux: extract the palette from stsd
24732           Sometimes a palette is inside the stsd, extract it instead of always using
24733           the default one
24734
24735 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24736
24737         * gst/goom2k1/gstgoom.c:
24738           goom2k1: Fix event handling and negotiate as soon as possible
24739
24740 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24741
24742         * gst/goom/gstgoom.c:
24743           goom: Fix event handling and negotiate as soon as possible
24744
24745 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24746
24747         * sys/osxvideo/osxvideosink.m:
24748           osxvideosink: warn about the future deprecation of the "embed" property
24749
24750 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24751
24752         * gst/isomp4/qtdemux.c:
24753           qtdemux: add support for WRAW
24754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
24755
24756 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24757
24758         * gst/isomp4/qtdemux.c:
24759           qtdemux: palette is appended to buffers, not in caps
24760           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
24761           placing it on the caps.
24762           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
24763
24764 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
24765
24766         * gst/rtp/gstrtpgstpay.c:
24767         * gst/rtp/gstrtpmp2tpay.c:
24768         * gst/rtp/gstrtpmp4gpay.c:
24769         * gst/rtp/gstrtpmp4vpay.c:
24770         * gst/rtp/gstrtpmpapay.c:
24771         * gst/rtp/gstrtpmpvpay.c:
24772           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
24773
24774 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24775
24776         * gst/isomp4/qtdemux.c:
24777           qtdemux: reset segment on flush stop
24778           cca2f555d14 introduces a regression, where the demux segment is not
24779           reset on flush stop, so the next upstream segment event will calculate
24780           an invalid base time on the new segment to be sent downstream.
24781           https://bugzilla.gnome.org/show_bug.cgi?id=704255
24782
24783 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
24784
24785         * gst/isomp4/qtdemux.c:
24786         * gst/isomp4/qtdemux.h:
24787           qtdemux: offset samples according to edit list
24788           https://bugzilla.gnome.org/show_bug.cgi?id=700264
24789
24790 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
24791
24792         * tests/examples/spectrum/spectrum-example.c:
24793           level: Fix the spectrum example for 1.0
24794           The "message" property has been replaced by "post-messages".
24795           Pre-patch output:
24796           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
24797           object class `GstSpectrum' has no property named `message'
24798           New spectrum message, endtime 0:00:00.100000000
24799           (test_spectrum:23101): GStreamer-CRITICAL **:
24800           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
24801           [...]
24802           Post-patch:
24803           New spectrum message, endtime 0:00:00.100000000
24804           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
24805           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
24806           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
24807           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
24808           [...]
24809           https://bugzilla.gnome.org/show_bug.cgi?id=704179
24810
24811 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
24812
24813         * gst/audioparsers/gstaacparse.c:
24814           aacparse: be less verbose when parsing LOAS streams
24815           https://bugzilla.gnome.org/show_bug.cgi?id=704162
24816
24817 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24818
24819         * ext/pulse/pulsesink.h:
24820           sink: alaw/mulaw caps don't have a layout property
24821
24822 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24823
24824         * ext/pulse/pulseutil.c:
24825           pulse: relax mulaw and alaw format checks
24826           The audio library considers them as encoded formats and does not fill in the
24827           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
24828           is always 8 bits.
24829
24830 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
24831
24832         * gst/isomp4/qtdemux.c:
24833         * gst/isomp4/qtdemux.h:
24834         * gst/isomp4/qtdemux_fourcc.h:
24835         * gst/isomp4/qtdemux_types.c:
24836           qtdemux: unselect instead of ignoring disabled track, detect chapter track
24837           https://bugzilla.gnome.org/show_bug.cgi?id=704007
24838
24839 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24840
24841         * ext/soup/gstsouphttpsrc.c:
24842           souphttpsrc: ignore errors from HEAD request
24843           HEAD requests are used to check the server headers to see if it
24844           seekable. Ignore errors from those requests as they shouldn't be
24845           critical.
24846           https://bugzilla.gnome.org/show_bug.cgi?id=704053
24847
24848 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
24849
24850         * gst/audiofx/audioecho.c:
24851           audioecho: Fix handling of delay property in PLAYING/PAUSED state
24852           https://bugzilla.gnome.org/show_bug.cgi?id=703901
24853
24854 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
24855
24856         * gst/rtpmanager/gstrtpmux.c:
24857           rtpmux: Enable proxy caps on the src pads
24858
24859 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24860
24861         * configure.ac:
24862           Back to development
24863
24864 === release 1.1.2 ===
24865
24866 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24867
24868         * ChangeLog:
24869         * NEWS:
24870         * RELEASE:
24871         * configure.ac:
24872         * docs/plugins/gst-plugins-good-plugins.args:
24873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24874         * docs/plugins/gst-plugins-good-plugins.signals:
24875         * docs/plugins/inspect/plugin-1394.xml:
24876         * docs/plugins/inspect/plugin-aasink.xml:
24877         * docs/plugins/inspect/plugin-alaw.xml:
24878         * docs/plugins/inspect/plugin-alpha.xml:
24879         * docs/plugins/inspect/plugin-alphacolor.xml:
24880         * docs/plugins/inspect/plugin-apetag.xml:
24881         * docs/plugins/inspect/plugin-audiofx.xml:
24882         * docs/plugins/inspect/plugin-audioparsers.xml:
24883         * docs/plugins/inspect/plugin-auparse.xml:
24884         * docs/plugins/inspect/plugin-autodetect.xml:
24885         * docs/plugins/inspect/plugin-avi.xml:
24886         * docs/plugins/inspect/plugin-cacasink.xml:
24887         * docs/plugins/inspect/plugin-cairo.xml:
24888         * docs/plugins/inspect/plugin-cutter.xml:
24889         * docs/plugins/inspect/plugin-debug.xml:
24890         * docs/plugins/inspect/plugin-deinterlace.xml:
24891         * docs/plugins/inspect/plugin-dtmf.xml:
24892         * docs/plugins/inspect/plugin-dv.xml:
24893         * docs/plugins/inspect/plugin-effectv.xml:
24894         * docs/plugins/inspect/plugin-equalizer.xml:
24895         * docs/plugins/inspect/plugin-flac.xml:
24896         * docs/plugins/inspect/plugin-flv.xml:
24897         * docs/plugins/inspect/plugin-flxdec.xml:
24898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24899         * docs/plugins/inspect/plugin-goom.xml:
24900         * docs/plugins/inspect/plugin-goom2k1.xml:
24901         * docs/plugins/inspect/plugin-icydemux.xml:
24902         * docs/plugins/inspect/plugin-id3demux.xml:
24903         * docs/plugins/inspect/plugin-imagefreeze.xml:
24904         * docs/plugins/inspect/plugin-interleave.xml:
24905         * docs/plugins/inspect/plugin-isomp4.xml:
24906         * docs/plugins/inspect/plugin-jack.xml:
24907         * docs/plugins/inspect/plugin-jpeg.xml:
24908         * docs/plugins/inspect/plugin-level.xml:
24909         * docs/plugins/inspect/plugin-matroska.xml:
24910         * docs/plugins/inspect/plugin-monoscope.xml:
24911         * docs/plugins/inspect/plugin-mulaw.xml:
24912         * docs/plugins/inspect/plugin-multifile.xml:
24913         * docs/plugins/inspect/plugin-multipart.xml:
24914         * docs/plugins/inspect/plugin-navigationtest.xml:
24915         * docs/plugins/inspect/plugin-oss4.xml:
24916         * docs/plugins/inspect/plugin-ossaudio.xml:
24917         * docs/plugins/inspect/plugin-png.xml:
24918         * docs/plugins/inspect/plugin-pulseaudio.xml:
24919         * docs/plugins/inspect/plugin-replaygain.xml:
24920         * docs/plugins/inspect/plugin-rtp.xml:
24921         * docs/plugins/inspect/plugin-rtpmanager.xml:
24922         * docs/plugins/inspect/plugin-rtsp.xml:
24923         * docs/plugins/inspect/plugin-shapewipe.xml:
24924         * docs/plugins/inspect/plugin-shout2send.xml:
24925         * docs/plugins/inspect/plugin-smpte.xml:
24926         * docs/plugins/inspect/plugin-soup.xml:
24927         * docs/plugins/inspect/plugin-spectrum.xml:
24928         * docs/plugins/inspect/plugin-speex.xml:
24929         * docs/plugins/inspect/plugin-taglib.xml:
24930         * docs/plugins/inspect/plugin-udp.xml:
24931         * docs/plugins/inspect/plugin-video4linux2.xml:
24932         * docs/plugins/inspect/plugin-videobox.xml:
24933         * docs/plugins/inspect/plugin-videocrop.xml:
24934         * docs/plugins/inspect/plugin-videofilter.xml:
24935         * docs/plugins/inspect/plugin-videomixer.xml:
24936         * docs/plugins/inspect/plugin-vpx.xml:
24937         * docs/plugins/inspect/plugin-wavenc.xml:
24938         * docs/plugins/inspect/plugin-wavpack.xml:
24939         * docs/plugins/inspect/plugin-wavparse.xml:
24940         * docs/plugins/inspect/plugin-ximagesrc.xml:
24941         * docs/plugins/inspect/plugin-y4menc.xml:
24942         * gst-plugins-good.doap:
24943         * win32/common/config.h:
24944           Release 1.1.2
24945
24946 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24947
24948         * po/af.po:
24949         * po/az.po:
24950         * po/bg.po:
24951         * po/ca.po:
24952         * po/cs.po:
24953         * po/da.po:
24954         * po/de.po:
24955         * po/el.po:
24956         * po/en_GB.po:
24957         * po/eo.po:
24958         * po/es.po:
24959         * po/eu.po:
24960         * po/fi.po:
24961         * po/fr.po:
24962         * po/gl.po:
24963         * po/hu.po:
24964         * po/id.po:
24965         * po/it.po:
24966         * po/ja.po:
24967         * po/lt.po:
24968         * po/lv.po:
24969         * po/mt.po:
24970         * po/nb.po:
24971         * po/nl.po:
24972         * po/or.po:
24973         * po/pl.po:
24974         * po/pt_BR.po:
24975         * po/ro.po:
24976         * po/ru.po:
24977         * po/sk.po:
24978         * po/sl.po:
24979         * po/sq.po:
24980         * po/sr.po:
24981         * po/sv.po:
24982         * po/tr.po:
24983         * po/uk.po:
24984         * po/vi.po:
24985         * po/zh_CN.po:
24986         * po/zh_HK.po:
24987         * po/zh_TW.po:
24988           Update .po files
24989
24990 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24991
24992         * sys/osxvideo/osxvideosink.h:
24993         * sys/osxvideo/osxvideosink.m:
24994           osxvideosink: defer the window handle setup to the main thread
24995
24996 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24997
24998         * sys/osxvideo/osxvideosink.m:
24999           osxvideosink: default to the main in case we are not setup yet
25000
25001 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25002
25003         * sys/osxvideo/osxvideosink.m:
25004           osxvideosink: close the internal window correctly
25005
25006 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25007
25008         * sys/osxvideo/osxvideosink.h:
25009         * sys/osxvideo/osxvideosink.m:
25010           osxvideosink: only create the NS app thread for Cocoa once
25011           The helper thread for Cocoa, in case no NS run loop is running,
25012           should be started only once and shared across all the instances
25013           running
25014
25015 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
25016
25017         * gst/isomp4/qtdemux.c:
25018           qtdemux: correct argument order in gst_util_uint64_scale_int_round
25019           https://bugzilla.gnome.org/show_bug.cgi?id=703350
25020
25021 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
25022
25023         * gst/rtpmanager/gstrtpmux.c:
25024           rtpmux: Keep caps order from the peer or the filter
25025
25026 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25027
25028         * gst/videomixer/videomixer2.c:
25029           videomixer: Fix handling of buffers without a duration
25030           We'll have to pop buffer from collectpads and store it
25031           internally only to get the timestamp of the next buffer.
25032           If we continue to keep it in collectpads, no new buffer
25033           to calculate the end time will ever arrive.
25034           https://bugzilla.gnome.org/show_bug.cgi?id=703743
25035
25036 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25037
25038         * gst/videomixer/videomixer2.c:
25039           videomixer: Fix negotiation with 0/1 framerates
25040           https://bugzilla.gnome.org/show_bug.cgi?id=703743
25041
25042 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
25043
25044         * gst/matroska/matroska-demux.c:
25045           matroskademux: Unlock stream lock after use
25046           Stream lock of sink pad was not unlocked after non-updating seek.
25047
25048 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
25049
25050         * gst/multipart/multipartmux.c:
25051           multipartmux: Re-set need_segment flag after FLUSH_STOP
25052           https://bugzilla.gnome.org/show_bug.cgi?id=703182
25053
25054 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25055
25056         * sys/v4l2/gstv4l2bufferpool.c:
25057           v4l2: bufferpool: don't forget to release buffer on error
25058           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
25059           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
25060           to queue must also be released. Otherwise is will never be deleted or
25061           returned to its pool.
25062           https://bugzilla.gnome.org/show_bug.cgi?id=703764
25063
25064 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25065
25066         * tests/check/elements/rtp-payloading.c:
25067           rtp: Fail payloading unit test if an error message is received
25068
25069 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25070
25071         * gst/rtp/gstrtph263ppay.c:
25072           rtph263ppay: Don't pass upstream filter caps to downstream
25073           Downstream usually can't accept video/x-h263 but only application/x-rtp,
25074           so we would always get an empty intersection here.
25075           https://bugzilla.gnome.org/show_bug.cgi?id=702632
25076
25077 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
25078
25079         * po/POTFILES.in:
25080           po: update POTFILES.in
25081           https://bugzilla.gnome.org/show_bug.cgi?id=703685
25082
25083 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25084
25085         * gst/rtsp/gstrtspsrc.c:
25086           rtspsrc: avoid some strdup
25087
25088 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25089
25090         * gst/rtsp/gstrtspsrc.c:
25091           rtspsrc: add select-stream signal
25092           Add a signal to let the app select what streams will be selected.
25093           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
25094
25095 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25096
25097         * gst/rtsp/gstrtspsrc.c:
25098           rtspsrc: avoid strdup
25099
25100 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
25101
25102         * gst/rtp/README:
25103         * gst/rtpmanager/gstrtpbin.c:
25104           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
25105           https://bugzilla.gnome.org/show_bug.cgi?id=703426
25106
25107 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25108
25109         * sys/v4l2/gstv4l2object.c:
25110           v4l2: don't extract data from caps twice
25111           gst_video_info_from_caps() always extract width, height, interlace mode and
25112           framerate now. It is no longer necessary to do it again for encoded
25113           formats.
25114           https://bugzilla.gnome.org/show_bug.cgi?id=703399
25115
25116 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
25117
25118         * ext/soup/gstsouphttpsrc.c:
25119         * ext/soup/gstsouphttpsrc.h:
25120           souphttpsrc: also consider stop positions in seeks
25121           Use seek stop position as range end for requests
25122           https://bugzilla.gnome.org/show_bug.cgi?id=702206
25123
25124 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25125
25126         * ext/soup/gstsouphttpsrc.c:
25127         * ext/soup/gstsouphttpsrc.h:
25128           souphttpsrc: allow seeks in ready
25129           On is_seekable, check if the server's headers have already been
25130           received. If not, do a HEAD request to get them before responding
25131           to basesrc.
25132           https://bugzilla.gnome.org/show_bug.cgi?id=702206
25133
25134 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25135
25136         * gst/rtsp/gstrtspsrc.c:
25137           rtspsrc: add signal to notify of the SDP
25138           This way, the app can look and modify the SDP.
25139
25140 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
25141
25142         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25143           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
25144           https://bugzilla.gnome.org/show_bug.cgi?id=702826
25145
25146 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
25147
25148         * gst/isomp4/Makefile.am:
25149         * gst/isomp4/qtdemux.c:
25150           qtdemux: compute framerate from average sample duration
25151           https://bugzilla.gnome.org/show_bug.cgi?id=703350
25152
25153 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
25154
25155         * gst/flv/gstflvdemux.c:
25156           flvdemux: Add flvversion 1 to the flash-video caps
25157           This allows using avdec_flv which requires this field to be
25158           present in the caps. FLV only supports flash-video version 1
25159           right now.
25160           https://bugzilla.gnome.org/show_bug.cgi?id=703076
25161
25162 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25163
25164         * gst/interleave/deinterleave.c:
25165           deinterleave: Don't hold object lock while sending events downstream
25166           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
25167           https://bugzilla.gnome.org/show_bug.cgi?id=703114
25168
25169 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25170
25171         * gst/matroska/matroska-demux.c:
25172           matroskademux: Add MPEG4 video profile/level to the caps
25173
25174 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25175
25176         * gst/matroska/matroska-demux.c:
25177           matroskademux: Add AAC profile/level to the caps
25178           https://bugzilla.gnome.org/show_bug.cgi?id=703312
25179
25180 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25181
25182         * gst/rtp/gstrtpvorbispay.c:
25183         * gst/rtp/gstrtpvorbispay.h:
25184           vorbispay: add support for config-interval
25185           Align code with the theora payloader and add support for the config-interval to
25186           periodically send out the config headers.
25187
25188 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25189
25190         * gst/rtp/gstrtptheorapay.c:
25191           theorapay: small cleanups
25192
25193 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25194
25195         * gst/rtp/gstrtptheorapay.c:
25196           theorapay: handle streamheaders as well
25197
25198 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25199
25200         * gst/rtp/gstrtpvorbispay.c:
25201           vorbispay: always collect headers on data
25202           When we see a data packet, always check if we need to collect any previous
25203           headers.
25204
25205 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25206
25207         * gst/rtp/gstrtpvorbispay.c:
25208           vorbispay: handle streamheader as well
25209           Take config strings from the streamheader when we can
25210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
25211
25212 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
25213
25214         * gst/rtp/gstrtph264pay.c:
25215           rtph264pay: avoid double buffer unmap on error
25216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
25217
25218 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25219
25220         * gst/rtsp/gstrtspsrc.c:
25221           rtspsrc: reset-sync before play
25222           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
25223           packets for all streams again before we attempt to sync them. If we don't reset,
25224           it might be that we combine SR packets from before and after the PAUSE/PLAYING
25225           state change and end up with huge bogus offsets.
25226
25227 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25228
25229         * gst/rtpmanager/gstrtpjitterbuffer.c:
25230           jitterbuffer: improve sync on first packets
25231           Don't throw away the first RTCP packet if it arrives before the first
25232           RTP packet but remember and use it to signal sync once we get the
25233           RTP packet.
25234           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
25235
25236 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25237
25238         * gst/rtpmanager/gstrtpjitterbuffer.c:
25239           jitterbuffer: only signal loop when active
25240           Only signal the loop function when it is active.
25241
25242 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25243
25244         * gst/rtpmanager/gstrtpjitterbuffer.c:
25245           jitterbuffer: signal timestamp discont
25246           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
25247           the ts-offset property.
25248
25249 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25250
25251         * gst/rtp/gstrtpjpegpay.c:
25252           jpegpay: turn some errors into warnings
25253           Turn some errors into warnings, we can continue processing so this should
25254           not be fatal.
25255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
25256
25257 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25258
25259         * gst/rtsp/gstrtspsrc.c:
25260         * gst/rtsp/gstrtspsrc.h:
25261           rtspsrc: avoid some flushes
25262
25263 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25264
25265         * gst/rtsp/gstrtspsrc.c:
25266           rtspsrc: handle data message when waiting for reply
25267           When we are waiting for a server reply, handle data messages instead of
25268           ignoring them.
25269
25270 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25271
25272         * gst/rtsp/gstrtspsrc.c:
25273           rtspsrc: handle data messages in separate method
25274           Refactor and make a method to handle a data message.
25275
25276 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25277
25278         * gst/rtsp/gstrtspsrc.c:
25279           rtspsrc: add some more docs to handle-request signal
25280           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
25281
25282 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25283
25284         * gst/rtsp/gstrtspsrc.c:
25285           Send a clock_provide message on the bus when we get a netclock
25286
25287 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25288
25289         * gst/rtsp/gstrtspsrc.c:
25290         * gst/rtsp/gstrtspsrc.h:
25291           rtspsrc: Expose use-pipeline-clock property
25292
25293 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25294
25295         * gst/udp/gstmultiudpsink.c:
25296           udpsink: bind to the given interface
25297           Actually call BINDTODEVICE to bind to the interface as given by the
25298           property.
25299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
25300
25301 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25302
25303         * ext/vpx/gstvp8dec.c:
25304           vp8dec: Error out gracefully if we get an unsupported color format
25305           In theory we can only get I420 though, just to be on the safe side.
25306
25307 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25308
25309         * ext/vpx/gstvp9dec.c:
25310         * ext/vpx/gstvp9enc.c:
25311           vp9: Add support for YV12, Y42B and Y444 color formats
25312           The encoder does not work with Y42B and Y444 yet it seems.
25313
25314 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25315
25316         * ext/vpx/gstvp9dec.c:
25317           vp9dec: Update default postproc settings from vp9_dx_iface.c
25318
25319 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25320
25321         * gst/matroska/matroska-demux.c:
25322         * gst/matroska/matroska-ids.h:
25323         * gst/matroska/matroska-mux.c:
25324         * gst/matroska/webm-mux.c:
25325           matroska: Add initial VP9 support
25326
25327 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25328
25329         * configure.ac:
25330         * ext/vpx/Makefile.am:
25331         * ext/vpx/gstvp9dec.c:
25332         * ext/vpx/gstvp9dec.h:
25333         * ext/vpx/gstvp9enc.c:
25334         * ext/vpx/gstvp9enc.h:
25335         * ext/vpx/plugin.c:
25336           vpx: Add initial, experimental VP9 support
25337
25338 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
25339
25340         * gst/rtsp/gstrtspsrc.c:
25341           rtsp: go back into the loop after doing pause
25342           After we do a pause request, go back to loop mode so that we can listen
25343           for server messages again.
25344           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
25345
25346 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
25347
25348         * gst/rtpmanager/gstrtpptdemux.c:
25349           rtpptdemux: Wait after the caps to forward the other events
25350           First forward the stream-start, then the caps, then the rest
25351
25352 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
25353
25354         * sys/ximage/gstximagesrc.c:
25355           ximagesrc: clear dts on buffer acquired from pool
25356           When setting timestamps on outgoing buffers, clear the
25357           dts explicitly, otherwise it may end up being set to a
25358           bogus value from last time it was used. Avoids every
25359           second or so buffer's dts being set to 0. Not that it
25360           should matter for raw video.
25361
25362 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25363
25364         * sys/v4l2/gstv4l2.c:
25365           v4l2: don't redefine the PERFORMANCE debug variable
25366           It is already defined in core.
25367           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
25368
25369 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25370
25371         * gst/rtsp/gstrtspsrc.c:
25372           rtspsrc: fix race in state change to paused
25373           When we go to paused, we first flush the connection and then send the pause
25374           command. As a result of the flushing, the scheduled paused command can get
25375           lost. Wait until the connection is completely flushed and the rtsp task is
25376           waiting before issuing the paused or playing request.
25377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
25378
25379 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25380
25381         * gst/isomp4/qtdemux.c:
25382           qtdemux: handle SEGMENT query
25383
25384 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25385
25386         * sys/v4l2/gstv4l2src.c:
25387           v4l2: Optimize negotiation by removing the query filter
25388           As cameras tend to have a quite specific set of capabilities (specific
25389           framerates for each resolution), getting the peer caps filtered by our
25390           probed caps can cause a big increase in the caps size which slows down
25391           things quire a bit.
25392           As for negotiation v4l2 iterates through the caps of the peer to find the
25393           first intersection with the probed caps, getting the fully expanded
25394           intersection of capabilities is not useful.
25395           Using the same testcase as for bug #702632, adding this patch on top of
25396           the patches suggested there speeds up getting the inital frame from
25397           around ~14-15 seconds to around ~3-4 seconds.
25398           https://bugzilla.gnome.org/show_bug.cgi?id=702638
25399
25400 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
25401
25402         * gst/avi/gstavidemux.c:
25403           avidemux: duration query returns zero for DV video in avi
25404           https://bugzilla.gnome.org/show_bug.cgi?id=702625
25405
25406 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25407
25408         * gst/isomp4/qtdemux.c:
25409           qtdemux: Disable usage of allocation queries
25410           This can only reliably work if demuxers have a
25411           separate streaming thread per srcpad. This should be
25412           done in a demuxer base class, which integrates parts
25413           of multiqueue
25414           https://bugzilla.gnome.org/show_bug.cgi?id=701856
25415
25416 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
25417
25418         * gst/isomp4/qtdemux.c:
25419           Avoid skipping moov atoms for fragmented MP4 files.
25420           bug #700505
25421           Following a representation change that causes a resolution change,
25422           the video decoder fails to decode correctly. Dashdemux detects the
25423           representation change and pushes a new caps event and an
25424           initialization segment (a new moov atom) to the downstream qtdemux,
25425           but it doesn't handle this new moov yet, it will only parse the
25426           first one it receives.
25427           This commit changes qtdemux to accept a new moov in a dash bitstream
25428           switching scenario.
25429
25430 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25431
25432         * gst/isomp4/qtdemux.c:
25433           qtdemux: send stream-start only once for each stream
25434           Do not send stream start again when reconfiguring a pad for new caps.
25435           That is common for adaptive streams
25436
25437 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25438
25439         * sys/osxvideo/cocoawindow.m:
25440         * sys/osxvideo/osxvideosink.m:
25441           osxvideosink: fix support in VM's without hardware acceleration
25442
25443 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
25444
25445         * gst/rtp/gstrtpmp2tdepay.c:
25446           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
25447           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
25448           instead of MP2T, so accept that as well for compatibility reasons.
25449           https://bugzilla.gnome.org/show_bug.cgi?id=702457
25450
25451 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25452
25453         * gst/rtsp/gstrtspsrc.c:
25454           rtspsrc: manage element state ourselves
25455           Lock the state of the all our elements and manage their states
25456           outselves. Because we are working async, we can't rely on the state
25457           change function to set the state at the right time or to return the
25458           right return value from the state change function.
25459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
25460
25461 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
25462
25463         * gst/matroska/matroska-demux.c:
25464           matroskademux: Don't unlock stream lock without locking it first
25465           https://bugzilla.gnome.org/show_bug.cgi?id=702167
25466
25467 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * gst/rtpmanager/rtpsession.c:
25470         * gst/rtpmanager/rtpsession.h:
25471           rtpsession: Use the right hashtable to calculate bandwidth
25472           Don't use an unused hashtable to iterate source to calculate bandwidth.
25473           Remove unused code.
25474
25475 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
25476
25477         * configure.ac:
25478           pulsesink: Require PulseAudio >= 2.0
25479           This is needed for pa_format_info_get_prop_* functions.
25480           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25481
25482 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25483
25484         * configure.ac:
25485         * ext/pulse/pulsesink.c:
25486         * ext/pulse/pulseutil.c:
25487           Revert "pulsesink: Make 2.0 dependency optional"
25488           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
25489           We'll just depend on PulseAudio 2.0 or above instead of having the bug
25490           partially fixed based on the installed libpulse version.
25491
25492 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25493
25494         * configure.ac:
25495         * ext/pulse/pulsesink.c:
25496         * ext/pulse/pulseutil.c:
25497           pulsesink: Make 2.0 dependency optional
25498           The getcaps function we added uses some pa_format_info_get_prop...
25499           accessor functions that were only added in 2.0, so we only have our
25500           getcaps implementation exist if we're compiling against libpulse 2.0 or
25501           above.
25502           Eventually, we could bump the minimum requirement to 2.0 or above.
25503           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25504
25505 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25506
25507         * gst/videomixer/videomixer2.c:
25508           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
25509           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
25510           It's not solving any problem and instead causes code to fall apart.
25511           https://bugzilla.gnome.org/show_bug.cgi?id=701519
25512
25513 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25514
25515         * gst/matroska/matroska-demux.c:
25516           matroskademux: mark subtitle streams as sparse in stream-start event
25517           And also mark the streams that should be selected by default if
25518           marked so in the headers.
25519           https://bugzilla.gnome.org/show_bug.cgi?id=600648
25520
25521 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
25522
25523         * gst/audiofx/audiopanoramaorc-dist.c:
25524         * gst/audiofx/audiopanoramaorc-dist.h:
25525           audiopanorama: add prebuilt files
25526
25527 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
25528
25529         * tests/check/elements/audiopanorama.c:
25530           audiopanorama: cleanup and expand the tests
25531           Split out two more tests. Extract more common code into helpers. Add coverage for float.
25532
25533 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25534
25535         * gst/audiofx/audiopanorama.c:
25536           audiopanorama: cleanup of transform()
25537           Only map input if we are reading it. Cleanup the logging and the comments a bit.
25538
25539 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
25540
25541         * gst/audiofx/Makefile.am:
25542         * gst/audiofx/audiopanorama.c:
25543         * gst/audiofx/audiopanorama.h:
25544         * gst/audiofx/audiopanoramaorc.orc:
25545           audiopanorama: use orc to speedup processing
25546           Use special variants for the case when we don't change the panorama (pan=0.0).
25547           Simplify the processing functions by passing the panorama value directy instead
25548           of the instance. Use orc for clearing buffers too.
25549
25550 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25551
25552         * gst/videomixer/videomixer2.c:
25553           videomixer: check last end_time after conversion to running segment
25554           The last end_time was saved after conversion, so the comparison
25555           had to be made after conversion for it to make sense.
25556           https://bugzilla.gnome.org/show_bug.cgi?id=701385
25557
25558 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25559
25560         * gst/videomixer/videomixer2.c:
25561           videomixer: add mix->segment.start to output_end_time
25562           When the segment start is not 0, this created a situation where
25563           the output_end_time is inferior to output_start_time, and the duration
25564           of the next buffer ended up underflowing.
25565           https://bugzilla.gnome.org/show_bug.cgi?id=701385
25566
25567 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25568
25569         * gst/matroska/matroska-demux.c:
25570           matroskademux: Send stream headers after the segment event
25571           https://bugzilla.gnome.org/show_bug.cgi?id=700799
25572
25573 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25574
25575         * gst/isomp4/qtdemux.c:
25576           qtdemux: Do allocation query after exposing all pads and no-more-pads
25577           Also configure video streams as early as possible.
25578           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
25579           but not fixing that.
25580
25581 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25582
25583         * gst/flv/gstflvdemux.c:
25584           flvdemux: Don't forward CAPS events from upstream
25585           Just use the default pad event handler.
25586           https://bugzilla.gnome.org/show_bug.cgi?id=701976
25587
25588 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25589
25590         * ext/pulse/pulsesink.c:
25591           pulsesink: Cache the getcaps/acceptcaps probe stream
25592           getcaps is called frequently during stream setup, and creating a new
25593           stream each time is very inefficient. There's some more room for
25594           optimisation by caching the queried sink formats as well, but this needs
25595           some more changes to listen for format changes on the sink (for when
25596           supported formats change between probe stream creation and sink
25597           querying).
25598           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25599
25600 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25601
25602         * ext/pulse/pulsesink.c:
25603         * ext/pulse/pulsesink.h:
25604         * ext/pulse/pulseutil.c:
25605         * ext/pulse/pulseutil.h:
25606           pulsesink: Add a getcaps function
25607           This allows us to have more fine-tuned caps in READY or above. However,
25608           this is _really_ inefficient since we create a new stream and query sink
25609           for every getcaps in READY, which on a simple gst-launch line happens
25610           about 35 times. The next step is to cache getcaps results.
25611           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25612
25613 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25614
25615         * ext/pulse/pulsesink.c:
25616           pulsesink: Take a lock on the ringbuffer in acceptcaps
25617           This is needed as a concurrent state change could pull the context or
25618           stream out from under our feet.
25619           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25620
25621 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
25622
25623         * gst/audiofx/audiopanorama.c:
25624         * gst/audiofx/audiopanorama.h:
25625           audiopanorama: move the enum to the header and use instead of gint
25626           Move the enum for the processing method to the header so that we can use the
25627           type for the instance struct.
25628
25629 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
25630
25631         * tests/check/elements/level.c:
25632           level: rework the tests to cover other formats too
25633
25634 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25635
25636         * sys/v4l2/gstv4l2bufferpool.c:
25637           v4l2: make sure the element is not deleted before the pool
25638           The pool accesses data from the v4l2object so it must exist at least
25639           as long as the pool. Refcount the element which controls the object
25640           live-time.
25641           https://bugzilla.gnome.org/show_bug.cgi?id=701650
25642
25643 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * ext/libpng/Makefile.am:
25646           png: Link with libgstbase for GstByteReader and GstAdapter
25647
25648 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25649
25650         * gst/wavenc/Makefile.am:
25651           wavenc: Link with libgstbase for GstByteWriter
25652
25653 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25654
25655         * gst/wavparse/gstwavparse.c:
25656           wavparse: Push stream-start event in pull mode before anything else
25657
25658 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25659
25660         * ext/pulse/pulsesink.c:
25661         * ext/pulse/pulsesink.h:
25662           pulsesink: Get rid of acceptcaps side-effects
25663           The sink info callback should not have side-effects on the GstPulseSink
25664           object since we are sometimes using with a dummy stream in acceptcaps.
25665           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25666
25667 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25668
25669         * configure.ac:
25670           Back to development
25671
25672 === release 1.1.1 ===
25673
25674 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25675
25676         * ChangeLog:
25677         * NEWS:
25678         * RELEASE:
25679         * common:
25680         * configure.ac:
25681         * docs/plugins/gst-plugins-good-plugins.args:
25682         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25683         * docs/plugins/gst-plugins-good-plugins.interfaces:
25684         * docs/plugins/gst-plugins-good-plugins.signals:
25685         * docs/plugins/inspect/plugin-1394.xml:
25686         * docs/plugins/inspect/plugin-aasink.xml:
25687         * docs/plugins/inspect/plugin-alaw.xml:
25688         * docs/plugins/inspect/plugin-alpha.xml:
25689         * docs/plugins/inspect/plugin-alphacolor.xml:
25690         * docs/plugins/inspect/plugin-apetag.xml:
25691         * docs/plugins/inspect/plugin-audiofx.xml:
25692         * docs/plugins/inspect/plugin-audioparsers.xml:
25693         * docs/plugins/inspect/plugin-auparse.xml:
25694         * docs/plugins/inspect/plugin-autodetect.xml:
25695         * docs/plugins/inspect/plugin-avi.xml:
25696         * docs/plugins/inspect/plugin-cacasink.xml:
25697         * docs/plugins/inspect/plugin-cairo.xml:
25698         * docs/plugins/inspect/plugin-cutter.xml:
25699         * docs/plugins/inspect/plugin-debug.xml:
25700         * docs/plugins/inspect/plugin-deinterlace.xml:
25701         * docs/plugins/inspect/plugin-dtmf.xml:
25702         * docs/plugins/inspect/plugin-dv.xml:
25703         * docs/plugins/inspect/plugin-effectv.xml:
25704         * docs/plugins/inspect/plugin-equalizer.xml:
25705         * docs/plugins/inspect/plugin-flac.xml:
25706         * docs/plugins/inspect/plugin-flv.xml:
25707         * docs/plugins/inspect/plugin-flxdec.xml:
25708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25709         * docs/plugins/inspect/plugin-goom.xml:
25710         * docs/plugins/inspect/plugin-goom2k1.xml:
25711         * docs/plugins/inspect/plugin-icydemux.xml:
25712         * docs/plugins/inspect/plugin-id3demux.xml:
25713         * docs/plugins/inspect/plugin-imagefreeze.xml:
25714         * docs/plugins/inspect/plugin-interleave.xml:
25715         * docs/plugins/inspect/plugin-isomp4.xml:
25716         * docs/plugins/inspect/plugin-jack.xml:
25717         * docs/plugins/inspect/plugin-jpeg.xml:
25718         * docs/plugins/inspect/plugin-level.xml:
25719         * docs/plugins/inspect/plugin-matroska.xml:
25720         * docs/plugins/inspect/plugin-mulaw.xml:
25721         * docs/plugins/inspect/plugin-multifile.xml:
25722         * docs/plugins/inspect/plugin-multipart.xml:
25723         * docs/plugins/inspect/plugin-navigationtest.xml:
25724         * docs/plugins/inspect/plugin-oss4.xml:
25725         * docs/plugins/inspect/plugin-ossaudio.xml:
25726         * docs/plugins/inspect/plugin-png.xml:
25727         * docs/plugins/inspect/plugin-pulseaudio.xml:
25728         * docs/plugins/inspect/plugin-replaygain.xml:
25729         * docs/plugins/inspect/plugin-rtp.xml:
25730         * docs/plugins/inspect/plugin-rtpmanager.xml:
25731         * docs/plugins/inspect/plugin-rtsp.xml:
25732         * docs/plugins/inspect/plugin-shapewipe.xml:
25733         * docs/plugins/inspect/plugin-shout2send.xml:
25734         * docs/plugins/inspect/plugin-smpte.xml:
25735         * docs/plugins/inspect/plugin-soup.xml:
25736         * docs/plugins/inspect/plugin-spectrum.xml:
25737         * docs/plugins/inspect/plugin-speex.xml:
25738         * docs/plugins/inspect/plugin-taglib.xml:
25739         * docs/plugins/inspect/plugin-udp.xml:
25740         * docs/plugins/inspect/plugin-video4linux2.xml:
25741         * docs/plugins/inspect/plugin-videobox.xml:
25742         * docs/plugins/inspect/plugin-videocrop.xml:
25743         * docs/plugins/inspect/plugin-videofilter.xml:
25744         * docs/plugins/inspect/plugin-videomixer.xml:
25745         * docs/plugins/inspect/plugin-vpx.xml:
25746         * docs/plugins/inspect/plugin-wavenc.xml:
25747         * docs/plugins/inspect/plugin-wavpack.xml:
25748         * docs/plugins/inspect/plugin-wavparse.xml:
25749         * docs/plugins/inspect/plugin-ximagesrc.xml:
25750         * docs/plugins/inspect/plugin-y4menc.xml:
25751         * gst-plugins-good.doap:
25752         * gst/deinterlace/tvtime-dist.c:
25753         * gst/deinterlace/tvtime-dist.h:
25754         * gst/videobox/gstvideoboxorc-dist.c:
25755         * gst/videobox/gstvideoboxorc-dist.h:
25756         * gst/videomixer/blendorc-dist.c:
25757         * gst/videomixer/blendorc-dist.h:
25758         * win32/common/config.h:
25759           Release 1.1.1
25760
25761 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25762
25763         * po/af.po:
25764         * po/az.po:
25765         * po/bg.po:
25766         * po/ca.po:
25767         * po/cs.po:
25768         * po/da.po:
25769         * po/de.po:
25770         * po/el.po:
25771         * po/en_GB.po:
25772         * po/eo.po:
25773         * po/es.po:
25774         * po/eu.po:
25775         * po/fi.po:
25776         * po/fr.po:
25777         * po/gl.po:
25778         * po/hu.po:
25779         * po/id.po:
25780         * po/it.po:
25781         * po/ja.po:
25782         * po/lt.po:
25783         * po/lv.po:
25784         * po/mt.po:
25785         * po/nb.po:
25786         * po/nl.po:
25787         * po/or.po:
25788         * po/pl.po:
25789         * po/pt_BR.po:
25790         * po/ro.po:
25791         * po/ru.po:
25792         * po/sk.po:
25793         * po/sl.po:
25794         * po/sq.po:
25795         * po/sr.po:
25796         * po/sv.po:
25797         * po/tr.po:
25798         * po/uk.po:
25799         * po/vi.po:
25800         * po/zh_CN.po:
25801         * po/zh_HK.po:
25802         * po/zh_TW.po:
25803           Update .po files
25804
25805 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25806
25807         * gst/wavenc/gstwavenc.c:
25808           wavenc: Fix taglist ref handling that made the unit test fail
25809
25810 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25811
25812         * common:
25813           Automatic update of common submodule
25814           From 098c0d7 to 01a7a46
25815
25816 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25817
25818         * sys/v4l2/v4l2_calls.c:
25819           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
25820           In v2.6.18 control classes where added to the v4l2 API.
25821           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
25822           the first control class.
25823           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
25824           This is necessary to make controls from other control classes available in
25825           the extra-controls property.
25826           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
25827           at runtime then the old mechanism for iterating is used.
25828           https://bugzilla.gnome.org/show_bug.cgi?id=701540
25829
25830 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25831
25832         * gst/udp/gstudpsink.c:
25833           udpsink: avoid leaking the host
25834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
25835
25836 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25837
25838         * sys/v4l2/gstv4l2object.c:
25839         * sys/v4l2/gstv4l2object.h:
25840           v4l2: improve pixel aspect ratio handling
25841           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
25842           the device.
25843           This also add a pixel-aspect-ratio property to overwrite the value from the
25844           driver and a force-aspect-ratio property to ignore it.
25845           https://bugzilla.gnome.org/show_bug.cgi?id=700285
25846
25847 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
25848
25849         * sys/v4l2/v4l2_calls.c:
25850           v4l2: Fix compilation with older kernels
25851           https://bugzilla.gnome.org/show_bug.cgi?id=701595
25852
25853 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25854
25855         * sys/v4l2/gstv4l2bufferpool.c:
25856           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
25857           Without this the following sequence fails:
25858           - set_caps()
25859           - object_stop() (does nothing)
25860           - set_format() -> VIDIOC_S_FMT
25861           - set_config() -> VIDIOC_REQBUFS with count = N
25862           - set_caps()
25863           - object_stop()
25864           - pool_finalize()
25865           - set_format() -> VIDIOC_S_FMT => EBUSY
25866           Usually the pool is started after set_config(), in which case object_stop()
25867           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
25868           that is not guaranteed.
25869           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
25870           fixes this problem.
25871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
25872
25873 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25874
25875         * sys/v4l2/gstv4l2bufferpool.c:
25876           v4l2: rework sink buffer refcounting
25877           This is a followup patch for #700781, which is not quite correct.
25878           The buffer handling is quite complicated here.
25879           The original code intended to the the following:
25880           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
25881           local list.
25882           - The sink calls gst_buffer_unref() which returns the buffer to the pool
25883           but not the 'free list'.
25884           - Some time later DQBUF returns the buffer and
25885           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
25886           If the buffer must be copied then (parent_class)->acquire_buffer() is
25887           called directly to keep the buffer in the pool.
25888           This has two problems:
25889           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
25890           returned to the pool, then the buffer is put on the 'free list' twice.
25891           This can happen if a reference to the buffer is kept outside the sink,
25892           of if DQBUF returns the buffer, that was just queued with QBUF.
25893           2. If buffers are copied, then all buffers are in the pool at all times. As
25894           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
25895           can access pool->buffers at the same time, which can lead to memory
25896           corruption.
25897           The patch for #700781 fixes those problems, but with the side effect that
25898           there are always buffers outside the pool (because they are queued) and
25899           the pool is never stopped.
25900           This patch fixes this by releasing the reference to the buffer after
25901           handling it (to avoid problem 2.) so it can be returned to the pool.
25902           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
25903           already in the pool (to avoid problem 1.).
25904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
25905
25906 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25907
25908         * gst/isomp4/qtdemux.c:
25909           qtdemux: make sure taglist is writable before adding tags
25910           Avoids assertions
25911
25912 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25913
25914         * gst/isomp4/qtdemux.c:
25915           qtdemux: effectively skip tracks that weren't listed on the 1st moov
25916           Without this, stream is NULL and the code will try to access it, leading
25917           to segfaults.
25918
25919 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25920
25921         * gst/isomp4/qtdemux.c:
25922           qtdemux: skip redundant check
25923           !got_moov is already checked the line above
25924
25925 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
25926
25927         * tests/check/elements/level.c:
25928           tests: cleanup level tests
25929           Split out a few more tests to avoid checking the same stuff over and over again.
25930
25931 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
25932
25933         * gst/level/gstlevel.h:
25934           level: remove unused variables in instance struct
25935
25936 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
25937
25938         * tests/check/elements/level.c:
25939           level: add a test for continous timestamps
25940           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
25941
25942 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
25943
25944         * gst/wavenc/gstwavenc.c:
25945         * gst/wavenc/gstwavenc.h:
25946           wavenc: add tags & toc support
25947           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
25948           old #ifdef'ed code.
25949
25950 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25951
25952         * gst/rtp/gstrtph264pay.c:
25953           Revert "rtph264pay: Restructuring to allow for adding optional caps"
25954           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
25955           This commit changes what the set_sps_pps() function does, not it doesn't
25956           set caps anymore (and should have been renamed). The main problem is that
25957           not all call sites are updated and thus leak the string.
25958
25959 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25960
25961         * gst/rtp/gstrtph264depay.c:
25962         * gst/rtp/gstrtph264depay.h:
25963         * gst/rtp/gstrtph264pay.c:
25964         * tests/check/elements/rtp-payloading.c:
25965           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
25966           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
25967           The H264 RTP spec has no attributes for width and height.
25968
25969 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25970
25971         * gst/rtp/gstrtph264depay.c:
25972         * gst/rtp/gstrtph264depay.h:
25973         * gst/rtp/gstrtph264pay.c:
25974           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
25975           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
25976           There is no framerate attribute in the h264 RTP spec.
25977
25978 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25979
25980         * gst/rtp/gstrtpjpegdepay.c:
25981         * gst/rtp/gstrtpjpegpay.c:
25982           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
25983           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
25984           Extra application/x-rtp are SDP fields, which are strings.
25985
25986 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25987
25988         * gst/rtp/gstrtpjpegdepay.c:
25989         * gst/rtp/gstrtpjpegpay.c:
25990         * tests/check/elements/rtp-payloading.c:
25991           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
25992           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
25993           We deal with sdp attributes in application/sdp, which are always strings.
25994
25995 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25996
25997         * gst/rtsp/gstrtspsrc.c:
25998           rtspsrc: add extra TLS url protocols
25999           We also support TLS protocols now.
26000
26001 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26002
26003         * gst/videomixer/videomixer2.c:
26004           videomixer: Add FIXME comment about the DURATION query from adder
26005           Currently the code just takes with maximum upstream duration, which
26006           is wrong. It should be the maximum upstream duration in running time.
26007
26008 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26009
26010         * gst/videomixer/videomixer2.c:
26011           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
26012
26013 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26014
26015         * gst/level/gstlevel.c:
26016           level: misc cleanups
26017           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
26018
26019 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26020
26021         * sys/v4l2/v4l2_calls.c:
26022           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
26023
26024 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26025
26026         * sys/v4l2/gstv4l2object.c:
26027         * sys/v4l2/gstv4l2object.h:
26028         * sys/v4l2/v4l2_calls.c:
26029         * sys/v4l2/v4l2_calls.h:
26030           v4l2: add a property for arbitrary v4l2 controls
26031           This makes it possible to set any controls that can be set with
26032           VIDIOC_S_CTRL.
26033           The controls are set when the property is set (if the device is open)
26034           and when the device is opened.
26035           https://bugzilla.gnome.org/show_bug.cgi?id=698837
26036
26037 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
26038
26039         * gst/level/gstlevel.c:
26040           level: fix discontinuities in timestamps
26041
26042 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26043
26044         * ext/gdk_pixbuf/gstgdkanimation.c:
26045         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26046         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
26047           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
26048
26049 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26050
26051         * gst/rtsp/gstrtspsrc.c:
26052           rtspsrc: create and push stream-start in TCP mode
26053
26054 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26055
26056         * gst/rtsp/gstrtspsrc.c:
26057           rtspsrc: remove some obsolete code
26058           It is not needed to do a state change from the _play() function on
26059           ourselves. The state change function already did that and we don't want to
26060           interfere with that (or use hacks to avoid interference).
26061
26062 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26063
26064         * gst/rtsp/gstrtspsrc.c:
26065           rtspsrc: set RTCP caps on the RTCP pads
26066
26067 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26068
26069         * gst/rtpmanager/gstrtpsession.c:
26070           rtpsession: send stream-start and segment events
26071           Also send stream-start and segment event on the RTCP pad.
26072           We don't need to send anything on the sync_src pad because we
26073           already forwarded all incomming events.
26074
26075 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26076
26077         * gst/rtsp/gstrtspsrc.c:
26078           rtspsrc: add signal to handle server requests
26079           Add a signal to be notified of a server request. The signal handler can then
26080           construct the response message for the server.
26081           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
26082
26083 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26084
26085         * gst/videomixer/videomixer2.c:
26086           videomixer: Maintain z-order when new pad are added
26087           https://bugzilla.gnome.org/show_bug.cgi?id=701109
26088
26089 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
26090
26091         * ext/vpx/gstvp8enc.c:
26092         * ext/vpx/gstvp8enc.h:
26093           vp8enc: Add property to manually specify the timebase of the encoder
26094           https://bugzilla.gnome.org/show_bug.cgi?id=695709
26095
26096 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26097
26098         * gst/videomixer/videomixer2.c:
26099           videomixer: Always handle flush_stop_pending atomically
26100           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
26101
26102 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26103
26104         * tests/check/Makefile.am:
26105         * tests/check/elements/videomixer.c:
26106           tests: videomixer: Add a testsuite for videomixer
26107           This is mostly copy pasted from -base/tests/check/elements/adder.c
26108
26109 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26110
26111         * gst/videomixer/videomixer2.c:
26112           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
26113           Collectpad takes the lock itself when receiving serialized events
26114           and we should not take it for not serialized ones
26115
26116 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26117
26118         * gst/flx/gstflxdec.c:
26119           flxdec: Properly skip non-frame chunks
26120
26121 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26122
26123         * gst/flx/gstflxdec.c:
26124           flxdec: Flush data from adapter after reading it
26125           Otherwise we're going in an infinite loop, reading the same data
26126           over and over again.
26127
26128 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
26129
26130         * gst/goom2k1/Makefile.am:
26131           goom2k1: fix more duplicated symbols
26132
26133 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
26134
26135         * gst/rtp/gstrtpjpegdepay.c:
26136         * gst/rtp/gstrtpjpegpay.c:
26137         * tests/check/elements/rtp-payloading.c:
26138           rtpjpegpay/depay: Replace framerate caps field with fraction
26139           The previous implementation had the formatting of SDP attributes happen
26140           in each RTP payloader, now instead the constituent values are propagated
26141           as caps fields. This allows for applications to do SDP offer/answer
26142           based on caps negotiation.
26143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26144
26145 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
26146
26147         * gst/rtp/gstrtpjpegdepay.c:
26148         * gst/rtp/gstrtpjpegpay.c:
26149           rtpjpegpay/depay: Replace framesize caps with width/height
26150           The previous implementation had the formatting of SDP attributes happen
26151           in each RTP payloader, now instead the constituent values are propagated
26152           as caps fields. This allows for applications to do SDP offer/answer
26153           based on caps negotiation.
26154           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
26155           to be backwards compatible with previous payloaders.
26156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26157
26158 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
26159
26160         * gst/rtp/gstrtph264depay.c:
26161         * gst/rtp/gstrtph264depay.h:
26162         * gst/rtp/gstrtph264pay.c:
26163           rtph264pay/depay: Add optional framerate caps for use in SDP
26164           This allows for applications to format SDP attributes and still do SDP
26165           offer/answer based on caps negotiation.
26166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
26167
26168 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
26169
26170         * gst/rtp/gstrtph264depay.c:
26171         * gst/rtp/gstrtph264depay.h:
26172         * gst/rtp/gstrtph264pay.c:
26173         * tests/check/elements/rtp-payloading.c:
26174           rtph264pay/depay: Add frame dimensions a payloaded caps
26175           This allows for applications to format SDP attributes and still do SDP
26176           offer/answer based on caps negotiation.
26177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
26178
26179 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
26180
26181         * gst/rtp/gstrtph264pay.c:
26182           rtph264pay: Restructuring to allow for adding optional caps
26183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
26184
26185 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26186
26187         * gst/udp/gstdynudpsink.c:
26188         * gst/udp/gstdynudpsink.h:
26189         * gst/udp/gstmultiudpsink.c:
26190         * gst/udp/gstmultiudpsink.h:
26191           (dyn|multi)udpsink: Add properties to specify the bind address and port
26192           By default we use the any addresses and a random port for binding the socket.
26193
26194 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26195
26196         * gst/udp/gstdynudpsink.c:
26197         * gst/udp/gstmultiudpsink.c:
26198           (dyn|multi)udpsink: Bind socket before using it
26199           https://bugzilla.gnome.org/show_bug.cgi?id=700878
26200
26201 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26202
26203         * gst/udp/gstmultiudpsink.c:
26204           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
26205
26206 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26207
26208         * gst/videomixer/videomixer2.c:
26209           videomixer: Don't hold stream-lock while pushing non-serialized events
26210           https://bugzilla.gnome.org/show_bug.cgi?id=700868
26211
26212 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26213
26214         * gst/videomixer/videomixer2.c:
26215           videomixer: Don't hold object lock while sending events
26216           https://bugzilla.gnome.org/show_bug.cgi?id=700868
26217
26218 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26219
26220         * gst/deinterlace/gstdeinterlace.c:
26221           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
26222           Caps can fail to be set because the pad is not linked yet for example.
26223
26224 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
26225
26226         * gst/isomp4/qtdemux.c:
26227           qtdemux: Add error if file has playready drm
26228
26229 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26230
26231         * gst/videomixer/videomixer2.c:
26232           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
26233           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26234
26235 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26236
26237         * sys/v4l2/gstv4l2bufferpool.c:
26238           v4l2: keep a reference to all queued buffers
26239           Without this, a queued buffer may be required, filled and queued before it
26240           is dequeued.
26241           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
26242           correctly and gst_buffer_unref() calls buffer_release().
26243           https://bugzilla.gnome.org/show_bug.cgi?id=700781
26244
26245 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
26246
26247         * gst/law/mulaw-decode.c:
26248           mulawdec: Handle NULL buffers in handle_frame
26249           https://bugzilla.gnome.org/show_bug.cgi?id=698894
26250
26251 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
26252
26253         * gst/rtp/gstrtpjpegdepay.c:
26254         * gst/rtp/gstrtpjpegpay.c:
26255           rtpjpegpay/depay: Add framesize caps for use in SDP
26256           The format of the value adheres to RFC6064 and it is meant to be parsed
26257           and included in the SDP sent by gst-rtsp-server to its clients.
26258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26259
26260 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
26261
26262         * gst/rtp/gstrtpjpegpay.c:
26263           rtpjpegpay: Add optional framerate caps for use in SDP
26264           The format of the value adheres to RFC4566 and it is meant to be parsed
26265           and included in the SDP sent by gst-rtsp-server to its clients.
26266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26267
26268 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26269
26270         * gst/videomixer/videomixer2.c:
26271           videomixer: When all sinkpads are eos, update output segment stop and forward it
26272           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26273
26274 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26275
26276         * gst/videomixer/videomixer2.c:
26277           videomixer: Don't reset the output segment on flush stop
26278           Only init it when getting from READY to PAUSED, and change it on seek events.
26279           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26280
26281 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26282
26283         * sys/v4l2/gstv4l2object.c:
26284         * sys/v4l2/gstv4l2object.h:
26285         * sys/v4l2/gstv4l2sink.c:
26286         * sys/v4l2/gstv4l2src.c:
26287           v4l2: Don't stop streaming when set_caps is called with unchanged caps
26288           This can happen if other parts of the pipeline are reconfigured.
26289           Stop streaming even for a short amount of time can be quite visible, so it
26290           should be avoided if possible.
26291           https://bugzilla.gnome.org/show_bug.cgi?id=700503
26292
26293 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26294
26295         * tests/check/pipelines/simple-launch-lines.c:
26296           tests: Re-enable videomixer test
26297           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26298
26299 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26300
26301         * gst/videomixer/videomixer2.c:
26302         * gst/videomixer/videomixer2.h:
26303           videomixer: Send caps event from the streaming thread
26304           This way we avoid races in caps negotiation and we make sure
26305           that the caps are sent after stream-start.
26306           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26307
26308 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
26309
26310         * gst/videomixer/videomixer2.c:
26311           videomixer: Do not send flush_stop when receiving a seek
26312           There is no reason to send a flush-stop when receiving a seek event.
26313           In the case of a flushing seek, we could eventually want to, but in
26314           the code path were we check if the seek is "flushing", we have the
26315           following comment that makes sense:
26316           "we can't send FLUSH_STOP here since upstream could start pushing data
26317           after we unlock mix->collect.
26318           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
26319           forwarding the seek upstream or from gst_videomixer_collected,
26320           whichever happens first."
26321           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26322
26323 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
26324
26325         * gst/videomixer/videomixer2.c:
26326           videomixer2: Protect flush_stop_pending with the collectpad stream lock
26327           And make sure to expect a flush-stop after a flush-start
26328           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26329
26330 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26331
26332         * gst/rtp/gstrtpmp4apay.c:
26333           rtpmp4apay: clear config buffer before using it
26334           This is necessary because parts of the memory are only modified with "|="
26335           https://bugzilla.gnome.org/show_bug.cgi?id=700514
26336
26337 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26338
26339         * gst/isomp4/qtdemux.c:
26340           qtdemux: Do not expect EOS after a segment event if upstream is mss
26341           In case qtdemux is handling a mss stream, do not mark the stream to wait
26342           for EOS after a segment. Even if it seems to be the last one according to
26343           the current streams information.
26344           MSS handling is different here because there is another demuxer driving
26345           the pipeline
26346
26347 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26348
26349         * gst/isomp4/qtdemux.c:
26350           qtdemux: only set channels and rate if qtdemux knows it
26351           Setting both of those to 0 is pointless and means that qtdemux
26352           doesn't know the real value. Avoid setting it in this case.
26353
26354 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
26355
26356         * gst/isomp4/qtdemux.c:
26357           qtdemux: set alac caps using info from codec buffer
26358           The samplerate field in the STSD atom is not right for some ALAC files
26359           (usually when audio is 96kHz/24bits), so the audio caps must be
26360           extracted from the codec data.
26361           https://bugzilla.gnome.org/show_bug.cgi?id=700382
26362
26363 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
26364
26365         * gst/avi/gstavidemux.c:
26366           avidemux: do not push discont buffers if they aren't discont
26367           https://bugzilla.gnome.org/show_bug.cgi?id=682110
26368
26369 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26370
26371         * common:
26372           Automatic update of common submodule
26373           From 5edcd85 to 098c0d7
26374
26375 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
26376
26377         * gst/videocrop/gstaspectratiocrop.c:
26378         * gst/videocrop/gstvideocrop.c:
26379           videocrop: Add support for GRAY16_LE/GRAY16_BE
26380           https://bugzilla.gnome.org/show_bug.cgi?id=700331
26381
26382 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26383
26384         * gst/replaygain/gstrgvolume.c:
26385           rgvolume: Send all events through the proxypads instead of just sending to the target
26386           Otherwise the sticky events are missing on the proxypads.
26387
26388 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26389
26390         * tests/check/elements/rgvolume.c:
26391           rgvolume: Fix event handling in the unit test
26392
26393 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26394
26395         * tests/check/elements/rglimiter.c:
26396           rglimiter: Fix event handling in unit tests
26397
26398 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26399
26400         * tests/check/elements/rganalysis.c:
26401           rganalysis: Fix event handling in unit test
26402
26403 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26404
26405         * tests/check/elements/qtmux.c:
26406           qtmux: Fix event handling in unit test
26407
26408 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26409
26410         * tests/check/elements/multifile.c:
26411           multifile: Fix event handling in unit test
26412
26413 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26414
26415         * tests/check/elements/mulawdec.c:
26416         * tests/check/elements/mulawenc.c:
26417           mulaw: Fix event handling in unit test
26418
26419 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26420
26421         * gst/matroska/matroska-parse.c:
26422           matroskaparse: Make sure to send a segment event before dataflow
26423
26424 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26425
26426         * sys/v4l2/gstv4l2object.c:
26427           v4l2: only add interlace-mode to the caps for raw formats
26428           https://bugzilla.gnome.org/show_bug.cgi?id=700280
26429
26430 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26431
26432         * sys/v4l2/gstv4l2object.c:
26433           v4l2: copy and set the actual size of the content
26434           https://bugzilla.gnome.org/show_bug.cgi?id=700282
26435
26436 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26437
26438         * tests/check/elements/interleave.c:
26439           interleave: Fix event handling in unit test
26440
26441 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26442
26443         * gst/deinterlace/gstdeinterlace.c:
26444           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
26445
26446 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
26447
26448         * gst/deinterlace/gstdeinterlace.c:
26449           deinterlace: set caps for buffer pool config
26450
26451 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
26452
26453         * gst/multifile/gstmultifilesink.c:
26454           multifilesink: Let the base class do get_times
26455           This will make sync=TRUE work, the default is still sync=FALSE
26456
26457 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26458
26459         * gst/interleave/interleave.c:
26460           interleave: Send stream-start before caps event
26461
26462 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26463
26464         * gst/rtpmanager/gstrtpmux.c:
26465         * gst/rtpmanager/gstrtpmux.h:
26466         * tests/check/elements/rtpmux.c:
26467           rtpmux: Send stream-start before caps
26468
26469 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26470
26471         * tests/check/elements/rtpjitterbuffer.c:
26472           rtpjitterbuffer-test: Send stream-start before caps followed by segment
26473
26474 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26475
26476         * tests/check/elements/rtpbin.c:
26477           rtpbin-test: Send missing stream-start and segment events
26478
26479 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26480
26481         * tests/check/elements/level.c:
26482         * tests/check/elements/matroskamux.c:
26483           tests: Fix some more event handling in tests
26484
26485 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26486
26487         * tests/check/elements/icydemux.c:
26488           icydemux: Fix event handling in unit test
26489
26490 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26491
26492         * gst/icydemux/gsticydemux.c:
26493           icydemux: Fix sticky event handling
26494
26495 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26496
26497         * gst/flv/gstflvmux.c:
26498           flvmux: Push sticky events in the right order
26499
26500 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26501
26502         * tests/check/elements/deinterleave.c:
26503           deinterleave: Fix event handling in test
26504
26505 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26506
26507         * gst/interleave/deinterleave.c:
26508           deinterleave: Fix sticky event handling
26509
26510 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26511
26512         * gst/interleave/deinterleave.c:
26513           deinterleave: Code style fixes
26514
26515 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26516
26517         * gst/rtp/gstrtpgstpay.c:
26518           rtpgstpay: First let baseclass handle events, then put them into the stream
26519           Fixes handling of sticky events.
26520           https://bugzilla.gnome.org/show_bug.cgi?id=700213
26521
26522 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26523
26524         * tests/check/elements/shapewipe.c:
26525           shapewipe-test: Send inital events
26526           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26527
26528 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26529
26530         * tests/check/elements/spectrum.c:
26531           spectrum-test: Send inital events
26532           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26533
26534 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26535
26536         * tests/check/elements/videofilter.c:
26537           videofilter-test: Send inital events
26538           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26539
26540 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26541
26542         * tests/check/elements/wavpackparse.c:
26543           wavpackparse-test: Send inital events
26544           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26545
26546 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26547
26548         * tests/check/elements/y4menc.c:
26549           y4menc-test: Send inital events
26550           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26551
26552 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26553
26554         * gst/multipart/multipartdemux.c:
26555           multipartdemux: fix example pipeline
26556           Need jpegparse.
26557
26558 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26559
26560         * tests/check/elements/alphacolor.c:
26561         * tests/check/elements/aspectratiocrop.c:
26562         * tests/check/elements/audioamplify.c:
26563         * tests/check/elements/audiochebband.c:
26564         * tests/check/elements/audiocheblimit.c:
26565         * tests/check/elements/audiodynamic.c:
26566         * tests/check/elements/audioecho.c:
26567         * tests/check/elements/audioinvert.c:
26568         * tests/check/elements/audiopanorama.c:
26569         * tests/check/elements/audiowsincband.c:
26570         * tests/check/elements/audiowsinclimit.c:
26571         * tests/check/elements/avimux.c:
26572         * tests/check/elements/avisubtitle.c:
26573         * tests/check/elements/capssetter.c:
26574         * tests/check/elements/deinterlace.c:
26575         * tests/check/elements/dtmf.c:
26576         * tests/check/elements/equalizer.c:
26577           tests: Fix some more unit tests
26578
26579 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26580
26581         * tests/check/elements/parser.c:
26582           tests: Fix parser tests
26583
26584 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26585
26586         * gst/shapewipe/gstshapewipe.c:
26587           shapewipe: Can't map twice the same buffer for writing
26588           I took the opportunity to simplify that code a bit. We now use
26589           gst_buffer_make_writable() to make the buffer writable and map twice the
26590           same buffer, with first map being read/write, and second read only. This
26591           get rid of the critical:
26592           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
26593           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26594
26595 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26596
26597         * gst/shapewipe/gstshapewipe.c:
26598           shapewipe: Ensure caps are writable
26599           The exist one case where that we endup with original caps in ret, in which
26600           case we are not guaratied to have writable caps. Simply ensure this is the
26601           caps are writable before entering the loop.
26602           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26603
26604 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26605
26606         * gst/shapewipe/gstshapewipe.c:
26607           shapewipe: Fix sample pipeline in documentation
26608           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26609
26610 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26611
26612         * tests/check/elements/jpegenc.c:
26613           jpegenc-test: Send inital events
26614           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26615
26616 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26617
26618         * tests/check/elements/vp8enc.c:
26619           vp8enc-test: Send inital events
26620           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26621
26622 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26623
26624         * tests/check/elements/vp8dec.c:
26625           vp8dec-test: Send inital events
26626           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26627
26628 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26629
26630         * tests/check/elements/wavpackdec.c:
26631           wavpackdec-test: Send initial events
26632           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26633
26634 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26635
26636         * gst/videomixer/videomixer2.c:
26637           Revert "videomixer2: Take into account new segments"
26638           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
26639           Actually this is not how it is supposed to work. videomixer
26640           creates a [0,-1] segment and then puts frames of the different
26641           streams there based on their running times in their own segments.
26642
26643 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26644
26645         * gst/videomixer/videomixer2.c:
26646           videomixer2: Take into account new segments
26647           Also forward the event downstream on the next opportunity.
26648           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26649
26650 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26651
26652         * gst/rtsp/gstrtspsrc.c:
26653           Revert "gstrtspsrc: set buffer-size for multicast buffers"
26654           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
26655           This is already done five lines above, it was added a year
26656           ago in commit 561b131e.
26657
26658 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26659
26660         * tests/check/elements/videofilter.c:
26661           videofilter: Unit test send SEGMENT before CAPS
26662           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26663
26664 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26665
26666         * tests/check/elements/avimux.c:
26667           avimux: Unit test sends SEGMENT before caps
26668           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26669
26670 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26671
26672         * tests/check/elements/audiowsincband.c:
26673           audiowsincband: Test should send segment after CAPS
26674           This makes the unit test pass again.
26675           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26676
26677 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26678
26679         * tests/check/elements/audiowsinclimit.c:
26680           audiowsinclimit: Test should send segment after CAPS
26681           This makes the unit test pass again.
26682           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26683
26684 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26685
26686         * gst/audiofx/audiowsinclimit.c:
26687           audiowsinclimit: Frequence property renamed cutoff
26688           Updating the documentation to reflect this change.
26689           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
26690
26691 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
26692
26693         * gst/rtsp/gstrtspsrc.c:
26694           gstrtspsrc: set buffer-size for multicast buffers
26695           For receiving video data via RTSP when the video is sent via
26696           multicast there is no way to specify the udpsrc buffer-size.
26697           On windows the native network buffer is not large and with video
26698           i-frames being huge the buffer is to small and you get i-frame corruption,
26699           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
26700           https://bugs.freedesktop.org/show_bug.cgi?id=52264
26701
26702 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26703
26704         * gst/videomixer/videomixer2.c:
26705           videomixer2: Send stream-start before caps event
26706           https://bugzilla.gnome.org/show_bug.cgi?id=699895
26707
26708 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26709
26710         * ext/jpeg/gstjpegdec.c:
26711           jpegdec: fix compiler warning on type check
26712
26713 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26714
26715         * gst/isomp4/qtdemux.c:
26716           qtdemux: push new caps events when caps change
26717           Whenever the demuxer has a new caps on a stream, it should set the
26718           new_caps variable to true and a new caps event will be pushed before
26719           the next buffer
26720
26721 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26722
26723         * gst/isomp4/qtdemux.c:
26724           qtdemux: do not push discont buffers if they aren't discont
26725           qtdemux takes its buffers from a GstAdapter. Those buffers are created
26726           from the larger buffer that it obtained from upstream and they carry
26727           the same flags, including DISCONT if it is set. In these cases, all
26728           buffers that qtdemux is going to push would be marked as DISCONT.
26729           This scenario can make parsers/decoders flush on every buffer leading
26730           to no decoding at all hapenning. This patch prevents this by unsetting
26731           the flag if it shouldn't be set.
26732
26733 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26734
26735         * gst/isomp4/qtdemux.c:
26736         * gst/isomp4/qtdemux.h:
26737           qtdemux: some code cleanup for mss handling code
26738           * Explicitly init variables for fragmented formats at init
26739           * Do not use GstClockTime type if the variable isn't a timestamp
26740           * Fix a style/readability issue at an if block
26741           * Group 2 mss mode conditional blocks together to improve readability
26742           Conflicts:
26743           gst/isomp4/qtdemux.c
26744
26745 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26746
26747         * gst/isomp4/qtdemux.c:
26748           qtdemux: avoid storing non-time newsegments to push later
26749           This can confuse downstream when they get a byte segment after receiving
26750           the natural time segment from qtdemux that it sends when starting to
26751           push buffers. This is specially the case with parsers that try to
26752           convert the position from byte to time format and might miss the
26753           correct position for playback to start.
26754
26755 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26756
26757         * gst/isomp4/qtdemux.c:
26758           qtdemux: avoid setting fields to non-writable caps
26759
26760 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26761
26762         * gst/isomp4/qtdemux.c:
26763           qtdemux: don't send so many segment events
26764           Only send one segment event in the beginning of the stream, not
26765           after each moov and moof atom.
26766           Conflicts:
26767           gst/isomp4/qtdemux.c
26768
26769 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26770
26771         * gst/isomp4/qtdemux.c:
26772           qtdemux: place incomming timestamps on output
26773           Place the incomming timestamp (if any) directly onto the outgoing buffers
26774           and interpollate other timestamps.
26775           Conflicts:
26776           gst/isomp4/qtdemux.c
26777
26778 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26779
26780         * gst/isomp4/qtdemux.c:
26781           qtdemux: improve reset of internal status
26782           Reset different variables on state changes to ready and when
26783           handling a flush-stop. For handling flush stops we should check
26784           if there is an upstream adaptive demuxer driving the pipeline as this
26785           means that qtdemux will get a new moov atom. For 'standard' isomedia
26786           streams this isn't true and qtdemux should keep the previous moov
26787           information around.
26788           Conflicts:
26789           gst/isomp4/qtdemux.c
26790
26791 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26792
26793         * gst/isomp4/qtdemux.c:
26794           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
26795           Whenever dashdemux switches bitrates it sends a new moov with the
26796           new stream configuration. qtdemux should now handle this by splitting
26797           the exposing and configuration of streams into separate functions. When
26798           the stream is new it is configured and exposed, when it is a new bitrate
26799           of an existing stream it is only reconfigured.
26800           Conflicts:
26801           gst/isomp4/qtdemux.c
26802
26803 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26804
26805         * gst/isomp4/qtdemux.c:
26806           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
26807           Conflicts:
26808           gst/isomp4/qtdemux.c
26809
26810 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26811
26812         * gst/isomp4/qtdemux.c:
26813         * gst/isomp4/qtdemux.h:
26814           qtdemux: Remove old pads when exposing streams and other general fixes.
26815           Conflicts:
26816           gst/isomp4/qtdemux.c
26817
26818 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26819
26820         * gst/isomp4/qtdemux.c:
26821         * gst/isomp4/qtdemux.h:
26822           qtdemux: handle mss streams
26823           smoothstreaming streams should be handled as a special kind of
26824           fragmented isomedia. In MSS the fragments will not contain a
26825           'moov' atom with the media descriptions, this has to be extracted
26826           from the caps.
26827           Additionally, there should be another demuxer upstream that is likely
26828           going to be the one to answer/act on queries and events, so qtdemux has
26829           to forward those upstream.
26830
26831 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26832
26833         * sys/v4l2/gstv4l2bufferpool.c:
26834           v4l2: request 0 buffers when stopping
26835           Without this stopping the pool in *_set_caps() is useless.
26836           S_FMT will still fail with EBUSY.
26837           https://bugzilla.gnome.org/show_bug.cgi?id=699835
26838
26839 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26840
26841         * ext/jpeg/gstjpegdec.c:
26842           jpegdec: By default assume that we're working on non-packetized input
26843           Only detecting this in set_format() does not work because we might
26844           not get any caps at all, e.g. from filesrc.
26845
26846 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26847
26848         * ext/libpng/gstpngdec.c:
26849           pngdec: Implement parsing functionality
26850           This allows to plug pngdec directly without a parser if that
26851           is desired.
26852           Parsing code is based on pngparse.
26853
26854 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26855
26856         * ext/libcaca/gstcacasink.c:
26857           cacasink: Fix support for RGB formats and add support for more of them
26858
26859 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26860
26861         * ext/soup/gstsouphttpsrc.c:
26862           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
26863           The HTTP server could give wrong information, e.g. if the HTTP stream is
26864           chunk-encoded or compressed, or if the server does not know the complete size
26865           at the time when the file is requested by the client.
26866           Also see
26867           https://bugs.webkit.org/show_bug.cgi?id=115354
26868
26869 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26870
26871         * sys/v4l2/gstv4l2bufferpool.c:
26872           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
26873           When queuing a buffer for a sink, bytesused must contain the actual
26874           amount of data.
26875           For a source, the driver must overwrite this, so it doesn't matter
26876           what is set here.
26877           https://bugzilla.gnome.org/show_bug.cgi?id=699598
26878
26879 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
26880
26881         * gst/rtp/gstrtpgstpay.c:
26882           rtpgstpay: fix invalid memory access in event handler
26883           First process event in payloader, then hand it to the
26884           base class which takes ownership of the event.
26885           https://bugzilla.gnome.org/show_bug.cgi?id=699637
26886
26887 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
26888
26889         * gst/audioparsers/gstac3parse.c:
26890         * gst/audioparsers/gstdcaparse.c:
26891           ac3parse, dcaparse: check buffer size before trimming
26892           and unref old buffer as soon as possible.
26893
26894 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26895
26896         * gst/audioparsers/gstdcaparse.c:
26897         * gst/audioparsers/gstdcaparse.h:
26898           dcaparse: add support for "audio/x-private1-dts"
26899
26900 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26901
26902         * gst/audioparsers/gstac3parse.c:
26903         * gst/audioparsers/gstac3parse.h:
26904           ac3parse: add support for "audio/x-private1-ac3"
26905
26906 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26907
26908         * sys/v4l2/gstv4l2object.c:
26909           v4l2: always generate video info from caps
26910           In the past gst_video_info_from_caps() only video/x-raw. Now it also
26911           supports other video/* and image/* formats.
26912           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
26913           gst_v4l2_buffer_pool_set_config() handles strides correctly.
26914           https://bugzilla.gnome.org/show_bug.cgi?id=699570
26915
26916 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26917
26918         * sys/v4l2/gstv4l2bufferpool.c:
26919         * sys/v4l2/gstv4l2bufferpool.h:
26920           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
26921           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
26922           allocated. If this is not enough v4l2src starts copying buffers.
26923           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
26924           this fails v4l2src falls back to copying buffers.
26925           https://bugzilla.gnome.org/show_bug.cgi?id=699447
26926
26927 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26928
26929         * sys/osxvideo/osxvideosink.h:
26930         * sys/osxvideo/osxvideosink.m:
26931           osxvideosink: fix setting window handle after transition
26932           The destroyed flag was not reset properly and it's also not needed
26933           as we can check osxwindow != NULL
26934
26935 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26936
26937         * gst/rtp/Makefile.am:
26938           rtp: fix duplicated symbols with libvpx
26939
26940 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26941
26942         * gst/goom2k1/Makefile.am:
26943           goom2k1: fix duplicated symbols with goom
26944
26945 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26946
26947         * gst/rtp/gstrtph264pay.c:
26948           rtph264pay: If the adapter is empty on EOS don't try to map its content
26949           https://bugzilla.gnome.org/show_bug.cgi?id=699314
26950
26951 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
26952
26953         * gst/matroska/matroska-demux.c:
26954           matroskademux: add stream-format=raw to aac caps
26955           https://bugzilla.gnome.org/show_bug.cgi?id=699303
26956
26957 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26958
26959         * sys/v4l2/gstv4l2bufferpool.c:
26960           v4l2: fix and cleanup VIDIOC_EXPBUF handling
26961           clear the struct, and provide a correct error message
26962           https://bugzilla.gnome.org/show_bug.cgi?id=699337
26963
26964 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26965
26966         * sys/v4l2/gstv4l2object.c:
26967           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
26968           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
26969           is not implemented. With this patch, GStreamer handles both cases.
26970           https://bugzilla.gnome.org/show_bug.cgi?id=698825
26971
26972 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26973
26974         * sys/v4l2/gstv4l2object.c:
26975           v4l2: fix broken boolean expression to detect non-frame buffers
26976           https://bugzilla.gnome.org/show_bug.cgi?id=699294
26977
26978 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26979
26980         * ext/pulse/pulsesink.c:
26981           pulsesink: Better error message when server version is too old
26982           We check for the library version at configure time, but the server
26983           version can only really be checked at run-time.
26984           https://bugzilla.gnome.org/show_bug.cgi?id=698768
26985
26986 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26987
26988         * gst/udp/gstudp.c:
26989           udp: log WARNING debug message if UDP multicast is likely to be broken
26990
26991 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26992
26993         * gst/udp/gstudpsrc.c:
26994           udpsrc: add includes to get socklen_t defined on Windows
26995           https://bugzilla.gnome.org/show_bug.cgi?id=692400
26996
26997 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
26998
26999         * gst/isomp4/qtdemux.c:
27000           qtdemux: add support for VP6F VP6 flash codec
27001           https://bugzilla.gnome.org/show_bug.cgi?id=699010
27002
27003 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27004
27005         * sys/v4l2/gstv4l2bufferpool.c:
27006         * sys/v4l2/v4l2_calls.c:
27007           v4l2: also poll for output devices
27008           Note that the V4L2 API defines that for output devices POLLOUT
27009           indicates that a buffer is ready to be dequeued.
27010           https://bugzilla.gnome.org/show_bug.cgi?id=698992
27011
27012 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
27013
27014         * sys/v4l2/gstv4l2object.c:
27015           v4l2: fix copying of encoded buffers
27016           The existence of a GstVideoFormatInfo does not guarantee, that
27017           the buffer contains video frames, so the format must be checked.
27018           Also, for encoded buffers the length is variable and must be set.
27019           https://bugzilla.gnome.org/show_bug.cgi?id=698949
27020
27021 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27022
27023         * sys/v4l2/gstv4l2object.c:
27024           v4l2: add support for mpeg4 and H.263
27025           https://bugzilla.gnome.org/show_bug.cgi?id=698826
27026
27027 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
27028
27029         * gst/monoscope/gstmonoscope.c:
27030           monoscope: Fix debug statement
27031
27032 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
27033
27034         * gst/law/mulaw-decode.c:
27035         * gst/law/mulaw-decode.h:
27036         * tests/check/Makefile.am:
27037         * tests/check/elements/mulawdec.c:
27038           mulawdec: change base class to GstAudioDecoder
27039           https://bugzilla.gnome.org/show_bug.cgi?id=698894
27040
27041 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27042
27043         * gst/videomixer/videomixer2.c:
27044         * gst/videomixer/videomixer2.h:
27045           videomixer: send stream-start event.
27046
27047 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
27048
27049         * sys/v4l2/v4l2_calls.c:
27050           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
27051           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
27052           does not support the STD API.
27053           https://bugzilla.gnome.org/show_bug.cgi?id=698827
27054
27055 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27056
27057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27059         * gst/rtp/gstrtpL16depay.c:
27060         * gst/rtp/gstrtpL16pay.c:
27061         * gst/rtp/gstrtpac3depay.c:
27062         * gst/rtp/gstrtpac3pay.c:
27063         * gst/rtp/gstrtpamrdepay.c:
27064         * gst/rtp/gstrtpamrpay.c:
27065         * gst/rtp/gstrtpbvdepay.c:
27066         * gst/rtp/gstrtpbvpay.c:
27067           docs: add some pay/depayloaders
27068           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
27069
27070 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27071
27072         * gst/law/mulaw-encode.c:
27073         * tests/check/elements/mulawenc.c:
27074           mulaw: Some minor memleak fixes and cleanup
27075
27076 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
27077
27078         * gst/law/mulaw-encode.c:
27079         * gst/law/mulaw-encode.h:
27080         * tests/check/Makefile.am:
27081         * tests/check/elements/mulawenc.c:
27082           mulawenc: change to gstaudioencoder base, added bitrate tags
27083
27084 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27085
27086         * sys/v4l2/gstv4l2bufferpool.c:
27087           v4l2: bufferpool: reset buffer size in release_buffer
27088           The buffer might still be in use elsewhere when dequeuing buffers for
27089           outputs.
27090           https://bugzilla.gnome.org/show_bug.cgi?id=698822
27091
27092 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27093
27094         * sys/v4l2/gstv4l2bufferpool.c:
27095           v4l2: bufferpool: remove unused includes
27096           The hacks that needed these are long gone.
27097           https://bugzilla.gnome.org/show_bug.cgi?id=698821
27098
27099 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27100
27101         * gst/udp/gstmultiudpsink.c:
27102         * gst/udp/gstmultiudpsink.h:
27103           (multi)udpsink: Use separate sockets for IPv4 and IPv6
27104           https://bugzilla.gnome.org/show_bug.cgi?id=534243
27105
27106 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27107
27108         * gst/udp/gstdynudpsink.c:
27109         * gst/udp/gstdynudpsink.h:
27110           dynudpsink: Use separate sockets for IPv4 and IPv6
27111           https://bugzilla.gnome.org/show_bug.cgi?id=534243
27112
27113 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27114
27115         * gst/udp/Makefile.am:
27116           udp: Don't include removed gstudp.h in noinst_HEADERS
27117
27118 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
27119
27120         * sys/osxaudio/gstosxaudiosink.c:
27121           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
27122           https://bugzilla.gnome.org/show_bug.cgi?id=698807
27123
27124 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
27125
27126         * sys/osxaudio/gstosxaudiosink.c:
27127           osxaudio: Remove unused code
27128
27129 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27130
27131         * gst/udp/Makefile.am:
27132         * gst/udp/gstdynudpsink.h:
27133         * gst/udp/gstmultiudpsink.h:
27134         * gst/udp/gstudp.h:
27135         * gst/udp/gstudpsink.h:
27136         * gst/udp/gstudpsrc.h:
27137           udp: Remove unused enum type
27138
27139 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27140
27141         * gst/udp/Makefile.am:
27142         * gst/udp/gstdynudpsink.c:
27143         * gst/udp/gstmultiudpsink.c:
27144         * gst/udp/gstudp-marshal.list:
27145           udp: Use the generic marshaller instead of generating marshallers
27146
27147 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27148
27149         * gst/udp/gstudpsrc.c:
27150         * gst/udp/gstudpsrc.h:
27151           udpsrc: Rename instance variable from host to multi_group
27152           This is more consistent as it's used for the multicast-group property.
27153
27154 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27155
27156         * gst/udp/gstudpsrc.c:
27157           udpsrc: Add bind-address property
27158           This is equivalent to multicast-group currently for backwards compatibility.
27159           In 2.0 this should be handled separately, the former only being the multicast
27160           group and the latter always being the address the socket is bound to, even if
27161           a multicast group is given.
27162
27163 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * gst/rtp/gstrtpvrawdepay.c:
27166           vrawdepay: return output buffer from process
27167           Return the output buffer from the process function instead of pushing
27168           it ourselves. This way, the subclass can actually deal with the return
27169           value of the push.
27170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
27171
27172 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
27173
27174         * sys/v4l2/gstv4l2object.c:
27175           v4l2: save the format correctly
27176           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
27177           use S_FMT and will change the device's operation mode. To save the
27178           old device mode we need to set the type field or else it will fail
27179           to save the previous format.
27180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
27181
27182 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27183
27184         * gst/rtp/gstrtpL16depay.c:
27185         * gst/rtp/gstrtpamrdepay.c:
27186         * gst/rtp/gstrtpbvdepay.c:
27187         * gst/rtp/gstrtpg722depay.c:
27188         * gst/rtp/gstrtpg723depay.c:
27189         * gst/rtp/gstrtpg726depay.c:
27190         * gst/rtp/gstrtpg729depay.c:
27191         * gst/rtp/gstrtpgsmdepay.c:
27192         * gst/rtp/gstrtpilbcdepay.c:
27193         * gst/rtp/gstrtpmpadepay.c:
27194         * gst/rtp/gstrtppcmadepay.c:
27195         * gst/rtp/gstrtppcmudepay.c:
27196           rtp: a marker bit should translate to RESYNC
27197           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
27198           of missing data) but it means that the packet is the end of a talkspurt and thus
27199           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
27200           this.
27201           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
27202           when the input buffer has the DISCONT flag set.
27203           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
27204
27205 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27206
27207         * MAINTAINERS:
27208         * README:
27209         * README.static-linking:
27210         * common:
27211           Automatic update of common submodule
27212           From 3cb3d3c to 5edcd85
27213
27214 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27215
27216         * gst/rtp/gstrtpjpegdepay.c:
27217           rtpjpegdepay: Drop frame if it's less than 2 bytes large
27218           https://bugzilla.gnome.org/show_bug.cgi?id=677560
27219
27220 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27221
27222         * gst/autodetect/gstautoaudiosink.c:
27223         * gst/autodetect/gstautoaudiosrc.c:
27224         * gst/autodetect/gstautovideosink.c:
27225         * gst/autodetect/gstautovideosrc.c:
27226           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
27227
27228 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27229
27230         * sys/osxaudio/gstosxaudioringbuffer.h:
27231           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
27232
27233 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
27234
27235         * sys/osxaudio/gstosxaudiosink.c:
27236           osxaudiosink: channel-mask configuration fixes
27237           Set channel-mask according to sink's layout in case of stereo layout.
27238           Also initialize and reset the mask when an unrecognized channel is detected.
27239           https://bugzilla.gnome.org/show_bug.cgi?id=698224
27240
27241 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
27242
27243         * sys/v4l2/gstv4l2src.c:
27244           v4l2src: Disable renegotiation in the negotiate method
27245           This way, we don't block the initial negotiation.
27246           Thanks to Jeremy Whiting for doing all the testing.
27247           https://bugzilla.gnome.org/show_bug.cgi?id=695981
27248
27249 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
27250
27251         * sys/v4l2/gstv4l2src.c:
27252           Revert "v4l2: disable renegotiation"
27253           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
27254           This causes the initial negotiation to never happen if a reconfigure
27255           event is received after gst_base_src_start_complete() but before the loop
27256           starts.
27257           https://bugzilla.gnome.org/show_bug.cgi?id=695981
27258
27259 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27260
27261         * ext/flac/gstflactag.c:
27262           flactag: forward caps event
27263           This ensures that the downstream element will get the event and negotiates. Add
27264           a FIXME for updating the streamheader field on th caps.
27265
27266 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
27267
27268         * ext/flac/gstflacenc.c:
27269         * ext/flac/gstflactag.c:
27270           flac: add more logging
27271
27272 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27273
27274         * sys/osxaudio/gstosxcoreaudiocommon.h:
27275           osxaudio: Fix merge conflicts
27276
27277 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27278
27279         * configure.ac:
27280           osxaudio: Fix configure check for osxaudio plugin
27281
27282 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27283
27284         * sys/osxaudio/gstosxaudioringbuffer.c:
27285           osxaudioringbuffer: First check the type, then cast
27286
27287 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
27288
27289         * sys/osxaudio/gstosxaudioringbuffer.c:
27290         * sys/osxaudio/gstosxaudiosink.h:
27291           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
27292
27293 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
27294
27295         * sys/osxaudio/gstosxaudioringbuffer.c:
27296         * sys/osxaudio/gstosxaudiosink.c:
27297         * sys/osxaudio/gstosxaudiosink.h:
27298           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
27299
27300 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
27301
27302         * sys/osxaudio/gstosxaudioringbuffer.c:
27303           osxaudio: use GST_AUDIO_INFO_* accessors
27304           Changes include the following:
27305           * Update classname references
27306           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
27307           * Use new GstAudioInfo struct and methods
27308           * Use new buffer memory allocation scheme
27309           Conflicts:
27310           sys/osxaudio/gstosxaudioringbuffer.c
27311
27312 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
27313
27314         * sys/osxaudio/gstosxcoreaudiocommon.h:
27315         * sys/osxaudio/gstosxcoreaudiohal.c:
27316           osxaudio: adjust for changes to glib mutex api.
27317
27318 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
27319
27320         * sys/osxaudio/gstosxaudiosink.c:
27321         * sys/osxaudio/gstosxaudiosrc.c:
27322           osxaudio: try to fix up according to Sebastian's comments
27323
27324 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
27325
27326         * configure.ac:
27327         * sys/osxaudio/gstosxaudioringbuffer.h:
27328         * sys/osxaudio/gstosxaudiosink.c:
27329         * sys/osxaudio/gstosxaudiosink.h:
27330         * sys/osxaudio/gstosxaudiosrc.h:
27331           osxaudio: build fixes
27332           Enable the osxaudio plugin build in configure.ac and fix some
27333           include directive order issues.
27334
27335 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
27336
27337         * sys/osxaudio/gstosxaudiosrc.c:
27338           osxaudio: fix layout for osxaudiosrc
27339
27340 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
27341
27342         * sys/osxaudio/Makefile.am:
27343         * sys/osxaudio/gstosxaudioelement.c:
27344         * sys/osxaudio/gstosxaudioringbuffer.c:
27345         * sys/osxaudio/gstosxaudioringbuffer.h:
27346         * sys/osxaudio/gstosxaudiosink.c:
27347         * sys/osxaudio/gstosxaudiosink.h:
27348         * sys/osxaudio/gstosxaudiosrc.c:
27349         * sys/osxaudio/gstosxaudiosrc.h:
27350         * sys/osxaudio/gstosxcoreaudiocommon.c:
27351         * sys/osxaudio/gstosxcoreaudiocommon.h:
27352         * sys/osxaudio/gstosxringbuffer.c:
27353         * sys/osxaudio/gstosxringbuffer.h:
27354           osxaudio: port to v.1.0
27355
27356 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
27357
27358         * gst/videomixer/videomixer2.c:
27359           videomixer: Don't unref query, we don't own it
27360           Fixes double-unref bug. Bug found by Youness Alaoui
27361
27362 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
27363
27364         * ext/soup/gstsouphttpsrc.c:
27365           souphttpsrc: fix SCHEDULING query support
27366           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
27367           so that all the other flags get set, and push mode gets added as
27368           supported activation mode.
27369           https://bugzilla.gnome.org/show_bug.cgi?id=693484
27370           https://bugzilla.gnome.org/show_bug.cgi?id=698156
27371
27372 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
27373
27374         * ext/soup/gstsouphttpsrc.c:
27375           souphttpsrc: basic scheduling query support
27376           Answer to scheduling queries with default parameters and the new
27377           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
27378           operations and perform on-disk buffering if possible.
27379           Bug 693484
27380
27381 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27382
27383         * sys/osxvideo/osxvideosink.m:
27384           osxvideosink: fix segfault accessing osxwindow when not set yet
27385
27386 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27387
27388         * configure.ac:
27389         * ext/aalib/Makefile.am:
27390         * ext/cairo/Makefile.am:
27391         * ext/dv/Makefile.am:
27392         * ext/flac/Makefile.am:
27393         * ext/gdk_pixbuf/Makefile.am:
27394         * ext/jack/Makefile.am:
27395         * ext/jpeg/Makefile.am:
27396         * ext/libcaca/Makefile.am:
27397         * ext/libpng/Makefile.am:
27398         * ext/mikmod/Makefile.am:
27399         * ext/pulse/Makefile.am:
27400         * ext/raw1394/Makefile.am:
27401         * ext/shout2/Makefile.am:
27402         * ext/soup/Makefile.am:
27403         * ext/speex/Makefile.am:
27404         * ext/taglib/Makefile.am:
27405         * ext/vpx/Makefile.am:
27406         * ext/wavpack/Makefile.am:
27407         * gst/alpha/Makefile.am:
27408         * gst/apetag/Makefile.am:
27409         * gst/audiofx/Makefile.am:
27410         * gst/audioparsers/Makefile.am:
27411         * gst/auparse/Makefile.am:
27412         * gst/autodetect/Makefile.am:
27413         * gst/avi/Makefile.am:
27414         * gst/cutter/Makefile.am:
27415         * gst/debugutils/Makefile.am:
27416         * gst/deinterlace/Makefile.am:
27417         * gst/dtmf/Makefile.am:
27418         * gst/effectv/Makefile.am:
27419         * gst/equalizer/Makefile.am:
27420         * gst/flv/Makefile.am:
27421         * gst/flx/Makefile.am:
27422         * gst/goom/Makefile.am:
27423         * gst/goom2k1/Makefile.am:
27424         * gst/icydemux/Makefile.am:
27425         * gst/id3demux/Makefile.am:
27426         * gst/imagefreeze/Makefile.am:
27427         * gst/interleave/Makefile.am:
27428         * gst/isomp4/Makefile.am:
27429         * gst/law/Makefile.am:
27430         * gst/level/Makefile.am:
27431         * gst/matroska/Makefile.am:
27432         * gst/monoscope/Makefile.am:
27433         * gst/multifile/Makefile.am:
27434         * gst/multipart/Makefile.am:
27435         * gst/replaygain/Makefile.am:
27436         * gst/rtp/Makefile.am:
27437         * gst/rtpmanager/Makefile.am:
27438         * gst/rtsp/Makefile.am:
27439         * gst/shapewipe/Makefile.am:
27440         * gst/smpte/Makefile.am:
27441         * gst/spectrum/Makefile.am:
27442         * gst/udp/Makefile.am:
27443         * gst/videobox/Makefile.am:
27444         * gst/videocrop/Makefile.am:
27445         * gst/videofilter/Makefile.am:
27446         * gst/videomixer/Makefile.am:
27447         * gst/wavenc/Makefile.am:
27448         * gst/wavparse/Makefile.am:
27449         * gst/y4m/Makefile.am:
27450         * sys/directsound/Makefile.am:
27451         * sys/oss/Makefile.am:
27452         * sys/oss4/Makefile.am:
27453         * sys/osxaudio/Makefile.am:
27454         * sys/osxvideo/Makefile.am:
27455         * sys/sunaudio/Makefile.am:
27456         * sys/v4l2/Makefile.am:
27457         * sys/waveform/Makefile.am:
27458         * sys/ximage/Makefile.am:
27459           gst: Add better support for static plugins
27460
27461 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27462
27463         * gst/goom2k1/Makefile.am:
27464           goom2k1: fix duplicated symbol with goom
27465
27466 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
27467
27468         * sys/osxaudio/gstosxaudioelement.c:
27469         * sys/osxaudio/gstosxcoreaudiocommon.h:
27470           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
27471
27472 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
27473
27474         * sys/osxaudio/gstosxcoreaudiohal.c:
27475           osxaudio: fixes implicit declaration of function 'getpid'
27476
27477 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27478
27479         * autogen.sh:
27480         * common:
27481           Automatic update of common submodule
27482           From aed87ae to 3cb3d3c
27483
27484 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27485
27486         * ext/soup/gstsouphttpsrc.c:
27487         * ext/soup/gstsouphttpsrc.h:
27488           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
27489           In 1.0 we now always send the icecast request headers by default, which
27490           makes the server send icecasts metadata inserted into the stream if it
27491           supports that. However, there are some use cases where this is not
27492           desirable, like when just saving a radio stream to disk, so add back
27493           the "iradio-mode" property to allow people to disable this.
27494           https://bugzilla.gnome.org/show_bug.cgi?id=697984
27495
27496 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27497
27498         * gst/rtp/gstrtp.c:
27499           rtp: register tag image types
27500           The rtpgstdepay needs the type to be available in order to deserialize the
27501           event.
27502
27503 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27504
27505         * gst/rtp/gstrtpgstdepay.c:
27506           rtpgstdepay: handle event parse failures better
27507
27508 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
27509
27510         * gst/wavenc/gstwavenc.c:
27511           wavenc: add TOC setter support
27512
27513 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
27514
27515         * gst/wavenc/gstwavenc.c:
27516           wavenc: small cleanups for toc handling
27517           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
27518
27519 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27520
27521         * gst/rtsp/gstrtspsrc.c:
27522         * gst/rtsp/gstrtspsrc.h:
27523           rtspsrc: Proxy the ntp-sync property of rtpbin
27524
27525 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27526
27527         * gst/rtsp/gstrtspsrc.c:
27528           rtspsrc: Give the manager always the name "manager"
27529           This allows to use the GstChildProxy interface to adjust
27530           properties on it.
27531
27532 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27533
27534         * tests/check/elements/alphacolor.c:
27535         * tests/check/elements/apev2mux.c:
27536         * tests/check/elements/id3v2mux.c:
27537         * tests/check/pipelines/flacdec.c:
27538           tests: fix some printf format issues in debug messages
27539
27540 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
27541
27542         * gst/wavenc/gstwavenc.c:
27543         * gst/wavenc/gstwavenc.h:
27544           wavenc: add 'note' chunk support
27545
27546 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
27547
27548         * ext/pulse/pulsesink.c:
27549           pulsesink: add a little more docs to the audioclock
27550
27551 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27552
27553         * gst/rtsp/Makefile.am:
27554         * gst/rtsp/gstrtspsrc.c:
27555         * gst/rtsp/gstrtspsrc.h:
27556           rtspsrc: add support for NetClientClock
27557           When the server suggests a GstNetTimeProvider in the SDP, set up a
27558           GstNetClientClock that slaves to the remote clock and suggest this clock in
27559           provide_clock.
27560
27561 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27562
27563         * gst/udp/gstmultiudpsink.c:
27564         * gst/udp/gstmultiudpsink.h:
27565           udpsink: avoid alloc and free in render function
27566           Avoid doing alloc and free in the render function for each buffer. Instead,
27567           allocate the needed arrays in _init and use those.
27568
27569 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
27570
27571         * gst/wavparse/gstwavparse.c:
27572           waveparse: remove superfluous g_list_first() calls
27573           The variables already point to the start of the list.
27574
27575 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
27576
27577         * gst/rtp/gstrtpsbcdepay.c:
27578           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
27579           https://bugzilla.gnome.org/show_bug.cgi?id=697463
27580
27581 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
27582
27583         * gst/wavparse/gstwavparse.c:
27584         * gst/wavparse/gstwavparse.h:
27585           wavparse: add 'note' chunk support
27586           Add 'note' chunk support in TOC as GST_TAG_COMMENT
27587           https://bugzilla.gnome.org/show_bug.cgi?id=696549
27588
27589 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
27590
27591         * gst/isomp4/qtdemux.c:
27592           qtdemux: check value inside enda to set endianness
27593
27594 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
27595
27596         * common:
27597           Automatic update of common submodule
27598           From 04c7a1e to aed87ae
27599
27600 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27601
27602         * gst/icydemux/gsticydemux.c:
27603           icydemux: avoid copy when we can
27604
27605 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27606
27607         * gst/rtp/gstrtpgstpay.c:
27608           gstpay: use bufferlist to avoid memcpy
27609
27610 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27611
27612         * gst/udp/gstmultiudpsink.c:
27613           udpsink: improve debug
27614
27615 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27616
27617         * tests/check/elements/wavparse.c:
27618           tests: refactor new wavparse test a little
27619           Use fakesrc instead of filesrc with /dev/null.
27620           https://bugzilla.gnome.org/show_bug.cgi?id=696684
27621
27622 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
27623
27624         * gst/wavparse/gstwavparse.c:
27625         * tests/check/Makefile.am:
27626         * tests/check/elements/wavparse.c:
27627           wavparse: error out if we receive eos before any valid data
27628           https://bugzilla.gnome.org/show_bug.cgi?id=696684
27629
27630 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
27631
27632         * gst/deinterlace/gstdeinterlace.c:
27633           deinterlace: force deinterlacing in "interlaced" mode
27634           https://bugzilla.gnome.org/show_bug.cgi?id=697467
27635
27636 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27637
27638         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27639           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
27640
27641 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
27642
27643         * gst/rtp/gstrtpsbcdepay.c:
27644           rtpsbcdepay: fix printf format compiler warnings
27645           https://bugzilla.gnome.org/show_bug.cgi?id=697343
27646
27647 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
27648
27649         * sys/osxvideo/osxvideosink.m:
27650           osxvideo: include pthread.h to fix compiler warning
27651           https://bugzilla.gnome.org/show_bug.cgi?id=697303
27652
27653 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
27654
27655         * gst/level/gstlevel.c:
27656         * gst/level/gstlevel.h:
27657           level: resync on discont
27658           Drop pending data on discont and start a new cycle with a new base timestamp.
27659           Cleanup some variables.
27660
27661 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
27662
27663         * ext/vpx/gstvp8dec.c:
27664           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
27665           Decode failures and missing keyframes should get different debug
27666           output.
27667           https://bugzilla.gnome.org/show_bug.cgi?id=697232
27668
27669 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
27670
27671         * gst/rtp/gstrtpsbcdepay.c:
27672           rtpsbcdepay: Rank as secondary
27673           This way, it will be selected by decodebin
27674           Bug reported by andreas.fenkart@streamunlimited.com
27675           https://bugzilla.gnome.org/show_bug.cgi?id=697227
27676
27677 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
27678
27679         * gst/level/gstlevel.c:
27680         * tests/check/elements/level.c:
27681           level: subdivide buffers for sample accurate interval handling
27682           Previously we would skip level message when processing buffers > the requested
27683           interval. Also the message frequency would contain quite some jitter due to only
27684           considering them at the end of buffers.
27685           Cleanup the tests while we're at it.
27686
27687 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
27688
27689         * ext/flac/gstflacenc.c:
27690           flacenc: remove old since comments and update logging
27691           Don't pretend that we have a timestamp on a buffer when we never set one.
27692
27693 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
27694
27695         * gst/spectrum/gstspectrum.c:
27696           spectrum: remove old since comment
27697
27698 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27699
27700         * gst/rtsp/gstrtspsrc.c:
27701         * gst/rtsp/gstrtspsrc.h:
27702           rtspsrc: Proxy the multicast-iface property of udpsrc
27703
27704 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27705
27706         * sys/v4l2/gstv4l2bufferpool.c:
27707           v4l2: free all queued buffers
27708           Don't just loop over the first num_queued buffers but loop over
27709           all the buffers and check if they need to be freed. It is possible that
27710           not all buffers are queued and then the entry in our array will be NULL.
27711           Those buffers that are not queued were freed in stop().
27712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
27713
27714 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27715
27716         * sys/v4l2/gstv4l2bufferpool.c:
27717           v4l2: improve debug
27718
27719 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
27720
27721         * gst/rtpmanager/gstrtpssrcdemux.c:
27722           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
27723           Otherwise we get a race where if the RTCP packet comes in first and while
27724           it is added the pads, the segment event arrives on the RTP stream, the event
27725           may be lost completely and never forwarded.
27726
27727 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
27728
27729         * gst/rtpmanager/gstrtpssrcdemux.c:
27730           rtpssrcdemux: No need to explicitely forward the caps
27731           They are forwarded with the other events
27732
27733 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
27734
27735         * gst/rtpmanager/gstrtpssrcdemux.c:
27736         * gst/rtpmanager/gstrtpssrcdemux.h:
27737           rtpssrcdemux: Remove unused GstSegment
27738
27739 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
27740
27741         * gst/rtpmanager/gstrtpssrcdemux.c:
27742           rtpssrcdemux: Simplify event forwarding
27743           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
27744           added while we are pushing
27745
27746 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
27747
27748         * gst/rtpmanager/gstrtpssrcdemux.c:
27749           rtpssrcdemux: Don't cross the internal links
27750           We had the wrong condition to check for the internal links, so RTP and RTCP
27751           pads got crossed!
27752
27753 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
27754
27755         * gst/matroska/matroska-demux.c:
27756           matroskademux: fix some debug messages
27757
27758 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
27759
27760         * sys/v4l2/v4l2_calls.c:
27761           v4l2: fix printf format compiler warning in debug message
27762
27763 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
27764
27765         * gst/matroska/matroska-demux.c:
27766         * gst/matroska/matroska-ids.h:
27767           matroskademux: handle TrueHD audio codec id
27768           https://bugzilla.gnome.org/show_bug.cgi?id=697113
27769
27770 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27771
27772         * gst/rtp/gstrtptheoradepay.c:
27773           theorapay: add delta-unit to output frames
27774
27775 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
27776
27777         * gst/isomp4/gstqtmux.c:
27778           qtmux: use timestamp delta as duration if possible
27779           https://bugzilla.gnome.org/show_bug.cgi?id=696437
27780
27781 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
27782
27783         * gst/rtp/gstrtpsbcdepay.c:
27784           rtp: fixes debug message printf related compiler warnings in SBC depayloader
27785
27786 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27787
27788         * gst/rtp/Makefile.am:
27789         * gst/rtp/gstrtp.c:
27790         * gst/rtp/gstrtpsbcdepay.c:
27791         * gst/rtp/gstrtpsbcdepay.h:
27792           rtp: Add an rtpsbcdepay element
27793           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
27794           pushes out SBC buffers.
27795           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27796
27797 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27798
27799         * gst/rtp/gstrtpsbcpay.c:
27800           rtp: fix SBC payloader
27801           Init RTP buffer on stack correctly, so mapping it works
27802           without criticals and the payloader actually works.
27803
27804 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27805
27806         * sys/directsound/gstdirectsoundsink.c:
27807           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
27808
27809 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27810
27811         * sys/directsound/gstdirectsoundsink.c:
27812           directsoundsink: Properly handle the filter caps in get_caps()
27813
27814 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27815
27816         * sys/directsound/gstdirectsoundsink.c:
27817           directsoundsink: Don't unnecessarily get the parent class in class_init
27818           The trampoline generated by G_DEFINE_TYPE does that already.
27819
27820 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
27821
27822         * gst/avi/gstavidemux.c:
27823         * gst/isomp4/qtdemux.c:
27824         * gst/matroska/matroska-demux.c:
27825           Use %03u for format in gst_pad_create_stream_id_printf()
27826
27827 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27828
27829         * gst/debugutils/gstcapssetter.c:
27830           capssetter: Prevent unneeded caps copying and allocation
27831
27832 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27833
27834         * gst/debugutils/gstcapssetter.c:
27835           capssetter: Pass any or filter caps upstream
27836           capsetter accepts anything and just forwards different caps,
27837           as such it should return ANY caps on the sinkpad.
27838           https://bugzilla.gnome.org/show_bug.cgi?id=693005
27839
27840 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
27841
27842         * ext/vpx/gstvp8enc.c:
27843           vp8enc: Fix for divide by zero when using 0/1 framerate
27844           https://bugzilla.gnome.org/show_bug.cgi?id=695709
27845
27846 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27847
27848         * gst/wavparse/gstwavparse.c:
27849           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
27850           https://bugzilla.gnome.org/show_bug.cgi?id=677306
27851
27852 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27853
27854         * ext/flac/gstflacenc.c:
27855           flacenc: add more example pipelines
27856
27857 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27858
27859         * gst/wavenc/gstwavenc.c:
27860           wavenc: add some example pipelines
27861
27862 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
27863
27864         * gst/wavenc/gstwavenc.c:
27865         * gst/wavenc/gstwavenc.h:
27866           wavenc: add TOC support
27867           https://bugzilla.gnome.org/show_bug.cgi?id=680998
27868
27869 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
27870
27871         * gst/isomp4/qtdemux.c:
27872           qtdemux: make empty subtitle buffer recognition more robust
27873           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27874
27875 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
27876
27877         * ext/libpng/gstpngenc.c:
27878           pngenc: unmap source frame when done
27879
27880 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
27881
27882         * gst/isomp4/gstqtmux.c:
27883           qtmux: Fix test regression with one buffer streams
27884
27885 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
27886
27887         * gst/isomp4/qtdemux.c:
27888           qtdemux: split large raw audio samples
27889           In order to deal with a file that has samples that are 24 seconds
27890           long.  Seeking still doesn't work with such files.
27891
27892 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
27893
27894         * gst/isomp4/gstqtmux.c:
27895           qtmux: Remove documentation for dts-method
27896
27897 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
27898
27899         * gst/isomp4/gstqtmux.c:
27900         * gst/isomp4/gstqtmux.h:
27901           qtmux: deprecate dts-method property
27902
27903 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
27904
27905         * gst/isomp4/gstqtmux.c:
27906           qtmux: Fix problems causing bad durations in file
27907           - Fix up out-of-order incoming DTS values.
27908           - Fix duration of initial sample.
27909
27910 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
27911
27912         * gst/isomp4/gstqtmux.c:
27913           qtmux: fix all timestamps once first_ts is determined
27914
27915 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
27916
27917         * gst/isomp4/gstqtmux.c:
27918         * gst/isomp4/gstqtmux.h:
27919           qtmux: Use PTS/DTS from incoming buffers
27920           Remove old DTS guessing code.
27921
27922 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
27923
27924         * gst/isomp4/gstqtmuxmap.c:
27925           qtmux: expose mulaw caps
27926           https://bugzilla.gnome.org/show_bug.cgi?id=696052
27927
27928 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27929
27930         * configure.ac:
27931           Require Orc >= 0.4.17
27932           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
27933           functions can't be compiled and the fallback function is
27934           supposed to be used. Also fixes some issues on PowerPC.
27935           https://bugzilla.gnome.org/show_bug.cgi?id=684399
27936           https://bugzilla.gnome.org/show_bug.cgi?id=693862
27937
27938 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
27939
27940         * gst/isomp4/qtdemux.c:
27941           qtdemux: fix sample leak when processing private qt tags
27942           https://bugzilla.gnome.org/show_bug.cgi?id=696355
27943
27944 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
27945
27946         * gst/isomp4/gstqtmux.c:
27947           qtmux: set stream language code from tag
27948           https://bugzilla.gnome.org/show_bug.cgi?id=696358
27949
27950 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
27951
27952         * gst/isomp4/qtdemux.c:
27953           qtdemux: send GAP events for subtitle streams
27954           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27955
27956 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
27957
27958         * gst/isomp4/qtdemux.c:
27959           qtdemux: ignore empty subtitle buffers
27960           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27961
27962 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
27963
27964         * gst/isomp4/qtdemux.c:
27965         * gst/isomp4/qtdemux_fourcc.h:
27966           qtdemux: recognize SBTL subtype for subtitles
27967           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27968
27969 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
27970
27971         * gst/audioparsers/gstflacparse.c:
27972           flacparse: add support for the toc-select event
27973           Select tracks from the CUE sheet by sending a toc-select
27974           event based on the uid in the TOC.
27975           https://bugzilla.gnome.org/show_bug.cgi?id=540891
27976
27977 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
27978
27979         * gst/isomp4/gstqtmux.c:
27980           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
27981
27982 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27983
27984         * gst/audioparsers/gstsbcparse.c:
27985           sbcparse: pack multiple frames into one output buffer
27986           Don't output a single buffer for every tiny SBC frame
27987
27988 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
27989
27990         * sys/v4l2/v4l2_calls.c:
27991           v4l2: fix compilation against newer kernel headers as on FC19
27992
27993 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
27994
27995         * gst/deinterlace/gstdeinterlace.c:
27996           deinterlace: fix infinite loop on EOS with non-default methods or fields
27997           Fixes problem of infinite loop in gst_deinterlace_reset_history.
27998           Last field in the history was never deinterlaced because idx becomes negative.
27999           Happens e.g. with method=scalerbob fields=bottom or
28000           method=greedyl fields=top
28001           https://bugzilla.gnome.org/show_bug.cgi?id=695644
28002           https://bugzilla.gnome.org/show_bug.cgi?id=693173
28003
28004 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
28005
28006         * ext/dv/gstdvdemux.c:
28007           dvdemux: don't return FALSE when dropping sink events
28008           Fixes problem in conjunction with avidemux.
28009           https://bugzilla.gnome.org/show_bug.cgi?id=695643
28010
28011 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28012
28013         * gst/avi/gstavimux.c:
28014           avimux: change raw video caps order so that GRAY8 is last
28015           People like colours.
28016           https://bugzilla.gnome.org/show_bug.cgi?id=695543
28017
28018 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
28019
28020         * gst/rtp/gstrtph264pay.c:
28021           rtph264pay: Don't use upstream caps with peer_query_caps ()
28022           Calling gst_pad_peer_query_caps () on the src pad with the caps
28023           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
28024           is wrong and makes caps negotiation fail if upstream caps are not
28025           NULL.
28026           https://bugzilla.gnome.org/show_bug.cgi?id=695629
28027
28028 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28029
28030         * gst/avi/gstavimux.c:
28031           avimux: support raw BGR
28032           https://bugzilla.gnome.org/show_bug.cgi?id=695543
28033
28034 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28035
28036         * gst/avi/gstavidemux.c:
28037           avidemux: support raw video with negative height
28038           https://bugzilla.gnome.org/show_bug.cgi?id=695541
28039
28040 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
28041
28042         * tests/check/elements/autodetect.c:
28043           autodetect checktest: Do not fail without videosink
28044           If there is no videosink available autovideosink will contain a
28045           fakesink instead which needs special treatment in the unit test.
28046
28047 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28048
28049         * Android.mk:
28050         * configure.ac:
28051         * docs/plugins/Makefile.am:
28052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28054         * docs/plugins/gst-plugins-good-plugins.args:
28055         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28056         * docs/plugins/gst-plugins-good-plugins.signals:
28057         * docs/plugins/inspect/plugin-audiofx.xml:
28058         * docs/plugins/inspect/plugin-avi.xml:
28059         * docs/plugins/inspect/plugin-dtmf.xml:
28060         * docs/plugins/inspect/plugin-jpeg.xml:
28061         * docs/plugins/inspect/plugin-level.xml:
28062         * docs/plugins/inspect/plugin-rtp.xml:
28063         * docs/plugins/inspect/plugin-shout2send.xml:
28064         * gst-plugins-good.spec.in:
28065         * gst/dtmf/gstdtmf.c:
28066         * gst/dtmf/gstdtmfcommon.h:
28067         * tests/check/Makefile.am:
28068         * tests/check/elements/.gitignore:
28069           dtmf: move dtmf plugin from -bad to -good
28070           https://bugzilla.gnome.org/show_bug.cgi?id=687416
28071
28072 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28073
28074           Merge branch 'dtmf-moved-from-bad'
28075           https://bugzilla.gnome.org/show_bug.cgi?id=687416
28076
28077 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28078
28079         * configure.ac:
28080         * sys/osxaudio/Makefile.am:
28081         * sys/osxaudio/gstosxaudioelement.h:
28082         * sys/osxaudio/gstosxaudiosink.c:
28083         * sys/osxaudio/gstosxcoreaudio.c:
28084         * sys/osxaudio/gstosxcoreaudioremoteio.c:
28085           osxaudio: add support for iOS using the RemoteIO AudioUnit
28086
28087 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28088
28089         * sys/osxaudio/Makefile.am:
28090         * sys/osxaudio/gstosxaudiosink.c:
28091         * sys/osxaudio/gstosxaudiosrc.c:
28092         * sys/osxaudio/gstosxcoreaudio.c:
28093         * sys/osxaudio/gstosxcoreaudio.h:
28094         * sys/osxaudio/gstosxcoreaudiocommon.c:
28095         * sys/osxaudio/gstosxcoreaudiocommon.h:
28096         * sys/osxaudio/gstosxcoreaudiohal.c:
28097         * sys/osxaudio/gstosxringbuffer.c:
28098         * sys/osxaudio/gstosxringbuffer.h:
28099           osxaudio: add a façade for the CoreAudio API
28100
28101 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28102
28103         * common:
28104           Automatic update of common submodule
28105           From 2de221c to 04c7a1e
28106
28107 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28108
28109         * gst/matroska/lzo.c:
28110           matroska: Include config.h, it's needed for _stdint.h
28111
28112 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28113
28114         * gst/audioparsers/gstflacparse.c:
28115           flacparse: Fix (wrong) use of uninitialized variable compiler warning
28116
28117 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28118
28119         * gst/isomp4/qtdemux.c:
28120           qtdemux: add variant field to H.263 caps
28121           avdec_h263 won't get plugged otherwise.
28122
28123 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
28124
28125         * gst/isomp4/qtdemux.c:
28126           qtdemux: skip disabled tracks
28127           ISO/IEC 14496-12 specifies disabled tracks should be completely
28128           ignored, so just do it.
28129           Avoids deadlock during prerolling for some files.
28130           Also prevents 'chapter' subtitle tracks from showing up.
28131           https://bugzilla.gnome.org/show_bug.cgi?id=693993
28132           https://bugzilla.gnome.org/show_bug.cgi?id=628790
28133
28134 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28135
28136         * tests/check/elements/level.c:
28137           tests: re-add suppression for GValueArray warnings to unit test as well
28138
28139 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
28140
28141         * tests/check/elements/dtmf.c:
28142           tests: use relative include for out-of-tree builds in dtmf test
28143
28144 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
28145
28146         * gst/spectrum/gstspectrum.c:
28147           spectrum: remove the since doc-comment from 0.10
28148
28149 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
28150
28151         * gst/level/gstlevel.c:
28152         * gst/level/gstlevel.h:
28153         * tests/examples/level/level-example.c:
28154           level: add a "post-messages" property and deprecate "message"
28155           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
28156
28157 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
28158
28159         * tests/check/elements/dtmf.c:
28160           tests: Add tests for dtmfsrc
28161
28162 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
28163
28164         * tests/check/elements/dtmf.c:
28165           tests: Fix ref leak in dtmf test
28166
28167 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
28168
28169         * gst/rtp/gstrtpmp4gdepay.c:
28170           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
28171           Specific case here is Wowza 3.5.0
28172
28173 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28174
28175         * gst/level/gstlevel.c:
28176           level: put back deprecation warnings
28177
28178 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28179
28180         * gst/level/gstlevel.c:
28181         * tests/check/elements/level.c:
28182           level: send last message on EOS
28183
28184 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28185
28186         * gst/avi/gstavidemux.c:
28187           avidemux: push mode: handle some more 0-size buffer cases
28188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
28189
28190 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28191
28192         * gst/matroska/matroska-mux.c:
28193           matroskamux: fix up example pipeline in docs
28194
28195 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28196
28197         * ext/pulse/pulsesink.c:
28198           pulsesink: Update segdone periodically
28199           This makes sure that we update segdone based on the read index received
28200           during latency updates. As the comment notes, we make some compromises
28201           to deal with the fact that segdone is a segment multiple, while the read
28202           index offers finer granularity. The updates are also not very often
28203           (100ms since that is how often automatic timing updates are provided).
28204           All this is required for the baseaudiosink sample alignment code to work
28205           at all.
28206           https://bugzilla.gnome.org/show_bug.cgi?id=694257
28207
28208 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
28209
28210         * gst/rtpmanager/rtpsession.c:
28211           rtpsession: Fix wrong code organisation in case of collision
28212           change_ssrc field of RTPSession should be set before calling
28213           rtp_session_schedule_bye_locked () as this function will call reconsider function
28214           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
28215           check change_ssrc to change the ssrc.
28216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
28217
28218 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
28219
28220         * gst/alpha/gstalpha.c:
28221           alpha: improve descriptions of chroma keying-related properties and enums
28222           https://bugzilla.gnome.org/show_bug.cgi?id=694374
28223
28224 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28225
28226         * gst/alpha/gstalpha.c:
28227           alpha: Do not override the method with custom r/g/b values
28228           Depending on the order g_object_set() calls aare made, the
28229           target r/g/b settings will override the method if set to
28230           green/blue. Change that so we do not use the target-r/g/b values
28231           unless the method is set to custom.
28232           https://bugzilla.gnome.org/show_bug.cgi?id=694374
28233
28234 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
28235
28236         * gst/auparse/gstauparse.c:
28237           auparse: do not leak src_caps
28238           https://bugzilla.gnome.org/show_bug.cgi?id=694275
28239
28240 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28241
28242         * gst/rtpmanager/gstrtpsession.c:
28243           rtpsession: only delay RTCP when we are a sender
28244           Only delay the RTCP thread when we are a sender, which we can know because we
28245           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
28246           are only a receiver and then there is no code path that wakes up the
28247           RTCP thread and we end up without RTCP packets.
28248
28249 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28250
28251         * configure.ac:
28252         * sys/v4l2/Makefile.am:
28253         * sys/v4l2/gstv4l2bufferpool.c:
28254         * sys/v4l2/gstv4l2object.c:
28255         * sys/v4l2/gstv4l2object.h:
28256         * sys/v4l2/gstv4l2src.c:
28257           v4l2: Add support of dmabuf
28258           v4l has add a new IOCTL to export a buffer by using dmabuf.
28259           This patch allow to use this new IOTCL if it has been defined in videodev2.h
28260           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
28261           https://bugzilla.gnome.org/show_bug.cgi?id=693826
28262
28263 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28264
28265         * gst/isomp4/qtdemux.c:
28266           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
28267           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
28268           append to the already-existing memory instead of filling it.
28269
28270 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28271
28272         * gst/isomp4/qtdemux.c:
28273           qtdemux: fix potential crash on short MOOV atom
28274           Don't unmap short MOOV atom buffer twice, which happened
28275           in the case where we don't fix up the MOOV atom.
28276           Fixes crashes when thumbnailing partial mp4 file where
28277           the MOOV atom is still incomplete.
28278           https://bugzilla.gnome.org/show_bug.cgi?id=694010
28279
28280 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28281
28282         * ext/soup/Makefile.am:
28283           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
28284           https://bugzilla.gnome.org/show_bug.cgi?id=693911
28285
28286 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28287
28288         * configure.ac:
28289         * ext/soup/gstsouphttpsrc.c:
28290           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
28291           Apparently there's no reason to use it any longer. Drop libsoup-gnome
28292           dependency while at it, now that we don't need anything from it any
28293           more (it only consists entirely of deprecated API now anyways).
28294           https://bugzilla.gnome.org/show_bug.cgi?id=693911
28295
28296 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28297
28298         * tests/check/pipelines/tagschecking.c:
28299           tests: fix some h264 caps
28300           Doesn't fix anything in particular, but is
28301           still needed here for correctness.
28302
28303 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
28304
28305         * gst/audiofx/audiopanorama.c:
28306           audiopanorama: remove channel-mask from caps
28307           The channel-mask is only needed for channels>2 which we don't do.
28308
28309 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
28310
28311         * sys/v4l2/gstv4l2bufferpool.c:
28312           v4l2: don't check stride for encoded formats
28313           Don't try to check the stride for encoded formats. Some drivers output
28314           something != 0 and then we don't want to fail on that.
28315
28316 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28317
28318         * gst/udp/gstudpsrc.c:
28319           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
28320           So we have to worry less about portability.
28321           https://bugzilla.gnome.org/show_bug.cgi?id=692400
28322
28323 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28324
28325         * ext/jpeg/gstjpegdec.c:
28326           jpegdec: remove sof-marker from template caps for now
28327           Now that the subset check actually works, this breaks
28328           things with demuxers that don't put a "sof-marker"
28329           in their jpeg caps, and we don't have a good parser
28330           to plug either yet.
28331
28332 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28333
28334         * ext/jpeg/gstjpegenc.c:
28335         * ext/jpeg/gstjpegenc.h:
28336           jpegenc: Put the SOF marker into the caps
28337
28338 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28339
28340         * gst/rtp/gstrtpamrdepay.c:
28341         * tests/check/elements/rtp-payloading.c:
28342           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
28343           Fields were missing from the actual caps, or too many fields
28344           existed in the template caps.
28345
28346 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28347
28348         * tests/check/elements/aacparse.c:
28349           aacparse: Fix caps used in the unit test
28350           The AAC caps passed were incomplete.
28351
28352 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28353
28354         * tests/check/elements/wavpackenc.c:
28355         * tests/check/elements/wavpackparse.c:
28356           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
28357
28358 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28359
28360         * tests/check/elements/souphttpsrc.c:
28361           tests: make souphttpsrc unit test work even if http_proxy is set
28362           We're testing with an http server on localhost, but don't support
28363           an exception list for the http_proxy, so just unset the environment
28364           variable to make sure we can run this test properly even if the
28365           environment has http_proxy set.
28366           Also, don't skip all tests if there is an issue with the SSL server,
28367           just run the non-SSL tests then.
28368           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
28369
28370 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
28371
28372         * gst/isomp4/qtdemux.c:
28373           qtdemux: extract codec_data for ProRes
28374
28375 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
28376
28377         * gst/avi/gstavimux.c:
28378           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
28379           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
28380
28381 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28382
28383         * gst/avi/gstavidemux.c:
28384           avidemux: correct duration for audio VBR buffers in pull mode
28385
28386 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28387
28388         * gst/avi/gstavidemux.c:
28389           avidemux: proper position reporting and push mode timestamping
28390           ... and align current_total semantics in push and pull mode,
28391           which tracks bytes for CBR and blocks for VBR.
28392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
28393
28394 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28395
28396         * gst/rtpmanager/gstrtpsession.c:
28397           rtpsession: delay RTCP until first RTP packet
28398           Delay sending the first RTCP packet until we have sent the first RTP packet.
28399           Otherwise we will send out a Receiver Report instead of a sender report.
28400           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
28401
28402 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28403
28404         * gst/rtpmanager/rtpsession.c:
28405           rtpsession: remove dead code
28406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
28407
28408 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
28409
28410         * gst/rtpmanager/gstrtpptdemux.c:
28411           rtpptdemux: forward sticky events and then set caps
28412           When a new src pad is added, first forward the sticky events and then
28413           set the caps on the src pad
28414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
28415
28416 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
28417
28418         * gst/rtpmanager/rtpjitterbuffer.c:
28419           rtpjitterbuffer: improve debug output
28420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
28421
28422 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
28423
28424         * gst/rtpmanager/gstrtpbin.c:
28425           rtpbin: rework cleanup of streams
28426           Move the work of cleaning up the client streams in the free_stream
28427           function. This allows us to properly clean up the client streams when we
28428           remove an RTP stream as well.
28429           Based on patch by Sujay <sdatar@cisco.com>
28430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
28431
28432 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
28433
28434         * gst/videomixer/videomixer2.c:
28435           videomixer2: avoid caps leak
28436           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
28437
28438 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28439
28440         * gst/rtpmanager/rtpjitterbuffer.c:
28441           jitterbuffer: do skew estimation only for new timestamps
28442           Only run the skew estimation code when we have a new RTP timestamp. If we have
28443           the same RTP timestamp, we simply use the previous estimation. This works
28444           because the new observation with the same RTP timestamp has to have a bigger
28445           receiver time and is thus not going to influence the estimation except for
28446           causing more jitter.
28447           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
28448
28449 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28450
28451         * gst/rtsp/gstrtspsrc.c:
28452           rtspsrc: only EOS when our source sends BYE
28453           Only EOS when we receive a BYE event from the SSRC of our stream.
28454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
28455
28456 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28457
28458         * gst/rtsp/gstrtspsrc.c:
28459           rtspsrc: save the stream SSRC
28460           Conflicts:
28461           gst/rtsp/gstrtspsrc.c
28462
28463 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28464
28465         * gst/rtsp/gstrtspsrc.c:
28466           rtspsrc: flush connection when stopping
28467           When we stop, we can flush all pending commands so that we can stop and
28468           join the task.
28469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
28470
28471 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
28472
28473         * gst/spectrum/README:
28474           spectrum: remove outdates readme
28475           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
28476
28477 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
28478
28479         * gst/audiofx/audiopanorama.c:
28480           audiopanorama: add more debug logging
28481
28482 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
28483
28484         * tests/examples/level/level-example.c:
28485           level-example. avoid taking the arrays again for each channel for clarity
28486           Also introduce some blank lines for better readability and update the comments.
28487
28488 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
28489
28490         * gst/audioparsers/Makefile.am:
28491           audioparsers: fix typo in noinst_headers
28492
28493 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
28494
28495         * gst/audiofx/audiopanorama.c:
28496           audiopanorama: further port to 1.0
28497           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
28498
28499 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28500
28501         * gst/audiofx/audiopanorama.c:
28502           audiopanorama: fix caps
28503           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
28504
28505 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
28506
28507         * gst/level/gstlevel.c:
28508           level: Add missing coma between formats
28509
28510 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
28511
28512         * gst/videomixer/videomixer2.c:
28513           videomixer: fix eos timestamp check
28514           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
28515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
28516
28517 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28518
28519         * gst/avi/gstavimux.c:
28520           avimux: add support for raw monochrome 8-bit video
28521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
28522
28523 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
28524
28525         * sys/osxvideo/cocoawindow.h:
28526         * sys/osxvideo/cocoawindow.m:
28527           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
28528
28529 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28530
28531         * gst/rtpmanager/gstrtpsession.c:
28532           rtpsession: avoid '...is used uninitialized'
28533
28534 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28535
28536         * gst/isomp4/qtdemux.c:
28537           qtdemux: set interleaved layout correctly for LPCM audio
28538           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28539
28540 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28541
28542         * gst/isomp4/qtdemux.c:
28543           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
28544           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28545
28546 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28547
28548         * gst/isomp4/qtdemux.c:
28549           qtdemux: print all debug for sound sample description v2
28550           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28551
28552 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28553
28554         * gst/isomp4/qtdemux.c:
28555           qtdemux: sound sample description v2 doesn't override samples_per_packet
28556           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28557
28558 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28559
28560         * gst/isomp4/qtdemux.c:
28561           qtdemux: pass stsd data to qtdemux_audio_caps()
28562           We will need that later for LPCM format support. Disable
28563           QDM2 parsing of stsd data which dead code before as well
28564           because data was always NULL.
28565           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28566
28567 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28568
28569         * gst/isomp4/qtdemux.c:
28570           qtdemux: add len check for sound sample descriptions v1 and v2
28571           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28572
28573 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28574
28575         * gst/rtpmanager/gstrtpssrcdemux.c:
28576           rtpmanager: use C89-style comments
28577
28578 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
28579
28580         * gst/rtpmanager/gstrtpsession.c:
28581           gstrtpsession: Fix double-declared variable
28582
28583 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
28584
28585         * gst/rtpmanager/gstrtpsession.c:
28586         * gst/rtpmanager/gstrtpssrcdemux.c:
28587           rtp: Fix compilation errors in previous patches
28588
28589 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
28590
28591         * gst/rtpmanager/gstrtpsession.c:
28592           rtpsession: Ensure MT safe event handling and plug event leak.
28593           https://bugzilla.gnome.org/show_bug.cgi?id=667826
28594
28595 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
28596
28597         * gst/rtpmanager/gstrtpsession.c:
28598           rtpsession: mt-safe event-push
28599           By taking a ref of the sink-pad under lock, it won't dissappear
28600           while the push is taking place
28601           https://bugzilla.gnome.org/show_bug.cgi?id=667816
28602
28603 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
28604
28605         * gst/rtpmanager/gstrtpssrcdemux.c:
28606           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
28607           https://bugzilla.gnome.org/show_bug.cgi?id=667815
28608
28609 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28610
28611         * common:
28612           Automatic update of common submodule
28613           From a942293 to 2de221c
28614
28615 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28616
28617         * gst/audioparsers/gstsbcparse.c:
28618           sbcparse: init some variables to avoid bogus compiler warnings
28619
28620 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28621
28622         * gst/rtp/gstrtpL16depay.c:
28623         * gst/rtp/gstrtpac3depay.c:
28624         * gst/rtp/gstrtpamrdepay.c:
28625         * gst/rtp/gstrtpbvdepay.c:
28626         * gst/rtp/gstrtpceltdepay.c:
28627         * gst/rtp/gstrtpdvdepay.c:
28628         * gst/rtp/gstrtpg722depay.c:
28629         * gst/rtp/gstrtpg723depay.c:
28630         * gst/rtp/gstrtpg726depay.c:
28631         * gst/rtp/gstrtpg729depay.c:
28632         * gst/rtp/gstrtpgsmdepay.c:
28633         * gst/rtp/gstrtpgstdepay.c:
28634         * gst/rtp/gstrtph263depay.c:
28635         * gst/rtp/gstrtpilbcdepay.c:
28636         * gst/rtp/gstrtpj2kdepay.c:
28637         * gst/rtp/gstrtpjpegdepay.c:
28638         * gst/rtp/gstrtpmp1sdepay.c:
28639         * gst/rtp/gstrtpmp2tdepay.c:
28640         * gst/rtp/gstrtpmp4adepay.c:
28641         * gst/rtp/gstrtpmp4gdepay.c:
28642         * gst/rtp/gstrtpmpadepay.c:
28643         * gst/rtp/gstrtpmparobustdepay.c:
28644         * gst/rtp/gstrtpmpvdepay.c:
28645         * gst/rtp/gstrtppcmadepay.c:
28646         * gst/rtp/gstrtppcmudepay.c:
28647         * gst/rtp/gstrtpqcelpdepay.c:
28648         * gst/rtp/gstrtpqdmdepay.c:
28649         * gst/rtp/gstrtpsirendepay.c:
28650         * gst/rtp/gstrtpspeexdepay.c:
28651         * gst/rtp/gstrtpsv3vdepay.c:
28652         * gst/rtp/gstrtptheoradepay.c:
28653         * gst/rtp/gstrtpvorbisdepay.c:
28654         * gst/rtp/gstrtpvp8depay.c:
28655         * gst/rtp/gstrtpvrawdepay.c:
28656           rtpdepay: remove payload type restrictions
28657           Remove the pt restrictions for all the depayloaders that have an
28658           encoding-name. We can use this to autoplug decoders.
28659           Remove the encoding-name for all the payloaders with a fixed payload
28660           type.
28661           We now either have an encoding-name or a pt in the sinkpad caps of
28662           a depayloader.
28663           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
28664
28665 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
28666
28667         * gst/rtp/gstrtph263depay.c:
28668         * gst/rtp/gstrtph263pdepay.c:
28669         * gst/rtp/gstrtph264depay.c:
28670         * gst/rtp/gstrtpmp4vdepay.c:
28671           rtp: remove payload requirements from selected depayloaders
28672           encoding name is required in the caps and is a better fit for autoplugging than
28673           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
28674           and in this case; use unassigned numbers for encoders instead of dynamic
28675           numbers.
28676           In essence, this patch will add support for a lot of Bosch hardware encoders
28677           without breaking autoplugging.
28678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
28679
28680 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
28681
28682         * tests/examples/jack/jack_client.c:
28683         * tests/examples/rtp/server-alsasrc-PCMA.c:
28684         * tests/icles/ximagesrc-test.c:
28685           tests: use g_timeout_add_seconds instead of g_timeout_add
28686           https://bugzilla.gnome.org/show_bug.cgi?id=692615
28687
28688 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28689
28690         * gst/isomp4/qtdemux.c:
28691           qtdemux: push mode: only parse moov 1 once
28692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
28693
28694 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28695
28696         * gst/dtmf/gstrtpdtmfsrc.c:
28697           rtpdtmfsrc: fix compiler warning
28698           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
28699           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
28700
28701 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
28702
28703         * gst/dtmf/gstrtpdtmfdepay.c:
28704           rtpdtmfdepay: Fix missing work in doc
28705
28706 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
28707
28708         * tests/check/elements/dtmf.c:
28709           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
28710
28711 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
28712
28713         * gst/dtmf/gstrtpdtmfsrc.c:
28714           rtpdtmfsrc: Post the messages after the clock wait
28715           This way, the messages will be closer in time to when the packets are sent out
28716
28717 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
28718
28719         * gst/dtmf/gstrtpdtmfsrc.c:
28720           rtpdtmfsrc: Only set the duration when starting to send
28721           The duration depends on the clock rate, which could change due to renegotiation
28722
28723 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
28724
28725         * gst/dtmf/gstrtpdtmfsrc.c:
28726           rtpdtmfsrc: remove "ssrc" from caps
28727           ssrc is uint and we don't have a uint range type
28728
28729 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28730
28731         * gst/isomp4/atoms.h:
28732           qtmux: set language to 'undefined' instead of English by default
28733
28734 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
28735
28736         * sys/ximage/gstximagesrc.c:
28737         * sys/ximage/ximageutil.c:
28738         * sys/ximage/ximageutil.h:
28739           ximagesrc: Set the pixel aspect ratio correctly in the caps
28740
28741 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
28742
28743         * sys/v4l2/gstv4l2src.c:
28744           v4l2: Re-enable prepare-format emission
28745           With the port to gstreamer 1.0 the prepare-format signal stopped being
28746           emitted. Start emitting this again for use in uvch264src.  While there
28747           change the emission to include the caps for extra flexibility instead of
28748           fource, width, height.
28749           https://bugzilla.gnome.org/show_bug.cgi?id=692042
28750
28751 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
28752
28753         * autogen.sh:
28754           autogen.sh: allow calling from out-of-tree
28755           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
28756           https://bugzilla.gnome.org/show_bug.cgi?id=692309
28757
28758 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28759
28760         * gst/audioparsers/gstsbcparse.c:
28761           audioparsers: sbc: fix bogus compiler warning
28762           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
28763           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
28764
28765 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28766
28767         * ext/pulse/pulsesink.c:
28768           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
28769           Shouldn't really happen these days, but if it does, it's not really
28770           a problem either.
28771           https://bugzilla.gnome.org/show_bug.cgi?id=656068
28772
28773 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28774
28775         * tests/check/elements/souphttpsrc.c:
28776           tests: skip souphttpsrc tests if there is no local http server to use
28777           Skip tests if the server couldn't be started or we can't connect
28778           to it for some reason (e.g. draconic build bot environments).
28779
28780 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28781
28782         * gst/audioparsers/gstsbcparse.c:
28783           autoparsers: use appropriate printf format for gsize
28784
28785 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
28786
28787         * tests/check/Makefile.am:
28788           tests: use _1_0 variants for the various registry variables
28789           These override the variants without version suffix. Makes 'make check' work
28790           properly in environments that set the suffixed variant for 1.0, such as
28791           jhbuild.
28792
28793 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
28794
28795         * sys/osxvideo/cocoawindow.m:
28796         * sys/osxvideo/osxvideosink.m:
28797           osxvideosink: Fix crash in osxvideosink with external window output
28798
28799 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
28800
28801         * sys/osxvideo/cocoawindow.m:
28802           osxvideosink: Make GstGLView propagate input events to its parent view
28803           Fixes bug #691832
28804
28805 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28806
28807         * gst/rtp/gstrtpsbcpay.c:
28808           rtpsbcpay: update some fields in the caps to their new name
28809           and to match the parser. "mode" got renamed to "channel-mode"
28810           and "allocation" to "allocation-method".
28811
28812 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28813
28814         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28815         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28816         * docs/plugins/gst-plugins-good-plugins.args:
28817         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28818         * docs/plugins/inspect/plugin-audioparsers.xml:
28819         * docs/plugins/inspect/plugin-rtp.xml:
28820           docs: add sbcparse and rtpsbcpay to plugin docs
28821
28822 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28823
28824         * gst/audioparsers/Makefile.am:
28825         * gst/audioparsers/gstsbcparse.c:
28826         * gst/audioparsers/gstsbcparse.h:
28827         * gst/audioparsers/plugin.c:
28828           audioparsers: add SBC audio parser
28829           From-scratch rewrite, the bluez one was useless and broken.
28830           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28831
28832 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28833
28834         * common:
28835           Automatic update of common submodule
28836           From a72faea to a942293
28837
28838 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28839
28840         * gst/rtp/Makefile.am:
28841         * gst/rtp/gstrtp.c:
28842         * gst/rtp/gstrtpsbcpay.c:
28843         * gst/rtp/gstrtpsbcpay.h:
28844           rtp: import rtpsbcpay from bluez and port to 1.0
28845           Compiles, but not tested yet (sbc elements still need to be ported).
28846           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28847
28848 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
28849
28850         * gst/dtmf/Makefile.am:
28851         * gst/dtmf/gstdtmf.c:
28852         * gst/dtmf/gstdtmfdetect.c:
28853         * gst/dtmf/gstdtmfdetect.h:
28854         * gst/dtmf/tone_detect.c:
28855         * gst/dtmf/tone_detect.h:
28856           dtmf/spandsp: Move dtmfdetect to use libspandsp
28857           Remove our copy of the tone_detect.c file and use the original
28858           from libspandsp. Also move the element to the spandsp plugin.
28859
28860 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
28861
28862         * gst/rtp/gstrtpsbcpay.h:
28863           rtpsbcpay: Remove workaround for compiler warnings
28864
28865 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
28866
28867         * gst/rtp/gstrtpsbcpay.c:
28868           rtpsbcpay: Add pragma based workaround for GStreamer warnings
28869
28870 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
28871
28872         * gst/rtp/gstrtpsbcpay.c:
28873         * gst/rtp/gstrtpsbcpay.h:
28874           rtpsbcpay: Update copyright information
28875
28876 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
28877
28878         * gst/rtp/gstrtpsbcpay.c:
28879           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
28880
28881 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
28882
28883         * gst/rtp/gstrtpsbcpay.c:
28884         * gst/rtp/gstrtpsbcpay.h:
28885           rtpsbcpay: Update copyright information
28886
28887 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
28888
28889         * gst/rtp/gstrtpsbcpay.h:
28890           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
28891
28892 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
28893
28894         * gst/rtp/gstrtpsbcpay.c:
28895           rtpsbcpay: More coding style fixes
28896
28897 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28898
28899         * gst/rtp/gstrtpsbcpay.c:
28900           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
28901
28902 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28903
28904         * gst/rtp/gstrtpsbcpay.c:
28905           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
28906
28907 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28908
28909         * gst/rtp/gstrtpsbcpay.c:
28910           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
28911
28912 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28913
28914         * gst/rtp/gstrtpsbcpay.c:
28915           rtpsbcpay: Update gstreamer plugin to use new sbc API.
28916
28917 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
28918
28919         * gst/rtp/gstrtpsbcpay.c:
28920         * gst/rtp/gstrtpsbcpay.h:
28921           rtpsbcpay: Update copyright information
28922
28923 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28924
28925         * gst/rtp/gstrtpsbcpay.c:
28926           rtpsbcpay: Fixes gstreamer caps and code cleanup.
28927
28928 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28929
28930         * gst/rtp/gstrtpsbcpay.c:
28931           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
28932
28933 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28934
28935         * gst/rtp/gstrtpsbcpay.c:
28936         * gst/rtp/gstrtpsbcpay.h:
28937           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
28938
28939 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28940
28941         * gst/rtp/gstrtpsbcpay.c:
28942         * gst/rtp/gstrtpsbcpay.h:
28943           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
28944
28945 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28946
28947         * gst/rtpmanager/gstrtpsession.c:
28948           rtp: small improvements
28949
28950 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28951
28952         * gst/rtpmanager/gstrtpjitterbuffer.c:
28953           jitterbuffer: refactor handle sync code
28954           Move the code that combines the last SR packet and the current jitterbuffer sync
28955           values into a sync structure, into its own function. We want to reuse this bit
28956           later.
28957
28958 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28959
28960         * gst/rtpmanager/gstrtpsession.c:
28961           rtp: include downstream latency in SR calculations
28962           When we make a mapping between an RTP timestamp and an NTP timestamp, include
28963           the downstream latency applied to the sinks. This makes it possible to have
28964           both sinks run with different latencies and still have correct sync on the
28965           client. It also is more correct because the RTP timestamp in the SR report will
28966           actually correspond more closely to the NTP time it was sent on the server.
28967           For pipelines with high latency on the sender side, this actually allows a
28968           GStreamer receiver to perform synchronisation instead of dropping the RTCP
28969           packets.
28970
28971 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28972
28973         * gst/rtpmanager/gstrtpsession.c:
28974           rtpsession: don't cast event functions
28975           There is no need to cast the event functions and only causes problems later when
28976           we change the signature later and things silently compiles wrong code.
28977
28978 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28979
28980         * gst/rtpmanager/gstrtpsession.c:
28981           rtp: more debug
28982
28983 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28984
28985         * gst/rtpmanager/rtpsession.c:
28986           rtpsession: improve debug
28987
28988 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28989
28990         * gst/udp/gstudpsrc.c:
28991           udpsrc: sanity check size of available packet data for reading to avoid memory waste
28992           On Windows and OS/X, _get_available_bytes() may not return the size
28993           of the next pending packet, but the size of all pending packets in
28994           the kernel-side buffer, which might be rather large depending on
28995           configuration. Sanity-check the size returned by _get_available_bytes()
28996           to make sure we never allocate more memory than the max. size for
28997           a packet, if it's an IPv4 socket.
28998           https://bugzilla.gnome.org/show_bug.cgi?id=610364
28999
29000 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
29001
29002         * sys/v4l2/v4l2_calls.c:
29003           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
29004           https://bugzilla.gnome.org/show_bug.cgi?id=691098
29005
29006 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29007
29008         * tests/check/elements/souphttpsrc.c:
29009           tests: add test for souphttpsrc error handling with data
29010           https://bugzilla.gnome.org/show_bug.cgi?id=678429
29011
29012 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
29013
29014         * ext/soup/gstsouphttpsrc.c:
29015           souphttpsrc: error out properly when receiving data along with an error status
29016           When receiving an error code from the http server, such as 404,
29017           data might be sent along with it, like a web page. We don't want
29018           to output that data in this case, and we also want to pass the
29019           FLOW_ERROR return back to the base class, so it can stop properly.
29020           https://bugzilla.gnome.org/show_bug.cgi?id=678429
29021
29022 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29023
29024         * docs/plugins/gst-plugins-good-plugins.args:
29025           docs: update for new rtspsrc proxy-id and proxy-pw properties
29026
29027 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29028
29029         * docs/plugins/Makefile.am:
29030         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29031         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29032         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29033         * docs/plugins/inspect/plugin-cairo.xml:
29034           docs: fix docs build and update after removal of old cairo elements
29035
29036 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29037
29038         * ext/cairo/Makefile.am:
29039         * ext/cairo/gstcairo.c:
29040         * ext/cairo/gstcairorender.c:
29041         * ext/cairo/gstcairorender.h:
29042         * ext/cairo/gsttextoverlay.c:
29043         * ext/cairo/gsttextoverlay.h:
29044         * ext/cairo/gsttimeoverlay.c:
29045         * ext/cairo/gsttimeoverlay.h:
29046           cairo: remove old cairo-based text renderering element
29047           They haven't worked well or at all in a very long time
29048           and were rather bit-rotten, and there's no need for them
29049           any more.
29050
29051 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29052
29053         * configure.ac:
29054         * ext/cairo/.gitignore:
29055         * ext/cairo/Makefile.am:
29056         * ext/cairo/gstcairo-marshal.list:
29057         * ext/cairo/gstcairo.c:
29058         * ext/cairo/gstcairooverlay.c:
29059         * ext/cairo/gstcairooverlay.h:
29060         * tests/examples/Makefile.am:
29061         * tests/examples/cairo/Makefile.am:
29062         * tests/examples/cairo/cairo_overlay.c:
29063           cairo: port cairooverlay to 0.11
29064           The other elements are not that interesting now that we're
29065           using pangocairo in the pango plugin, and should probably
29066           just be removed.
29067
29068 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29069
29070         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
29071           examples: check for uri argument in decodebin-h264p-amr server example
29072           Otherwise people get a rather confusing error message.
29073
29074 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29075
29076         * gst/rtsp/gstrtspsrc.c:
29077         * gst/rtsp/gstrtspsrc.h:
29078           rtspsrc: add "proxy-id" and "proxy-pw" properties
29079           to match souphttpsrc. user/password passed via the URI
29080           will still take precedence though.
29081           https://bugzilla.gnome.org/show_bug.cgi?id=395427
29082
29083 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29084
29085         * sys/oss4/oss4-sink.c:
29086           oss4sink: notify "volume" property on open to make apps query initial volume
29087           The initial volume might not be the property default, so
29088           emit a notify on the volume property to make apps get
29089           an up-to-date reading of the current volume.
29090           https://bugzilla.gnome.org/show_bug.cgi?id=631053
29091
29092 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29093
29094         * gst/rtsp/gstrtspsrc.c:
29095           rtspsrc: fix cmd comparison
29096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
29097
29098 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29099
29100         * gst/rtsp/gstrtspsrc.c:
29101           rtspsrc: add some more debug
29102
29103 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29104
29105         * ext/raw1394/gst1394clock.c:
29106           1394clock: mark our clock type as OTHER
29107
29108 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
29109
29110         * tests/check/elements/rtp-payloading.c:
29111           tests: add jpegpay unit test
29112           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
29113
29114 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29115
29116         * ext/jpeg/gstjpegenc.c:
29117         * ext/jpeg/gstjpegenc.h:
29118           jpegenc: pass flowreturn upstream
29119
29120 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
29121
29122         * gst/rtp/gstrtpjpegpay.c:
29123           rtpjpegpay: handle width and height > 2040
29124           If width or height is greater than 2040 set width and height to zero in
29125           the rtp header and add x-dimensions to outcaps.
29126           Solves #684955
29127
29128 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29129
29130         * gst/avi/gstavidemux.c:
29131           avidemux: cleanup in flag define
29132
29133 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29134
29135         * gst/avi/gstavidemux.c:
29136           avidemux: improve debug
29137
29138 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29139
29140         * ext/wavpack/gstwavpackenc.c:
29141           wavpack: use appropriate printf format for gsize
29142
29143 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29144
29145         * ext/taglib/gstid3v2mux.cc:
29146           taglib: use appropriate printf format for gsize
29147
29148 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29149
29150         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
29151           gdkpixbuf: use appropriate printf format for gsize
29152
29153 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29154
29155         * gst/rtp/gstrtpgstdepay.c:
29156           rtp: use appropriate printf format for gsize
29157
29158 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29159
29160         * gst/deinterlace/gstdeinterlace.c:
29161           deinterlace: use appropriate printf format for gsize
29162
29163 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
29164
29165         * gst/interleave/interleave.c:
29166         * gst/interleave/interleave.h:
29167           interleave: set src pad caps upon last sink pad CAPS event
29168           Gather caps on all sink pads before setting the src pad caps. This is
29169           specially needed when the audio channel mapping is set on the sink
29170           pads and the element needs to preserve it on its src pad.
29171           https://bugzilla.gnome.org/show_bug.cgi?id=690267
29172
29173 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
29174
29175         * gst/matroska/matroska-read-common.c:
29176           matroskademux: skip empty tags
29177           instead of trying to add tags with empty strings, which
29178           causes criticals at runtime.
29179           https://bugzilla.gnome.org/show_bug.cgi?id=690358
29180
29181 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29182
29183         * gst/audioparsers/gstaacparse.c:
29184         * gst/audioparsers/gstac3parse.c:
29185         * gst/audioparsers/gstamrparse.c:
29186         * gst/audioparsers/gstdcaparse.c:
29187         * gst/audioparsers/gstflacparse.c:
29188         * gst/audioparsers/gstmpegaudioparse.c:
29189         * gst/audioparsers/gstwavpackparse.c:
29190           audioparsers: Make sure the caps are actually writable before changing them
29191
29192 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29193
29194         * gst/audioparsers/gstaacparse.c:
29195         * gst/audioparsers/gstac3parse.c:
29196         * gst/audioparsers/gstamrparse.c:
29197         * gst/audioparsers/gstdcaparse.c:
29198         * gst/audioparsers/gstflacparse.c:
29199         * gst/audioparsers/gstmpegaudioparse.c:
29200         * gst/audioparsers/gstwavpackparse.c:
29201           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
29202           Otherwise we will intersect with the srcpad template caps and add all the caps fields
29203           that the parser will ever set, no matter if downstream restricts this field or not.
29204           This requires upstream to set this field on the caps to successfully negotiate.
29205           https://bugzilla.gnome.org/show_bug.cgi?id=690184
29206
29207 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
29208
29209         * configure.ac:
29210         * sys/v4l2/gstv4l2object.h:
29211           v4l2: Teach where the videodev2.h header lives on freebsd.
29212           https://bugzilla.gnome.org/show_bug.cgi?id=690233
29213
29214 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
29215
29216         * gst/matroska/matroska-mux.c:
29217           matroskamux: set appropriate block header flag for VP8 invisible frames
29218           Useful for debugging mostly.
29219           https://bugzilla.gnome.org/show_bug.cgi?id=654259
29220
29221 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29222
29223         * docs/plugins/Makefile.am:
29224         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29225         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29226         * docs/plugins/gst-plugins-good-plugins.args:
29227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29228         * docs/plugins/inspect/plugin-rtpmanager.xml:
29229         * gst/rtpmanager/gstrtpdtmfmux.c:
29230           docs: add rtpmux and rtpdtmfmux to plugin docs
29231           https://bugzilla.gnome.org/show_bug.cgi?id=629117
29232
29233 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29234
29235         * gst/rtpmanager/Makefile.am:
29236         * gst/rtpmanager/gstrtpmanager.c:
29237         * gst/rtpmanager/gstrtpmuxer.c:
29238         * tests/check/Makefile.am:
29239         * tests/check/elements/.gitignore:
29240           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
29241           https://bugzilla.gnome.org/show_bug.cgi?id=629117
29242
29243 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29244
29245         * gst/rtpmanager/gstrtpdtmfmux.c:
29246         * gst/rtpmanager/gstrtpdtmfmux.h:
29247         * gst/rtpmanager/gstrtpmux.c:
29248         * gst/rtpmanager/gstrtpmux.h:
29249         * gst/rtpmanager/gstrtpmuxer.c:
29250         * tests/check/elements/rtpmux.c:
29251           rtpmux: Fix FSF address
29252           https://bugzilla.gnome.org/show_bug.cgi?id=687520
29253
29254 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29255
29256         * gst/rtpmanager/gstrtpdtmfmux.c:
29257         * gst/rtpmanager/gstrtpmux.c:
29258           rtpmux: Use gst_element_class_set_static_metadata()
29259           where possible. Avoids some string copies. Also re-indent
29260           some stuff. Also some indent fixes here and there.
29261
29262 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
29263
29264         * gst/rtpmanager/gstrtpmux.c:
29265         * tests/check/elements/rtpmux.c:
29266           rtpmux: Misc fix for 0.11
29267           Convert the incoming caps before proxying them
29268           Clear the last_pad when going to ready
29269           tests: Implement accept_caps, don't leak event
29270
29271 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst/rtpmanager/gstrtpmux.c:
29274           rtpmux: update for RTP buffer api changes
29275
29276 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29277
29278         * gst/rtpmanager/gstrtpmuxer.c:
29279           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
29280
29281 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29282
29283         * gst/rtpmanager/gstrtpmux.c:
29284           rtpmux: fix compilation
29285
29286 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29287
29288         * gst/rtpmanager/gstrtpmux.c:
29289           rtpmux: fix for caps api changes
29290
29291 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
29292
29293         * gst/rtpmanager/gstrtpmux.c:
29294           rtpmux: Fix compiler warnings
29295
29296 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
29297
29298         * gst/rtpmanager/gstrtpmux.c:
29299           rtpmux: Unref non-forwarded events
29300           Also, don't unref forwarded ones
29301
29302 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
29303
29304         * gst/rtpmanager/gstrtpmux.c:
29305           rtpmux: resync iterator on resync
29306
29307 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
29308
29309         * gst/rtpmanager/gstrtpmux.c:
29310         * gst/rtpmanager/gstrtpmux.h:
29311           rtpmux: Re-push sticky events on input pad change
29312
29313 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
29314
29315         * gst/rtpmanager/gstrtpmux.c:
29316           rtpmux: Don't leak gvalue from iterator
29317
29318 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29319
29320         * gst/rtpmanager/gstrtpmux.c:
29321           rtpmux: more porting
29322
29323 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
29324
29325         * gst/rtpmanager/gstrtpdtmfmux.c:
29326         * gst/rtpmanager/gstrtpmux.c:
29327         * gst/rtpmanager/gstrtpmux.h:
29328         * tests/check/elements/rtpmux.c:
29329           rtpmux: port to 0.11
29330
29331 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29332
29333         * gst/rtpmanager/gstrtpdtmfmux.c:
29334         * gst/rtpmanager/gstrtpmux.c:
29335           rtpmux: make request pads take _%u
29336
29337 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29338
29339         * gst/rtpmanager/gstrtpdtmfmux.c:
29340         * gst/rtpmanager/gstrtpmux.c:
29341         * gst/rtpmanager/gstrtpmux.h:
29342           rtpdtmfmux: Add last-stop to dtmf-event upstream events
29343           Add the running time of the last outputted buffer to the
29344           upstream "dtmf-event" events so that the dtmf source does not
29345           leave a gap.
29346
29347 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
29348
29349         * gst/rtpmanager/gstrtpmux.c:
29350           rtpmux: Remove dead assignments
29351
29352 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
29353
29354         * gst/rtpmanager/gstrtpmux.c:
29355           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
29356           Canonicalize property names as needed.
29357
29358 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29359
29360         * gst/rtpmanager/gstrtpdtmfmux.c:
29361         * gst/rtpmanager/gstrtpmux.c:
29362           rtpmux: Improve documentation
29363           Add an example pipeline, and try to explain a bit more what it does.
29364
29365 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
29366
29367         * gst/rtpmanager/gstrtpdtmfmux.c:
29368           rtpdtmfmux: remove unused variable
29369
29370 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
29371
29372         * gst/rtpmanager/gstrtpdtmfmux.c:
29373           rtpdtmfmux: remove unused signal boilerplate
29374
29375 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
29376
29377         * gst/rtpmanager/gstrtpmux.c:
29378           rtpmux: no need to ref pad in _chain()
29379
29380 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29381
29382         * gst/rtpmanager/gstrtpmux.c:
29383           rtpmux: Unlock the right mutex
29384           The mutex locked is for the 'mux' object, but we unlock the
29385           pad, which means that if the rtpmux gets a flush, then the
29386           object lock will stay locked forever, causing it to freeze
29387           the next time it tries to take it.
29388           Fixes bug #627991
29389
29390 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29391
29392         * gst/rtpmanager/gstrtpdtmfmux.c:
29393         * gst/rtpmanager/gstrtpmux.c:
29394         * gst/rtpmanager/gstrtpmux.h:
29395           rtpmux: Add support for GstBufferList
29396           Factor out most of the buffer handling and implement a chain_list
29397           function. Also, the DTMF muxer has been modified to just have a
29398           function to accept or reject a buffer instead of having to subclass
29399           both chain and chain_list.
29400
29401 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29402
29403         * gst/rtpmanager/gstrtpmux.c:
29404           rtpmux: Don't leak invalid buffers
29405
29406 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29407
29408         * gst/rtpmanager/gstrtpdtmfmux.c:
29409           rtpmux: fix missing debug log message argument
29410
29411 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29412
29413         * gst/rtpmanager/gstrtpdtmfmux.c:
29414           rtpdtmfmux: Add some debug messages
29415
29416 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29417
29418         * gst/rtpmanager/gstrtpdtmfmux.c:
29419         * gst/rtpmanager/gstrtpdtmfmux.h:
29420         * gst/rtpmanager/gstrtpmux.c:
29421         * gst/rtpmanager/gstrtpmux.h:
29422           rtpdtmfmux: Remove stream-lock event handling
29423
29424 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29425
29426         * gst/rtpmanager/gstrtpdtmfmux.c:
29427           rtpdtmfmux: Update doc for simplification
29428
29429 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29430
29431         * tests/check/elements/rtpmux.c:
29432           tests: Change tests to not use the priority pads instead of the events
29433
29434 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29435
29436         * gst/rtpmanager/gstrtpdtmfmux.c:
29437         * gst/rtpmanager/gstrtpdtmfmux.h:
29438           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
29439
29440 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29441
29442         * gst/rtpmanager/gstrtpdtmfmux.c:
29443         * gst/rtpmanager/gstrtpmux.c:
29444         * gst/rtpmanager/gstrtpmux.h:
29445           rtpdtmfmux: Add priority sink pads
29446
29447 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29448
29449         * gst/rtpmanager/gstrtpdtmfmux.c:
29450           rtpdtmfmux: Cleanup event function
29451
29452 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29453
29454         * gst/rtpmanager/gstrtpmux.c:
29455         * gst/rtpmanager/gstrtpmux.h:
29456         * tests/check/elements/rtpmux.c:
29457           rtpmux: Aggregate incoming segments
29458
29459 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29460
29461         * gst/rtpmanager/gstrtpdtmfmux.c:
29462           rtpdtmfmux: Update documentation
29463
29464 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29465
29466         * gst/rtpmanager/gstrtpmux.c:
29467         * gst/rtpmanager/gstrtpmux.h:
29468           rtpmux: Simplify request pad creation
29469
29470 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29471
29472         * tests/check/elements/rtpmux.c:
29473           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29474           And fix all warnings
29475
29476 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29477
29478         * gst/rtpmanager/gstrtpdtmfmux.c:
29479         * gst/rtpmanager/gstrtpmux.c:
29480           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
29481
29482 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
29483
29484         * gst/rtpmanager/gstrtpmux.c:
29485           rtpmux: update the current_ssrc from the caps
29486           Fixes #604101
29487
29488 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
29489
29490         * gst/rtpmanager/gstrtpmux.c:
29491           rtpmux: release pads when disposing
29492           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
29493           leak memory if not gst_rtp_mux_release_pad() is called. This would
29494           previously only happen if release_request_pad() was called explicitly,
29495           somthing that should not be neccesary.
29496           Fixes #604099
29497
29498 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29499
29500         * gst/rtpmanager/gstrtpdtmfmux.c:
29501           dtmfmux: method name cleanups
29502
29503 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29504
29505         * tests/check/elements/rtpmux.c:
29506           tests: Add test for rtpdtmfmux locking
29507
29508 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29509
29510         * tests/check/elements/rtpmux.c:
29511           tests: Add unit test for rtpmux
29512
29513 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29514
29515         * gst/rtpmanager/gstrtpmux.c:
29516           rtpmux: Don't ignore requested pad name
29517
29518 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29519
29520         * gst/rtpmanager/gstrtpmux.c:
29521           rtpmux: Remove empty finalize
29522
29523 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29524
29525         * gst/rtpmanager/gstrtpmux.c:
29526           rtpmux: Free the pad private data on pad release
29527           Free the pad private data on pad release instead of using a weak ref,
29528           which is not thread safe. Also, lock the content of the pad private using the element's
29529           object lock.
29530
29531 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29532
29533         * gst/rtpmanager/gstrtpmux.c:
29534           rtpmux: Reject wrong caps
29535
29536 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29537
29538         * gst/rtpmanager/gstrtpmux.c:
29539           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
29540
29541 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29542
29543         * gst/rtpmanager/gstrtpmux.c:
29544           rtpmux: Fix leak
29545           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
29546
29547 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29548
29549         * gst/rtpmanager/gstrtpmux.c:
29550           rtpmux: Fix warning
29551
29552 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29553
29554         * gst/rtpmanager/gstrtpmux.c:
29555           rtpmux: Set different caps depending on the input
29556
29557 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29558
29559         * gst/rtpmanager/gstrtpmux.c:
29560           rtpmux: Only free pad private when pad is disposed
29561
29562 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29563
29564         * gst/rtpmanager/gstrtpmux.c:
29565           rtpmux: Remove useless caps mangling
29566
29567 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29568
29569         * gst/rtpmanager/gstrtpmux.c:
29570           rtpmux: Rename variable for more clarity
29571
29572 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29573
29574         * gst/rtpmanager/gstrtpdtmfmux.c:
29575         * gst/rtpmanager/gstrtpmux.c:
29576           rtpmux: Use GST_BOILERPLATE
29577
29578 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29579
29580         * gst/rtpmanager/gstrtpdtmfmux.c:
29581         * gst/rtpmanager/gstrtpdtmfmux.h:
29582         * gst/rtpmanager/gstrtpmux.c:
29583           rtpmux: Do the includes locally
29584
29585 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29586
29587         * gst/rtpmanager/gstrtpdtmfmux.c:
29588         * gst/rtpmanager/gstrtpmux.c:
29589           rtpmux: Add GST_DEBUG_FUNCPTRs
29590
29591 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29592
29593         * gst/rtpmanager/gstrtpdtmfmux.c:
29594           rtpdtmfmux: Release locked pad on release_pad
29595           Release the special pad if the pad is removed from the muxer.
29596
29597 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
29598
29599         * gst/rtpmanager/gstrtpdtmfmux.c:
29600           rtpdtmfmux: Release special on pad dispose
29601           Fixes #577690
29602
29603 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
29604
29605         * gst/rtpmanager/gstrtpdtmfmux.c:
29606         * gst/rtpmanager/gstrtpmux.c:
29607           docs: various doc fixes
29608           No short-desc as we have them in the element details.
29609           Also keep things (Makefile.am and sections.txt) sorted.
29610           Reword ambigous returns. No text after since please.
29611
29612 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29613
29614         * gst/rtpmanager/gstrtpdtmfmux.c:
29615         * gst/rtpmanager/gstrtpmuxer.c:
29616           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
29617
29618 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29619
29620         * gst/rtpmanager/gstrtpdtmfmux.c:
29621         * gst/rtpmanager/gstrtpdtmfmux.h:
29622         * gst/rtpmanager/gstrtpmux.c:
29623         * gst/rtpmanager/gstrtpmux.h:
29624         * gst/rtpmanager/gstrtpmuxer.c:
29625           rtpmux: Re-indent to Gst style
29626
29627 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29628
29629         * gst/rtpmanager/gstrtpmux.c:
29630           rtpmux: Document rtp muxer a bit
29631
29632 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
29633
29634         * gst/rtpmanager/gstrtpdtmfmux.c:
29635         * gst/rtpmanager/gstrtpdtmfmux.h:
29636           rtpmux: Add signals before stream lock and after unlocking
29637
29638 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29639
29640         * gst/rtpmanager/gstrtpmux.c:
29641           rtpmux: Let ssrc through getcaps
29642
29643 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29644
29645         * gst/rtpmanager/gstrtpmux.c:
29646           rtpmux: Rename have_base to have_ts_base
29647
29648 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29649
29650         * gst/rtpmanager/gstrtpmux.c:
29651         * gst/rtpmanager/gstrtpmux.h:
29652           rtpmux: Protect the seqnum with object lock in rtpmux
29653
29654 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29655
29656         * gst/rtpmanager/gstrtpmux.h:
29657           rtpmux: Remove unused sink_ts_base
29658
29659 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29660
29661         * gst/rtpmanager/gstrtpmux.c:
29662           rtpmux: Have getcaps to force the same clockrate on all pads
29663
29664 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29665
29666         * gst/rtpmanager/gstrtpmux.c:
29667           rtpmux: Validate RTP data in RTP Mux
29668
29669 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29670
29671         * gst/rtpmanager/gstrtpmux.c:
29672         * gst/rtpmanager/gstrtpmux.h:
29673           rtpmux: Remove unused clock-rate property
29674
29675 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29676
29677         * gst/rtpmanager/gstrtpdtmfmux.h:
29678           rtpmux: Clarify locking in rtpdtmfmux
29679
29680 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
29681
29682         * gst/rtpmanager/gstrtpmux.c:
29683           rtpmux: Missing format parameter
29684
29685 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
29686
29687         * gst/rtpmanager/gstrtpmux.c:
29688           rtpmux: Update seqnum base in rtp muxer
29689           With help from Wim
29690
29691 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
29692
29693         * gst/rtpmanager/gstrtpdtmfmux.c:
29694         * gst/rtpmanager/gstrtpmux.c:
29695           rtpmux: Fix some more leaks
29696
29697 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
29698
29699         * gst/rtpmanager/gstrtpdtmfmux.c:
29700           rtpmux: Fix leak
29701
29702 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29703
29704         * gst/rtpmanager/gstrtpmux.c:
29705           rtpmux: Don't unref caps we don't know (thanks Wim)
29706
29707 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29708
29709         * gst/rtpmanager/gstrtpmux.c:
29710           rtpmux: Put per-buffer debug at level LOG
29711
29712 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29713
29714         * gst/rtpmanager/gstrtpmux.c:
29715           rtpmux: Make debug print accurate
29716
29717 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29718
29719         * gst/rtpmanager/gstrtpmux.c:
29720           rtpmux: Set our caps on the buffers
29721
29722 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29723
29724         * gst/rtpmanager/gstrtpmux.c:
29725           rtpmux: Take the clock-base stored from the last setcaps
29726
29727 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29728
29729         * gst/rtpmanager/gstrtpmux.c:
29730           rtpmux: Store the clock-base on setcaps
29731
29732 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29733
29734         * gst/rtpmanager/gstrtpmux.c:
29735           rtpmux: Add padprivate to the request pads
29736
29737 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29738
29739         * gst/rtpmanager/gstrtpmux.c:
29740           rtpmux: Make indentation more correct
29741
29742 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29743
29744         * gst/rtpmanager/gstrtpmux.c:
29745           rtpmux: Fix typo
29746
29747 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29748
29749         * gst/rtpmanager/gstrtpmux.c:
29750           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
29751
29752 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
29753
29754         * gst/rtpmanager/gstrtpdtmfmux.c:
29755           rtpmux: more debug
29756           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
29757
29758 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29759
29760         * gst/rtpmanager/gstrtpmux.c:
29761           rtpmux: missing comment
29762           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
29763
29764 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29765
29766         * gst/rtpmanager/gstrtpmux.c:
29767           rtpmux: Make buffer writable before writing into it
29768           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
29769
29770 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29771
29772         * gst/rtpmanager/gstrtpmux.c:
29773           rtpmux: Set pads active when adding them to a potentially running element
29774           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
29775
29776 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29777
29778         * gst/rtpmanager/gstrtpmux.c:
29779           rtpmux: Fix multiple ref leaks (patches by SP GLE)
29780           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
29781
29782 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
29783
29784         * gst/rtpmanager/gstrtpmux.c:
29785           rtpmux: send event to all src pads
29786           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
29787
29788 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
29789
29790         * gst/rtpmanager/gstrtpmux.c:
29791           rtpmux: print a warning if receive an error iterating sinkpads
29792           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
29793
29794 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
29795
29796         * gst/rtpmanager/gstrtpmux.c:
29797           rtpmux: deal with all the gst_iterator_next() return values
29798           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
29799
29800 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
29801
29802         * gst/rtpmanager/gstrtpmux.c:
29803           rtpmux: Return correct value from the event handler
29804           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
29805
29806 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
29807
29808         * gst/rtpmanager/gstrtpmux.c:
29809           rtpmux: Ville's original patch to fix the traversal of dtmf event
29810           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
29811
29812 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29813
29814         * gst/rtpmanager/gstrtpmux.c:
29815           rtpmux: Set the correct ts-offset on the get_prop value
29816           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
29817
29818 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29819
29820         * gst/rtpmanager/gstrtpmux.c:
29821           rtpmux: Refactorize state_change
29822           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
29823
29824 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29825
29826         * gst/rtpmanager/gstrtpmux.c:
29827         * gst/rtpmanager/gstrtpmux.h:
29828           rtpmux: set SSRC on the packets
29829           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
29830
29831 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29832
29833         * gst/rtpmanager/gstrtpmux.c:
29834           rtpmux: Code clean-up and more debug output
29835           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
29836
29837 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29838
29839         * gst/rtpmanager/gstrtpmux.c:
29840         * gst/rtpmanager/gstrtpmux.h:
29841           rtpmux: Use own clock-base
29842           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
29843
29844 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29845
29846         * gst/rtpmanager/gstrtpmux.c:
29847         * gst/rtpmanager/gstrtpmux.h:
29848           rtpmux: Only accept RTP streams that have the same clock-rate
29849           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
29850
29851 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29852
29853         * gst/rtpmanager/gstrtpdtmfmux.c:
29854           rtpmux: Some more code-cleanups
29855           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
29856
29857 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29858
29859         * gst/rtpmanager/gstrtpmux.c:
29860           rtpmux: return newpad instead of NULL and warn if failed to create a pad
29861           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
29862
29863 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29864
29865         * gst/rtpmanager/gstrtpmux.c:
29866           rtpmux: Refactorize the RTPMux code
29867           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
29868
29869 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29870
29871         * gst/rtpmanager/gstrtpdtmfmux.c:
29872           rtpmux: Some more doc fixing
29873           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
29874
29875 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29876
29877         * gst/rtpmanager/gstrtpdtmfmux.c:
29878           rtpmux: More Refactoring
29879           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
29880
29881 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29882
29883         * gst/rtpmanager/gstrtpdtmfmux.c:
29884           rtpmux: More documentation
29885           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
29886
29887 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29888
29889         * gst/rtpmanager/gstrtpdtmfmux.c:
29890           rtpmux: Refactor the event handler function
29891           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
29892
29893 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29894
29895         * gst/rtpmanager/gstrtpdtmfmux.c:
29896         * gst/rtpmanager/gstrtpdtmfmux.h:
29897         * gst/rtpmanager/gstrtpmux.c:
29898         * gst/rtpmanager/gstrtpmux.h:
29899         * gst/rtpmanager/gstrtpmuxer.c:
29900           rtpmux: Add RTPDTMFMux element
29901           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
29902
29903 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29904
29905         * gst/rtpmanager/gstrtpmux.c:
29906         * gst/rtpmanager/gstrtpmux.h:
29907           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
29908           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
29909
29910 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29911
29912         * gst/rtpmanager/gstrtpmux.c:
29913           rtpmux: Put more helpful description
29914           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
29915
29916 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29917
29918         * gst/rtpmanager/gstrtpmux.c:
29919           rtpmux: remove the (commented-out) code for blocking the pads
29920           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
29921
29922 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29923
29924         * gst/rtpmanager/gstrtpmux.c:
29925           rtpmux: Drop buffers instead of blocking the sinkpads
29926           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
29927
29928 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29929
29930         * gst/rtpmanager/gstrtpmux.c:
29931           rtpmux: Implement stream locking, needed for DTMF
29932           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
29933
29934 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29935
29936         * gst/rtpmanager/gstrtpmux.c:
29937           rtpmux: use GST_*_OBJECT instead of g_*
29938           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
29939
29940 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29941
29942         * gst/rtpmanager/gstrtpmux.c:
29943           rtpmux: No need to manage pads, parent does that for us
29944           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
29945
29946 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
29947
29948         * gst/rtpmanager/gstrtpmux.c:
29949           rtpmux: Fix copyright header
29950           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
29951
29952 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29953
29954         * gst/rtpmanager/gstrtpmux.c:
29955           rtpmux: The first implementation of RTP muxer
29956           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
29957
29958 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29959
29960         * gst/audiofx/gstscaletempo.c:
29961         * gst/audiofx/gstscaletempo.h:
29962           scaletempo: no need for a private struct
29963
29964 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29965
29966         * docs/plugins/inspect/plugin-rtp.xml:
29967         * docs/plugins/inspect/plugin-shout2send.xml:
29968         * docs/plugins/inspect/plugin-videocrop.xml:
29969         * docs/plugins/inspect/plugin-videofilter.xml:
29970           docs: update plugin docs
29971
29972 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29973
29974         * docs/plugins/Makefile.am:
29975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29977         * docs/plugins/gst-plugins-good-plugins.args:
29978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29979         * docs/plugins/inspect/plugin-audiofx.xml:
29980           docs: add scaletempo to docs
29981
29982 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29983
29984         * gst/audiofx/Makefile.am:
29985         * gst/audiofx/audiofx.c:
29986           audiofx: move scaletempo element from -bad
29987           https://bugzilla.gnome.org/show_bug.cgi?id=687262
29988
29989 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29990
29991         * gst/audiofx/gstscaletempo.c:
29992           scaletempo: Fix event leak
29993
29994 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29995
29996         * gst/audiofx/gstscaletempo.c:
29997           scaletempo: Fix timestamp tracking
29998
29999 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30000
30001         * gst/audiofx/gstscaletempo.c:
30002           scaletempo: Implement LATENCY query
30003
30004 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30005
30006         * gst/audiofx/gstscaletempo.c:
30007         * gst/audiofx/gstscaletempo.h:
30008           scaletempo: Store instance private data in the instance struct
30009           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
30010           is really slow.
30011
30012 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30013
30014         * gst/audiofx/gstscaletempo.c:
30015           scaletempo: use gst_element_class_set_static_metadata()
30016           where possible. Avoids some string copies. Also re-indent
30017           some stuff. Also some indent fixes here and there.
30018
30019 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30020
30021         * gst/audiofx/gstscaletempo.c:
30022           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
30023
30024 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30025
30026         * gst/audiofx/gstscaletempo.c:
30027           scaletempo: ffmpegcolorspace is no more
30028
30029 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30030
30031         * gst/audiofx/gstscaletempoplugin.c:
30032           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
30033
30034 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30035
30036         * gst/audiofx/gstscaletempo.c:
30037           scaletempo: port to 0.11
30038
30039 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
30040
30041         * gst/audiofx/gstscaletempo.c:
30042           scaletempo: improve the docs
30043           Fix the syntax, add more explanation and xref the properties.
30044
30045 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
30046
30047         * gst/audiofx/gstscaletempo.c:
30048           scaletempo: Correctly handle newsegment events with stop==-1
30049           Fixes bug #645420.
30050
30051 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
30052
30053         * gst/audiofx/gstscaletempo.c:
30054           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
30055           Canonicalize property names as needed.
30056
30057 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
30058
30059         * gst/audiofx/gstscaletempo.c:
30060           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
30061
30062 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30063
30064         * gst/audiofx/gstscaletempo.c:
30065           scaletempo: properly update new segments
30066           Scaletempo was missing an update of 'stop' in
30067           new segment parameters when pushing it downstream,
30068           which caused files to end earlier when rate < 1.
30069           Fixes #599903
30070           Based on patch by: Bastian Hecht <hechtb@gmail.com>
30071
30072 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
30073
30074         * gst/audiofx/gstscaletempo.c:
30075           scaletempo: Explicitely cast to signed integers to fix a segfault
30076           Fixes bug #585660.
30077
30078 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
30079
30080         * gst/audiofx/gstscaletempo.c:
30081           scaletempo: Do not use void pointer arithmetic.
30082
30083 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30084
30085           scaletempo: Return the result of parent_class->event()
30086           Original commit message from CVS:
30087           * gst/audiofx/gstscaletempo.c:
30088           Return the result of parent_class->event().
30089
30090 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
30091
30092           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
30093           Original commit message from CVS:
30094           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
30095           * configure.ac:
30096           * docs/plugins/Makefile.am:
30097           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30098           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30099           * docs/plugins/inspect/plugin-scaletempo.xml:
30100           * examples/scaletempo/Makefile.am:
30101           * examples/scaletempo/demo-gui.c: (pop_status_bar),
30102           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
30103           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
30104           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
30105           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
30106           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
30107           (demo_gui_do_play_pause), (demo_gui_do_open_file),
30108           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
30109           (demo_gui_do_about_dialog), (demo_gui_do_quit),
30110           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
30111           (demo_gui_request_set_search), (demo_gui_rate_changed),
30112           (demo_gui_playing_started), (demo_gui_playing_paused),
30113           (demo_gui_playing_ended), (demo_gui_player_errored),
30114           (demo_gui_stride_changed), (demo_gui_overlap_changed),
30115           (demo_gui_search_changed), (demo_gui_set_player_func),
30116           (demo_gui_set_playlist_func), (build_gvalue_array),
30117           (create_action), (demo_gui_show_func), (demo_gui_set_player),
30118           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
30119           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
30120           (demo_gui_get_type):
30121           * examples/scaletempo/demo-gui.h:
30122           * examples/scaletempo/demo-main.c: (handle_error_message),
30123           (handle_quit), (main):
30124           * examples/scaletempo/demo-player.c: (no_pipeline),
30125           (demo_player_event_listener), (demo_player_state_changed_cb),
30126           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
30127           (demo_player_scale_rate_func), (demo_player_set_rate_func),
30128           (_set_state_and_wait), (demo_player_load_uri_func),
30129           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
30130           (demo_player_seek_by_func), (demo_player_seek_to_func),
30131           (demo_player_get_position_func), (demo_player_get_duration_func),
30132           (demo_player_scale_rate), (demo_player_set_rate),
30133           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
30134           (demo_player_seek_by), (demo_player_seek_to),
30135           (demo_player_get_position), (demo_player_get_duration),
30136           (demo_player_get_property), (demo_player_set_property),
30137           (demo_player_init), (demo_player_class_init),
30138           (demo_player_get_type):
30139           * examples/scaletempo/demo-player.h:
30140           * gst/audiofx/Makefile.am:
30141           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
30142           (best_overlap_offset_s16), (output_overlap_float),
30143           (output_overlap_s16), (fill_queue), (reinit_buffers),
30144           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
30145           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
30146           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
30147           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
30148           (gst_scaletempo_init):
30149           * gst/audiofx/gstscaletempo.h:
30150           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
30151           Add scaletempo plugin, which allows to scale the speed of audio without
30152           changing the pitch by handling seeks with a rate!=1.0.
30153           Integrate it into the docs and add the example application for it.
30154           Fixes bug #537700.
30155
30156 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30157
30158         * tests/check/elements/rtpjitterbuffer.c:
30159           check: add (but disable) more rtp jitterbuffer tests
30160           Tests need to be ported to 1.0 before they can be enabled but added here so they
30161           don't get forgotten.
30162           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
30163
30164 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
30165
30166         * gst/rtpmanager/gstrtpjitterbuffer.c:
30167           jitterbuffer: bundle together late lost-events
30168           The scenario where you have a gap in a steady flow of packets of
30169           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
30170           will idle up until it receives the first buffer after the gap, but will
30171           then go on to produce 499 lost-events, to "cover up" the gap.
30172           Now this is obviously wrong, since the last possible time for the earliest
30173           lost-events to be played out has obviously expired, but the fact that
30174           the jitterbuffer has a "length", represented with its own latency combined
30175           with the total latency downstream, allows for covering up at least some
30176           of this gap.
30177           So in the case of the "length" being 200ms, while having received packet
30178           500, the jitterbuffer should still create a timeout for packet 491, which
30179           will have its time expire at 10,02 seconds, specially since it might
30180           actually arrive in time! But obviously, waiting for packet 100, that had
30181           its time expire at 2 seconds, (remembering that the current time is 10)
30182           is useless...
30183           The patch will create one "big" lost-event for the first 490 packets,
30184           and then go on to create single ones if they can reach their
30185           playout deadline.
30186           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
30187
30188 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30189
30190         * gst/rtsp/gstrtspsrc.c:
30191           rtspsrc: fix TCP reconnect
30192           Ignore other commands when reconnecting, otherwise the loop function would pause
30193           and the reconnection would not happen. Continue looping after doing a reconnect
30194           so that we have a chance to actually read the new data.
30195
30196 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30197
30198         * sys/directsound/gstdirectsoundsink.c:
30199         * sys/directsound/gstdirectsoundsink.h:
30200         * sys/waveform/gstwaveformsink.h:
30201           directsound, waveform: fix compilation errors caused by circular includes
30202           https://bugzilla.gnome.org/show_bug.cgi?id=690124
30203
30204 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30205
30206         * ext/jack/gstjack.c:
30207         * ext/jack/gstjack.h:
30208         * ext/jack/gstjackaudiosink.c:
30209         * ext/jack/gstjackaudiosrc.c:
30210         * ext/jack/gstjackutil.h:
30211         * ext/libpng/gstpngenc.c:
30212         * ext/pulse/pulseprobe.c:
30213         * ext/pulse/pulsesink.c:
30214         * ext/pulse/pulsesink.h:
30215         * ext/pulse/pulsesrc.c:
30216         * ext/pulse/pulseutil.c:
30217         * ext/vpx/gstvp8enc.c:
30218         * sys/oss/common.h:
30219         * sys/oss/gstossaudio.c:
30220         * sys/oss/gstosssrc.c:
30221         * sys/oss4/oss4-audio.h:
30222           ext/sys: Fix some compilation errors caused by circular includes
30223
30224 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
30225
30226         * gst/interleave/deinterleave.c:
30227           deinterleave: properly set srcpad channel position
30228           The src pad caps always describe a single audio channel so only the
30229           first position matters if deinterleave is configured to keep channel
30230           positions in its src pads.
30231
30232 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30233
30234         * gst/rtsp/gstrtspsrc.c:
30235           rtspsrc: timeout on udpsrc is in nanoseconds
30236
30237 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30238
30239         * gst/udp/gstudpsrc.c:
30240           udpsrc: improve timeouts
30241           Make it possible to set the timeout after we went to the READY state by using
30242           the timeout when checking the condition. This also makes it possible to set the
30243           timeout with a higher granularity than seconds.
30244
30245 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30246
30247         * gst/deinterlace/gstdeinterlace.c:
30248         * gst/deinterlace/gstdeinterlace.h:
30249         * gst/deinterlace/gstdeinterlacemethod.c:
30250         * gst/deinterlace/gstdeinterlacemethod.h:
30251         * gst/deinterlace/tvtime/greedy.c:
30252         * gst/deinterlace/tvtime/greedyh.c:
30253         * gst/deinterlace/tvtime/linear.c:
30254         * gst/deinterlace/tvtime/linearblend.c:
30255         * gst/deinterlace/tvtime/scalerbob.c:
30256         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30257         * gst/deinterlace/tvtime/vfir.c:
30258         * gst/deinterlace/tvtime/weave.c:
30259         * gst/deinterlace/tvtime/weavebff.c:
30260         * gst/deinterlace/tvtime/weavetff.c:
30261           deinterlace: add support for strides
30262           Implement stride support correctly by taking it from the GstVideoFrame.
30263           Propose a bufferpool upstream when not operating in passthrough.
30264
30265 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30266
30267           rtspsrc: do not change state to PLAYING if currently chaning state
30268           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
30269           happening in the application thread, so we don't change the state to
30270           PLAYING in the gstrtspsrc thread unless it is safe.
30271           A specific case is when chaning the state to NULL from the application
30272           thread. This will synchronously try to stop the task (with the element
30273           state lock acquired), but we will try a gst_element_set_state from
30274           gstrtspsrc thread which will block on the element state lock causing a
30275           deadlock.
30276           https://bugzilla.gnome.org/show_bug.cgi?id=684312
30277
30278 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
30279
30280         * sys/osxvideo/osxvideosink.m:
30281           osxvideosink: Fix resizing the Cocoa window on receiving new caps
30282           Fixes bug #689732.
30283
30284 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30285
30286         * configure.ac:
30287         * sys/v4l2/Makefile.am:
30288           v4l2src: link against -lrt for clock_gettime()
30289           Need to explicitly link against -lrt for clock_gettime(), which
30290           we don't get in the libs any more, because core moved the
30291           gmodule-no-export-2.0 bit into Requires.Private.
30292           Not required for newer glibc, but for older ones, so check for that.
30293
30294 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30295
30296         * ext/shout2/gstshout2.c:
30297           shout2send: accept audio/webm as well as video/webm
30298           https://bugzilla.gnome.org/show_bug.cgi?id=689336
30299
30300 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30301
30302         * gst/matroska/matroska-mux.c:
30303         * tests/check/elements/matroskamux.c:
30304           webmux: fix linking with shout2send element
30305           Shout2send only accepts webm format, not matroska, but due
30306           to a bug in matroskamux, webmmux's source pad is also created
30307           with the matroska source pad template as pad template, which
30308           makes the link function think it can't link webmmux to shout2send.
30309           Also add unit test.
30310           https://bugzilla.gnome.org/show_bug.cgi?id=689336
30311
30312 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30313
30314         * gst/rtsp/gstrtspsrc.c:
30315           rtspsrc: use new option parser function
30316
30317 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30318
30319         * gst/law/mulaw-conversion.c:
30320           law: fix accidental file permissions change
30321           https://bugzilla.gnome.org/show_bug.cgi?id=687469
30322
30323 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30324
30325         * sys/v4l2/gstv4l2object.c:
30326           v4l2: remove unused define
30327
30328 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30329
30330         * gst/isomp4/qtdemux.c:
30331           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
30332           https://bugzilla.gnome.org/show_bug.cgi?id=682936
30333
30334 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30335
30336         * gst/videobox/gstvideobox.c:
30337           videobox: fix border filling for planar YUV formats
30338           We would get a green border instead of a black one, for
30339           example.
30340           https://bugzilla.gnome.org/show_bug.cgi?id=684991
30341
30342 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30343
30344         * gst/law/mulaw-conversion.c:
30345           mulaw: const-ify some arrays
30346
30347 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
30348
30349         * gst/law/mulaw-conversion.c:
30350           mulawdec: fix integer overrun
30351           There might be more than 65535 samples in a chunk of data.
30352           https://bugzilla.gnome.org/show_bug.cgi?id=687469
30353
30354 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30355
30356         * gst/rtsp/gstrtspsrc.c:
30357           rtspsrc: pause the task instead of spinning
30358           Actually pause the loop task instead of spinning forever.
30359
30360 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
30361
30362         * gst/videofilter/gstvideoflip.c:
30363           videoflip: Add gray 8/16 support
30364
30365 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30366
30367         * common:
30368           Automatic update of common submodule
30369           From b497c4f to a72faea
30370
30371 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30372
30373         * gst/rtsp/gstrtspsrc.c:
30374           rtspsrc: handle segment event
30375           Make a segment event when we send a new range header to a client (first PLAY
30376           request or after a seek). Send the segment event in interleaved mode.
30377           Clean the segment event on cleanup
30378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
30379
30380 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30381
30382         * gst/rtsp/gstrtspsrc.c:
30383           rtspsrc: fix check for active streams
30384           A stream can be active without a srcpad yet and we want to send
30385           events on those streams as well.
30386
30387 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30388
30389         * gst/rtsp/gstrtspsrc.c:
30390           rtspsrc: create and add pads outside of lock
30391           Create and add the ghostpad for the new stream outside of the lock because it
30392           is not needed and causes deadlocks.
30393
30394 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30395
30396           rtspsrc: allow client to disable reconnection
30397           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
30398           rtspsrc always tried to reconnect to the server when the RTSP
30399           connection was closed by the server. This property lets the user
30400           decide whether it wants rtspsrc to reconnect or not.
30401           https://bugzilla.gnome.org/show_bug.cgi?id=683912
30402
30403 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30404
30405         * gst/rtsp/gstrtspsrc.c:
30406           rtspsrc: clear variables before retrying
30407           Else we might unref an old udpsrc twice in cleanup.
30408
30409 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30410
30411         * gst/rtsp/gstrtspsrc.c:
30412           rtspsrc: propose ports in multicast
30413           When the user configured a port-range, propose ports from this range
30414           as the multicast ports. The server is free to ignore this request but if it
30415           honours it, increment our ports so that we suggest the next port pair for the
30416           next stream.
30417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
30418
30419 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30420
30421         * gst/rtsp/gstrtspsrc.c:
30422           rtspsrc: add more debug
30423
30424 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30425
30426         * gst/multifile/gstmultifilesink.c:
30427           multifilesink: post messages in max-size mode as well
30428           No reason not to really.
30429
30430 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30431
30432         * gst/udp/gstudpsrc.c:
30433           udpsrc: post error before stopping
30434
30435 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30436
30437         * gst/goom/gstgoom.c:
30438         * gst/goom2k1/gstgoom.c:
30439         * gst/rtp/gstrtpmp4adepay.c:
30440         * gst/rtp/gstrtpmparobustdepay.c:
30441           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
30442           https://bugzilla.gnome.org/show_bug.cgi?id=675598
30443
30444 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30445
30446         * gst/videofilter/gstvideoflip.c:
30447           videoflip: Add NV12/NV21 support
30448           https://bugzilla.gnome.org/show_bug.cgi?id=688225
30449
30450 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30451
30452         * ext/vpx/gstvp8enc.c:
30453           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
30454           Fixes bug #682714.
30455
30456 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30457
30458         * ext/pulse/pulsesink.c:
30459           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
30460
30461 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30462
30463         * gst/rtpmanager/rtpsource.c:
30464           rtpsource: protect against invalid RTP packets
30465
30466 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30467
30468         * ext/libpng/gstpngdec.c:
30469           pngdec: Actually use the stop() vfunc implementation
30470
30471 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30472
30473         * ext/vpx/gstvp8dec.c:
30474           vp8dec: Fix last commit
30475
30476 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30477
30478         * ext/libpng/gstpngdec.c:
30479           pngdec: Keep the input state in reset()
30480           It's still valid after a flush and we might not get a new one.
30481
30482 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30483
30484         * ext/vpx/gstvp8dec.c:
30485           vp8dec: Also destroy decoder in set_format() if it was created already
30486           Fixes a memory leak.
30487
30488 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30489
30490         * ext/vpx/gstvp8dec.c:
30491           vp8dec: Don't clear input state in reset()
30492           The input state is still valid after flushing until
30493           new caps arrive.
30494           Fixes bug #688092.
30495
30496 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30497
30498         * gst/videocrop/gstvideocrop.c:
30499           videocrop: add support for YV12
30500           We can do I420, so we can do YV12 as well.
30501
30502 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
30503
30504         * gst/multifile/gstmultifilesink.c:
30505           multifilesink: don't write stream headers with key-unit-event
30506           Don't write stream headers, let upstream elements insert them in the stream if
30507           all_headers=true is set in key unit events.
30508
30509 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30510
30511         * gst/videocrop/gstvideocrop.c:
30512         * gst/videocrop/gstvideocrop.h:
30513           videocrop: Add NV12/NV21 support
30514           https://bugzilla.gnome.org/show_bug.cgi?id=687964
30515
30516 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
30517
30518         * ext/vpx/gstvp8dec.c:
30519           vp8dec: Don't give up so easily if failed to decode a frame
30520           https://bugzilla.gnome.org/show_bug.cgi?id=687436
30521
30522 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30523
30524         * gst/udp/gstudpsrc.c:
30525           udpsrc: Also clear GError
30526
30527 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30528
30529         * gst/udp/gstudpsrc.c:
30530           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
30531           See bug #529454 and #687782 and commit
30532           751f2bb3646f2beff3698c9f09900dbd0ea08abb
30533
30534 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30535
30536         * configure.ac:
30537           configure.ac: update courtesy of autoupdate
30538
30539 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30540
30541         * common:
30542         * configure.ac:
30543           configure: let AG_GST_PLUGIN_DOCS check for python
30544           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
30545           which as a side-effect should pick up newer python versions as
30546           well.
30547           https://bugzilla.gnome.org/show_bug.cgi?id=563903
30548
30549 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30550
30551         * gst/rtp/Makefile.am:
30552           Fix vp8rtp header names in Makefile
30553
30554 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30555
30556         * gst/videocrop/gstvideocrop.c:
30557         * gst/videocrop/gstvideocrop.h:
30558         * tests/check/elements/videocrop.c:
30559           videocrop: Add support for automatic cropping
30560           This change enable automatic cropping using -1 set to left, top, right or
30561           bottom property. In the case both side are set to automatic cropping, the
30562           croping will be done equally on both side (in the odd case, right and
30563           bottom cropping will be 1 pixel more).
30564           https://bugzilla.gnome.org/show_bug.cgi?id=687761
30565
30566 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
30567
30568         * ext/speex/gstspeexdec.c:
30569           speexdec: Don't unmap or finish_frame an invalid GstBuffer
30570           https://bugzilla.gnome.org/show_bug.cgi?id=687464
30571
30572 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
30573
30574         * gst/rtsp/gstrtspsrc.c:
30575           rtsp: the RTCP port number is inclusive
30576           The configured port number pair has its upper bound set to the maximum
30577           allowed RTCP port, inclusive.
30578           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
30579
30580 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30581
30582         * gst/dtmf/gstdtmfdetect.c:
30583         * gst/dtmf/gstdtmfdetect.h:
30584         * gst/dtmf/gstdtmfsrc.c:
30585         * gst/dtmf/gstdtmfsrc.h:
30586         * gst/dtmf/gstrtpdtmfdepay.c:
30587         * gst/dtmf/gstrtpdtmfdepay.h:
30588         * gst/dtmf/gstrtpdtmfsrc.c:
30589         * gst/dtmf/gstrtpdtmfsrc.h:
30590           Fix FSF address
30591           https://bugzilla.gnome.org/show_bug.cgi?id=687520
30592
30593 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30594
30595         * ext/aalib/gstaasink.c:
30596         * ext/aalib/gstaasink.h:
30597         * ext/cairo/gstcairo.c:
30598         * ext/cairo/gstcairooverlay.c:
30599         * ext/cairo/gstcairooverlay.h:
30600         * ext/cairo/gstcairorender.c:
30601         * ext/cairo/gstcairorender.h:
30602         * ext/cairo/gsttextoverlay.c:
30603         * ext/cairo/gsttimeoverlay.c:
30604         * ext/cairo/gsttimeoverlay.h:
30605         * ext/dv/gstdv.c:
30606         * ext/dv/gstdvdec.c:
30607         * ext/dv/gstdvdec.h:
30608         * ext/dv/gstdvdemux.c:
30609         * ext/dv/gstdvdemux.h:
30610         * ext/dv/gstsmptetimecode.c:
30611         * ext/dv/gstsmptetimecode.h:
30612         * ext/flac/gstflac.c:
30613         * ext/flac/gstflacdec.c:
30614         * ext/flac/gstflacdec.h:
30615         * ext/flac/gstflacenc.c:
30616         * ext/flac/gstflacenc.h:
30617         * ext/flac/gstflactag.c:
30618         * ext/flac/gstflactag.h:
30619         * ext/gdk_pixbuf/gstgdkanimation.c:
30620         * ext/gdk_pixbuf/gstgdkanimation.h:
30621         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30622         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30623         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30624         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30625         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30626         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
30627         * ext/gdk_pixbuf/pixbufscale.c:
30628         * ext/gdk_pixbuf/pixbufscale.h:
30629         * ext/jack/gstjack.c:
30630         * ext/jack/gstjack.h:
30631         * ext/jack/gstjackaudioclient.c:
30632         * ext/jack/gstjackaudioclient.h:
30633         * ext/jack/gstjackaudiosink.c:
30634         * ext/jack/gstjackaudiosink.h:
30635         * ext/jack/gstjackaudiosrc.c:
30636         * ext/jack/gstjackaudiosrc.h:
30637         * ext/jack/gstjackringbuffer.h:
30638         * ext/jack/gstjackutil.c:
30639         * ext/jack/gstjackutil.h:
30640         * ext/jpeg/gstjpeg.c:
30641         * ext/jpeg/gstjpeg.h:
30642         * ext/jpeg/gstjpegdec.c:
30643         * ext/jpeg/gstjpegdec.h:
30644         * ext/jpeg/gstjpegenc.c:
30645         * ext/jpeg/gstjpegenc.h:
30646         * ext/jpeg/gstsmokedec.c:
30647         * ext/jpeg/gstsmokedec.h:
30648         * ext/jpeg/gstsmokeenc.c:
30649         * ext/jpeg/gstsmokeenc.h:
30650         * ext/jpeg/smokecodec.c:
30651         * ext/jpeg/smokecodec.h:
30652         * ext/jpeg/smokeformat.h:
30653         * ext/libcaca/gstcacasink.c:
30654         * ext/libcaca/gstcacasink.h:
30655         * ext/libpng/gstpng.c:
30656         * ext/libpng/gstpng.h:
30657         * ext/libpng/gstpngdec.c:
30658         * ext/libpng/gstpngdec.h:
30659         * ext/libpng/gstpngenc.c:
30660         * ext/libpng/gstpngenc.h:
30661         * ext/mikmod/README:
30662         * ext/mikmod/gstmikmod.c:
30663         * ext/mikmod/gstmikmod.h:
30664         * ext/mikmod/mikmod_types.c:
30665         * ext/mikmod/mikmod_types.h:
30666         * ext/pulse/plugin.c:
30667         * ext/pulse/pulseprobe.c:
30668         * ext/pulse/pulseprobe.h:
30669         * ext/pulse/pulsesink.c:
30670         * ext/pulse/pulsesink.h:
30671         * ext/pulse/pulsesrc.c:
30672         * ext/pulse/pulsesrc.h:
30673         * ext/pulse/pulseutil.c:
30674         * ext/pulse/pulseutil.h:
30675         * ext/raw1394/gst1394.c:
30676         * ext/raw1394/gst1394clock.c:
30677         * ext/raw1394/gst1394clock.h:
30678         * ext/raw1394/gst1394probe.c:
30679         * ext/raw1394/gst1394probe.h:
30680         * ext/raw1394/gstdv1394src.c:
30681         * ext/raw1394/gstdv1394src.h:
30682         * ext/raw1394/gsthdv1394src.c:
30683         * ext/raw1394/gsthdv1394src.h:
30684         * ext/shout2/gstshout2.c:
30685         * ext/shout2/gstshout2.h:
30686         * ext/soup/gstsouphttpclientsink.h:
30687         * ext/speex/gstspeex.c:
30688         * ext/speex/gstspeexdec.c:
30689         * ext/speex/gstspeexdec.h:
30690         * ext/speex/gstspeexenc.c:
30691         * ext/speex/gstspeexenc.h:
30692         * ext/taglib/gstapev2mux.cc:
30693         * ext/taglib/gstapev2mux.h:
30694         * ext/taglib/gstid3v2mux.cc:
30695         * ext/taglib/gstid3v2mux.h:
30696         * ext/taglib/gsttaglibplugin.c:
30697         * ext/vpx/gstvp8dec.c:
30698         * ext/vpx/gstvp8dec.h:
30699         * ext/vpx/gstvp8enc.c:
30700         * ext/vpx/gstvp8enc.h:
30701         * ext/vpx/gstvp8utils.c:
30702         * ext/vpx/gstvp8utils.h:
30703         * ext/vpx/plugin.c:
30704         * ext/wavpack/gstwavpack.c:
30705         * ext/wavpack/gstwavpackcommon.c:
30706         * ext/wavpack/gstwavpackcommon.h:
30707         * ext/wavpack/gstwavpackdec.c:
30708         * ext/wavpack/gstwavpackdec.h:
30709         * ext/wavpack/gstwavpackenc.c:
30710         * ext/wavpack/gstwavpackenc.h:
30711         * ext/wavpack/gstwavpackstreamreader.c:
30712         * ext/wavpack/gstwavpackstreamreader.h:
30713         * gst-libs/gst/gettext.h:
30714         * gst-libs/gst/glib-compat-private.h:
30715         * gst-libs/gst/gst-i18n-plugin.h:
30716         * gst/alpha/gstalpha.c:
30717         * gst/alpha/gstalpha.h:
30718         * gst/alpha/gstalphacolor.c:
30719         * gst/alpha/gstalphacolor.h:
30720         * gst/apetag/gstapedemux.c:
30721         * gst/apetag/gstapedemux.h:
30722         * gst/audiofx/audioamplify.c:
30723         * gst/audiofx/audioamplify.h:
30724         * gst/audiofx/audiochebband.c:
30725         * gst/audiofx/audiochebband.h:
30726         * gst/audiofx/audiocheblimit.c:
30727         * gst/audiofx/audiocheblimit.h:
30728         * gst/audiofx/audiodynamic.c:
30729         * gst/audiofx/audiodynamic.h:
30730         * gst/audiofx/audioecho.c:
30731         * gst/audiofx/audioecho.h:
30732         * gst/audiofx/audiofirfilter.c:
30733         * gst/audiofx/audiofirfilter.h:
30734         * gst/audiofx/audiofx.c:
30735         * gst/audiofx/audiofxbasefirfilter.c:
30736         * gst/audiofx/audiofxbasefirfilter.h:
30737         * gst/audiofx/audiofxbaseiirfilter.c:
30738         * gst/audiofx/audiofxbaseiirfilter.h:
30739         * gst/audiofx/audioiirfilter.c:
30740         * gst/audiofx/audioiirfilter.h:
30741         * gst/audiofx/audioinvert.c:
30742         * gst/audiofx/audioinvert.h:
30743         * gst/audiofx/audiokaraoke.c:
30744         * gst/audiofx/audiokaraoke.h:
30745         * gst/audiofx/audiopanorama.c:
30746         * gst/audiofx/audiopanorama.h:
30747         * gst/audiofx/audiowsincband.c:
30748         * gst/audiofx/audiowsincband.h:
30749         * gst/audiofx/audiowsinclimit.c:
30750         * gst/audiofx/audiowsinclimit.h:
30751         * gst/audiofx/math_compat.h:
30752         * gst/audioparsers/gstaacparse.c:
30753         * gst/audioparsers/gstaacparse.h:
30754         * gst/audioparsers/gstac3parse.c:
30755         * gst/audioparsers/gstac3parse.h:
30756         * gst/audioparsers/gstamrparse.c:
30757         * gst/audioparsers/gstamrparse.h:
30758         * gst/audioparsers/gstdcaparse.c:
30759         * gst/audioparsers/gstdcaparse.h:
30760         * gst/audioparsers/gstflacparse.c:
30761         * gst/audioparsers/gstflacparse.h:
30762         * gst/audioparsers/gstmpegaudioparse.c:
30763         * gst/audioparsers/gstmpegaudioparse.h:
30764         * gst/audioparsers/gstwavpackparse.c:
30765         * gst/audioparsers/gstwavpackparse.h:
30766         * gst/audioparsers/plugin.c:
30767         * gst/auparse/gstauparse.c:
30768         * gst/auparse/gstauparse.h:
30769         * gst/autodetect/gstautoaudiosink.c:
30770         * gst/autodetect/gstautoaudiosink.h:
30771         * gst/autodetect/gstautoaudiosrc.c:
30772         * gst/autodetect/gstautoaudiosrc.h:
30773         * gst/autodetect/gstautodetect.c:
30774         * gst/autodetect/gstautodetect.h:
30775         * gst/autodetect/gstautovideosink.c:
30776         * gst/autodetect/gstautovideosink.h:
30777         * gst/autodetect/gstautovideosrc.c:
30778         * gst/autodetect/gstautovideosrc.h:
30779         * gst/avi/avi-ids.h:
30780         * gst/avi/gstavi.c:
30781         * gst/avi/gstavidemux.c:
30782         * gst/avi/gstavidemux.h:
30783         * gst/avi/gstavimux.c:
30784         * gst/avi/gstavimux.h:
30785         * gst/avi/gstavisubtitle.c:
30786         * gst/cutter/gstcutter.c:
30787         * gst/cutter/gstcutter.h:
30788         * gst/debugutils/breakmydata.c:
30789         * gst/debugutils/cpureport.c:
30790         * gst/debugutils/cpureport.h:
30791         * gst/debugutils/gstcapsdebug.c:
30792         * gst/debugutils/gstcapsdebug.h:
30793         * gst/debugutils/gstdebug.c:
30794         * gst/debugutils/gstnavigationtest.c:
30795         * gst/debugutils/gstnavigationtest.h:
30796         * gst/debugutils/gstnavseek.c:
30797         * gst/debugutils/gstnavseek.h:
30798         * gst/debugutils/gstpushfilesrc.c:
30799         * gst/debugutils/gstpushfilesrc.h:
30800         * gst/debugutils/gsttaginject.c:
30801         * gst/debugutils/gsttaginject.h:
30802         * gst/debugutils/progressreport.c:
30803         * gst/debugutils/progressreport.h:
30804         * gst/debugutils/rndbuffersize.c:
30805         * gst/debugutils/testplugin.c:
30806         * gst/debugutils/tests.c:
30807         * gst/debugutils/tests.h:
30808         * gst/deinterlace/gstdeinterlace.c:
30809         * gst/deinterlace/gstdeinterlace.h:
30810         * gst/deinterlace/gstdeinterlacemethod.c:
30811         * gst/deinterlace/gstdeinterlacemethod.h:
30812         * gst/deinterlace/tvtime/greedy.c:
30813         * gst/deinterlace/tvtime/greedyh.asm:
30814         * gst/deinterlace/tvtime/greedyh.c:
30815         * gst/deinterlace/tvtime/greedyhmacros.h:
30816         * gst/deinterlace/tvtime/linear.c:
30817         * gst/deinterlace/tvtime/linearblend.c:
30818         * gst/deinterlace/tvtime/plugins.h:
30819         * gst/deinterlace/tvtime/scalerbob.c:
30820         * gst/deinterlace/tvtime/tomsmocomp.c:
30821         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30822         * gst/deinterlace/tvtime/vfir.c:
30823         * gst/deinterlace/tvtime/weave.c:
30824         * gst/deinterlace/tvtime/weavebff.c:
30825         * gst/deinterlace/tvtime/weavetff.c:
30826         * gst/deinterlace/tvtime/x86-64_macros.inc:
30827         * gst/effectv/gstaging.c:
30828         * gst/effectv/gstaging.h:
30829         * gst/effectv/gstdice.c:
30830         * gst/effectv/gstdice.h:
30831         * gst/effectv/gstedge.c:
30832         * gst/effectv/gstedge.h:
30833         * gst/effectv/gsteffectv.c:
30834         * gst/effectv/gsteffectv.h:
30835         * gst/effectv/gstop.c:
30836         * gst/effectv/gstop.h:
30837         * gst/effectv/gstquark.c:
30838         * gst/effectv/gstquark.h:
30839         * gst/effectv/gstradioac.c:
30840         * gst/effectv/gstradioac.h:
30841         * gst/effectv/gstrev.c:
30842         * gst/effectv/gstrev.h:
30843         * gst/effectv/gstripple.c:
30844         * gst/effectv/gstripple.h:
30845         * gst/effectv/gstshagadelic.c:
30846         * gst/effectv/gstshagadelic.h:
30847         * gst/effectv/gststreak.c:
30848         * gst/effectv/gststreak.h:
30849         * gst/effectv/gstvertigo.c:
30850         * gst/effectv/gstvertigo.h:
30851         * gst/effectv/gstwarp.c:
30852         * gst/effectv/gstwarp.h:
30853         * gst/equalizer/gstiirequalizer.c:
30854         * gst/equalizer/gstiirequalizer.h:
30855         * gst/equalizer/gstiirequalizer10bands.c:
30856         * gst/equalizer/gstiirequalizer10bands.h:
30857         * gst/equalizer/gstiirequalizer3bands.c:
30858         * gst/equalizer/gstiirequalizer3bands.h:
30859         * gst/equalizer/gstiirequalizernbands.c:
30860         * gst/equalizer/gstiirequalizernbands.h:
30861         * gst/flv/amfdefs.h:
30862         * gst/flv/gstflvdemux.c:
30863         * gst/flv/gstflvdemux.h:
30864         * gst/flv/gstflvmux.c:
30865         * gst/flv/gstflvmux.h:
30866         * gst/flv/gstindex.c:
30867         * gst/flv/gstindex.h:
30868         * gst/flv/gstmemindex.c:
30869         * gst/flx/flx_color.c:
30870         * gst/flx/flx_color.h:
30871         * gst/flx/flx_fmt.h:
30872         * gst/flx/gstflxdec.c:
30873         * gst/flx/gstflxdec.h:
30874         * gst/goom/config_param.c:
30875         * gst/goom/convolve_fx.c:
30876         * gst/goom/drawmethods.c:
30877         * gst/goom/drawmethods.h:
30878         * gst/goom/filters.c:
30879         * gst/goom/filters_mmx.s:
30880         * gst/goom/flying_stars_fx.c:
30881         * gst/goom/goom.h:
30882         * gst/goom/goom_config.h:
30883         * gst/goom/goom_config_param.h:
30884         * gst/goom/goom_core.c:
30885         * gst/goom/goom_filters.h:
30886         * gst/goom/goom_fx.h:
30887         * gst/goom/goom_graphic.h:
30888         * gst/goom/goom_plugin_info.h:
30889         * gst/goom/goom_tools.c:
30890         * gst/goom/goom_tools.h:
30891         * gst/goom/goom_typedefs.h:
30892         * gst/goom/goom_visual_fx.h:
30893         * gst/goom/graphic.c:
30894         * gst/goom/gstgoom.c:
30895         * gst/goom/gstgoom.h:
30896         * gst/goom/lines.c:
30897         * gst/goom/lines.h:
30898         * gst/goom/mathtools.c:
30899         * gst/goom/mathtools.h:
30900         * gst/goom/motif_goom1.h:
30901         * gst/goom/motif_goom2.h:
30902         * gst/goom/plugin_info.c:
30903         * gst/goom/ppc_drawings.h:
30904         * gst/goom/ppc_drawings.s:
30905         * gst/goom/ppc_zoom_ultimate.h:
30906         * gst/goom/ppc_zoom_ultimate.s:
30907         * gst/goom/sound_tester.c:
30908         * gst/goom/sound_tester.h:
30909         * gst/goom/surf3d.c:
30910         * gst/goom/surf3d.h:
30911         * gst/goom/tentacle3d.c:
30912         * gst/goom/tentacle3d.h:
30913         * gst/goom/v3d.c:
30914         * gst/goom/v3d.h:
30915         * gst/goom2k1/gstgoom.c:
30916         * gst/goom2k1/gstgoom.h:
30917         * gst/icydemux/gsticydemux.c:
30918         * gst/icydemux/gsticydemux.h:
30919         * gst/id3demux/gstid3demux.c:
30920         * gst/id3demux/gstid3demux.h:
30921         * gst/imagefreeze/gstimagefreeze.c:
30922         * gst/imagefreeze/gstimagefreeze.h:
30923         * gst/interleave/deinterleave.c:
30924         * gst/interleave/deinterleave.h:
30925         * gst/interleave/interleave.c:
30926         * gst/interleave/interleave.h:
30927         * gst/interleave/plugin.c:
30928         * gst/interleave/plugin.h:
30929         * gst/isomp4/atoms.c:
30930         * gst/isomp4/atoms.h:
30931         * gst/isomp4/atomsrecovery.c:
30932         * gst/isomp4/atomsrecovery.h:
30933         * gst/isomp4/descriptors.c:
30934         * gst/isomp4/descriptors.h:
30935         * gst/isomp4/fourcc.h:
30936         * gst/isomp4/ftypcc.h:
30937         * gst/isomp4/gstqtmoovrecover.c:
30938         * gst/isomp4/gstqtmoovrecover.h:
30939         * gst/isomp4/gstqtmux-doc.c:
30940         * gst/isomp4/gstqtmux-doc.h:
30941         * gst/isomp4/gstqtmux.c:
30942         * gst/isomp4/gstqtmux.h:
30943         * gst/isomp4/gstqtmuxmap.c:
30944         * gst/isomp4/gstqtmuxmap.h:
30945         * gst/isomp4/gstrtpxqtdepay.c:
30946         * gst/isomp4/gstrtpxqtdepay.h:
30947         * gst/isomp4/isomp4-plugin.c:
30948         * gst/isomp4/properties.c:
30949         * gst/isomp4/properties.h:
30950         * gst/isomp4/qtatomparser.h:
30951         * gst/isomp4/qtdemux.c:
30952         * gst/isomp4/qtdemux.h:
30953         * gst/isomp4/qtdemux_dump.c:
30954         * gst/isomp4/qtdemux_dump.h:
30955         * gst/isomp4/qtdemux_fourcc.h:
30956         * gst/isomp4/qtdemux_lang.c:
30957         * gst/isomp4/qtdemux_lang.h:
30958         * gst/isomp4/qtdemux_types.c:
30959         * gst/isomp4/qtdemux_types.h:
30960         * gst/isomp4/qtpalette.h:
30961         * gst/law/alaw-decode.c:
30962         * gst/law/alaw-decode.h:
30963         * gst/law/alaw-encode.c:
30964         * gst/law/alaw-encode.h:
30965         * gst/law/alaw.c:
30966         * gst/law/mulaw-decode.c:
30967         * gst/law/mulaw-decode.h:
30968         * gst/law/mulaw-encode.c:
30969         * gst/law/mulaw-encode.h:
30970         * gst/law/mulaw.c:
30971         * gst/level/gstlevel.c:
30972         * gst/level/gstlevel.h:
30973         * gst/matroska/ebml-ids.h:
30974         * gst/matroska/ebml-read.c:
30975         * gst/matroska/ebml-read.h:
30976         * gst/matroska/ebml-write.c:
30977         * gst/matroska/ebml-write.h:
30978         * gst/matroska/matroska-demux.c:
30979         * gst/matroska/matroska-demux.h:
30980         * gst/matroska/matroska-ids.c:
30981         * gst/matroska/matroska-ids.h:
30982         * gst/matroska/matroska-mux.c:
30983         * gst/matroska/matroska-mux.h:
30984         * gst/matroska/matroska-parse.c:
30985         * gst/matroska/matroska-parse.h:
30986         * gst/matroska/matroska-read-common.c:
30987         * gst/matroska/matroska-read-common.h:
30988         * gst/matroska/matroska.c:
30989         * gst/matroska/webm-mux.c:
30990         * gst/matroska/webm-mux.h:
30991         * gst/monoscope/convolve.c:
30992         * gst/monoscope/convolve.h:
30993         * gst/monoscope/gstmonoscope.c:
30994         * gst/monoscope/gstmonoscope.h:
30995         * gst/multifile/gstmultifile.c:
30996         * gst/multifile/gstmultifilesink.c:
30997         * gst/multifile/gstmultifilesink.h:
30998         * gst/multifile/gstmultifilesrc.c:
30999         * gst/multifile/gstmultifilesrc.h:
31000         * gst/multifile/gstsplitfilesrc.c:
31001         * gst/multifile/gstsplitfilesrc.h:
31002         * gst/multifile/patternspec.c:
31003         * gst/multifile/patternspec.h:
31004         * gst/multipart/multipart.c:
31005         * gst/multipart/multipartdemux.c:
31006         * gst/multipart/multipartdemux.h:
31007         * gst/multipart/multipartmux.c:
31008         * gst/multipart/multipartmux.h:
31009         * gst/rtp/fnv1hash.c:
31010         * gst/rtp/fnv1hash.h:
31011         * gst/rtp/gstasteriskh263.c:
31012         * gst/rtp/gstasteriskh263.h:
31013         * gst/rtp/gstrtp.c:
31014         * gst/rtp/gstrtpL16depay.c:
31015         * gst/rtp/gstrtpL16depay.h:
31016         * gst/rtp/gstrtpL16pay.c:
31017         * gst/rtp/gstrtpL16pay.h:
31018         * gst/rtp/gstrtpac3depay.c:
31019         * gst/rtp/gstrtpac3depay.h:
31020         * gst/rtp/gstrtpac3pay.c:
31021         * gst/rtp/gstrtpac3pay.h:
31022         * gst/rtp/gstrtpamrdepay.c:
31023         * gst/rtp/gstrtpamrdepay.h:
31024         * gst/rtp/gstrtpamrpay.c:
31025         * gst/rtp/gstrtpamrpay.h:
31026         * gst/rtp/gstrtpbvdepay.c:
31027         * gst/rtp/gstrtpbvdepay.h:
31028         * gst/rtp/gstrtpbvpay.c:
31029         * gst/rtp/gstrtpbvpay.h:
31030         * gst/rtp/gstrtpceltdepay.c:
31031         * gst/rtp/gstrtpceltpay.c:
31032         * gst/rtp/gstrtpchannels.c:
31033         * gst/rtp/gstrtpchannels.h:
31034         * gst/rtp/gstrtpdvdepay.c:
31035         * gst/rtp/gstrtpdvdepay.h:
31036         * gst/rtp/gstrtpdvpay.c:
31037         * gst/rtp/gstrtpdvpay.h:
31038         * gst/rtp/gstrtpg722depay.c:
31039         * gst/rtp/gstrtpg722depay.h:
31040         * gst/rtp/gstrtpg722pay.c:
31041         * gst/rtp/gstrtpg722pay.h:
31042         * gst/rtp/gstrtpg723depay.c:
31043         * gst/rtp/gstrtpg723depay.h:
31044         * gst/rtp/gstrtpg723pay.c:
31045         * gst/rtp/gstrtpg723pay.h:
31046         * gst/rtp/gstrtpg726depay.c:
31047         * gst/rtp/gstrtpg726pay.c:
31048         * gst/rtp/gstrtpg729depay.c:
31049         * gst/rtp/gstrtpg729depay.h:
31050         * gst/rtp/gstrtpg729pay.c:
31051         * gst/rtp/gstrtpg729pay.h:
31052         * gst/rtp/gstrtpgsmdepay.c:
31053         * gst/rtp/gstrtpgsmdepay.h:
31054         * gst/rtp/gstrtpgsmpay.c:
31055         * gst/rtp/gstrtpgsmpay.h:
31056         * gst/rtp/gstrtpgstdepay.c:
31057         * gst/rtp/gstrtpgstdepay.h:
31058         * gst/rtp/gstrtpgstpay.c:
31059         * gst/rtp/gstrtpgstpay.h:
31060         * gst/rtp/gstrtph263depay.c:
31061         * gst/rtp/gstrtph263depay.h:
31062         * gst/rtp/gstrtph263pay.c:
31063         * gst/rtp/gstrtph263pay.h:
31064         * gst/rtp/gstrtph263pdepay.c:
31065         * gst/rtp/gstrtph263pdepay.h:
31066         * gst/rtp/gstrtph263ppay.c:
31067         * gst/rtp/gstrtph263ppay.h:
31068         * gst/rtp/gstrtph264depay.c:
31069         * gst/rtp/gstrtph264depay.h:
31070         * gst/rtp/gstrtph264pay.c:
31071         * gst/rtp/gstrtph264pay.h:
31072         * gst/rtp/gstrtpilbcdepay.c:
31073         * gst/rtp/gstrtpilbcdepay.h:
31074         * gst/rtp/gstrtpilbcpay.c:
31075         * gst/rtp/gstrtpilbcpay.h:
31076         * gst/rtp/gstrtpj2kdepay.c:
31077         * gst/rtp/gstrtpj2kdepay.h:
31078         * gst/rtp/gstrtpj2kpay.c:
31079         * gst/rtp/gstrtpj2kpay.h:
31080         * gst/rtp/gstrtpjpegdepay.c:
31081         * gst/rtp/gstrtpjpegdepay.h:
31082         * gst/rtp/gstrtpjpegpay.c:
31083         * gst/rtp/gstrtpjpegpay.h:
31084         * gst/rtp/gstrtpmp1sdepay.c:
31085         * gst/rtp/gstrtpmp1sdepay.h:
31086         * gst/rtp/gstrtpmp2tdepay.c:
31087         * gst/rtp/gstrtpmp2tdepay.h:
31088         * gst/rtp/gstrtpmp2tpay.c:
31089         * gst/rtp/gstrtpmp2tpay.h:
31090         * gst/rtp/gstrtpmp4adepay.c:
31091         * gst/rtp/gstrtpmp4adepay.h:
31092         * gst/rtp/gstrtpmp4apay.c:
31093         * gst/rtp/gstrtpmp4apay.h:
31094         * gst/rtp/gstrtpmp4gdepay.c:
31095         * gst/rtp/gstrtpmp4gdepay.h:
31096         * gst/rtp/gstrtpmp4gpay.c:
31097         * gst/rtp/gstrtpmp4gpay.h:
31098         * gst/rtp/gstrtpmp4vdepay.c:
31099         * gst/rtp/gstrtpmp4vdepay.h:
31100         * gst/rtp/gstrtpmp4vpay.c:
31101         * gst/rtp/gstrtpmp4vpay.h:
31102         * gst/rtp/gstrtpmpadepay.c:
31103         * gst/rtp/gstrtpmpadepay.h:
31104         * gst/rtp/gstrtpmpapay.c:
31105         * gst/rtp/gstrtpmpapay.h:
31106         * gst/rtp/gstrtpmparobustdepay.c:
31107         * gst/rtp/gstrtpmparobustdepay.h:
31108         * gst/rtp/gstrtpmpvdepay.c:
31109         * gst/rtp/gstrtpmpvdepay.h:
31110         * gst/rtp/gstrtpmpvpay.c:
31111         * gst/rtp/gstrtpmpvpay.h:
31112         * gst/rtp/gstrtppcmadepay.c:
31113         * gst/rtp/gstrtppcmapay.c:
31114         * gst/rtp/gstrtppcmudepay.c:
31115         * gst/rtp/gstrtppcmupay.c:
31116         * gst/rtp/gstrtpqcelpdepay.c:
31117         * gst/rtp/gstrtpqcelpdepay.h:
31118         * gst/rtp/gstrtpqdmdepay.c:
31119         * gst/rtp/gstrtpqdmdepay.h:
31120         * gst/rtp/gstrtpsirendepay.c:
31121         * gst/rtp/gstrtpsirendepay.h:
31122         * gst/rtp/gstrtpsirenpay.c:
31123         * gst/rtp/gstrtpsirenpay.h:
31124         * gst/rtp/gstrtpspeexdepay.c:
31125         * gst/rtp/gstrtpspeexpay.c:
31126         * gst/rtp/gstrtpsv3vdepay.c:
31127         * gst/rtp/gstrtpsv3vdepay.h:
31128         * gst/rtp/gstrtptheoradepay.c:
31129         * gst/rtp/gstrtptheoradepay.h:
31130         * gst/rtp/gstrtptheorapay.c:
31131         * gst/rtp/gstrtptheorapay.h:
31132         * gst/rtp/gstrtpvorbisdepay.c:
31133         * gst/rtp/gstrtpvorbisdepay.h:
31134         * gst/rtp/gstrtpvorbispay.c:
31135         * gst/rtp/gstrtpvorbispay.h:
31136         * gst/rtp/gstrtpvrawdepay.c:
31137         * gst/rtp/gstrtpvrawdepay.h:
31138         * gst/rtp/gstrtpvrawpay.c:
31139         * gst/rtp/gstrtpvrawpay.h:
31140         * gst/rtpmanager/gstrtpbin.c:
31141         * gst/rtpmanager/gstrtpbin.h:
31142         * gst/rtpmanager/gstrtpjitterbuffer.c:
31143         * gst/rtpmanager/gstrtpjitterbuffer.h:
31144         * gst/rtpmanager/gstrtpmanager.c:
31145         * gst/rtpmanager/gstrtpptdemux.c:
31146         * gst/rtpmanager/gstrtpptdemux.h:
31147         * gst/rtpmanager/gstrtpsession.c:
31148         * gst/rtpmanager/gstrtpsession.h:
31149         * gst/rtpmanager/gstrtpssrcdemux.c:
31150         * gst/rtpmanager/gstrtpssrcdemux.h:
31151         * gst/rtpmanager/rtpjitterbuffer.c:
31152         * gst/rtpmanager/rtpjitterbuffer.h:
31153         * gst/rtpmanager/rtpsession.c:
31154         * gst/rtpmanager/rtpsession.h:
31155         * gst/rtpmanager/rtpsource.c:
31156         * gst/rtpmanager/rtpsource.h:
31157         * gst/rtpmanager/rtpstats.c:
31158         * gst/rtpmanager/rtpstats.h:
31159         * gst/rtsp/gstrtpdec.c:
31160         * gst/rtsp/gstrtpdec.h:
31161         * gst/rtsp/gstrtsp.c:
31162         * gst/rtsp/gstrtsp.h:
31163         * gst/rtsp/gstrtspext.c:
31164         * gst/rtsp/gstrtspext.h:
31165         * gst/rtsp/gstrtspsrc.c:
31166         * gst/rtsp/gstrtspsrc.h:
31167         * gst/shapewipe/gstshapewipe.c:
31168         * gst/shapewipe/gstshapewipe.h:
31169         * gst/smpte/barboxwipes.c:
31170         * gst/smpte/gstmask.c:
31171         * gst/smpte/gstmask.h:
31172         * gst/smpte/gstsmpte.c:
31173         * gst/smpte/gstsmpte.h:
31174         * gst/smpte/gstsmptealpha.c:
31175         * gst/smpte/gstsmptealpha.h:
31176         * gst/smpte/paint.c:
31177         * gst/smpte/paint.h:
31178         * gst/smpte/plugin.c:
31179         * gst/spectrum/gstspectrum.c:
31180         * gst/spectrum/gstspectrum.h:
31181         * gst/udp/gstdynudpsink.c:
31182         * gst/udp/gstdynudpsink.h:
31183         * gst/udp/gstmultiudpsink.c:
31184         * gst/udp/gstmultiudpsink.h:
31185         * gst/udp/gstudp.c:
31186         * gst/udp/gstudp.h:
31187         * gst/udp/gstudpnetutils.c:
31188         * gst/udp/gstudpnetutils.h:
31189         * gst/udp/gstudpsink.c:
31190         * gst/udp/gstudpsink.h:
31191         * gst/udp/gstudpsrc.c:
31192         * gst/udp/gstudpsrc.h:
31193         * gst/videobox/gstvideobox.c:
31194         * gst/videobox/gstvideobox.h:
31195         * gst/videocrop/gstaspectratiocrop.c:
31196         * gst/videocrop/gstaspectratiocrop.h:
31197         * gst/videocrop/gstvideocrop.c:
31198         * gst/videocrop/gstvideocrop.h:
31199         * gst/videofilter/gstgamma.c:
31200         * gst/videofilter/gstgamma.h:
31201         * gst/videofilter/gstvideobalance.c:
31202         * gst/videofilter/gstvideobalance.h:
31203         * gst/videofilter/gstvideoflip.c:
31204         * gst/videofilter/gstvideoflip.h:
31205         * gst/videofilter/gstvideomedian.c:
31206         * gst/videofilter/gstvideomedian.h:
31207         * gst/videofilter/gstvideotemplate.c:
31208         * gst/videofilter/plugin.c:
31209         * gst/videomixer/blend.c:
31210         * gst/videomixer/blend.h:
31211         * gst/videomixer/videomixer2.c:
31212         * gst/videomixer/videomixer2.h:
31213         * gst/videomixer/videomixer2pad.h:
31214         * gst/wavenc/gstwavenc.c:
31215         * gst/wavenc/gstwavenc.h:
31216         * gst/wavparse/gstwavparse.c:
31217         * gst/wavparse/gstwavparse.h:
31218         * gst/y4m/gsty4mencode.c:
31219         * gst/y4m/gsty4mencode.h:
31220         * sys/directsound/gstdirectsoundplugin.c:
31221         * sys/directsound/gstdirectsoundsink.c:
31222         * sys/directsound/gstdirectsoundsink.h:
31223         * sys/oss/common.h:
31224         * sys/oss/gstossaudio.c:
31225         * sys/oss/gstossdmabuffer.c:
31226         * sys/oss/gstossdmabuffer.h:
31227         * sys/oss/gstosshelper.c:
31228         * sys/oss/gstosshelper.h:
31229         * sys/oss/gstosssink.c:
31230         * sys/oss/gstosssink.h:
31231         * sys/oss/gstosssrc.c:
31232         * sys/oss/gstosssrc.h:
31233         * sys/oss4/oss4-audio.c:
31234         * sys/oss4/oss4-audio.h:
31235         * sys/oss4/oss4-property-probe.c:
31236         * sys/oss4/oss4-property-probe.h:
31237         * sys/oss4/oss4-sink.c:
31238         * sys/oss4/oss4-sink.h:
31239         * sys/oss4/oss4-source.c:
31240         * sys/oss4/oss4-source.h:
31241         * sys/osxaudio/gstosxaudio.c:
31242         * sys/osxaudio/gstosxaudioelement.c:
31243         * sys/osxaudio/gstosxaudioelement.h:
31244         * sys/osxaudio/gstosxaudiosink.c:
31245         * sys/osxaudio/gstosxaudiosink.h:
31246         * sys/osxaudio/gstosxaudiosrc.c:
31247         * sys/osxaudio/gstosxaudiosrc.h:
31248         * sys/osxaudio/gstosxcoreaudio.h:
31249         * sys/osxaudio/gstosxringbuffer.c:
31250         * sys/osxaudio/gstosxringbuffer.h:
31251         * sys/osxvideo/cocoawindow.h:
31252         * sys/osxvideo/cocoawindow.m:
31253         * sys/osxvideo/osxvideosink.h:
31254         * sys/osxvideo/osxvideosink.m:
31255         * sys/sunaudio/gstsunaudio.c:
31256         * sys/sunaudio/gstsunaudiomixer.c:
31257         * sys/sunaudio/gstsunaudiomixer.h:
31258         * sys/sunaudio/gstsunaudiomixerctrl.c:
31259         * sys/sunaudio/gstsunaudiomixerctrl.h:
31260         * sys/sunaudio/gstsunaudiomixeroptions.c:
31261         * sys/sunaudio/gstsunaudiomixeroptions.h:
31262         * sys/sunaudio/gstsunaudiomixertrack.c:
31263         * sys/sunaudio/gstsunaudiomixertrack.h:
31264         * sys/sunaudio/gstsunaudiosink.c:
31265         * sys/sunaudio/gstsunaudiosink.h:
31266         * sys/sunaudio/gstsunaudiosrc.c:
31267         * sys/sunaudio/gstsunaudiosrc.h:
31268         * sys/v4l2/gstv4l2.c:
31269         * sys/v4l2/gstv4l2bufferpool.c:
31270         * sys/v4l2/gstv4l2bufferpool.h:
31271         * sys/v4l2/gstv4l2colorbalance.c:
31272         * sys/v4l2/gstv4l2colorbalance.h:
31273         * sys/v4l2/gstv4l2object.c:
31274         * sys/v4l2/gstv4l2object.h:
31275         * sys/v4l2/gstv4l2radio.c:
31276         * sys/v4l2/gstv4l2radio.h:
31277         * sys/v4l2/gstv4l2sink.c:
31278         * sys/v4l2/gstv4l2sink.h:
31279         * sys/v4l2/gstv4l2src.c:
31280         * sys/v4l2/gstv4l2src.h:
31281         * sys/v4l2/gstv4l2tuner.c:
31282         * sys/v4l2/gstv4l2tuner.h:
31283         * sys/v4l2/gstv4l2videooverlay.c:
31284         * sys/v4l2/gstv4l2videooverlay.h:
31285         * sys/v4l2/gstv4l2vidorient.c:
31286         * sys/v4l2/gstv4l2vidorient.h:
31287         * sys/v4l2/tuner.c:
31288         * sys/v4l2/tuner.h:
31289         * sys/v4l2/tunerchannel.c:
31290         * sys/v4l2/tunerchannel.h:
31291         * sys/v4l2/tunernorm.c:
31292         * sys/v4l2/tunernorm.h:
31293         * sys/v4l2/v4l2_calls.c:
31294         * sys/v4l2/v4l2_calls.h:
31295         * sys/waveform/gstwaveformplugin.c:
31296         * sys/waveform/gstwaveformsink.c:
31297         * sys/waveform/gstwaveformsink.h:
31298         * sys/ximage/gstximagesrc.c:
31299         * sys/ximage/gstximagesrc.h:
31300         * sys/ximage/ximageutil.c:
31301         * sys/ximage/ximageutil.h:
31302         * tests/check/elements/aacparse.c:
31303         * tests/check/elements/ac3parse.c:
31304         * tests/check/elements/alphacolor.c:
31305         * tests/check/elements/amrparse.c:
31306         * tests/check/elements/apev2mux.c:
31307         * tests/check/elements/aspectratiocrop.c:
31308         * tests/check/elements/audioamplify.c:
31309         * tests/check/elements/audiodynamic.c:
31310         * tests/check/elements/audioecho.c:
31311         * tests/check/elements/audioinvert.c:
31312         * tests/check/elements/audiopanorama.c:
31313         * tests/check/elements/autodetect.c:
31314         * tests/check/elements/avimux.c:
31315         * tests/check/elements/avisubtitle.c:
31316         * tests/check/elements/capssetter.c:
31317         * tests/check/elements/deinterlace.c:
31318         * tests/check/elements/deinterleave.c:
31319         * tests/check/elements/flacparse.c:
31320         * tests/check/elements/flvdemux.c:
31321         * tests/check/elements/flvmux.c:
31322         * tests/check/elements/gdkpixbufsink.c:
31323         * tests/check/elements/icydemux.c:
31324         * tests/check/elements/id3demux.c:
31325         * tests/check/elements/id3v2mux.c:
31326         * tests/check/elements/imagefreeze.c:
31327         * tests/check/elements/interleave.c:
31328         * tests/check/elements/jpegdec.c:
31329         * tests/check/elements/jpegenc.c:
31330         * tests/check/elements/level.c:
31331         * tests/check/elements/matroskamux.c:
31332         * tests/check/elements/matroskaparse.c:
31333         * tests/check/elements/mpegaudioparse.c:
31334         * tests/check/elements/multifile.c:
31335         * tests/check/elements/parser.c:
31336         * tests/check/elements/parser.h:
31337         * tests/check/elements/qtmux.c:
31338         * tests/check/elements/rtp-payloading.c:
31339         * tests/check/elements/rtpbin.c:
31340         * tests/check/elements/rtpbin_buffer_list.c:
31341         * tests/check/elements/rtpjitterbuffer.c:
31342         * tests/check/elements/shapewipe.c:
31343         * tests/check/elements/souphttpsrc.c:
31344         * tests/check/elements/spectrum.c:
31345         * tests/check/elements/sunaudio.c:
31346         * tests/check/elements/udpsink.c:
31347         * tests/check/elements/udpsrc.c:
31348         * tests/check/elements/videocrop.c:
31349         * tests/check/elements/videofilter.c:
31350         * tests/check/elements/vp8dec.c:
31351         * tests/check/elements/vp8enc.c:
31352         * tests/check/elements/wavpackdec.c:
31353         * tests/check/elements/wavpackenc.c:
31354         * tests/check/elements/wavpackparse.c:
31355         * tests/check/elements/y4menc.c:
31356         * tests/check/generic/states.c:
31357         * tests/check/pipelines/effectv.c:
31358         * tests/check/pipelines/flacdec.c:
31359         * tests/check/pipelines/simple-launch-lines.c:
31360         * tests/check/pipelines/tagschecking.c:
31361         * tests/check/pipelines/wavenc.c:
31362         * tests/check/pipelines/wavpack.c:
31363         * tests/examples/audiofx/firfilter-example.c:
31364         * tests/examples/audiofx/iirfilter-example.c:
31365         * tests/examples/cairo/cairo_overlay.c:
31366         * tests/examples/level/level-example.c:
31367         * tests/examples/pulse/pulse.c:
31368         * tests/examples/rtp/client-PCMA.c:
31369         * tests/examples/rtp/server-alsasrc-PCMA.c:
31370         * tests/examples/shapewipe/shapewipe-example.c:
31371         * tests/examples/spectrum/demo-audiotest.c:
31372         * tests/examples/spectrum/demo-osssrc.c:
31373         * tests/examples/spectrum/spectrum-example.c:
31374         * tests/examples/v4l2/camctrl.c:
31375         * tests/icles/equalizer-test.c:
31376         * tests/icles/gdkpixbufsink-test.c:
31377         * tests/icles/test-oss4.c:
31378         * tests/icles/v4l2src-test.c:
31379         * tests/icles/videobox-test.c:
31380         * tests/icles/videocrop-test.c:
31381         * tests/icles/videocrop2-test.c:
31382         * tests/icles/ximagesrc-test.c:
31383           Fix FSF address
31384           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31385
31386 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31387
31388         * gst/rtp/gstrtpvrawdepay.c:
31389           vrawdepay: don't access rtp buffer after unmap
31390           Read the marker bit before we unmap the rtp packet.
31391
31392 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31393
31394         * ext/vpx/gstvp8dec.c:
31395           vp8dec: Immediately return if opening the decoder failed
31396           Instead of ignoring any errors.
31397
31398 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
31399
31400         * ext/vpx/gstvp8dec.c:
31401           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
31402           https://bugzilla.gnome.org/show_bug.cgi?id=687376
31403
31404 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
31405
31406         * gst/videomixer/blend.c:
31407           videoconvert: Compare y offset with height, not width, when testing for overlap
31408           This could have prevented images showing that should have when the
31409           source height is greater than its width.
31410           When width exceeds height, as is common, it probably only caused a
31411           miniscule amount of unnecessary work.  I haven't tested.
31412
31413 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31414
31415         * gst/rtp/gstrtpvp8depay.c:
31416         * gst/rtp/gstrtpvp8depay.h:
31417         * gst/rtp/gstrtpvp8pay.c:
31418         * gst/rtp/gstrtpvp8pay.h:
31419           rtpvp8: include config.h and minor style fixes
31420
31421 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31422
31423         * gst/rtp/Makefile.am:
31424           rtp: fix tabs/space mess in Makefile.am
31425
31426 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31427
31428         * gst/rtp/Makefile.am:
31429         * gst/rtp/gstrtp.c:
31430         * gst/rtp/gstrtpvp8.c:
31431           rtp: move VP8 payloader and depayloader from -bad
31432           Spec is still in draft state, but should hopefully not
31433           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
31434           in our caps, so even if things change in incompatible ways it
31435           should not break anything.
31436           https://bugzilla.gnome.org/show_bug.cgi?id=687263
31437
31438 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31439
31440         * gst/rtp/gstrtpvp8depay.c:
31441         * gst/rtp/gstrtpvp8pay.c:
31442           rtpvp8: use gst_element_class_set_static_metadata()
31443           where possible. Avoids some string copies. Also re-indent
31444           some stuff. Also some indent fixes here and there.
31445
31446 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31447
31448         * gst/rtp/gstrtpvp8pay.c:
31449           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31450
31451 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31452
31453         * gst/rtp/gstrtpvp8.c:
31454           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
31455
31456 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31457
31458         * gst/rtp/gstrtpvp8pay.c:
31459           rtpvp8: update for buffer changes
31460
31461 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
31462
31463         * gst/rtp/gstrtpvp8depay.c:
31464         * gst/rtp/gstrtpvp8pay.c:
31465           rtpvp8; fix compatibility with the third draft
31466           https://bugzilla.gnome.org/show_bug.cgi?id=671073
31467
31468 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31469
31470         * gst/rtp/gstrtpvp8pay.c:
31471           rtpvp8: port some more to new memory API
31472
31473 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
31474
31475         * gst/rtp/gstrtpvp8depay.c:
31476         * gst/rtp/gstrtpvp8depay.h:
31477         * gst/rtp/gstrtpvp8pay.c:
31478         * gst/rtp/gstrtpvp8pay.h:
31479           rtpvp8: port to 0.11
31480
31481 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31482
31483         * gst/rtp/gstrtpvp8pay.c:
31484           rtpvp8pay: Fix typo
31485
31486 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31487
31488         * gst/rtp/gstrtpvp8depay.c:
31489         * gst/rtp/gstrtpvp8pay.c:
31490         * gst/rtp/gstrtpvp8pay.h:
31491           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
31492
31493 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31494
31495         * gst/rtp/dboolhuff.c:
31496         * gst/rtp/dboolhuff.h:
31497         * gst/rtp/gstrtpvp8pay.c:
31498           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
31499           VP8 uses a probabilistic bool coder, not a straight bit coder.
31500           This fixes parsing when error-resilient is set.
31501           This commit includes a copy of libvpx's bool coder, BSD licensed.
31502           https://bugzilla.gnome.org/show_bug.cgi?id=652694
31503
31504 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
31505
31506         * gst/rtp/gstrtpvp8pay.c:
31507           rtpvp8: Reject unknown bitstream versions
31508
31509 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31510
31511         * gst/rtp/gstrtpvp8pay.c:
31512           rtpvp8: Fix unitialized variable
31513           Makes macosx compiler happy.
31514
31515 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
31516
31517         * gst/rtp/gstrtpvp8depay.c:
31518           rtpvp8depay: Accept packets with only one byte of data
31519           When fragmenting partions it can happen that an RTP packet only caries 1
31520           byte of RTP data.
31521
31522 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
31523
31524         * gst/rtp/gstrtpvp8pay.c:
31525         * gst/rtp/gstrtpvp8pay.h:
31526           rtpvp8pay: Treat the frame header just like any other partition
31527           When setting up the initial mapping just act as if the global frame
31528           information is another partition. This saves special-casing it later in
31529           the actual packetizing code.
31530
31531 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
31532
31533         * gst/rtp/dboolhuff.LICENSE:
31534         * gst/rtp/gstrtpvp8.c:
31535         * gst/rtp/gstrtpvp8depay.c:
31536         * gst/rtp/gstrtpvp8depay.h:
31537         * gst/rtp/gstrtpvp8pay.c:
31538         * gst/rtp/gstrtpvp8pay.h:
31539           rtpvp8: Add simple payloaders and depayloaders for VP8
31540           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
31541           version 0.3.2
31542
31543 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31544
31545         * gst/rtp/gstrtpgstpay.c:
31546           gstpay: fix for 1.0 events
31547           Caps events are sometimes not followed by a buffer but by an event. Flush any
31548           pending caps before we make a packet with the event.
31549           Chain up to the parent event handler before we attempt to push RTP packets, it
31550           might be a segment event.
31551
31552 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31553
31554         * gst/rtp/gstrtpgstdepay.c:
31555           gstdepay: fix small leak
31556
31557 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31558
31559         * gst/rtp/gstrtpgstdepay.c:
31560           gstdepay: add support for events
31561           Conflicts:
31562           gst/rtp/gstrtpgstdepay.c
31563
31564 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31565
31566         * gst/rtp/gstrtpgstpay.c:
31567         * gst/rtp/gstrtpgstpay.h:
31568           rtpgstpay: add support for sending events
31569           We currently only send tags and custom events. The other events
31570           might interfere with the receiver timings or are otherwise handled
31571           by RTP.
31572           Conflicts:
31573           gst/rtp/gstrtpgstpay.c
31574
31575 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31576
31577         * gst/rtp/gstrtpgstpay.c:
31578         * gst/rtp/gstrtpgstpay.h:
31579           gstpay: rewrite payloader
31580           Use adapter to assemble the payload and make a flush function to
31581           turn this payload into (fragmented) packets.
31582           Conflicts:
31583           gst/rtp/gstrtpgstpay.c
31584           gst/rtp/gstrtpgstpay.h
31585
31586 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
31587
31588         * gst/videomixer/blend.c:
31589           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
31590           https://bugzilla.gnome.org/show_bug.cgi?id=687330
31591
31592 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
31593
31594         * gst/videobox/gstvideobox.c:
31595           videbox: fix border filling for gray formats
31596           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
31597           https://bugzilla.gnome.org/show_bug.cgi?id=687330
31598
31599 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31600
31601         * gst/rtp/gstrtpgstdepay.c:
31602           gstdepay: check for correct fragment offset
31603           Make sure we only insert the rtp packet in the adapter when the
31604           frag_offset matches. When the first packet of a fragment is dropped,
31605           it avoids putting the remaining packets in the adapter and processing
31606           the partial fragment.
31607           Conflicts:
31608           gst/rtp/gstrtpgstdepay.c
31609
31610 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31611
31612         * gst/rtp/gstrtpgstpay.c:
31613           gstpay: set C flag on all buffers of the fragment
31614           Set the C flags on all the fragments instead of only those with
31615           caps in them. This makes it easier in the receiver to check if there
31616           is a caps in the assembled fragments just by looking at the last RTP
31617           packet flags.
31618
31619 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31620
31621         * gst/rtp/gstrtpgstdepay.c:
31622           gstdepay: use the capsversion
31623           Take the caps from the input caps and store it in the slot given
31624           by capsversion.
31625
31626 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31627
31628         * gst/rtp/gstrtpgstpay.c:
31629         * gst/rtp/gstrtpgstpay.h:
31630           gstpay: send caps inline
31631           Place the capsversion on the outgoing caps so that they end up in
31632           an SDP as well. Receivers need to know what capsversion a particular
31633           caps is for to be able to match the caps to the CV in the RTP packets.
31634           Place the caps inside the RTP packet whenever the caps change.
31635           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
31636           Conflicts:
31637           gst/rtp/gstrtpgstpay.c
31638           gst/rtp/gstrtpgstpay.h
31639
31640 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
31641
31642         * gst/rtp/gstrtpgstpay.c:
31643           gstpay: add debug
31644           Conflicts:
31645           gst/rtp/gstrtpgstpay.c
31646
31647 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
31648
31649         * gst/rtp/gstrtpgstdepay.c:
31650           depay: correctly skip caps header size
31651           Conflicts:
31652           gst/rtp/gstrtpgstdepay.c
31653
31654 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31655
31656         * gst/matroska/matroska-demux.c:
31657         * gst/matroska/matroska-ids.c:
31658         * gst/matroska/matroska-ids.h:
31659           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
31660           https://bugzilla.gnome.org/show_bug.cgi?id=640589
31661
31662 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31663
31664         * ext/pulse/pulsesrc.c:
31665           pulsesrc: don't assert in get_time() when called after shutdown
31666           Which might happen if the source gets set to NULL state before
31667           the rest of the pipeline.
31668           https://bugzilla.gnome.org/show_bug.cgi?id=686985
31669
31670 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31671
31672         * tests/examples/level/level-example.c:
31673           tests: fix level example
31674           Use the GValueArray in the message.
31675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
31676
31677 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31678
31679         * gst/auparse/Makefile.am:
31680         * gst/level/Makefile.am:
31681         * gst/y4m/Makefile.am:
31682           gst: fix variable order in some Makefile.am
31683           https://bugzilla.gnome.org/show_bug.cgi?id=687013
31684
31685 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
31686
31687         * ext/libcaca/Makefile.am:
31688         * gst/auparse/Makefile.am:
31689         * gst/level/Makefile.am:
31690         * gst/videocrop/Makefile.am:
31691         * gst/y4m/Makefile.am:
31692           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
31693           Those plugins depend on either libgstaudio or libgstvideo,
31694           which are in gst-plugins-base.
31695           https://bugzilla.gnome.org/show_bug.cgi?id=687013
31696
31697 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
31698
31699         * gst/matroska/matroska-demux.c:
31700           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
31701           https://bugzilla.gnome.org/show_bug.cgi?id=654259
31702
31703 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31704
31705         * tests/check/elements/multifile.c:
31706           tests: add multifilesrc test for fix in previous commit
31707           Make sure the stop-index set is honoured.
31708           https://bugzilla.gnome.org/show_bug.cgi?id=654853
31709
31710 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
31711
31712         * gst/multifile/gstmultifilesrc.c:
31713           multifilesrc: fix stop index handling
31714           Make sure the stop index is always honoured. Avoids
31715           endless loop if one wants to read and output the same
31716           file N times, for example.
31717           https://bugzilla.gnome.org/show_bug.cgi?id=654853
31718
31719 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31720
31721         * gst/matroska/matroska-read-common.c:
31722           matroskademux: Support recursive SimpleTags
31723           Fixes #682644
31724           Depends on #682615
31725
31726 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31727
31728         * gst/matroska/matroska-ids.h:
31729         * gst/matroska/matroska-read-common.c:
31730           matroskademux: Expand the tag mapping.
31731           * Also expose unknown tags as key=value pairs.
31732           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
31733           unmapped tags as comments.
31734           * More specific TODOs.
31735           * Remove duplicate DATE define.
31736           Fixes #682615
31737           Depends on #682524
31738
31739 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31740
31741         * gst/matroska/matroska-read-common.c:
31742           matroskademux: Fix uninitialized variable compiler warning
31743
31744 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31745
31746         * gst/matroska/matroska-ids.h:
31747         * gst/matroska/matroska-read-common.c:
31748           matroskademux: Matroska tag TargetType support
31749           * Reads TargetType and TargetTypeValue from a Tag.
31750           * After Tag is completely read, processes taglist, substituting some of the
31751           tags depending on target type value and the presence of video/subtitle streams.
31752           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
31753           Depends on #682448
31754           Fixes #682524
31755
31756 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31757
31758         * gst/matroska/matroska-demux.c:
31759         * gst/matroska/matroska-ids.h:
31760         * gst/matroska/matroska-read-common.c:
31761           matroskademux: Per-track tags for Matroska
31762           Requires Matroska file to have sane layout (track info before tag info).
31763           Uses replace-merge.
31764           Makes track UIDs 64-bit.
31765           Fixes #682448
31766
31767 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31768
31769         * gst/multifile/gstmultifilesrc.c:
31770           multifilesrc: fix typo in property description
31771
31772 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
31773
31774         * gst/isomp4/qtdemux.c:
31775         * gst/isomp4/qtdemux_fourcc.h:
31776           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
31777
31778 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31779
31780         * gst/imagefreeze/gstimagefreeze.c:
31781           imagefreeze: the new get_caps already does the filter intersection
31782           It should be faster to pass the caps to intersect as the filter caps,
31783           rather than using NULL and intersecting 'manually' later.
31784           https://bugzilla.gnome.org/show_bug.cgi?id=686837
31785
31786 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31787
31788         * gst/imagefreeze/gstimagefreeze.c:
31789           imagefreeze: avoid assertion when using accept caps query
31790           This query must receive a fixed caps, so imagefreeze should
31791           fixate its framerate before sending the query downstream.
31792           https://bugzilla.gnome.org/show_bug.cgi?id=686837
31793
31794 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
31795
31796         * configure.ac:
31797         * docs/plugins/inspect/plugin-1394.xml:
31798         * docs/plugins/inspect/plugin-aasink.xml:
31799         * docs/plugins/inspect/plugin-alaw.xml:
31800         * docs/plugins/inspect/plugin-alpha.xml:
31801         * docs/plugins/inspect/plugin-alphacolor.xml:
31802         * docs/plugins/inspect/plugin-apetag.xml:
31803         * docs/plugins/inspect/plugin-audiofx.xml:
31804         * docs/plugins/inspect/plugin-audioparsers.xml:
31805         * docs/plugins/inspect/plugin-auparse.xml:
31806         * docs/plugins/inspect/plugin-autodetect.xml:
31807         * docs/plugins/inspect/plugin-avi.xml:
31808         * docs/plugins/inspect/plugin-cacasink.xml:
31809         * docs/plugins/inspect/plugin-cutter.xml:
31810         * docs/plugins/inspect/plugin-debug.xml:
31811         * docs/plugins/inspect/plugin-deinterlace.xml:
31812         * docs/plugins/inspect/plugin-dv.xml:
31813         * docs/plugins/inspect/plugin-effectv.xml:
31814         * docs/plugins/inspect/plugin-equalizer.xml:
31815         * docs/plugins/inspect/plugin-flac.xml:
31816         * docs/plugins/inspect/plugin-flv.xml:
31817         * docs/plugins/inspect/plugin-flxdec.xml:
31818         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31819         * docs/plugins/inspect/plugin-goom.xml:
31820         * docs/plugins/inspect/plugin-goom2k1.xml:
31821         * docs/plugins/inspect/plugin-icydemux.xml:
31822         * docs/plugins/inspect/plugin-id3demux.xml:
31823         * docs/plugins/inspect/plugin-imagefreeze.xml:
31824         * docs/plugins/inspect/plugin-interleave.xml:
31825         * docs/plugins/inspect/plugin-isomp4.xml:
31826         * docs/plugins/inspect/plugin-jack.xml:
31827         * docs/plugins/inspect/plugin-jpeg.xml:
31828         * docs/plugins/inspect/plugin-level.xml:
31829         * docs/plugins/inspect/plugin-matroska.xml:
31830         * docs/plugins/inspect/plugin-mulaw.xml:
31831         * docs/plugins/inspect/plugin-multifile.xml:
31832         * docs/plugins/inspect/plugin-multipart.xml:
31833         * docs/plugins/inspect/plugin-navigationtest.xml:
31834         * docs/plugins/inspect/plugin-oss4.xml:
31835         * docs/plugins/inspect/plugin-ossaudio.xml:
31836         * docs/plugins/inspect/plugin-png.xml:
31837         * docs/plugins/inspect/plugin-pulseaudio.xml:
31838         * docs/plugins/inspect/plugin-replaygain.xml:
31839         * docs/plugins/inspect/plugin-rtp.xml:
31840         * docs/plugins/inspect/plugin-rtpmanager.xml:
31841         * docs/plugins/inspect/plugin-rtsp.xml:
31842         * docs/plugins/inspect/plugin-shapewipe.xml:
31843         * docs/plugins/inspect/plugin-shout2send.xml:
31844         * docs/plugins/inspect/plugin-smpte.xml:
31845         * docs/plugins/inspect/plugin-soup.xml:
31846         * docs/plugins/inspect/plugin-spectrum.xml:
31847         * docs/plugins/inspect/plugin-speex.xml:
31848         * docs/plugins/inspect/plugin-taglib.xml:
31849         * docs/plugins/inspect/plugin-udp.xml:
31850         * docs/plugins/inspect/plugin-video4linux2.xml:
31851         * docs/plugins/inspect/plugin-videobox.xml:
31852         * docs/plugins/inspect/plugin-videocrop.xml:
31853         * docs/plugins/inspect/plugin-videofilter.xml:
31854         * docs/plugins/inspect/plugin-videomixer.xml:
31855         * docs/plugins/inspect/plugin-vpx.xml:
31856         * docs/plugins/inspect/plugin-wavenc.xml:
31857         * docs/plugins/inspect/plugin-wavpack.xml:
31858         * docs/plugins/inspect/plugin-wavparse.xml:
31859         * docs/plugins/inspect/plugin-ximagesrc.xml:
31860         * docs/plugins/inspect/plugin-y4menc.xml:
31861         * win32/common/config.h:
31862           Back to feature development
31863
31864 === release 1.0.2 ===
31865
31866 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
31867
31868         * ChangeLog:
31869         * NEWS:
31870         * RELEASE:
31871         * configure.ac:
31872         * docs/plugins/gst-plugins-good-plugins.args:
31873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31874         * docs/plugins/inspect/plugin-1394.xml:
31875         * docs/plugins/inspect/plugin-aasink.xml:
31876         * docs/plugins/inspect/plugin-alaw.xml:
31877         * docs/plugins/inspect/plugin-alpha.xml:
31878         * docs/plugins/inspect/plugin-alphacolor.xml:
31879         * docs/plugins/inspect/plugin-apetag.xml:
31880         * docs/plugins/inspect/plugin-audiofx.xml:
31881         * docs/plugins/inspect/plugin-audioparsers.xml:
31882         * docs/plugins/inspect/plugin-auparse.xml:
31883         * docs/plugins/inspect/plugin-autodetect.xml:
31884         * docs/plugins/inspect/plugin-avi.xml:
31885         * docs/plugins/inspect/plugin-cacasink.xml:
31886         * docs/plugins/inspect/plugin-cutter.xml:
31887         * docs/plugins/inspect/plugin-debug.xml:
31888         * docs/plugins/inspect/plugin-deinterlace.xml:
31889         * docs/plugins/inspect/plugin-dv.xml:
31890         * docs/plugins/inspect/plugin-effectv.xml:
31891         * docs/plugins/inspect/plugin-equalizer.xml:
31892         * docs/plugins/inspect/plugin-flac.xml:
31893         * docs/plugins/inspect/plugin-flv.xml:
31894         * docs/plugins/inspect/plugin-flxdec.xml:
31895         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31896         * docs/plugins/inspect/plugin-goom.xml:
31897         * docs/plugins/inspect/plugin-goom2k1.xml:
31898         * docs/plugins/inspect/plugin-icydemux.xml:
31899         * docs/plugins/inspect/plugin-id3demux.xml:
31900         * docs/plugins/inspect/plugin-imagefreeze.xml:
31901         * docs/plugins/inspect/plugin-interleave.xml:
31902         * docs/plugins/inspect/plugin-isomp4.xml:
31903         * docs/plugins/inspect/plugin-jack.xml:
31904         * docs/plugins/inspect/plugin-jpeg.xml:
31905         * docs/plugins/inspect/plugin-level.xml:
31906         * docs/plugins/inspect/plugin-matroska.xml:
31907         * docs/plugins/inspect/plugin-mulaw.xml:
31908         * docs/plugins/inspect/plugin-multifile.xml:
31909         * docs/plugins/inspect/plugin-multipart.xml:
31910         * docs/plugins/inspect/plugin-navigationtest.xml:
31911         * docs/plugins/inspect/plugin-oss4.xml:
31912         * docs/plugins/inspect/plugin-ossaudio.xml:
31913         * docs/plugins/inspect/plugin-png.xml:
31914         * docs/plugins/inspect/plugin-pulseaudio.xml:
31915         * docs/plugins/inspect/plugin-replaygain.xml:
31916         * docs/plugins/inspect/plugin-rtp.xml:
31917         * docs/plugins/inspect/plugin-rtpmanager.xml:
31918         * docs/plugins/inspect/plugin-rtsp.xml:
31919         * docs/plugins/inspect/plugin-shapewipe.xml:
31920         * docs/plugins/inspect/plugin-shout2send.xml:
31921         * docs/plugins/inspect/plugin-smpte.xml:
31922         * docs/plugins/inspect/plugin-soup.xml:
31923         * docs/plugins/inspect/plugin-spectrum.xml:
31924         * docs/plugins/inspect/plugin-speex.xml:
31925         * docs/plugins/inspect/plugin-taglib.xml:
31926         * docs/plugins/inspect/plugin-udp.xml:
31927         * docs/plugins/inspect/plugin-video4linux2.xml:
31928         * docs/plugins/inspect/plugin-videobox.xml:
31929         * docs/plugins/inspect/plugin-videocrop.xml:
31930         * docs/plugins/inspect/plugin-videofilter.xml:
31931         * docs/plugins/inspect/plugin-videomixer.xml:
31932         * docs/plugins/inspect/plugin-vpx.xml:
31933         * docs/plugins/inspect/plugin-wavenc.xml:
31934         * docs/plugins/inspect/plugin-wavpack.xml:
31935         * docs/plugins/inspect/plugin-wavparse.xml:
31936         * docs/plugins/inspect/plugin-ximagesrc.xml:
31937         * docs/plugins/inspect/plugin-y4menc.xml:
31938         * gst-plugins-good.doap:
31939         * win32/common/config.h:
31940           Release 1.0.2
31941
31942 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
31943
31944         * gst/isomp4/qtdemux.c:
31945           qtdemux: use correct type for channel-mask bitmask
31946           Fixes crash on 32-bit systems.
31947
31948 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31949
31950         * ext/pulse/pulsesink.c:
31951           pulsesink: Flush the ringbuffer on GAP events without duration
31952           This is required to properly start the ringbuffer and clock.
31953
31954 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
31955
31956         * ext/vpx/gstvp8enc.c:
31957           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
31958           https://bugzilla.gnome.org/show_bug.cgi?id=654216
31959
31960 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31961
31962         * gst/audioparsers/gstflacparse.c:
31963           flacparse: fix coverart extraction if vorbis comments come after picture header
31964           See sample file for bug #684701.
31965
31966 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31967
31968         * gst/audioparsers/gstflacparse.c:
31969           flacparse: ignore bad headers if we have a valid STREAMINFO header
31970           If we run into any header parsing issues and we have a valid
31971           STREAMINFO header already, don't error out, but just stop
31972           header parsing and try to find some audio frames.
31973           https://bugzilla.gnome.org/show_bug.cgi?id=684701
31974
31975 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31976
31977         * gst/audioparsers/gstflacparse.c:
31978           flacparse: post proper error message and fix buffer leak on header parsing error
31979           https://bugzilla.gnome.org/show_bug.cgi?id=684701
31980
31981 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
31982
31983         * gst/isomp4/qtdemux.c:
31984           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
31985
31986 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
31987
31988         * gst/udp/gstudpsrc.c:
31989           updsrc: fix typo causing compilation error
31990           gstudpsrc.c: In function 'gst_udpsrc_create':
31991           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
31992           https://bugzilla.gnome.org/show_bug.cgi?id=686642
31993
31994 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31995
31996         * gst/avi/gstavidemux.c:
31997           avi_ fix invert function
31998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
31999
32000 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32001
32002         * gst/avi/gstavidemux.c:
32003           avi: fix debug
32004
32005 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32006
32007         * gst/isomp4/qtdemux.c:
32008         * gst/isomp4/qtdemux_fourcc.h:
32009           qtdemux: add support for 'generic' samples
32010           Add support for stuffing a complete stream into 1 sample.
32011           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
32012
32013 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
32014
32015         * tests/check/elements/souphttpsrc.c:
32016           tests: remove superfluous g_type_init() call
32017           It's deprecated in newer GLib and not needed here.
32018           https://bugzilla.gnome.org/show_bug.cgi?id=686456
32019
32020 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32021
32022         * ext/pulse/pulsesink.c:
32023           pulsesink: fix caps leak in acceptcaps function
32024
32025 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32026
32027         * gst/isomp4/qtdemux.c:
32028           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
32029           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32030
32031 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32032
32033         * gst/matroska/matroska-mux.c:
32034           matroskamux: unsigned subtitle template
32035
32036 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32037
32038         * ext/pulse/pulsesink.c:
32039           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
32040           And sprinkle some thread-safety (take object lock for
32041           accessing ring buffer, and pa main loop lock for the
32042           context).
32043           https://bugzilla.gnome.org/show_bug.cgi?id=683782
32044
32045 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32046
32047         * gst/videomixer/videomixer2.c:
32048         * gst/videomixer/videomixer2.h:
32049           videomixer2: Fix race condition where a src setcaps is ignored
32050           If both pads receive data at the same time, they will both get their
32051           sink_setcaps called which will call the src_setcaps, but there is
32052           a race condition where the second one might not be called.
32053           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
32054
32055 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32056
32057         * gst/matroska/matroska-mux.c:
32058           matroskamux: do not use unoffical V_MJPEG codec id
32059           Since it's not spec'ed, consider it a VfW compatibility
32060           case. Many applications (e.g. avidemux) don't understand
32061           the unofficial V_MJPEG id.
32062           Fixes #659837.
32063           Conflicts:
32064           gst/matroska/matroska-mux.c
32065
32066 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32067
32068         * gst/dtmf/gstdtmfdetect.c:
32069         * gst/dtmf/gstdtmfsrc.c:
32070         * gst/dtmf/gstrtpdtmfdepay.c:
32071         * gst/dtmf/gstrtpdtmfsrc.c:
32072           Use gst_element_class_set_static_metadata()
32073           where possible. Avoids some string copies. Also re-indent
32074           some stuff. Also some indent fixes here and there.
32075
32076 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32077
32078         * ext/jpeg/gstjpegdec.c:
32079         * ext/jpeg/gstjpegenc.c:
32080         * ext/libpng/gstpngdec.c:
32081         * ext/libpng/gstpngenc.c:
32082         * ext/vpx/gstvp8dec.c:
32083         * ext/vpx/gstvp8enc.c:
32084           jpeg, png, vpx: use gst_element_class_set_static_metadata()
32085           Avoids some string copies.
32086
32087 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32088
32089         * gst/rtp/gstrtpjpegdepay.c:
32090           jpegdepay: store quant tables in zigzag order
32091
32092 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32093
32094         * gst/rtpmanager/rtpsession.c:
32095           rtsession: fix compiler warning
32096
32097 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32098
32099         * gst/rtpmanager/gstrtpbin.c:
32100           rtpbin: clarify the ntp-sync option
32101
32102 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32103
32104         * gst/rtpmanager/gstrtpsession.c:
32105         * gst/rtpmanager/rtpsession.c:
32106         * gst/rtpmanager/rtpsession.h:
32107           rtpsession: update caps in the source
32108           Inform the source when caps changed. This was removed in the port to 1.0
32109           leaving the source unaware of the clock-rate and unable to interpollate
32110           rtp timestamps for SR packets.
32111
32112 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * gst/rtpmanager/gstrtpjitterbuffer.c:
32115         * gst/rtpmanager/rtpjitterbuffer.c:
32116           rtpbin: set PTS and DTS in jitterbufffer
32117
32118 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32119
32120         * gst/rtpmanager/gstrtpbin.c:
32121           rtpbin: disable check for ntp-sync
32122           Disable the check for the ntp-sync method. It is expected that
32123           a rather larger offset needs to be applied with this method.
32124
32125 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32126
32127         * gst/rtpmanager/gstrtpbin.c:
32128         * gst/rtpmanager/gstrtpsession.c:
32129           rtpbin: use running-time for NTP time
32130           When use-pipeline-clock is set, use the running-time of the
32131           pipeline to calculate the NTP timestamps. This method would previously
32132           only work when the base-time is set to 0 but with this change it can
32133           also work with different offsets and we can also implement pause/resume
32134           of the sender and receiver now.
32135
32136 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32137
32138         * gst/videocrop/gstvideocrop.c:
32139         * gst/videocrop/gstvideocrop.h:
32140           videocrop: port to videofilter
32141
32142 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32143
32144         * gst/videobox/gstvideobox.c:
32145           videobox: use out_info for out properties
32146
32147 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32148
32149         * gst/videofilter/gstvideomedian.c:
32150         * gst/videofilter/gstvideomedian.h:
32151           median: small cleanups
32152
32153 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32154
32155         * Makefile.am:
32156         * gst/median/.gitignore:
32157         * gst/median/Makefile.am:
32158         * gst/median/gstmedian.c:
32159         * gst/median/gstmedian.h:
32160         * gst/median/median.vcproj:
32161           median: remove now that it is in videofilter
32162
32163 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32164
32165         * configure.ac:
32166           configure: remove median from build
32167
32168 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32169
32170         * gst/videofilter/Makefile.am:
32171         * gst/videofilter/gstvideomedian.c:
32172         * gst/videofilter/gstvideomedian.h:
32173         * gst/videofilter/plugin.c:
32174           videomedian: copy media to videomedian
32175           Copy the median video filter to videofilters and rename to
32176           videomedian.
32177
32178 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32179
32180         * configure.ac:
32181         * gst/median/Makefile.am:
32182         * gst/median/gstmedian.c:
32183         * gst/median/gstmedian.h:
32184           media: port to 1.0
32185
32186 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
32187
32188         * gst/avi/gstavidemux.c:
32189         * gst/avi/gstavidemux.h:
32190           avidemux: append palette data to paletted 8-bit RGB frames
32191           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
32192           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32193
32194 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32195
32196         * ext/vpx/gstvp8enc.c:
32197           vp8enc: And this time fix the default target-bitrate value for real
32198
32199 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32200
32201         * ext/vpx/gstvp8enc.c:
32202           vp8enc: Fix default target-bitrate value
32203
32204 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
32205
32206         * gst/isomp4/qtdemux.c:
32207           qtdemux: don't assert if upstream size is not available when guessing bitrates
32208           Fixes abort in push mode where the source is not seekable and the
32209           size of the file is not available, as with
32210           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
32211           Less noticable with releases, since we disable all
32212           g_assert() there.
32213           https://bugzilla.gnome.org/show_bug.cgi?id=686008
32214
32215 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
32216
32217         * gst/isomp4/qtdemux.h:
32218           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
32219
32220 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
32221
32222         * gst/isomp4/qtdemux.c:
32223           qtdemux: support more different fourcc values for other ProRes variants.
32224
32225 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
32226
32227         * tests/examples/rtp/client-H263p-AMR.sh:
32228         * tests/examples/rtp/client-H263p-PCMA.sh:
32229         * tests/examples/rtp/client-H263p.sh:
32230         * tests/examples/rtp/client-H264-PCMA.sh:
32231         * tests/examples/rtp/client-H264.sh:
32232         * tests/examples/rtp/client-PCMA.c:
32233         * tests/examples/rtp/client-PCMA.sh:
32234         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
32235         * tests/examples/rtp/server-VTS-H263p.sh:
32236         * tests/examples/rtp/server-alsasrc-PCMA.sh:
32237         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
32238         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
32239         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
32240           examples: update some element names for 1.0 in RTP examples
32241           gstrtpbin -> rtpbin
32242           ffdec_*   -> avdec_*
32243           ffenc_*   -> avenc_*
32244
32245 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32246
32247         * gst/rtsp/gstrtspsrc.c:
32248           rtspsrc: remove unused include
32249
32250 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
32251
32252         * gst/udp/gstmultiudpsink.c:
32253         * gst/udp/gstmultiudpsink.h:
32254           multiudpsink: add multicast-iface property
32255           udpsrc already has support for setting the multicast interface, which
32256           is useful for multi-homed machines. This patch adds the same code to
32257           the multiudpsink.
32258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
32259
32260 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32261
32262         * gst/udp/gstmultiudpsink.c:
32263           multiudpsink: don't error on send errors but only warn
32264           Don't error on send errors but simply post a warning, it's possible
32265           that the next packet will be fine.
32266
32267 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
32268
32269         * gst/udp/gstmultiudpsink.c:
32270         * gst/udp/gstmultiudpsink.h:
32271           multiudpsink: add force-ipv4 option
32272           Add an option to the multiudpsink that makes it possible to force
32273           the use of an IPv4 socket.
32274           This can e.g. be used to handle the issue described in
32275           https://bugzilla.gnome.org/show_bug.cgi?id=682481
32276
32277 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32278
32279         * gst/udp/gstmultiudpsink.c:
32280         * gst/udp/gstmultiudpsink.h:
32281           multiudpsink: remove unused field
32282
32283 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32284
32285         * gst/udp/gstudpsrc.c:
32286           udpsrc: use negotiated allocator or pool
32287           Use the base class to allocate a buffer for us because it knows how
32288           to use the negotiated allocator or bufferpool.
32289
32290 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32291
32292         * gst/udp/gstmultiudpsink.c:
32293           multiudpsink: post error when something goes wrong
32294
32295 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32296
32297         * gst/spectrum/gstspectrum.c:
32298           spectrum: elements post element messages
32299
32300 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32301
32302         * configure.ac:
32303         * docs/plugins/inspect/plugin-1394.xml:
32304         * docs/plugins/inspect/plugin-aasink.xml:
32305         * docs/plugins/inspect/plugin-alaw.xml:
32306         * docs/plugins/inspect/plugin-alpha.xml:
32307         * docs/plugins/inspect/plugin-alphacolor.xml:
32308         * docs/plugins/inspect/plugin-apetag.xml:
32309         * docs/plugins/inspect/plugin-audiofx.xml:
32310         * docs/plugins/inspect/plugin-audioparsers.xml:
32311         * docs/plugins/inspect/plugin-auparse.xml:
32312         * docs/plugins/inspect/plugin-autodetect.xml:
32313         * docs/plugins/inspect/plugin-avi.xml:
32314         * docs/plugins/inspect/plugin-cacasink.xml:
32315         * docs/plugins/inspect/plugin-cutter.xml:
32316         * docs/plugins/inspect/plugin-debug.xml:
32317         * docs/plugins/inspect/plugin-deinterlace.xml:
32318         * docs/plugins/inspect/plugin-dv.xml:
32319         * docs/plugins/inspect/plugin-effectv.xml:
32320         * docs/plugins/inspect/plugin-equalizer.xml:
32321         * docs/plugins/inspect/plugin-flac.xml:
32322         * docs/plugins/inspect/plugin-flv.xml:
32323         * docs/plugins/inspect/plugin-flxdec.xml:
32324         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32325         * docs/plugins/inspect/plugin-goom.xml:
32326         * docs/plugins/inspect/plugin-goom2k1.xml:
32327         * docs/plugins/inspect/plugin-icydemux.xml:
32328         * docs/plugins/inspect/plugin-id3demux.xml:
32329         * docs/plugins/inspect/plugin-imagefreeze.xml:
32330         * docs/plugins/inspect/plugin-interleave.xml:
32331         * docs/plugins/inspect/plugin-isomp4.xml:
32332         * docs/plugins/inspect/plugin-jack.xml:
32333         * docs/plugins/inspect/plugin-jpeg.xml:
32334         * docs/plugins/inspect/plugin-level.xml:
32335         * docs/plugins/inspect/plugin-matroska.xml:
32336         * docs/plugins/inspect/plugin-mulaw.xml:
32337         * docs/plugins/inspect/plugin-multifile.xml:
32338         * docs/plugins/inspect/plugin-multipart.xml:
32339         * docs/plugins/inspect/plugin-navigationtest.xml:
32340         * docs/plugins/inspect/plugin-oss4.xml:
32341         * docs/plugins/inspect/plugin-ossaudio.xml:
32342         * docs/plugins/inspect/plugin-png.xml:
32343         * docs/plugins/inspect/plugin-pulseaudio.xml:
32344         * docs/plugins/inspect/plugin-replaygain.xml:
32345         * docs/plugins/inspect/plugin-rtp.xml:
32346         * docs/plugins/inspect/plugin-rtpmanager.xml:
32347         * docs/plugins/inspect/plugin-rtsp.xml:
32348         * docs/plugins/inspect/plugin-shapewipe.xml:
32349         * docs/plugins/inspect/plugin-shout2send.xml:
32350         * docs/plugins/inspect/plugin-smpte.xml:
32351         * docs/plugins/inspect/plugin-soup.xml:
32352         * docs/plugins/inspect/plugin-spectrum.xml:
32353         * docs/plugins/inspect/plugin-speex.xml:
32354         * docs/plugins/inspect/plugin-taglib.xml:
32355         * docs/plugins/inspect/plugin-udp.xml:
32356         * docs/plugins/inspect/plugin-video4linux2.xml:
32357         * docs/plugins/inspect/plugin-videobox.xml:
32358         * docs/plugins/inspect/plugin-videocrop.xml:
32359         * docs/plugins/inspect/plugin-videofilter.xml:
32360         * docs/plugins/inspect/plugin-videomixer.xml:
32361         * docs/plugins/inspect/plugin-vpx.xml:
32362         * docs/plugins/inspect/plugin-wavenc.xml:
32363         * docs/plugins/inspect/plugin-wavpack.xml:
32364         * docs/plugins/inspect/plugin-wavparse.xml:
32365         * docs/plugins/inspect/plugin-ximagesrc.xml:
32366         * docs/plugins/inspect/plugin-y4menc.xml:
32367         * win32/common/config.h:
32368           Back to development (bug fixing)
32369
32370 === release 1.0.1 ===
32371
32372 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
32373
32374         * ChangeLog:
32375         * NEWS:
32376         * RELEASE:
32377         * configure.ac:
32378         * docs/plugins/inspect/plugin-1394.xml:
32379         * docs/plugins/inspect/plugin-aasink.xml:
32380         * docs/plugins/inspect/plugin-alaw.xml:
32381         * docs/plugins/inspect/plugin-alpha.xml:
32382         * docs/plugins/inspect/plugin-alphacolor.xml:
32383         * docs/plugins/inspect/plugin-apetag.xml:
32384         * docs/plugins/inspect/plugin-audiofx.xml:
32385         * docs/plugins/inspect/plugin-audioparsers.xml:
32386         * docs/plugins/inspect/plugin-auparse.xml:
32387         * docs/plugins/inspect/plugin-autodetect.xml:
32388         * docs/plugins/inspect/plugin-avi.xml:
32389         * docs/plugins/inspect/plugin-cacasink.xml:
32390         * docs/plugins/inspect/plugin-cutter.xml:
32391         * docs/plugins/inspect/plugin-debug.xml:
32392         * docs/plugins/inspect/plugin-deinterlace.xml:
32393         * docs/plugins/inspect/plugin-dv.xml:
32394         * docs/plugins/inspect/plugin-effectv.xml:
32395         * docs/plugins/inspect/plugin-equalizer.xml:
32396         * docs/plugins/inspect/plugin-flac.xml:
32397         * docs/plugins/inspect/plugin-flv.xml:
32398         * docs/plugins/inspect/plugin-flxdec.xml:
32399         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32400         * docs/plugins/inspect/plugin-goom.xml:
32401         * docs/plugins/inspect/plugin-goom2k1.xml:
32402         * docs/plugins/inspect/plugin-icydemux.xml:
32403         * docs/plugins/inspect/plugin-id3demux.xml:
32404         * docs/plugins/inspect/plugin-imagefreeze.xml:
32405         * docs/plugins/inspect/plugin-interleave.xml:
32406         * docs/plugins/inspect/plugin-isomp4.xml:
32407         * docs/plugins/inspect/plugin-jack.xml:
32408         * docs/plugins/inspect/plugin-jpeg.xml:
32409         * docs/plugins/inspect/plugin-level.xml:
32410         * docs/plugins/inspect/plugin-matroska.xml:
32411         * docs/plugins/inspect/plugin-mulaw.xml:
32412         * docs/plugins/inspect/plugin-multifile.xml:
32413         * docs/plugins/inspect/plugin-multipart.xml:
32414         * docs/plugins/inspect/plugin-navigationtest.xml:
32415         * docs/plugins/inspect/plugin-oss4.xml:
32416         * docs/plugins/inspect/plugin-ossaudio.xml:
32417         * docs/plugins/inspect/plugin-png.xml:
32418         * docs/plugins/inspect/plugin-pulseaudio.xml:
32419         * docs/plugins/inspect/plugin-replaygain.xml:
32420         * docs/plugins/inspect/plugin-rtp.xml:
32421         * docs/plugins/inspect/plugin-rtpmanager.xml:
32422         * docs/plugins/inspect/plugin-rtsp.xml:
32423         * docs/plugins/inspect/plugin-shapewipe.xml:
32424         * docs/plugins/inspect/plugin-shout2send.xml:
32425         * docs/plugins/inspect/plugin-smpte.xml:
32426         * docs/plugins/inspect/plugin-soup.xml:
32427         * docs/plugins/inspect/plugin-spectrum.xml:
32428         * docs/plugins/inspect/plugin-speex.xml:
32429         * docs/plugins/inspect/plugin-taglib.xml:
32430         * docs/plugins/inspect/plugin-udp.xml:
32431         * docs/plugins/inspect/plugin-video4linux2.xml:
32432         * docs/plugins/inspect/plugin-videobox.xml:
32433         * docs/plugins/inspect/plugin-videocrop.xml:
32434         * docs/plugins/inspect/plugin-videofilter.xml:
32435         * docs/plugins/inspect/plugin-videomixer.xml:
32436         * docs/plugins/inspect/plugin-vpx.xml:
32437         * docs/plugins/inspect/plugin-wavenc.xml:
32438         * docs/plugins/inspect/plugin-wavpack.xml:
32439         * docs/plugins/inspect/plugin-wavparse.xml:
32440         * docs/plugins/inspect/plugin-ximagesrc.xml:
32441         * docs/plugins/inspect/plugin-y4menc.xml:
32442         * gst-plugins-good.doap:
32443         * win32/common/config.h:
32444           Release 1.0.1
32445
32446 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32447
32448         * common:
32449           Automatic update of common submodule
32450           From 6c0b52c to 6bb6951
32451
32452 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
32453
32454         * gst/interleave/deinterleave.c:
32455           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
32456
32457 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
32458
32459         * gst/interleave/interleave.c:
32460           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
32461
32462 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
32463
32464         * gst/rtp/gstrtpgstdepay.c:
32465           gstrtpdepay: don't leak input buffer
32466           The rtp buffer is never unmapped in the normal code exit path
32467           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
32468           https://bugzilla.gnome.org/show_bug.cgi?id=685512
32469
32470 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32471
32472         * gst/videofilter/gstvideobalance.c:
32473           videobalance: Add support for NV12 and NV21
32474
32475 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
32476
32477         * gst/rtp/gstrtph264pay.c:
32478         * tests/check/elements/rtp-payloading.c:
32479           rtph264pay: do not push unmapped data
32480           Also do not use a GstBuffer after it has been pushed into the adapter.
32481           https://bugzilla.gnome.org/show_bug.cgi?id=685213
32482
32483 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
32484
32485         * gst/interleave/deinterleave.c:
32486         * sys/v4l2/gstv4l2bufferpool.c:
32487         * sys/ximage/ximageutil.c:
32488           meta info: threadsafe registration using g_once
32489
32490 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32491
32492         * gst/avi/gstavidemux.c:
32493           avidemux: push mode; handle some initial junk before hdrl list
32494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
32495
32496 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32497
32498         * tests/icles/gdkpixbufsink-test.c:
32499           tests: port gdkpixbufsink test
32500
32501 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32502
32503         * gst/level/gstlevel.c:
32504         * tests/check/elements/videocrop.c:
32505           Purge references to liboil
32506           https://bugzilla.gnome.org/show_bug.cgi?id=673285
32507
32508 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32509
32510         * gst/avi/avi-ids.h:
32511         * gst/avi/gstavidemux.c:
32512           avidemux: recognize all xsub frames as keyframes
32513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
32514
32515 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32516
32517         * gst/avi/gstavidemux.c:
32518           avidemux: push mode: find the correct chunk for segment following seek
32519           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
32520
32521 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
32522
32523         * gst/isomp4/qtdemux.h:
32524           qtdemux: fix parsing in push mode when moov atom is at the end
32525           When playing an mp4 file with the MOOV atom at the end of the file, playback
32526           fails with the error message "no 'moov' atom within the first 10 MB". This is
32527           due to a mistake in the upstream_size typing, making the seek to the end of
32528           file never happening.
32529           https://bugzilla.gnome.org/show_bug.cgi?id=684972
32530
32531 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32532
32533         * gst/videofilter/gstgamma.c:
32534           gamma: remove duplicate entries at format at caps
32535           Avoids extra caps/structures processing
32536
32537 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32538
32539         * gst/rtp/gstrtpvrawdepay.c:
32540           rtpvrawdepay: negotiate pool with srcpad caps
32541
32542 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32543
32544         * ext/dv/gstdvdemux.c:
32545           dvdemux: The convert and duration queries are not supposed to change the format
32546
32547 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32548
32549         * gst/videomixer/videomixer2.c:
32550           videomixer: clear video frame more correctly
32551           Make sure not to touch memory that doesn't belong to
32552           our frame, we might be one part of a side-by-side 3D
32553           frame, or in a picture-in-picture scenario.
32554
32555 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32556
32557         * gst/flv/gstflvdemux.c:
32558           flvdemux: minor clean-up
32559           Use GstByteWriter, because we can, and g_value_take_boxed.
32560
32561 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
32562
32563         * gst/flv/gstflvdemux.c:
32564           flvdemux: fix speex audio decoding by creating fake stream header
32565           https://bugzilla.gnome.org/show_bug.cgi?id=683622
32566
32567 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
32568
32569         * gst/videomixer/videomixer2.c:
32570         * tests/check/pipelines/simple-launch-lines.c:
32571           videomixer: fix warnings when using transparent background
32572           gst_video_frame_map() increases the refcount, which makes
32573           the buffer not writable any more technically, so calling
32574           gst_buffer_memset() on it will cause nasty warnings.
32575           Unit test disabled because it very rarely (for me)
32576           fails, possibly negotiation-related.
32577           https://bugzilla.gnome.org/show_bug.cgi?id=684398
32578
32579 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
32580
32581         * gst/deinterlace/gstdeinterlace.c:
32582           deinterlace: Add some useful debug logging
32583
32584 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
32585
32586         * gst/deinterlace/gstdeinterlace.c:
32587           deinterlace: Fix telecine
32588           This only affects behaviour in telecine cases with pattern locking
32589           enabled. The default case should be untouched.
32590           This works with the output from fieldanalysis at least, but the field
32591           order looks swapped for telecine mixed buffers with the
32592           David_slides_Schleef clip.
32593
32594 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32595
32596         * ext/vpx/gstvp8enc.c:
32597           vp8enc: Disable GLIB deprecation warnings
32598           GValueArray has been deprecated since 2.32 ... but there's no usable
32599           replacement for it.
32600           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
32601
32602 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
32603
32604         * gst/videomixer/videomixer2.c:
32605           videomixer: Fix leak
32606
32607 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32608
32609         * configure.ac:
32610         * docs/plugins/inspect/plugin-1394.xml:
32611         * docs/plugins/inspect/plugin-aasink.xml:
32612         * docs/plugins/inspect/plugin-alaw.xml:
32613         * docs/plugins/inspect/plugin-alpha.xml:
32614         * docs/plugins/inspect/plugin-alphacolor.xml:
32615         * docs/plugins/inspect/plugin-apetag.xml:
32616         * docs/plugins/inspect/plugin-audiofx.xml:
32617         * docs/plugins/inspect/plugin-audioparsers.xml:
32618         * docs/plugins/inspect/plugin-auparse.xml:
32619         * docs/plugins/inspect/plugin-autodetect.xml:
32620         * docs/plugins/inspect/plugin-avi.xml:
32621         * docs/plugins/inspect/plugin-cacasink.xml:
32622         * docs/plugins/inspect/plugin-cutter.xml:
32623         * docs/plugins/inspect/plugin-debug.xml:
32624         * docs/plugins/inspect/plugin-deinterlace.xml:
32625         * docs/plugins/inspect/plugin-dv.xml:
32626         * docs/plugins/inspect/plugin-effectv.xml:
32627         * docs/plugins/inspect/plugin-equalizer.xml:
32628         * docs/plugins/inspect/plugin-flac.xml:
32629         * docs/plugins/inspect/plugin-flv.xml:
32630         * docs/plugins/inspect/plugin-flxdec.xml:
32631         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32632         * docs/plugins/inspect/plugin-goom.xml:
32633         * docs/plugins/inspect/plugin-goom2k1.xml:
32634         * docs/plugins/inspect/plugin-icydemux.xml:
32635         * docs/plugins/inspect/plugin-id3demux.xml:
32636         * docs/plugins/inspect/plugin-imagefreeze.xml:
32637         * docs/plugins/inspect/plugin-interleave.xml:
32638         * docs/plugins/inspect/plugin-isomp4.xml:
32639         * docs/plugins/inspect/plugin-jack.xml:
32640         * docs/plugins/inspect/plugin-jpeg.xml:
32641         * docs/plugins/inspect/plugin-level.xml:
32642         * docs/plugins/inspect/plugin-matroska.xml:
32643         * docs/plugins/inspect/plugin-mulaw.xml:
32644         * docs/plugins/inspect/plugin-multifile.xml:
32645         * docs/plugins/inspect/plugin-multipart.xml:
32646         * docs/plugins/inspect/plugin-navigationtest.xml:
32647         * docs/plugins/inspect/plugin-oss4.xml:
32648         * docs/plugins/inspect/plugin-ossaudio.xml:
32649         * docs/plugins/inspect/plugin-png.xml:
32650         * docs/plugins/inspect/plugin-pulseaudio.xml:
32651         * docs/plugins/inspect/plugin-replaygain.xml:
32652         * docs/plugins/inspect/plugin-rtp.xml:
32653         * docs/plugins/inspect/plugin-rtpmanager.xml:
32654         * docs/plugins/inspect/plugin-rtsp.xml:
32655         * docs/plugins/inspect/plugin-shapewipe.xml:
32656         * docs/plugins/inspect/plugin-shout2send.xml:
32657         * docs/plugins/inspect/plugin-smpte.xml:
32658         * docs/plugins/inspect/plugin-soup.xml:
32659         * docs/plugins/inspect/plugin-spectrum.xml:
32660         * docs/plugins/inspect/plugin-speex.xml:
32661         * docs/plugins/inspect/plugin-taglib.xml:
32662         * docs/plugins/inspect/plugin-udp.xml:
32663         * docs/plugins/inspect/plugin-video4linux2.xml:
32664         * docs/plugins/inspect/plugin-videobox.xml:
32665         * docs/plugins/inspect/plugin-videocrop.xml:
32666         * docs/plugins/inspect/plugin-videofilter.xml:
32667         * docs/plugins/inspect/plugin-videomixer.xml:
32668         * docs/plugins/inspect/plugin-vpx.xml:
32669         * docs/plugins/inspect/plugin-wavenc.xml:
32670         * docs/plugins/inspect/plugin-wavpack.xml:
32671         * docs/plugins/inspect/plugin-wavparse.xml:
32672         * docs/plugins/inspect/plugin-ximagesrc.xml:
32673         * docs/plugins/inspect/plugin-y4menc.xml:
32674         * win32/common/config.h:
32675           Back to development (bug fixing)
32676
32677 === release 1.0.0 ===
32678
32679 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32680
32681         * NEWS:
32682         * RELEASE:
32683         * configure.ac:
32684         * docs/plugins/inspect/plugin-1394.xml:
32685         * docs/plugins/inspect/plugin-aasink.xml:
32686         * docs/plugins/inspect/plugin-alaw.xml:
32687         * docs/plugins/inspect/plugin-alpha.xml:
32688         * docs/plugins/inspect/plugin-alphacolor.xml:
32689         * docs/plugins/inspect/plugin-apetag.xml:
32690         * docs/plugins/inspect/plugin-audiofx.xml:
32691         * docs/plugins/inspect/plugin-audioparsers.xml:
32692         * docs/plugins/inspect/plugin-auparse.xml:
32693         * docs/plugins/inspect/plugin-autodetect.xml:
32694         * docs/plugins/inspect/plugin-avi.xml:
32695         * docs/plugins/inspect/plugin-cacasink.xml:
32696         * docs/plugins/inspect/plugin-cutter.xml:
32697         * docs/plugins/inspect/plugin-debug.xml:
32698         * docs/plugins/inspect/plugin-deinterlace.xml:
32699         * docs/plugins/inspect/plugin-dv.xml:
32700         * docs/plugins/inspect/plugin-effectv.xml:
32701         * docs/plugins/inspect/plugin-equalizer.xml:
32702         * docs/plugins/inspect/plugin-flac.xml:
32703         * docs/plugins/inspect/plugin-flv.xml:
32704         * docs/plugins/inspect/plugin-flxdec.xml:
32705         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32706         * docs/plugins/inspect/plugin-goom.xml:
32707         * docs/plugins/inspect/plugin-goom2k1.xml:
32708         * docs/plugins/inspect/plugin-icydemux.xml:
32709         * docs/plugins/inspect/plugin-id3demux.xml:
32710         * docs/plugins/inspect/plugin-imagefreeze.xml:
32711         * docs/plugins/inspect/plugin-interleave.xml:
32712         * docs/plugins/inspect/plugin-isomp4.xml:
32713         * docs/plugins/inspect/plugin-jack.xml:
32714         * docs/plugins/inspect/plugin-jpeg.xml:
32715         * docs/plugins/inspect/plugin-level.xml:
32716         * docs/plugins/inspect/plugin-matroska.xml:
32717         * docs/plugins/inspect/plugin-mulaw.xml:
32718         * docs/plugins/inspect/plugin-multifile.xml:
32719         * docs/plugins/inspect/plugin-multipart.xml:
32720         * docs/plugins/inspect/plugin-navigationtest.xml:
32721         * docs/plugins/inspect/plugin-oss4.xml:
32722         * docs/plugins/inspect/plugin-ossaudio.xml:
32723         * docs/plugins/inspect/plugin-png.xml:
32724         * docs/plugins/inspect/plugin-pulseaudio.xml:
32725         * docs/plugins/inspect/plugin-replaygain.xml:
32726         * docs/plugins/inspect/plugin-rtp.xml:
32727         * docs/plugins/inspect/plugin-rtpmanager.xml:
32728         * docs/plugins/inspect/plugin-rtsp.xml:
32729         * docs/plugins/inspect/plugin-shapewipe.xml:
32730         * docs/plugins/inspect/plugin-shout2send.xml:
32731         * docs/plugins/inspect/plugin-smpte.xml:
32732         * docs/plugins/inspect/plugin-soup.xml:
32733         * docs/plugins/inspect/plugin-spectrum.xml:
32734         * docs/plugins/inspect/plugin-speex.xml:
32735         * docs/plugins/inspect/plugin-taglib.xml:
32736         * docs/plugins/inspect/plugin-udp.xml:
32737         * docs/plugins/inspect/plugin-video4linux2.xml:
32738         * docs/plugins/inspect/plugin-videobox.xml:
32739         * docs/plugins/inspect/plugin-videocrop.xml:
32740         * docs/plugins/inspect/plugin-videofilter.xml:
32741         * docs/plugins/inspect/plugin-videomixer.xml:
32742         * docs/plugins/inspect/plugin-vpx.xml:
32743         * docs/plugins/inspect/plugin-wavenc.xml:
32744         * docs/plugins/inspect/plugin-wavpack.xml:
32745         * docs/plugins/inspect/plugin-wavparse.xml:
32746         * docs/plugins/inspect/plugin-ximagesrc.xml:
32747         * docs/plugins/inspect/plugin-y4menc.xml:
32748         * gst-plugins-good.doap:
32749         * win32/common/config.h:
32750           Release 1.0.0
32751
32752 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32753
32754         * tests/check/elements/rganalysis.c:
32755           tests: remove g_printerr() that's not needed any longer
32756           now that tcase_skip_broken_test() prints it as well.
32757
32758 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32759
32760         * tests/check/elements/rganalysis.c:
32761           tests: disable failing replaygain tests
32762
32763 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32764
32765         * gst/smpte/gstsmpte.c:
32766         * gst/smpte/gstsmpte.h:
32767           smpte: send stream-start event
32768
32769 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
32770
32771         * gst/multipart/multipartmux.c:
32772         * gst/multipart/multipartmux.h:
32773           multipartmux: send stream-start event
32774
32775 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32776
32777         * gst/matroska/matroska-mux.c:
32778           matroskamux: send stream-start
32779
32780 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
32781
32782         * gst/isomp4/gstqtmux.c:
32783           qtmux: send stream-start event
32784
32785 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32786
32787         * gst/interleave/interleave.c:
32788         * gst/interleave/interleave.h:
32789           interleave: add a bunch of FIXMEs
32790           Needs some more work, so stream-start, caps and tags are
32791           sent in the right order.
32792
32793 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32794
32795         * gst/flv/gstflvmux.c:
32796           flvmux: send stream-start event
32797
32798 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32799
32800         * gst/avi/gstavimux.c:
32801           avimux: send stream-start event
32802
32803 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
32804
32805         * gst/dtmf/gstrtpdtmfdepay.c:
32806           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
32807
32808 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32809
32810         * common:
32811           Automatic update of common submodule
32812           From 4f962f7 to 6c0b52c
32813
32814 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32815
32816         * gst/rtsp/gstrtspsrc.c:
32817           rtspsrc: answer URI query
32818           Without this, something also answered the query
32819           with TRUE but without setting a uri, not sure
32820           what that was..
32821
32822 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
32823
32824         * gst/rtp/gstrtph264pay.c:
32825           rtph264pay: Make sure the caps don't have duplicated sps/pps
32826
32827 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
32828
32829         * ext/pulse/pulsesrc.c:
32830           pulsesrc: Mute stream post-connection if required
32831           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
32832           record streams. Until this is fixed upstream, we mute the stream
32833           manually at startup. Based on a patch by Alban Browaeys
32834           <prahal@yahoo.com>.
32835           https://bugzilla.gnome.org/show_bug.cgi?id=684469
32836
32837 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
32838
32839         * gst/isomp4/qtdemux.c:
32840           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
32841
32842 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
32843
32844         * sys/v4l2/gstv4l2src.c:
32845           v4l2src: handle latency query before setting up the bufferpool
32846           Fixes crash if no bufferpool is set up yet.
32847           https://bugzilla.gnome.org/show_bug.cgi?id=684430
32848
32849 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32850
32851         * sys/osxaudio/gstosxaudiosink.c:
32852           osxaudiosink: Specify endianness in IEC 61937 payloading
32853           Corresponds to an API change in gst-plugins-base. This needs to be fixed
32854           to query the expected byte order using appropriate API.
32855           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32856
32857 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32858
32859         * sys/directsound/gstdirectsoundsink.c:
32860           directsoundsink: Specify endianness in IEC 61937 payloading
32861           DirectSound expects native endian byte order.
32862           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32863
32864 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32865
32866         * ext/pulse/pulsesink.c:
32867           pulsesink: Specify endianness in IEC 61937 payloading
32868           Corresponds to an API change in gst-plugins-base.
32869           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32870
32871 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
32872
32873         * gst/deinterlace/gstdeinterlace.c:
32874           deinterlace: Remove incorrect logic
32875           I don't understand why these lines were added, they don't make sense to
32876           me now and both David and I agree that removing them moves closer to
32877           related logic being correct, therefore, they're being removed.
32878           I've tested a few progressive, interlaced and telecine clips and they
32879           all behave properly timestamp-wise and visually after these changes.
32880
32881 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
32882
32883         * gst/deinterlace/gstdeinterlace.c:
32884           deinterlace: Fix field duration
32885           The frame rate fraction is correctly adjusted in the cases preceding the
32886           field duration calculation and so the factor of 2 is incorrect.
32887
32888 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
32889
32890         * gst/videobox/gstvideobox.c:
32891           videobox: Fix U/V strides for a number of cases.
32892
32893 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32894
32895         * gst/videomixer/videomixer2.c:
32896           videomixer: init videoinfo
32897           ... to prevent random bogus caps fields.
32898
32899 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32900
32901         * gst/videomixer/videomixer2.c:
32902           videomixer: chain up to collectpads query function
32903
32904 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32905
32906         * gst/videomixer/videomixer2.c:
32907           videomixer: Don't let GstCollectPad shadow custom sink pad query func
32908           In the current implementation, the custom pad query function is not called.
32909           This patch, set that query function on the GstCollectPads to avoid this
32910           shadowing.
32911           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
32912
32913 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32914
32915         * tests/files/Makefile.am:
32916           tests: dist image.jpg for jpeg test
32917
32918 === release 0.11.99 ===
32919
32920 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32921
32922         * configure.ac:
32923         * gst-plugins-good.doap:
32924         * win32/common/config.h:
32925           Release 0.11.99
32926
32927 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32928
32929         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32930         * docs/plugins/gst-plugins-good-plugins.types:
32931         * docs/plugins/inspect/plugin-1394.xml:
32932         * docs/plugins/inspect/plugin-aasink.xml:
32933         * docs/plugins/inspect/plugin-alaw.xml:
32934         * docs/plugins/inspect/plugin-alpha.xml:
32935         * docs/plugins/inspect/plugin-alphacolor.xml:
32936         * docs/plugins/inspect/plugin-apetag.xml:
32937         * docs/plugins/inspect/plugin-audiofx.xml:
32938         * docs/plugins/inspect/plugin-audioparsers.xml:
32939         * docs/plugins/inspect/plugin-auparse.xml:
32940         * docs/plugins/inspect/plugin-autodetect.xml:
32941         * docs/plugins/inspect/plugin-avi.xml:
32942         * docs/plugins/inspect/plugin-cacasink.xml:
32943         * docs/plugins/inspect/plugin-cutter.xml:
32944         * docs/plugins/inspect/plugin-debug.xml:
32945         * docs/plugins/inspect/plugin-deinterlace.xml:
32946         * docs/plugins/inspect/plugin-dv.xml:
32947         * docs/plugins/inspect/plugin-effectv.xml:
32948         * docs/plugins/inspect/plugin-equalizer.xml:
32949         * docs/plugins/inspect/plugin-flac.xml:
32950         * docs/plugins/inspect/plugin-flv.xml:
32951         * docs/plugins/inspect/plugin-flxdec.xml:
32952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32953         * docs/plugins/inspect/plugin-goom.xml:
32954         * docs/plugins/inspect/plugin-goom2k1.xml:
32955         * docs/plugins/inspect/plugin-icydemux.xml:
32956         * docs/plugins/inspect/plugin-id3demux.xml:
32957         * docs/plugins/inspect/plugin-imagefreeze.xml:
32958         * docs/plugins/inspect/plugin-interleave.xml:
32959         * docs/plugins/inspect/plugin-isomp4.xml:
32960         * docs/plugins/inspect/plugin-jack.xml:
32961         * docs/plugins/inspect/plugin-jpeg.xml:
32962         * docs/plugins/inspect/plugin-level.xml:
32963         * docs/plugins/inspect/plugin-matroska.xml:
32964         * docs/plugins/inspect/plugin-mulaw.xml:
32965         * docs/plugins/inspect/plugin-multifile.xml:
32966         * docs/plugins/inspect/plugin-multipart.xml:
32967         * docs/plugins/inspect/plugin-navigationtest.xml:
32968         * docs/plugins/inspect/plugin-oss4.xml:
32969         * docs/plugins/inspect/plugin-ossaudio.xml:
32970         * docs/plugins/inspect/plugin-png.xml:
32971         * docs/plugins/inspect/plugin-pulseaudio.xml:
32972         * docs/plugins/inspect/plugin-replaygain.xml:
32973         * docs/plugins/inspect/plugin-rtp.xml:
32974         * docs/plugins/inspect/plugin-rtpmanager.xml:
32975         * docs/plugins/inspect/plugin-rtsp.xml:
32976         * docs/plugins/inspect/plugin-shapewipe.xml:
32977         * docs/plugins/inspect/plugin-shout2send.xml:
32978         * docs/plugins/inspect/plugin-smpte.xml:
32979         * docs/plugins/inspect/plugin-soup.xml:
32980         * docs/plugins/inspect/plugin-spectrum.xml:
32981         * docs/plugins/inspect/plugin-speex.xml:
32982         * docs/plugins/inspect/plugin-taglib.xml:
32983         * docs/plugins/inspect/plugin-udp.xml:
32984         * docs/plugins/inspect/plugin-video4linux2.xml:
32985         * docs/plugins/inspect/plugin-videobox.xml:
32986         * docs/plugins/inspect/plugin-videocrop.xml:
32987         * docs/plugins/inspect/plugin-videofilter.xml:
32988         * docs/plugins/inspect/plugin-videomixer.xml:
32989         * docs/plugins/inspect/plugin-vpx.xml:
32990         * docs/plugins/inspect/plugin-wavenc.xml:
32991         * docs/plugins/inspect/plugin-wavpack.xml:
32992         * docs/plugins/inspect/plugin-wavparse.xml:
32993         * docs/plugins/inspect/plugin-ximagesrc.xml:
32994         * docs/plugins/inspect/plugin-y4menc.xml:
32995           docs: update
32996
32997 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
32998
32999         * gst-plugins-good.spec.in:
33000           Fix spec file for vp8 move
33001
33002 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33003
33004         * Makefile.am:
33005           annodex: Add to the CRUFT_DIRS
33006
33007 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33008
33009         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33010         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33011         * docs/plugins/gst-plugins-good-plugins.args:
33012         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33013         * docs/plugins/inspect/plugin-halelements.xml:
33014         * docs/plugins/inspect/plugin-monoscope.xml:
33015           docs: update
33016
33017 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33018
33019         * ext/vpx/gstvp8enc.c:
33020           vp8enc: Correctly finish frames
33021           Previously we would always get the same frame if multiple frames are pending,
33022           leaking memory of the previous frames and breaking timestamps.
33023
33024 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33025
33026         * ext/vpx/gstvp8enc.c:
33027           vp8enc: Allow changing bitrate and other parameters during playback
33028           Fixes bug #648276.
33029
33030 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33031
33032         * ext/vpx/gstvp8enc.c:
33033         * ext/vpx/gstvp8enc.h:
33034           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
33035           Also protect encoder with a mutex.
33036
33037 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33038
33039         * ext/vpx/gstvp8enc.c:
33040           vp8enc: Update documentation to reflect new property names
33041           ...and also link to the WebM encoder parameters website.
33042
33043 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33044
33045         * ext/vpx/gstvp8enc.c:
33046           vp8enc: Make some property names more readable
33047
33048 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33049
33050         * tests/check/elements/.gitignore:
33051           vp8: Add tests to .gitignore
33052
33053 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33054
33055         * tests/check/elements/vp8enc.c:
33056           vp8enc: Update patch to the new property names
33057
33058 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33059
33060         * tests/check/Makefile.am:
33061           vpx: Integrate test into the build system too
33062
33063 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33064
33065         * tests/check/elements/vp8dec.c:
33066         * tests/check/elements/vp8enc.c:
33067           [MOVED FROM BAD 6/6] tests: fix more unit tests
33068
33069 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
33070
33071         * tests/check/elements/vp8dec.c:
33072         * tests/check/elements/vp8enc.c:
33073           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
33074
33075 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33076
33077         * tests/check/elements/vp8dec.c:
33078           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
33079
33080 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33081
33082         * tests/check/elements/vp8enc.c:
33083           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
33084
33085 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33086
33087         * tests/check/elements/vp8enc.c:
33088           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
33089
33090 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33091
33092         * tests/check/elements/vp8enc.c:
33093           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
33094
33095 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33096
33097         * configure.ac:
33098         * docs/plugins/Makefile.am:
33099         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33100         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33101         * docs/plugins/gst-plugins-good-plugins.args:
33102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33103         * docs/plugins/gst-plugins-good-plugins.interfaces:
33104         * docs/plugins/inspect/plugin-1394.xml:
33105         * docs/plugins/inspect/plugin-aasink.xml:
33106         * docs/plugins/inspect/plugin-alaw.xml:
33107         * docs/plugins/inspect/plugin-alpha.xml:
33108         * docs/plugins/inspect/plugin-alphacolor.xml:
33109         * docs/plugins/inspect/plugin-apetag.xml:
33110         * docs/plugins/inspect/plugin-audiofx.xml:
33111         * docs/plugins/inspect/plugin-audioparsers.xml:
33112         * docs/plugins/inspect/plugin-auparse.xml:
33113         * docs/plugins/inspect/plugin-autodetect.xml:
33114         * docs/plugins/inspect/plugin-avi.xml:
33115         * docs/plugins/inspect/plugin-cacasink.xml:
33116         * docs/plugins/inspect/plugin-cutter.xml:
33117         * docs/plugins/inspect/plugin-debug.xml:
33118         * docs/plugins/inspect/plugin-deinterlace.xml:
33119         * docs/plugins/inspect/plugin-dv.xml:
33120         * docs/plugins/inspect/plugin-effectv.xml:
33121         * docs/plugins/inspect/plugin-equalizer.xml:
33122         * docs/plugins/inspect/plugin-flac.xml:
33123         * docs/plugins/inspect/plugin-flv.xml:
33124         * docs/plugins/inspect/plugin-flxdec.xml:
33125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33126         * docs/plugins/inspect/plugin-goom.xml:
33127         * docs/plugins/inspect/plugin-goom2k1.xml:
33128         * docs/plugins/inspect/plugin-icydemux.xml:
33129         * docs/plugins/inspect/plugin-id3demux.xml:
33130         * docs/plugins/inspect/plugin-imagefreeze.xml:
33131         * docs/plugins/inspect/plugin-interleave.xml:
33132         * docs/plugins/inspect/plugin-isomp4.xml:
33133         * docs/plugins/inspect/plugin-jack.xml:
33134         * docs/plugins/inspect/plugin-jpeg.xml:
33135         * docs/plugins/inspect/plugin-level.xml:
33136         * docs/plugins/inspect/plugin-matroska.xml:
33137         * docs/plugins/inspect/plugin-mulaw.xml:
33138         * docs/plugins/inspect/plugin-multifile.xml:
33139         * docs/plugins/inspect/plugin-multipart.xml:
33140         * docs/plugins/inspect/plugin-navigationtest.xml:
33141         * docs/plugins/inspect/plugin-oss4.xml:
33142         * docs/plugins/inspect/plugin-ossaudio.xml:
33143         * docs/plugins/inspect/plugin-png.xml:
33144         * docs/plugins/inspect/plugin-pulseaudio.xml:
33145         * docs/plugins/inspect/plugin-replaygain.xml:
33146         * docs/plugins/inspect/plugin-rtp.xml:
33147         * docs/plugins/inspect/plugin-rtpmanager.xml:
33148         * docs/plugins/inspect/plugin-rtsp.xml:
33149         * docs/plugins/inspect/plugin-shapewipe.xml:
33150         * docs/plugins/inspect/plugin-shout2send.xml:
33151         * docs/plugins/inspect/plugin-smpte.xml:
33152         * docs/plugins/inspect/plugin-soup.xml:
33153         * docs/plugins/inspect/plugin-spectrum.xml:
33154         * docs/plugins/inspect/plugin-speex.xml:
33155         * docs/plugins/inspect/plugin-taglib.xml:
33156         * docs/plugins/inspect/plugin-udp.xml:
33157         * docs/plugins/inspect/plugin-video4linux2.xml:
33158         * docs/plugins/inspect/plugin-videobox.xml:
33159         * docs/plugins/inspect/plugin-videocrop.xml:
33160         * docs/plugins/inspect/plugin-videofilter.xml:
33161         * docs/plugins/inspect/plugin-videomixer.xml:
33162         * docs/plugins/inspect/plugin-vpx.xml:
33163         * docs/plugins/inspect/plugin-wavenc.xml:
33164         * docs/plugins/inspect/plugin-wavpack.xml:
33165         * docs/plugins/inspect/plugin-wavparse.xml:
33166         * docs/plugins/inspect/plugin-ximagesrc.xml:
33167         * docs/plugins/inspect/plugin-y4menc.xml:
33168         * ext/Makefile.am:
33169           vpx: Integrate into the build system
33170
33171 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33172
33173         * ext/vp8/GstVP8Enc.prs:
33174         * ext/vp8/Makefile.am:
33175         * ext/vp8/gstvp8dec.c:
33176         * ext/vp8/gstvp8dec.h:
33177         * ext/vp8/gstvp8enc.c:
33178         * ext/vp8/gstvp8enc.h:
33179         * ext/vp8/gstvp8utils.c:
33180         * ext/vp8/gstvp8utils.h:
33181         * ext/vp8/plugin.c:
33182         * ext/vpx/GstVP8Enc.prs:
33183         * ext/vpx/Makefile.am:
33184         * ext/vpx/gstvp8dec.c:
33185         * ext/vpx/gstvp8dec.h:
33186         * ext/vpx/gstvp8enc.c:
33187         * ext/vpx/gstvp8enc.h:
33188         * ext/vpx/gstvp8utils.c:
33189         * ext/vpx/gstvp8utils.h:
33190         * ext/vpx/plugin.c:
33191           vpx: Rename vp8 plugin to vpx
33192           This is using libvpx, which can support more codecs than just VP8
33193           and will likely support future codecs.
33194
33195 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33196
33197         * ext/vp8/gstvp8dec.c:
33198         * ext/vp8/gstvp8enc.c:
33199           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
33200
33201 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33202
33203         * ext/vp8/gstvp8dec.c:
33204           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
33205
33206 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33207
33208         * ext/vp8/GstVP8Enc.prs:
33209           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
33210
33211 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33212
33213         * ext/vp8/gstvp8dec.c:
33214           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
33215           Fixes bug #684116 and simplifies configure checks.
33216
33217 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33218
33219         * ext/vp8/gstvp8enc.c:
33220           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
33221           Just for consistency with all the other codecs.
33222
33223 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33224
33225         * ext/vp8/gstvp8enc.c:
33226           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
33227
33228 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33229
33230         * ext/vp8/gstvp8dec.c:
33231         * ext/vp8/gstvp8enc.c:
33232           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
33233
33234 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33235
33236         * ext/vp8/gstvp8enc.c:
33237         * ext/vp8/gstvp8enc.h:
33238           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
33239           Also add all available properties.
33240
33241 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33242
33243         * ext/vp8/gstvp8dec.c:
33244         * ext/vp8/gstvp8enc.c:
33245           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33246
33247 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33248
33249         * ext/vp8/gstvp8dec.c:
33250           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
33251
33252 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33253
33254         * ext/vp8/gstvp8dec.c:
33255         * ext/vp8/gstvp8dec.h:
33256           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
33257
33258 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33259
33260         * ext/vp8/gstvp8dec.c:
33261           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
33262           Which is enabled by default if postprocessing is enabled.
33263
33264 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33265
33266         * ext/vp8/Makefile.am:
33267           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
33268
33269 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33270
33271         * ext/vp8/gstvp8enc.c:
33272           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
33273           This is necessary because of GstVideoAlignment
33274
33275 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
33276
33277         * ext/vp8/gstvp8enc.c:
33278           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
33279           Without this patch vp8enc send header before and after first
33280           key frame. On second keyframe vp8dec will crash without getting
33281           decoded frame. With this pipe it is easy to reproduce this issue:
33282           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
33283           https://bugzilla.gnome.org/show_bug.cgi?id=680667
33284
33285 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33286
33287         * ext/vp8/gstvp8dec.c:
33288           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
33289
33290 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33291
33292         * ext/vp8/gstvp8dec.c:
33293           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
33294
33295 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
33296
33297         * ext/vp8/gstvp8enc.c:
33298           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
33299           unref frame. i hope it is correct place to do it.
33300           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
33301
33302 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33303
33304         * ext/vp8/gstvp8enc.c:
33305           [MOVED FROM BAD 117/134] update for query api changes
33306
33307 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33308
33309         * ext/vp8/gstvp8dec.c:
33310           [MOVED FROM BAD 116/134] update for query api changes
33311
33312 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33313
33314         * ext/vp8/gstvp8enc.c:
33315           [MOVED FROM BAD 115/134] update for allocation query changes
33316
33317 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33318
33319         * ext/vp8/gstvp8dec.c:
33320         * ext/vp8/gstvp8enc.c:
33321           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
33322           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
33323           at least one of the instructions used by vp8enc, preventing me from checking
33324           a leak, and the lack of one after the patch.
33325
33326 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33327
33328         * ext/vp8/gstvp8dec.c:
33329           [MOVED FROM BAD 113/134] update for tag event change
33330
33331 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33332
33333         * ext/vp8/gstvp8dec.c:
33334         * ext/vp8/gstvp8enc.c:
33335         * ext/vp8/gstvp8enc.h:
33336           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
33337
33338 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33339
33340         * ext/vp8/gstvp8enc.c:
33341           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
33342           libvpx 1.1.0 disallows a bitrate of 0, which was used by
33343           vp8enc as a default value.
33344           Instead, we use the default libvpx bitrate, scaled to our
33345           video size, if no bitrate was specified.
33346           This fixes encoding VP8 video with libvpx 1.1.0.
33347           https://bugzilla.gnome.org/show_bug.cgi?id=676245
33348
33349 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33350
33351         * ext/vp8/gstvp8enc.c:
33352           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
33353
33354 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33355
33356         * ext/vp8/gstvp8dec.c:
33357         * ext/vp8/gstvp8dec.h:
33358           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
33359           Avoid getting output_state for every buffer as that requires
33360           getting the objectlock and doing reference counting. Store it locally
33361           when it is created and use it.
33362
33363 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33364
33365         * ext/vp8/gstvp8dec.c:
33366           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
33367           Using the input state was causing a crash because the strides/offsets
33368           would be wrong. Fix it by using the output as we are dealing with
33369           the decoded frame.
33370
33371 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33372
33373         * ext/vp8/gstvp8enc.c:
33374           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
33375           Conflicts:
33376           ext/vp8/Makefile.am
33377           ext/vp8/gstvp8dec.c
33378           ext/vp8/gstvp8enc.c
33379           Back to 0.10 state for now, need to be ported again.
33380
33381 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33382
33383         * ext/vp8/gstvp8enc.c:
33384           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
33385           libvpx 1.1.0 disallows a bitrate of 0, which was used by
33386           vp8enc as a default value.
33387           Instead, we use the default libvpx bitrate, scaled to our
33388           video size, if no bitrate was specified.
33389           This fixes encoding VP8 video with libvpx 1.1.0.
33390           https://bugzilla.gnome.org/show_bug.cgi?id=676245
33391
33392 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33393
33394         * ext/vp8/plugin.c:
33395           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
33396
33397 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33398
33399         * ext/vp8/Makefile.am:
33400           [MOVED FROM BAD 104/134] gst: Update versioning
33401
33402 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33403
33404         * ext/vp8/gstvp8enc.c:
33405           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
33406
33407 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33408
33409         * ext/vp8/gstvp8enc.c:
33410           [MOVED FROM BAD 102/134] update for HEADER flag
33411
33412 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33413
33414         * ext/vp8/gstvp8dec.c:
33415         * ext/vp8/gstvp8enc.c:
33416           [MOVED FROM BAD 101/134] port some more to new memory API
33417           Fixes #668677.
33418
33419 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33420
33421         * ext/vp8/gstvp8enc.c:
33422           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
33423           add info level prints for outgoing timestamps.
33424           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33425
33426 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33427
33428         * ext/vp8/gstvp8dec.c:
33429           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
33430           altref/invisible frames usually stored in container with same timestamp as
33431           dependet frame. This make basevideodecoder to update timestamp for dependet
33432           frame and couse TS colision on next frame:
33433           ^- here is altref
33434           time     : 1 2 3 4 5 6 7 8 9
33435           webm ts  : 1   3 5 5   7   9
33436           vp8dec ts: 1   3   7   7   9
33437           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
33438           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33439
33440 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33441
33442         * ext/vp8/GstVP8Enc.prs:
33443         * ext/vp8/Makefile.am:
33444           [MOVED FROM BAD 098/134] vp8: add initial preset file
33445           This is initial preset file, currently with only one profile
33446           for realtime encoding.
33447           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33448
33449 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33450
33451         * ext/vp8/gstvp8dec.c:
33452         * ext/vp8/gstvp8enc.c:
33453           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
33454           https://bugzilla.gnome.org/show_bug.cgi?id=662664
33455
33456 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33457
33458         * ext/vp8/gstvp8dec.c:
33459           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
33460
33461 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
33462
33463         * ext/vp8/Makefile.am:
33464           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
33465           Pass --tag=disable-static to libtool everywhere where it's been forgotten
33466           https://bugzilla.gnome.org/show_bug.cgi?id=663768
33467
33468 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33469
33470         * ext/vp8/gstvp8dec.c:
33471         * ext/vp8/gstvp8enc.c:
33472           [MOVED FROM BAD 094/134] vp8: Port to 0.11
33473
33474 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
33475
33476         * ext/vp8/gstvp8enc.c:
33477           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
33478           Fixes #656929.
33479
33480 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33481
33482         * ext/vp8/gstvp8enc.c:
33483         * ext/vp8/gstvp8enc.h:
33484           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
33485           https://bugzilla.gnome.org/show_bug.cgi?id=656928
33486
33487 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33488
33489         * ext/vp8/gstvp8enc.c:
33490           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
33491
33492 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33493
33494         * ext/vp8/gstvp8enc.c:
33495           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
33496
33497 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
33498
33499         * ext/vp8/gstvp8enc.c:
33500         * ext/vp8/gstvp8enc.h:
33501           [MOVED FROM BAD 089/134] vp8enc: Add more properties
33502
33503 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33504
33505         * ext/vp8/gstvp8enc.c:
33506         * ext/vp8/gstvp8enc.h:
33507           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
33508           This options should be good to redeuce decode CPU load.
33509           for lowend hardware:
33510           minsection-pct=15 maxsection-pct=400
33511           for hiend hw:
33512           minsection-pct=5 maxsection-pct=800
33513           see example:
33514           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
33515           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33516           Signed-off-by: David Schleef <ds@schleef.org>
33517
33518 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33519
33520         * ext/vp8/gstvp8enc.c:
33521         * ext/vp8/gstvp8enc.h:
33522           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
33523           This option set maximum of frames codec should remember,
33524           to make better prediktion for alt-ref frames.
33525           See example:
33526           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
33527           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33528           Signed-off-by: David Schleef <ds@schleef.org>
33529
33530 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33531
33532         * ext/vp8/gstvp8enc.c:
33533           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
33534           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33535           Signed-off-by: David Schleef <ds@schleef.org>
33536
33537 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33538
33539         * ext/vp8/gstvp8enc.c:
33540           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
33541
33542 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
33543
33544         * ext/vp8/gstvp8enc.c:
33545           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
33546
33547 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33548
33549         * ext/vp8/gstvp8enc.c:
33550           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
33551
33552 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
33553
33554         * ext/vp8/gstvp8enc.c:
33555           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
33556
33557 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33558
33559         * ext/vp8/gstvp8enc.c:
33560           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
33561           It will fix handling of altref/invisible frames since matroska-mux
33562           drop any fram with no timestamp.
33563           see also:
33564           http://www.webmproject.org/code/specs/container/
33565           The encoder will currently set the AR's timestamp as close as possible
33566           to the previous frame while attempting to provide a timestamp that is
33567           strictly increasing. In cases where the time base given to the encoder
33568           at configure time is not granular enough to allow for this the AR
33569           will share the same timestamp as D, but should be
33570           treated as having no duration.
33571           Fixes bug #652951
33572           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33573
33574 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33575
33576         * ext/vp8/gstvp8dec.c:
33577           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
33578           the commit f9b552f0494e (vp8dec: set par to 1/1)
33579           will fix situation where no aspect-ratio is set, but it brake
33580           stream with available aspect-ratio. This patch fix it.
33581           Fixes: #652902.
33582           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33583
33584 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
33585
33586         * ext/vp8/gstvp8dec.c:
33587           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
33588
33589 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33590
33591         * ext/vp8/gstvp8enc.c:
33592           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
33593           Also improve quality property description.
33594
33595 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33596
33597         * ext/vp8/gstvp8enc.c:
33598         * ext/vp8/gstvp8enc.h:
33599           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
33600           Fixes bug #641405.
33601
33602 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33603
33604         * ext/vp8/gstvp8enc.c:
33605           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
33606           This now allows to select all possible quantizers between
33607           0 and 63.
33608           See bug #641405.
33609
33610 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33611
33612         * ext/vp8/gstvp8dec.c:
33613           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
33614
33615 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33616
33617         * ext/vp8/gstvp8dec.c:
33618           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
33619
33620 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33621
33622         * ext/vp8/gstvp8dec.c:
33623           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
33624           ... since subclass is expected to be wise enough to know when to do so.
33625
33626 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33627
33628         * ext/vp8/gstvp8dec.c:
33629           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
33630           While this changes API slightly (e.g. actually uses set_format now), which is OK
33631           for unstable API, it has following merits:
33632           * symmetric w.r.t. stop at state change
33633           * in line with other base class practice
33634           * otherwise no subclass method at state change (global activation time)
33635           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
33636
33637 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33638
33639         * ext/vp8/gstvp8dec.c:
33640           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
33641
33642 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33643
33644         * ext/vp8/gstvp8enc.c:
33645           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
33646
33647 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33648
33649         * ext/vp8/gstvp8enc.c:
33650         * ext/vp8/gstvp8enc.h:
33651           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
33652
33653 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33654
33655         * ext/vp8/gstvp8enc.c:
33656           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
33657
33658 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33659
33660         * ext/vp8/gstvp8enc.c:
33661           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
33662
33663 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33664
33665         * ext/vp8/gstvp8enc.c:
33666         * ext/vp8/gstvp8enc.h:
33667           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
33668
33669 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33670
33671         * ext/vp8/gstvp8enc.c:
33672           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
33673           ... as it is already at hand as the src pad's negotiated caps.
33674
33675 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33676
33677         * ext/vp8/gstvp8enc.c:
33678         * ext/vp8/gstvp8enc.h:
33679           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
33680
33681 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
33682
33683         * ext/vp8/gstvp8dec.h:
33684         * ext/vp8/gstvp8enc.h:
33685           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
33686
33687 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33688
33689         * ext/vp8/Makefile.am:
33690           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
33691
33692 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
33693
33694         * ext/vp8/gstvp8enc.c:
33695           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
33696
33697 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
33698
33699         * ext/vp8/gstvp8enc.c:
33700           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
33701           Revert parts of last patch that removed setting of granulepos.
33702           oggmux still requires correct granulepos in incoming packet.
33703
33704 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
33705
33706         * ext/vp8/gstvp8enc.c:
33707           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
33708           Because the base class does it correctly.
33709           Fixes: #635720, #625558.
33710
33711 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
33712
33713         * ext/vp8/gstvp8dec.c:
33714         * ext/vp8/gstvp8enc.c:
33715           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
33716
33717 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
33718
33719         * ext/vp8/gstvp8dec.c:
33720         * ext/vp8/gstvp8enc.c:
33721           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
33722
33723 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
33724
33725         * ext/vp8/gstvp8dec.c:
33726           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
33727
33728 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
33729
33730         * ext/vp8/gstvp8dec.c:
33731           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
33732           This fixes an infinite loop if an EOS event is received before
33733           GstBaseVideoDecoder::start() is called, e.g. immediately when the
33734           pads are activated.
33735           Fixes bug #626815.
33736
33737 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33738
33739         * ext/vp8/gstvp8enc.c:
33740         * ext/vp8/gstvp8enc.h:
33741           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
33742
33743 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33744
33745         * ext/vp8/gstvp8enc.c:
33746           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
33747
33748 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33749
33750         * ext/vp8/gstvp8dec.c:
33751         * ext/vp8/gstvp8dec.h:
33752         * ext/vp8/gstvp8enc.c:
33753         * ext/vp8/gstvp8enc.h:
33754           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
33755
33756 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33757
33758         * ext/vp8/Makefile.am:
33759         * ext/vp8/gstvp8dec.c:
33760         * ext/vp8/gstvp8dec.h:
33761         * ext/vp8/gstvp8enc.c:
33762         * ext/vp8/gstvp8enc.h:
33763         * ext/vp8/plugin.c:
33764           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
33765
33766 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33767
33768         * ext/vp8/gstvp8enc.c:
33769           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
33770           Fixes bug #621348.
33771
33772 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33773
33774         * ext/vp8/gstvp8enc.c:
33775           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
33776           This setting controls how much CPU can be used by the encoder, specified
33777           in fractions of 16. Negative values mean strict enforcement of this
33778           while positive values are adaptive.
33779           The default value is -4, which means that we're not running as fast
33780           as possible and probably are wasting some quality. 0 is the recommended
33781           default by libvpx upstream.
33782
33783 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33784
33785         * ext/vp8/gstvp8enc.c:
33786           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
33787           These are the values used for the speed property.
33788
33789 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33790
33791         * ext/vp8/gstvp8enc.c:
33792           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
33793           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
33794           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
33795
33796 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33797
33798         * ext/vp8/Makefile.am:
33799           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
33800           Add some guards and fat warnings to the header files with still unstable
33801           API, so people who just look at the installed headers know that it
33802           actually is unstable API.
33803           Merging previous commit into current codebase.
33804
33805 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
33806
33807         * ext/vp8/Makefile.am:
33808         * ext/vp8/gst/video/gstbasevideocodec.c:
33809         * ext/vp8/gst/video/gstbasevideocodec.h:
33810         * ext/vp8/gst/video/gstbasevideodecoder.c:
33811         * ext/vp8/gst/video/gstbasevideodecoder.h:
33812         * ext/vp8/gst/video/gstbasevideoencoder.c:
33813         * ext/vp8/gst/video/gstbasevideoencoder.h:
33814         * ext/vp8/gst/video/gstbasevideoparse.c:
33815         * ext/vp8/gst/video/gstbasevideoparse.h:
33816         * ext/vp8/gst/video/gstbasevideoutils.c:
33817         * ext/vp8/gst/video/gstbasevideoutils.h:
33818         * ext/vp8/gst/video/gstvideocompat.c:
33819         * ext/vp8/gst/video/gstvideocompat.h:
33820           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
33821
33822 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33823
33824         * ext/vp8/gstvp8dec.c:
33825         * ext/vp8/gstvp8enc.c:
33826         * ext/vp8/gstvp8utils.h:
33827           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
33828
33829 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33830
33831         * ext/vp8/gstvp8utils.h:
33832           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
33833
33834 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
33835
33836         * ext/vp8/gstvp8enc.c:
33837           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
33838           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
33839
33840 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33841
33842         * ext/vp8/gstvp8enc.c:
33843           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
33844
33845 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33846
33847         * ext/vp8/gstvp8dec.c:
33848           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
33849
33850 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33851
33852         * ext/vp8/gstvp8enc.c:
33853           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
33854
33855 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33856
33857         * ext/vp8/gstvp8enc.c:
33858           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
33859           Fixes bug #619916.
33860
33861 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33862
33863         * ext/vp8/gst/video/gstbasevideodecoder.c:
33864           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
33865           This formula is used in many other elements too.
33866           Fixes bug #619318.
33867
33868 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33869
33870         * ext/vp8/gst/video/gstbasevideodecoder.c:
33871           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
33872
33873 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33874
33875         * ext/vp8/gstvp8enc.c:
33876           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
33877           Fixes bug #619344.
33878
33879 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
33880
33881         * ext/vp8/gst/video/gstbasevideodecoder.c:
33882         * ext/vp8/gst/video/gstbasevideodecoder.h:
33883         * ext/vp8/gst/video/gstbasevideoutils.h:
33884         * ext/vp8/gstvp8dec.c:
33885           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
33886           This saves a memcpy, which is always something.
33887
33888 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
33889
33890         * ext/vp8/gstvp8enc.c:
33891           [MOVED FROM BAD 033/134] vp8enc: threads property
33892           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
33893           in a test from ~24 s to ~19 s, so this is quite useful.
33894           Ideally we should let 0 be the default and automatically match the number
33895           of CPU cores (or something).
33896
33897 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
33898
33899         * ext/vp8/gstvp8enc.c:
33900           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
33901           Always using CBR when bitrate is used isn't that great, VBR mode
33902           can produce meaningful results too.
33903
33904 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * ext/vp8/gstvp8dec.c:
33907           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
33908
33909 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
33910
33911         * ext/vp8/plugin.c:
33912           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
33913           Fixup for bug #619172.
33914
33915 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
33916
33917         * ext/vp8/gstvp8dec.c:
33918         * ext/vp8/gstvp8enc.c:
33919           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
33920           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
33921
33922 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33923
33924         * ext/vp8/gstvp8enc.c:
33925           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
33926
33927 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33928
33929         * ext/vp8/gstvp8dec.c:
33930         * ext/vp8/gstvp8enc.c:
33931         * ext/vp8/plugin.c:
33932           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
33933           Fixes bug #619172.
33934
33935 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
33936
33937         * ext/vp8/gstvp8dec.c:
33938         * ext/vp8/gstvp8enc.c:
33939         * ext/vp8/plugin.c:
33940           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
33941           This may not be very autotoolish, but works with libvpx in the state
33942           that libvpx is actually in. Moved the debug init to the elements
33943           themselves to minimize amount of #ifdefs
33944
33945 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
33946
33947         * ext/vp8/gstvp8enc.c:
33948           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
33949           From libvpx/vp8/encoder/onyx_int.h:
33950           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
33951           While we don't need to be tied to what libvpx does internally, it
33952           doesn't make sense to pretend to support longer frame lags than are
33953           actually possible.
33954
33955 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33956
33957         * ext/vp8/gstvp8dec.c:
33958         * ext/vp8/gstvp8enc.c:
33959         * ext/vp8/gstvp8utils.c:
33960           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
33961           A public libvpx header includes private headers if this is
33962           defined, causing compilation failures because the private headers
33963           are not installed of course.
33964
33965 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33966
33967         * ext/vp8/gstvp8enc.c:
33968           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
33969
33970 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33971
33972         * ext/vp8/gstvp8dec.c:
33973           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
33974
33975 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33976
33977         * ext/vp8/gstvp8enc.c:
33978           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
33979
33980 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33981
33982         * ext/vp8/gstvp8dec.c:
33983           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
33984           This is disabled by default for now.
33985
33986 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33987
33988         * ext/vp8/gstvp8enc.c:
33989           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
33990           And use default settings for buffer sizes until we expose this
33991           somehow.
33992
33993 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33994
33995         * ext/vp8/Makefile.am:
33996         * ext/vp8/gstvp8dec.c:
33997         * ext/vp8/gstvp8enc.c:
33998         * ext/vp8/gstvp8utils.c:
33999         * ext/vp8/gstvp8utils.h:
34000           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
34001
34002 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34003
34004         * ext/vp8/gstvp8dec.c:
34005         * ext/vp8/gstvp8enc.c:
34006           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
34007
34008 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34009
34010         * ext/vp8/gstvp8enc.c:
34011           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
34012
34013 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34014
34015         * ext/vp8/gstvp8enc.c:
34016           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
34017
34018 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34019
34020         * ext/vp8/gstvp8enc.c:
34021           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
34022
34023 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34024
34025         * ext/vp8/gstvp8dec.c:
34026           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
34027
34028 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
34029
34030         * ext/vp8/gstvp8enc.c:
34031           [MOVED FROM BAD 012/134] vp8enc: Set timebase
34032           Also misc cleanup.
34033
34034 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34035
34036         * ext/vp8/gstvp8dec.c:
34037           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
34038
34039 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34040
34041         * ext/vp8/gstvp8enc.c:
34042           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
34043
34044 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34045
34046         * ext/vp8/gstvp8dec.c:
34047           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
34048           Otherwise peeking will fail and we'll get invalid values
34049
34050 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34051
34052         * ext/vp8/gstvp8dec.c:
34053           [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
34054
34055 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34056
34057         * ext/vp8/gstvp8enc.c:
34058           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
34059
34060 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
34061
34062         * ext/vp8/gstvp8dec.c:
34063           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
34064           Also remove some unused code.
34065
34066 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34067
34068         * ext/vp8/gstvp8enc.c:
34069           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
34070
34071 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34072
34073         * ext/vp8/gstvp8enc.c:
34074           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
34075
34076 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34077
34078         * ext/vp8/gstvp8enc.c:
34079           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
34080
34081 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34082
34083         * ext/vp8/gstvp8enc.c:
34084           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
34085
34086 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
34087
34088         * ext/vp8/Makefile.am:
34089         * ext/vp8/gst/video/gstbasevideocodec.c:
34090         * ext/vp8/gst/video/gstbasevideocodec.h:
34091         * ext/vp8/gst/video/gstbasevideodecoder.c:
34092         * ext/vp8/gst/video/gstbasevideodecoder.h:
34093         * ext/vp8/gst/video/gstbasevideoencoder.c:
34094         * ext/vp8/gst/video/gstbasevideoencoder.h:
34095         * ext/vp8/gst/video/gstbasevideoparse.c:
34096         * ext/vp8/gst/video/gstbasevideoparse.h:
34097         * ext/vp8/gst/video/gstbasevideoutils.c:
34098         * ext/vp8/gst/video/gstbasevideoutils.h:
34099         * ext/vp8/gst/video/gstvideocompat.c:
34100         * ext/vp8/gst/video/gstvideocompat.h:
34101         * ext/vp8/gstvp8dec.c:
34102         * ext/vp8/gstvp8enc.c:
34103         * ext/vp8/plugin.c:
34104           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
34105
34106 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
34107
34108         * gst-plugins-good.spec.in:
34109           Update spec file with F18 name change and add deinterlacer
34110
34111 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34112
34113         * gst/autodetect/gstautoaudiosink.c:
34114         * gst/autodetect/gstautoaudiosrc.c:
34115         * gst/autodetect/gstautovideosink.c:
34116         * gst/autodetect/gstautovideosrc.c:
34117           use gst_element_factory_get_metadata to replace obsolete API
34118
34119 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34120
34121         * sys/osxaudio/gstosxaudiosink.c:
34122           replace _get_caps_reffed with _get_caps
34123
34124 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34125
34126         * gst/dtmf/gstdtmfsrc.c:
34127         * gst/dtmf/gstrtpdtmfdepay.c:
34128           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
34129
34130 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34131
34132         * ext/jpeg/gstjpegdec.c:
34133         * ext/jpeg/gstjpegenc.c:
34134         * ext/libpng/gstpngdec.c:
34135         * ext/libpng/gstpngenc.c:
34136         * tests/check/elements/qtmux.c:
34137           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
34138
34139 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34140
34141         * ext/jpeg/gstjpegenc.c:
34142         * gst/multipart/multipartmux.c:
34143         * gst/rtp/README:
34144         * gst/videocrop/gstaspectratiocrop.c:
34145         * gst/y4m/gsty4mencode.c:
34146         * tests/examples/equalizer/demo.c:
34147         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
34148         * tests/examples/rtp/server-VTS-H263p.sh:
34149         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34150         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34151         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34152         * tests/examples/shapewipe/shapewipe-example.c:
34153         * tests/examples/v4l2/camctrl.c:
34154         * tests/icles/gdkpixbufsink-test.c:
34155           fix more caps
34156
34157 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34158
34159         * configure.ac:
34160           Back to development
34161
34162 === release 0.11.94 ===
34163
34164 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
34165
34166         * ChangeLog:
34167         * configure.ac:
34168         * gst-plugins-good.doap:
34169         * win32/common/config.h:
34170           Release 0.11.94
34171
34172 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34173
34174         * po/af.po:
34175         * po/az.po:
34176         * po/bg.po:
34177         * po/ca.po:
34178         * po/cs.po:
34179         * po/da.po:
34180         * po/de.po:
34181         * po/el.po:
34182         * po/en_GB.po:
34183         * po/eo.po:
34184         * po/es.po:
34185         * po/eu.po:
34186         * po/fi.po:
34187         * po/fr.po:
34188         * po/gl.po:
34189         * po/hu.po:
34190         * po/id.po:
34191         * po/it.po:
34192         * po/ja.po:
34193         * po/lt.po:
34194         * po/lv.po:
34195         * po/mt.po:
34196         * po/nb.po:
34197         * po/nl.po:
34198         * po/or.po:
34199         * po/pl.po:
34200         * po/pt_BR.po:
34201         * po/ro.po:
34202         * po/ru.po:
34203         * po/sk.po:
34204         * po/sl.po:
34205         * po/sq.po:
34206         * po/sr.po:
34207         * po/sv.po:
34208         * po/tr.po:
34209         * po/uk.po:
34210         * po/vi.po:
34211         * po/zh_CN.po:
34212         * po/zh_HK.po:
34213         * po/zh_TW.po:
34214           po: update translations
34215
34216 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
34217
34218         * docs/plugins/gst-plugins-good-plugins.args:
34219         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34220         * docs/plugins/gst-plugins-good-plugins.interfaces:
34221         * docs/plugins/inspect/plugin-1394.xml:
34222         * docs/plugins/inspect/plugin-aasink.xml:
34223         * docs/plugins/inspect/plugin-alaw.xml:
34224         * docs/plugins/inspect/plugin-alpha.xml:
34225         * docs/plugins/inspect/plugin-alphacolor.xml:
34226         * docs/plugins/inspect/plugin-apetag.xml:
34227         * docs/plugins/inspect/plugin-audiofx.xml:
34228         * docs/plugins/inspect/plugin-audioparsers.xml:
34229         * docs/plugins/inspect/plugin-auparse.xml:
34230         * docs/plugins/inspect/plugin-autodetect.xml:
34231         * docs/plugins/inspect/plugin-avi.xml:
34232         * docs/plugins/inspect/plugin-cacasink.xml:
34233         * docs/plugins/inspect/plugin-cutter.xml:
34234         * docs/plugins/inspect/plugin-debug.xml:
34235         * docs/plugins/inspect/plugin-deinterlace.xml:
34236         * docs/plugins/inspect/plugin-dv.xml:
34237         * docs/plugins/inspect/plugin-effectv.xml:
34238         * docs/plugins/inspect/plugin-equalizer.xml:
34239         * docs/plugins/inspect/plugin-flac.xml:
34240         * docs/plugins/inspect/plugin-flv.xml:
34241         * docs/plugins/inspect/plugin-flxdec.xml:
34242         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34243         * docs/plugins/inspect/plugin-goom.xml:
34244         * docs/plugins/inspect/plugin-goom2k1.xml:
34245         * docs/plugins/inspect/plugin-icydemux.xml:
34246         * docs/plugins/inspect/plugin-id3demux.xml:
34247         * docs/plugins/inspect/plugin-imagefreeze.xml:
34248         * docs/plugins/inspect/plugin-interleave.xml:
34249         * docs/plugins/inspect/plugin-isomp4.xml:
34250         * docs/plugins/inspect/plugin-jack.xml:
34251         * docs/plugins/inspect/plugin-jpeg.xml:
34252         * docs/plugins/inspect/plugin-level.xml:
34253         * docs/plugins/inspect/plugin-matroska.xml:
34254         * docs/plugins/inspect/plugin-mulaw.xml:
34255         * docs/plugins/inspect/plugin-multifile.xml:
34256         * docs/plugins/inspect/plugin-multipart.xml:
34257         * docs/plugins/inspect/plugin-navigationtest.xml:
34258         * docs/plugins/inspect/plugin-oss4.xml:
34259         * docs/plugins/inspect/plugin-ossaudio.xml:
34260         * docs/plugins/inspect/plugin-png.xml:
34261         * docs/plugins/inspect/plugin-pulseaudio.xml:
34262         * docs/plugins/inspect/plugin-replaygain.xml:
34263         * docs/plugins/inspect/plugin-rtp.xml:
34264         * docs/plugins/inspect/plugin-rtpmanager.xml:
34265         * docs/plugins/inspect/plugin-rtsp.xml:
34266         * docs/plugins/inspect/plugin-shapewipe.xml:
34267         * docs/plugins/inspect/plugin-shout2send.xml:
34268         * docs/plugins/inspect/plugin-smpte.xml:
34269         * docs/plugins/inspect/plugin-soup.xml:
34270         * docs/plugins/inspect/plugin-spectrum.xml:
34271         * docs/plugins/inspect/plugin-speex.xml:
34272         * docs/plugins/inspect/plugin-taglib.xml:
34273         * docs/plugins/inspect/plugin-udp.xml:
34274         * docs/plugins/inspect/plugin-video4linux2.xml:
34275         * docs/plugins/inspect/plugin-videobox.xml:
34276         * docs/plugins/inspect/plugin-videocrop.xml:
34277         * docs/plugins/inspect/plugin-videofilter.xml:
34278         * docs/plugins/inspect/plugin-videomixer.xml:
34279         * docs/plugins/inspect/plugin-wavenc.xml:
34280         * docs/plugins/inspect/plugin-wavpack.xml:
34281         * docs/plugins/inspect/plugin-wavparse.xml:
34282         * docs/plugins/inspect/plugin-ximagesrc.xml:
34283         * docs/plugins/inspect/plugin-y4menc.xml:
34284           docs: update docs
34285
34286 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34287
34288         * tests/check/elements/wavpackenc.c:
34289           tests: push stream-start and segment events in wavpackenc test
34290
34291 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34292
34293         * sys/v4l2/gstv4l2object.h:
34294         * sys/v4l2/gstv4l2src.c:
34295         * sys/v4l2/gstv4l2src.h:
34296           v4l2: remove unused properties
34297
34298 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34299
34300         * ext/pulse/pulsesrc.c:
34301           pulsesrc: disable reconfigure
34302           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
34303
34304 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
34305
34306         * gst/deinterlace/gstdeinterlace.c:
34307           deinterlace: Don't treat every custom-downstream event as EOS
34308           Don't fall through to the EOS handling after receiving a
34309           custom-downstream event.
34310
34311 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
34312
34313         * ext/cairo/gsttextoverlay.c:
34314         * gst/avi/gstavimux.c:
34315         * gst/flv/gstflvmux.c:
34316         * gst/interleave/interleave.c:
34317         * gst/isomp4/gstqtmux.c:
34318         * gst/matroska/matroska-mux.c:
34319         * gst/multipart/multipartmux.c:
34320         * gst/smpte/gstsmpte.c:
34321         * gst/videomixer/videomixer2.c:
34322           collectpads: remove gst_collect_pads_add_pad_full
34323           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
34324           invocations.
34325
34326 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34327
34328         * gst/udp/gstmultiudpsink.c:
34329           udp: add include for IPPROTO_*
34330
34331 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34332
34333         * gst/udp/gstmultiudpsink.c:
34334           udp: properly match braces and cpp directives
34335           Fixes compilation where IPV6_TCLASS not defined.
34336
34337 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34338
34339         * gst/shapewipe/gstshapewipe.c:
34340           shapewipe: Use default query handler where needed
34341           And clean up get_caps code while I'm at it
34342
34343 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/deinterlace/gstdeinterlace.c:
34346           deinterlace: improve framerate transform
34347           Handle G_MAXINT in the framerates better. If we cannot double or divide the
34348           framerate, clamp to the smallest/largest possible value we can express instead
34349           of failing.
34350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
34351
34352 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34353
34354         * gst/deinterlace/gstdeinterlace.c:
34355           deinterlace: small cleanup
34356
34357 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
34358
34359         * gst/videomixer/blend.c:
34360         * gst/videomixer/blend.h:
34361         * gst/videomixer/videomixer2.c:
34362           videomixer2: Adding nv12 and nv21 support
34363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
34364
34365 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
34366
34367         * gst/isomp4/qtdemux.c:
34368         * gst/isomp4/qtdemux_fourcc.h:
34369           qtdemux: add support for prores
34370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
34371
34372 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34373
34374         * tests/check/elements/rganalysis.c:
34375           tests: fix most of the rganalysis unit tests
34376           Before the element would post messages on the bus itself, now
34377           the sinks do that based on the tag events they receive. But
34378           since we don't have proper sink elements in these unit tests,
34379           but just dangling pads, we have to post the tag messages the
34380           test checks for ourselves.
34381           Down from 52/55 failing to 7/52 failing.
34382
34383 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34384
34385         * ext/dv/gstdvdemux.c:
34386         * gst/avi/gstavidemux.c:
34387         * gst/debugutils/rndbuffersize.c:
34388         * gst/flv/gstflvdemux.c:
34389         * gst/isomp4/qtdemux.c:
34390         * gst/matroska/matroska-demux.c:
34391         * gst/wavparse/gstwavparse.c:
34392           ext, gst: only activate in pull mode if upstream is seekable
34393
34394 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34395
34396         * sys/v4l2/gstv4l2src.c:
34397           v4l2: disable renegotiation
34398           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
34399           disable it for now.
34400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
34401
34402 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34403
34404         * tests/check/elements/rtpbin.c:
34405           tests: rtpbin: port to the new GLib thread API
34406
34407 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34408
34409         * sys/directsound/gstdirectsoundsink.c:
34410         * sys/directsound/gstdirectsoundsink.h:
34411           directsoundsink: port to the new GLib thread API
34412
34413 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34414
34415         * gst/isomp4/qtdemux.c:
34416           qtdemux: don't reset segment
34417           Don't reset the segment because we need the values for accumulation. the segment
34418           is reset at start and after a flushing seek. Fixes some problems with files with
34419           quicktime segments.
34420
34421 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34422
34423         * tests/check/elements/id3demux.c:
34424           tests: fix id3demux test
34425
34426 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34427
34428         * gst/flv/amfdefs.h:
34429         * gst/flv/gstflvdemux.c:
34430         * gst/rtp/gstrtpqdmdepay.c:
34431         * gst/rtp/gstrtpsv3vdepay.c:
34432           gst: adjust comment style
34433
34434 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34435
34436         * gst/avi/gstavidemux.c:
34437           avidemux: remove defunct commented code
34438
34439 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34440
34441         * ext/pulse/pulsesrc.c:
34442           pulsesrc: consider stream alive when not connected yet
34443           When we start and renegotiate, there is a moment where the stream is created but
34444           not yet connected. Make sure all functions deal with this situation correctly
34445           instead of erroring out.
34446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
34447
34448 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34449
34450         * ext/pulse/pulsesrc.c:
34451           pulsesrc: don't fail when not negotiated yet
34452           When get_time is called but we are not yet negotiated, return 0 instead of
34453           posting an error. It's possible that the base class is still negotiating when
34454           our get_time is called.
34455
34456 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34457
34458         * ext/pulse/pulsesrc.c:
34459         * sys/oss/gstosssrc.c:
34460         * sys/oss4/oss4-source.c:
34461           update for audio base src api change
34462
34463 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
34464
34465         * gst/avi/gstavimux.c:
34466         * gst/isomp4/qtdemux.c:
34467           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
34468           If it ever turns out that we really must use thoe specific
34469           fourccs and not the generic one, we can still add a flavor
34470           field to the caps later.
34471
34472 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
34473
34474         * gst/rtsp/gstrtspsrc.c:
34475           rtspsrc: avoid leak
34476           When setup fails, make sure to cleanup afterwards.
34477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
34478
34479 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34480
34481         * gst/rtp/gstrtpamrdepay.c:
34482           rtpamrdepay: unmap rtp buffer
34483           ... thereby plugging a memleak.
34484
34485 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34486
34487         * tests/check/elements/rtp-payloading.c:
34488           tests: rtp-payloading: adjust to modified bufferlist semantics
34489           ... now implemented by buffer memory blocks.
34490
34491 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34492
34493         * gst/rtp/gstrtph264pay.c:
34494           rtph264pay: avoid crashing on NULL access in debug message
34495
34496 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34497
34498         * gst/rtp/gstrtph263ppay.c:
34499           rtph263ppay: plug caps leak
34500
34501 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34502
34503         * gst/deinterlace/gstdeinterlace.c:
34504           deinterlace: remove redundant _set_allocation call
34505
34506 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34507
34508         * tests/check/elements/deinterlace.c:
34509           tests: deinterlace: do not leak deinterlace pads
34510
34511 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34512
34513         * gst/deinterlace/gstdeinterlace.c:
34514           deinterlace: plug some leaks
34515
34516 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34517
34518         * gst/deinterlace/gstdeinterlace.c:
34519           deinterlace: reuse core function for GCD
34520
34521 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34522
34523         * gst/deinterlace/gstdeinterlace.c:
34524           deinterlace: support filter in getcaps
34525
34526 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34527
34528         * gst/deinterlace/gstdeinterlace.c:
34529           deinterlace: do not leak getcaps result
34530
34531 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34532
34533         * gst/deinterlace/gstdeinterlace.c:
34534         * gst/deinterlace/gstdeinterlace.h:
34535           deinterlace: add support for bufferpool
34536           Add bufferpool support to avoid a memcpy in the videosink when actively
34537           interlacing.
34538           Remove some commented obsolete code.
34539
34540 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34541
34542         * gst/deinterlace/gstdeinterlace.c:
34543           deinterlace: proxy allocation query in passthrough
34544           We can let the allocation query pass when we are operating in passthrough mode.
34545
34546 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34547
34548         * gst/deinterlace/gstdeinterlace.c:
34549           deinterlace: use default event functions
34550           instead of blindly forwarding unknown events.
34551
34552 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34553
34554         * gst/deinterlace/gstdeinterlace.c:
34555           deinterlace: small cleanups
34556
34557 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34558
34559         * gst/deinterlace/gstdeinterlace.c:
34560           deinterlace: call default query handlers
34561           Call the default query handler instead of forwarding the query blindly. Fixes
34562           issues of strides because of proxying the allocation query wrongly.
34563
34564 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34565
34566         * sys/v4l2/gstv4l2object.c:
34567           v4l2: remove unused code.
34568
34569 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34570
34571         * ext/pulse/pulsesink.c:
34572           pulse: improve debug
34573
34574 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34575
34576         * ext/dv/gstdvdemux.c:
34577           dvdemux: remove obsolete update newsegment handling code
34578
34579 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34580
34581         * gst/videofilter/gstvideobalance.c:
34582           videobalance: avoid deadlock
34583           _update_properties takes the object lock and should not be called when the
34584           object lock is already taken.
34585
34586 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
34587
34588         * gst/matroska/matroska-mux.c:
34589           matroskamux: extract interlaced-ness of video track from interlace-mode field
34590           instead of the old boolean "interlaced" field.
34591
34592 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34593
34594         * gst/avi/gstavimux.c:
34595         * gst/matroska/matroska-demux.c:
34596         * gst/matroska/matroska-mux.c:
34597         * gst/rtp/gstrtpmp4vpay.c:
34598         * tests/check/elements/avimux.c:
34599           video/x-xvid -> video/mpeg,mpegversion=4
34600
34601 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
34602
34603         * gst/isomp4/qtdemux.c:
34604         * gst/matroska/matroska-demux.c:
34605         * gst/matroska/matroska-mux.c:
34606           text/plain + text/x-pango-markup -> text/x-raw
34607
34608 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
34609
34610         * ext/soup/gstsouphttpsrc.c:
34611         * gst/matroska/matroska-demux.c:
34612           gst_message_new_duration -> gst_message_new_duration_changed
34613
34614 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34615
34616         * gst/rtpmanager/rtpsession.c:
34617           session: also stop probatation on existing sources
34618           Receiving an RTCP packet should also stop probation on sources we have seen
34619           before.
34620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
34621
34622 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34623
34624         * gst/rtpmanager/gstrtpsession.c:
34625         * gst/rtpmanager/rtpsession.c:
34626         * gst/rtpmanager/rtpsession.h:
34627         * gst/rtpmanager/rtpsource.c:
34628         * gst/rtpmanager/rtpsource.h:
34629         * gst/rtsp/gstrtspsrc.c:
34630         * gst/rtsp/gstrtspsrc.h:
34631           rtp: make rtp packet probation configurable (bug #682512)
34632
34633 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34634
34635         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34636           gdkpixbuf: adjust to modified video overlay composition API
34637
34638 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34639
34640         * gst/audioparsers/gstflacparse.c:
34641           flacparse: fixup 0.11 port of suspect frame checking
34642           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
34643
34644 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34645
34646         * gst/avi/gstavidemux.c:
34647           avidemux: avoid invalid H264 bytestream codec_data
34648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
34649
34650 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34651
34652         * gst/isomp4/qtdemux.c:
34653           qtdemux: port segment event creation to 0.11
34654
34655 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34656
34657         * gst/isomp4/qtdemux.c:
34658           qtdemux: release extra event ref when replacing pending newsegment event
34659
34660 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
34661
34662         * gst/isomp4/qtdemux.c:
34663         * gst/isomp4/qtdemux_dump.c:
34664         * gst/isomp4/qtdemux_dump.h:
34665         * gst/isomp4/qtdemux_fourcc.h:
34666         * gst/isomp4/qtdemux_types.c:
34667           isomp4: add DASH tfdt box support
34668           MPEG DASH has defined a set of new boxes to specify duration, indexes and
34669           offsets of ISOBMFF fragments.
34670           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
34671           included inside a traf box to specify the absolute decode time, measured on the
34672           media timeline, of the first sample in decode order in the track fragment.
34673           This information can be used by the isomp4 demux to find out the current position of
34674           an MP4 fragment in the timeline.
34675           This patch adds code to isomp4 to:
34676           - parse the tfdt box
34677           - adjust the time/position member of the new segment sent when playback starts
34678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
34679
34680 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34681
34682         * ext/aalib/gstaasink.c:
34683         * ext/cairo/gstcairorender.c:
34684         * ext/cairo/gsttextoverlay.c:
34685         * ext/cairo/gsttimeoverlay.c:
34686         * ext/dv/gstdvdec.c:
34687         * ext/dv/gstdvdemux.c:
34688         * ext/flac/gstflacenc.c:
34689         * ext/flac/gstflactag.c:
34690         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34691         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34692         * ext/gdk_pixbuf/pixbufscale.c:
34693         * ext/jack/gstjackaudiosink.c:
34694         * ext/jack/gstjackaudiosrc.c:
34695         * ext/jpeg/gstjpegdec.c:
34696         * ext/jpeg/gstjpegenc.c:
34697         * ext/libcaca/gstcacasink.c:
34698         * ext/libpng/gstpngdec.c:
34699         * ext/pulse/pulsesink.c:
34700         * ext/pulse/pulsesrc.c:
34701         * ext/raw1394/gstdv1394src.c:
34702         * ext/raw1394/gsthdv1394src.c:
34703         * ext/soup/gstsouphttpclientsink.c:
34704         * ext/soup/gstsouphttpsrc.c:
34705         * ext/speex/gstspeexdec.c:
34706         * ext/speex/gstspeexenc.c:
34707         * ext/taglib/gstapev2mux.cc:
34708         * ext/taglib/gstid3v2mux.cc:
34709         * ext/wavpack/gstwavpackdec.c:
34710         * ext/wavpack/gstwavpackenc.c:
34711         * gst/alpha/gstalpha.c:
34712         * gst/alpha/gstalphacolor.c:
34713         * gst/apetag/gstapedemux.c:
34714         * gst/audiofx/audioamplify.c:
34715         * gst/audiofx/audiochebband.c:
34716         * gst/audiofx/audiocheblimit.c:
34717         * gst/audiofx/audiodynamic.c:
34718         * gst/audiofx/audioecho.c:
34719         * gst/audiofx/audioinvert.c:
34720         * gst/audiofx/audiokaraoke.c:
34721         * gst/audiofx/audiopanorama.c:
34722         * gst/audiofx/audiowsincband.c:
34723         * gst/audiofx/audiowsinclimit.c:
34724         * gst/audioparsers/gstaacparse.c:
34725         * gst/audioparsers/gstac3parse.c:
34726         * gst/audioparsers/gstamrparse.c:
34727         * gst/audioparsers/gstdcaparse.c:
34728         * gst/audioparsers/gstflacparse.c:
34729         * gst/audioparsers/gstmpegaudioparse.c:
34730         * gst/audioparsers/gstwavpackparse.c:
34731         * gst/autodetect/gstautoaudiosink.c:
34732         * gst/autodetect/gstautoaudiosrc.c:
34733         * gst/autodetect/gstautovideosink.c:
34734         * gst/autodetect/gstautovideosrc.c:
34735         * gst/avi/gstavidemux.c:
34736         * gst/avi/gstavimux.c:
34737         * gst/avi/gstavisubtitle.c:
34738         * gst/cutter/gstcutter.c:
34739         * gst/debugutils/gstpushfilesrc.c:
34740         * gst/debugutils/gsttaginject.c:
34741         * gst/debugutils/progressreport.c:
34742         * gst/deinterlace/gstdeinterlace.c:
34743         * gst/effectv/gstaging.c:
34744         * gst/effectv/gstdice.c:
34745         * gst/effectv/gstedge.c:
34746         * gst/effectv/gstop.c:
34747         * gst/effectv/gstquark.c:
34748         * gst/effectv/gstradioac.c:
34749         * gst/effectv/gstrev.c:
34750         * gst/effectv/gstripple.c:
34751         * gst/effectv/gstshagadelic.c:
34752         * gst/effectv/gststreak.c:
34753         * gst/effectv/gstvertigo.c:
34754         * gst/effectv/gstwarp.c:
34755         * gst/equalizer/gstiirequalizer10bands.c:
34756         * gst/equalizer/gstiirequalizer3bands.c:
34757         * gst/equalizer/gstiirequalizernbands.c:
34758         * gst/flv/gstflvdemux.c:
34759         * gst/flv/gstflvmux.c:
34760         * gst/goom/gstgoom.c:
34761         * gst/goom2k1/gstgoom.c:
34762         * gst/icydemux/gsticydemux.c:
34763         * gst/id3demux/gstid3demux.c:
34764         * gst/imagefreeze/gstimagefreeze.c:
34765         * gst/interleave/deinterleave.c:
34766         * gst/interleave/interleave.c:
34767         * gst/isomp4/atomsrecovery.c:
34768         * gst/isomp4/gstqtmux-doc.c:
34769         * gst/isomp4/gstqtmux.c:
34770         * gst/isomp4/qtdemux.c:
34771         * gst/matroska/matroska-demux.c:
34772         * gst/matroska/matroska-mux.c:
34773         * gst/matroska/matroska-parse.c:
34774         * gst/matroska/webm-mux.c:
34775         * gst/monoscope/gstmonoscope.c:
34776         * gst/multifile/gstmultifilesink.c:
34777         * gst/multifile/gstmultifilesrc.c:
34778         * gst/multifile/gstsplitfilesrc.c:
34779         * gst/multipart/multipartdemux.c:
34780         * gst/multipart/multipartmux.c:
34781         * gst/replaygain/gstrganalysis.c:
34782         * gst/replaygain/gstrglimiter.c:
34783         * gst/replaygain/gstrgvolume.c:
34784         * gst/rtp/README:
34785         * gst/rtpmanager/gstrtpbin.c:
34786         * gst/rtpmanager/gstrtpjitterbuffer.c:
34787         * gst/rtpmanager/gstrtpptdemux.c:
34788         * gst/rtpmanager/gstrtpsession.c:
34789         * gst/rtpmanager/gstrtpssrcdemux.c:
34790         * gst/rtsp/gstrtspsrc.c:
34791         * gst/shapewipe/gstshapewipe.c:
34792         * gst/smpte/gstsmpte.c:
34793         * gst/smpte/gstsmptealpha.c:
34794         * gst/udp/gstudpsink.c:
34795         * gst/udp/gstudpsrc.c:
34796         * gst/videobox/gstvideobox.c:
34797         * gst/videocrop/gstaspectratiocrop.c:
34798         * gst/videocrop/gstvideocrop.c:
34799         * gst/videofilter/gstgamma.c:
34800         * gst/videofilter/gstvideobalance.c:
34801         * gst/videofilter/gstvideoflip.c:
34802         * gst/wavparse/gstwavparse.c:
34803         * sys/directsound/gstdirectsoundsink.c:
34804         * sys/oss/gstosssink.c:
34805         * sys/oss/gstosssrc.c:
34806         * sys/oss4/oss4-sink.c:
34807         * sys/oss4/oss4-source.c:
34808         * sys/osxaudio/gstosxaudiosink.c:
34809         * sys/osxaudio/gstosxaudiosrc.c:
34810         * sys/sunaudio/gstsunaudiosink.c:
34811         * sys/sunaudio/gstsunaudiosrc.c:
34812         * sys/v4l2/gstv4l2radio.c:
34813         * sys/v4l2/gstv4l2sink.c:
34814         * sys/v4l2/gstv4l2src.c:
34815         * sys/waveform/gstwaveformsink.c:
34816         * sys/ximage/gstximagesrc.c:
34817         * tests/examples/cairo/cairo_overlay.c:
34818         * tests/examples/rtp/client-H263p-AMR.sh:
34819         * tests/examples/rtp/client-H263p-PCMA.sh:
34820         * tests/examples/rtp/client-H263p.sh:
34821         * tests/examples/rtp/client-H264-PCMA.sh:
34822         * tests/examples/rtp/client-H264.sh:
34823         * tests/examples/rtp/client-PCMA.sh:
34824         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
34825         * tests/examples/rtp/server-VTS-H263p.sh:
34826         * tests/examples/rtp/server-alsasrc-PCMA.sh:
34827         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34828         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34829         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34830         * tests/examples/shapewipe/shapewipe-example.c:
34831         * tests/icles/gdkpixbufsink-test.c:
34832         * tests/icles/videocrop-test.c:
34833           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
34834
34835 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34836
34837         * ext/flac/gstflacdec.c:
34838         * gst/videomixer/videomixer2.c:
34839           docs: gst-launch-0.11 -> gst-launch-1.0
34840
34841 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34842
34843         * gst/deinterlace/gstdeinterlace.c:
34844         * tests/check/elements/deinterlace.c:
34845           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
34846           Fix deinterlace unit test. Need to set right field on output caps.
34847           Also remove right field (not old 0.10 "interlaced" boolean field)
34848           from caps in unit test before comparing old and new.
34849
34850 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34851
34852         * tests/check/elements/icydemux.c:
34853           tests: fix icydemux unit test
34854           Was waiting for a tag message on the bus, which would never
34855           come, because elements don't post those themselves any more
34856           but let sinks post them from tag events. Only that there are
34857           no sinks in this unit test.
34858
34859 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34860
34861         * tests/check/elements/videocrop.c:
34862           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
34863           Update table with pixel values with the value actually produced
34864           by videotestsrc.
34865
34866 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
34867
34868         * ext/pulse/pulsesrc.c:
34869           pulsesrc: Only print caps if they're provided
34870
34871 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
34872
34873         * gst/videomixer/blend.c:
34874           videomixer: fix endianness check on systems where non-glib endianness defines are not set
34875           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
34876           test comes out wrong.
34877
34878 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34879
34880         * gst/udp/gstmultiudpsink.c:
34881           udpsink: don't crash on NULL error
34882           Check if there is an error before retrieving its message.
34883           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
34884
34885 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
34886
34887         * common:
34888           Automatic update of common submodule
34889           From 668acee to 4f962f7
34890
34891 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34892
34893         * configure.ac:
34894           configure: bump gtk-doc req to 1.12 (mar-2009)
34895           This allows us to e.g. unconditionally use gtkdoc-rebase.
34896
34897 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
34898
34899         * sys/osxvideo/osxvideosink.h:
34900         * sys/osxvideo/osxvideosink.m:
34901           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
34902           https://bugzilla.gnome.org/show_bug.cgi?id=682446
34903
34904 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34905
34906         * ext/pulse/pulsesrc.c:
34907           pulsesrc: Handle negotiation events
34908           This makes sure that we:
34909           a) Destroy an existing stream if a negotiate() request comes in: this is
34910           required when receiving a downstream renegotiation request after a
34911           stream has been created.
34912           b) Create a new stream on prepare(): this is required since we do a
34913           setcaps() in negotiate(), which causes the stream to be dropped by a
34914           ringbuffer release() call (this does not happen during first negotiation
34915           since the release is only done on a running ringbuffer). The subsequent
34916           call to ringbuffer acquire() fails because the stream was lost on
34917           release().
34918           https://bugzilla.gnome.org/show_bug.cgi?id=681247
34919
34920 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34921
34922         * ext/pulse/pulseutil.c:
34923           pulse: Clear unpositioned flag when setting positions
34924           If converting a PA channel map to gst channel positions results in a
34925           valid set of channel positions, we clear the unpositioned flag from the
34926           ringbuffer spec.
34927
34928 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34929
34930         * ext/pulse/pulsesrc.c:
34931           pulsesrc: Remove redundant channel-mask setting for stereo case
34932           The gstaudio helper libraries already take care of this case for us.
34933
34934 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34935
34936         * ext/pulse/pulsesrc.c:
34937           pulsesrc: Don't use memset to set invalid channel positions
34938           This itereates over the GstAudioInfo to set invalid channel positions
34939           rather than use memset() which works right now because it assumes that
34940           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
34941
34942 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
34943
34944         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34945           gdkpixbufsink: minor docs improvement
34946
34947 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34948
34949         * ext/gdk_pixbuf/Makefile.am:
34950         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34951           gdkpixbuf: re-enable already-ported gdkpixbufsink
34952
34953 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34954
34955         * ext/gdk_pixbuf/Makefile.am:
34956         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34957         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34958         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34959           gdkpixbuf: port gdkpixbufoverlay element to 0.11
34960
34961 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34962
34963         * configure.ac:
34964         * ext/gdk_pixbuf/Makefile.am:
34965         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34966         * ext/gdk_pixbuf/gstgdkpixbuf.h:
34967         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34968         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34969         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34970           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
34971           Not sure why it as disabled exactly given that it had already
34972           been ported (though without metas or baseclass).
34973           Move plugin_init bits into separate source file, and rename
34974           decoder element to gdkpixbufdec.
34975
34976 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
34977
34978         * ext/gdk_pixbuf/gst_loader.c:
34979           gdkpixbuf: remove old and unused gst_loader source file
34980           Once upon a time used to load GStreamer vids via GdkPixbuf API.
34981
34982 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34983
34984         * gst/rtpmanager/gstrtpbin.c:
34985         * gst/rtpmanager/gstrtpbin.h:
34986         * gst/rtsp/gstrtspsrc.c:
34987         * gst/rtsp/gstrtspsrc.h:
34988           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
34989           Conflicts:
34990           gst/rtsp/gstrtspsrc.h
34991
34992 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
34993
34994         * sys/v4l2/v4l2_calls.c:
34995           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
34996           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
34997           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
34998           This patch make those devices work well on kernel 3.3+.
34999           Related kernel commit:
35000           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
35001           Signed-off-by: Huacai Chen <chenhc@lemote.com>
35002           Signed-off-by: Rui Wang <wangr@lemote.com>
35003           Signed-off-by: Jie Chen <chenj@lemote.com>
35004
35005 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35006
35007         * docs/plugins/inspect/plugin-matroska.xml:
35008         * gst/isomp4/qtdemux.c:
35009         * gst/matroska/matroska-demux.c:
35010         * gst/matroska/matroska-mux.c:
35011           video/x-dvd-subpicture -> subpicture/x-dvd
35012
35013 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
35014
35015         * gst/multifile/gstmultifilesrc.c:
35016           multifilesrc: fix example pipeline in docs
35017
35018 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
35019
35020         * gst/equalizer/gstiirequalizer.c:
35021         * gst/equalizer/gstiirequalizer10bands.c:
35022         * gst/equalizer/gstiirequalizer3bands.c:
35023         * tests/check/elements/equalizer.c:
35024           equalizer: enable presets for the n-band equalizer
35025           Add a test for saving and restoring the preset.
35026
35027 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
35028
35029         * gst/deinterlace/gstdeinterlace.c:
35030           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
35031           Remove some bogus code I added during porting that would error out
35032           on missing or variable framerates in input caps. Handle this like
35033           we do in 0.10
35034           Fixes test_mode_disabled_passthrough unit test check.
35035
35036 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
35037
35038         * gst/law/alaw-decode.c:
35039         * gst/law/mulaw-decode.c:
35040           law: Filter layout caps field
35041           The layout caps field shouldn't be passed through to the sink pad
35042           of {mu,a}lawdec.
35043           https://bugzilla.gnome.org/show_bug.cgi?id=681677
35044
35045 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
35046
35047         * ext/flac/gstflacenc.c:
35048           flacenc: allow a TOC with single alternative top-level entry
35049           Allow a TOC that has a single alternative top-level entry
35050           with multiple sequence sub-entries
35051           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35052
35053 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35054
35055         * configure.ac:
35056           configure: And fix the GTK check to use the correct pkg-config package name
35057
35058 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35059
35060         * configure.ac:
35061           configure: Fix GTK required version variable name
35062
35063 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
35064
35065         * sys/v4l2/gstv4l2bufferpool.c:
35066           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
35067           This was unused apparently and removed in the kernel in commit:
35068           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
35069           From: Sakari Ailus <sakari.ailus@iki.fi>
35070           Date: Wed, 2 May 2012 09:40:03 -0300
35071           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
35072           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
35073           tells the former is valid. The flag is used by no driver currently.
35074           https://bugzilla.gnome.org/show_bug.cgi?id=681491
35075           Conflicts:
35076           sys/v4l2/gstv4l2bufferpool.c
35077
35078 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
35079
35080         * gst/rtp/gstrtph264pay.c:
35081         * tests/check/elements/rtp-payloading.c:
35082           rtph264pay: Make it actually work after cleanups
35083
35084 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35085
35086         * gst/dtmf/gstdtmfsrc.c:
35087         * gst/dtmf/gstrtpdtmfdepay.c:
35088           gst: Set alignment at the correct place of GstAllocationParams
35089
35090 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35091
35092         * ext/jpeg/gstjpegenc.c:
35093         * gst/matroska/matroska-demux.c:
35094         * gst/multipart/multipartmux.c:
35095         * gst/videomixer/videomixer2.c:
35096           gst: Set alignment at the correct place of GstAllocationParams
35097
35098 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35099
35100         * configure.ac:
35101         * win32/common/config.h:
35102           Back to development
35103
35104 === release 0.11.93 ===
35105
35106 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35107
35108         * configure.ac:
35109         * gst-plugins-good.doap:
35110         * win32/common/config.h:
35111           Release 0.11.93
35112
35113 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35114
35115         * Makefile.am:
35116         * win32/MANIFEST:
35117         * win32/common/tuner-enumtypes.c:
35118         * win32/common/tuner-enumtypes.h:
35119         * win32/common/tuner-marshal.c:
35120         * win32/common/tuner-marshal.h:
35121           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
35122           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
35123
35124 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35125
35126         * gst/deinterlace/tvtime-dist.c:
35127         * gst/videobox/gstvideoboxorc-dist.c:
35128         * gst/videomixer/blendorc-dist.c:
35129           gst: update disted orc files
35130
35131 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
35132
35133         * ext/wavpack/gstwavpackdec.c:
35134         * gst/rtpmanager/gstrtpssrcdemux.c:
35135         * sys/oss4/oss4-audio.c:
35136         * sys/v4l2/gstv4l2bufferpool.c:
35137         * sys/v4l2/gstv4l2object.c:
35138           Silence some 'variable may be used uninitialized' compiler warnings
35139           When compiling with -DG_DISABLE_ASSERT
35140
35141 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
35142
35143         * ext/jpeg/gstjpegdec.c:
35144         * ext/libpng/gstpngdec.c:
35145         * gst/isomp4/gstqtmoovrecover.c:
35146         * tests/icles/ximagesrc-test.c:
35147           No code with side-effects inside g_assert() please
35148
35149 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
35150
35151         * gst/udp/gstmultiudpsink.c:
35152           multiudpsink: Return FLUSHING instead of ERROR on unlock
35153           If the base class asks multiudpsink to unlock, then it should return
35154           FLUSHING, not ERROR
35155
35156 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
35157
35158         * ext/flac/gstflacenc.c:
35159         * ext/flac/gstflacenc.h:
35160           flacenc: add TOC support
35161           Add TOC as embedded cuesheets in flac files.
35162           https://bugzilla.gnome.org/show_bug.cgi?id=54089
35163
35164 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35165
35166         * gst/audioparsers/gstflacparse.c:
35167           flacparse: generate empty vorbiscomment for complete streamheaders if needed
35168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
35169
35170 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
35171
35172         * gst/rtpmanager/gstrtpssrcdemux.c:
35173           rtpssrcdemux: Block pad while it is announced.
35174           Block the RTP pad and associated RTCP pads while they are being
35175           announced. This it to prevent a race where one is announced and
35176           before the callback has connected it, the other one gets a buffer.
35177           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
35178
35179 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35180
35181         * common:
35182           common: un-do accidental common update revert in commit 7b5925b5
35183
35184 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35185
35186         * gst/rtp/gstrtpmparobustdepay.c:
35187           rtpmparobustdepay: set correct data_size for generated dummy frame
35188           ... which prevents getting stuck in a loop if such one is needed.
35189
35190 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35191
35192         * gst/rtp/gstrtpmparobustdepay.c:
35193           rtpmparobustdepay: improve and fix debug statement
35194           ... so it really informs about next rather than past frame.
35195
35196 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35197
35198         * gst/rtp/gstrtpmparobustdepay.c:
35199           rtpmparobustdepay: update available bytewriter space when repositioning
35200           ... and add some more assert to catch potential surprises early on.
35201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
35202
35203 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35204
35205         * common:
35206         * ext/dv/gstdvdemux.c:
35207         * gst/avi/gstavidemux.c:
35208         * gst/flv/gstflvdemux.c:
35209         * gst/isomp4/qtdemux.c:
35210         * gst/matroska/matroska-demux.c:
35211           gst: Add stream-id to stream-start events
35212
35213 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35214
35215         * gst/matroska/matroska-demux.c:
35216           matroskademux: Chain up to the parent class' query handler if no pad is provided
35217
35218 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35219
35220         * sys/osxvideo/osxvideosink.h:
35221         * sys/osxvideo/osxvideosink.m:
35222           osxvideosink: add a better detection for the main run loop
35223
35224 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
35225
35226         * sys/directsound/gstdirectsoundsink.c:
35227           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
35228           https://bugzilla.gnome.org/show_bug.cgi?id=680706
35229           Conflicts:
35230           sys/directsound/gstdirectsoundsink.c
35231
35232 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
35233
35234         * common:
35235           Automatic update of common submodule
35236           From 94ccf4c to 668acee
35237
35238 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
35239
35240         * gst/rtpmanager/gstrtpssrcdemux.c:
35241           rtpssrcdemux: Release lock before signalling new pad
35242           This prevents a deadlock where something would try to push an event
35243           through the SSRC demux from the callback, causing the pads to be iterated
35244           and the lock taken.
35245
35246 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35247
35248         * ext/flac/gstflacenc.c:
35249         * ext/flac/gstflactag.c:
35250         * ext/shout2/gstshout2.c:
35251         * ext/soup/gstsouphttpsrc.c:
35252         * ext/speex/gstspeexdec.c:
35253         * ext/speex/gstspeexenc.c:
35254         * gst/audioparsers/gstflacparse.c:
35255         * gst/avi/gstavidemux.c:
35256         * gst/avi/gstavimux.c:
35257         * gst/debugutils/gsttaginject.c:
35258         * gst/flv/gstflvdemux.c:
35259         * gst/icydemux/gsticydemux.c:
35260         * gst/isomp4/gstqtmux.c:
35261         * gst/isomp4/qtdemux.c:
35262         * gst/matroska/matroska-demux.c:
35263         * gst/matroska/matroska-parse.c:
35264         * gst/matroska/matroska-read-common.c:
35265         * gst/wavparse/gstwavparse.c:
35266         * tests/check/elements/apev2mux.c:
35267         * tests/check/elements/icydemux.c:
35268         * tests/check/elements/id3demux.c:
35269         * tests/check/elements/id3v2mux.c:
35270         * tests/check/elements/qtmux.c:
35271         * tests/check/elements/rganalysis.c:
35272         * tests/check/pipelines/tagschecking.c:
35273           gst_tag_list_free -> gst_tag_list_unref
35274
35275 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35276
35277         * gst/rtsp/gstrtspsrc.c:
35278           rtspsrc: manage race between connection closing and flushing
35279           ... where the former can happen in task thread and the latter in mainloop
35280           upon downward state change.
35281
35282 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35283
35284         * ext/flac/gstflacdec.c:
35285           flacdec: improve and relax audio frame parsing
35286           ... so as to properly recognize first audio frame.
35287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
35288           Conflicts:
35289           ext/flac/gstflacdec.c
35290
35291 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
35292
35293         * gst/isomp4/qtdemux.c:
35294           qtdemux: fix double unref of private tag buffer
35295
35296 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
35297
35298         * gst/wavparse/gstwavparse.c:
35299           wavparse: create TOC as needed
35300           Avoid creating the toc if the wav has no or empty cue chunk.
35301           Also a small code cleanup.
35302
35303 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
35304
35305         * gst/wavparse/gstwavparse.c:
35306           wavparse: update for TOC API changes
35307
35308 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
35309
35310         * gst/matroska/matroska-read-common.c:
35311           matroska: update for TOC API changes
35312
35313 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
35314
35315         * gst/audioparsers/gstflacparse.c:
35316           flacparse: update for TOC API changes
35317
35318 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35319
35320         * ext/dv/gstdvdemux.c:
35321         * ext/flac/gstflactag.c:
35322         * ext/soup/gstsouphttpsrc.c:
35323         * ext/wavpack/gstwavpackdec.c:
35324         * gst/audioparsers/gstflacparse.c:
35325         * gst/audioparsers/gstmpegaudioparse.c:
35326         * gst/avi/gstavidemux.c:
35327         * gst/avi/gstavisubtitle.c:
35328         * gst/debugutils/gsttaginject.c:
35329         * gst/flv/gstflvdemux.c:
35330         * gst/icydemux/gsticydemux.c:
35331         * gst/isomp4/qtdemux.c:
35332         * gst/matroska/matroska-demux.c:
35333         * gst/matroska/matroska-read-common.c:
35334         * gst/multipart/multipartdemux.c:
35335         * gst/replaygain/gstrganalysis.c:
35336         * gst/wavparse/gstwavparse.c:
35337         * tests/check/elements/rganalysis.c:
35338         * tests/check/elements/rgvolume.c:
35339           tag: Update for taglist/tag event API changes
35340
35341 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35342
35343         * gst/isomp4/gstqtmux.c:
35344         * gst/isomp4/isomp4-plugin.c:
35345         * gst/isomp4/qtdemux.c:
35346           qt(de)mux: pass private blob tags in a sample
35347           ... rather than a buffer, and the detailed info in the sample info
35348           rather than caps.
35349
35350 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
35351
35352         * gst/videocrop/gstvideocrop.c:
35353           videocrop: Don't return NULL from _transform_caps
35354           If _transform_caps () returns NULL, the basetransform _transform_caps
35355           tries to call gst_caps_is_subset () with a NULL subset which hits an
35356           assertion.
35357
35358 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35359
35360         * ext/flac/gstflacenc.c:
35361           flacenc: obtain image type from the sample info
35362
35363 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35364
35365         * ext/flac/gstflacenc.c:
35366           flacenc: remove extraneous _unref
35367           ... since we did not obtain a buffer ref from the GstSample.
35368
35369 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35370
35371         * ext/flac/gstflacenc.c:
35372           flacenc: Update to use GstSample tag setting API
35373
35374 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35375
35376         * gst/rtp/gstrtpmparobustdepay.c:
35377           rtpmparobustdepay: modify buffer data rather than buffer itself
35378
35379 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35380
35381         * gst/rtp/gstrtpmparobustdepay.c:
35382           rtpmparobustdepay: avoid leaking bytewriter instance
35383
35384 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35385
35386         * gst/deinterlace/gstdeinterlace.c:
35387           deinterlace: Fix timestamp adjustment and caps
35388
35389 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
35390
35391         * gst/deinterlace/gstdeinterlace.c:
35392           deinterlace: Fix/simplify telecine state checks
35393
35394 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
35395
35396         * gst/deinterlace/gstdeinterlace.c:
35397           deinterlace: Improve debug output
35398
35399 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
35400
35401         * gst/deinterlace/gstdeinterlace.c:
35402           deinterlace: Fix low-latency pattern locking
35403
35404 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
35405
35406         * gst/deinterlace/gstdeinterlace.c:
35407           deinterlace: RFF should be ignored in deinterlace
35408           RFF only occurs on progressive frames in telecine sequences. For
35409           deinterlace, we don't want these repeated fields as we will simply be
35410           pushing the progressive frame and then moving on.
35411           However, we need to consider RFF in order to correctly identify patterns
35412           and adjust the timestamps.
35413
35414 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
35415
35416         * gst/deinterlace/gstdeinterlace.c:
35417           deinterlace: Improve process logic
35418           The logic now works better if we filter orphans, then progressive, then
35419           telecine interlaced fields which need to be woven and fall through to
35420           interlace. Telecine interlaced fields will be regularly deinterlaced if
35421           there is no pattern lock for us to be sure that we have a telecine
35422           pattern.
35423           Telecine sequences that aren't 24fps progressive with RFF flags can't
35424           really be tested until fieldanalysis is ported.
35425
35426 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35427
35428         * ext/flac/gstflacenc.c:
35429           flacenc: only set complete output caps once
35430           ... so as to avoid downstream complaints about missing streamheaders.
35431
35432 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35433
35434         * ext/flac/gstflacdec.c:
35435           flacdec: also support S24_32 output
35436
35437 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35438
35439         * ext/flac/gstflacenc.c:
35440           flacenc: pass correct parameters to encoder lib
35441
35442 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35443
35444         * ext/flac/gstflacenc.c:
35445           flacenc: adjust to modified audioencoder getcaps helper API
35446
35447 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35448
35449         * gst/rtsp/gstrtspsrc.c:
35450           rtsp: go and stay in the loop function on PLAY
35451           When we have a PLAY request, go into the LOOP function next. When we are
35452           looping, keep on looping until we are told otherwise.
35453           This fixed rtsp and TCP connections.
35454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
35455
35456 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35457
35458         * gst/rtsp/gstrtspsrc.c:
35459           rtsp: set caps after activating the pad
35460
35461 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35462
35463         * gst/rtp/gstrtph264depay.c:
35464           h264depay: small cleanups
35465
35466 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35467
35468         * gst/isomp4/gstrtpxqtdepay.c:
35469           xqtdepay: fix buffer refcount error
35470           After pushing the buffer into the adapter, we should not let the baseclass push
35471           it out anymore. This error was introduced while porting to 0.11.
35472           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
35473
35474 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
35475
35476         * gst/level/gstlevel.c:
35477           level: remove obsolete liboil comment
35478
35479 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35480
35481         * gst/matroska/matroska-demux.c:
35482         * gst/matroska/matroska-demux.h:
35483           matroskademux: push mode: increase segment accuracy following seek
35484           Conflicts:
35485           gst/matroska/matroska-demux.c
35486
35487 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35488
35489         * gst/matroska/matroska-demux.c:
35490           matroskademux: perform proper KEY_UNIT seek also in push mode
35491           Conflicts:
35492           gst/matroska/matroska-demux.c
35493
35494 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35495
35496         * gst/udp/gstudpsrc.c:
35497           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
35498           Strangely enough, if we do pass an error variable to be filled, we
35499           no longer get an error on leaving.
35500
35501 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35502
35503         * gst/avi/gstavidemux.c:
35504           avidemux: rearrange some checks to avoid NULL use
35505
35506 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35507
35508         * gst/avi/gstavidemux.c:
35509           avidemux: use same fourcc to determine caps in determining uncompressed-ness
35510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
35511           Conflicts:
35512           gst/avi/gstavidemux.c
35513
35514 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35515
35516         * gst/avi/gstavidemux.c:
35517           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
35518           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
35519           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
35520           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
35521
35522 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35523
35524         * ext/jpeg/gstjpegdec.c:
35525           jpegdec: fix up example pipeline some more
35526           No more ffmpegcolorspace
35527
35528 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35529
35530         * ext/jpeg/gstjpegdec.c:
35531           jpegdec: Fix the example gst-launch pipeline.
35532
35533 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35534
35535         * gst/matroska/matroska-demux.c:
35536           matroskademux: avoid NULL access when checking subtitle
35537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
35538
35539 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35540
35541         * gst/audioparsers/gstaacparse.c:
35542           aacparse: Reset parser when we have caps without codec_data
35543           This ensures the detection (and proper downstream caps settings) will
35544           actually happen when we have new incoming caps without codec_data.
35545           This was easily triggered by streams from matroskademux which initially
35546           provided caps with a constructed codec_data, but then pushed new caps
35547           without the codec_data once it detected the stream was adts.
35548
35549 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35550
35551         * gst/videomixer/blend.c:
35552         * gst/videomixer/blendorc-dist.c:
35553         * gst/videomixer/blendorc-dist.h:
35554         * gst/videomixer/blendorc.orc:
35555           videomixer: prefix orc functions with video_mixer_orc_
35556
35557 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35558
35559         * gst/videobox/gstvideobox.c:
35560         * gst/videobox/gstvideoboxorc-dist.c:
35561         * gst/videobox/gstvideoboxorc-dist.h:
35562         * gst/videobox/gstvideoboxorc.orc:
35563           videobox: prefix orc functions with video_box_orc_
35564
35565 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
35566
35567         * gst-plugins-good.spec.in:
35568           Update spec file with latest changes
35569
35570 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35571
35572         * gst/matroska/matroska-demux.c:
35573           matroskademux: generate correct segment stream time
35574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
35575
35576 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35577
35578         * gst/rtp/gstrtpj2kdepay.c:
35579         * gst/rtp/gstrtpj2kdepay.h:
35580         * gst/rtp/gstrtpj2kpay.c:
35581         * gst/rtp/gstrtpj2kpay.h:
35582           rtp: always use buffer lists
35583
35584 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
35585
35586         * gst/rtp/gstrtpmp4vpay.c:
35587         * gst/rtp/gstrtpmp4vpay.h:
35588           rtpmp4vpay: always enable buffer-lists
35589
35590 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
35591
35592         * gst/rtp/gstrtpjpegpay.c:
35593         * gst/rtp/gstrtpjpegpay.h:
35594           rtpjpegpay: always enable buffer-lists
35595
35596 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35597
35598         * configure.ac:
35599         * gst/deinterlace/gstdeinterlace.c:
35600           deinterlace: get frame flags correctly
35601           Also move the deinterlace plugin to ported status
35602
35603 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35604
35605         * gst/matroska/matroska-demux.c:
35606           matroskademux: proper parse recovery after seek
35607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
35608
35609 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35610
35611         * gst/flv/gstflvdemux.c:
35612           flvdemux: clear old segment event when requesting new one
35613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
35614
35615 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35616
35617         * ext/jpeg/gstjpegdec.c:
35618         * ext/libpng/gstpngdec.c:
35619           ext: Update for video base classes API changes
35620
35621 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
35622
35623         * gst/wavparse/gstwavparse.c:
35624           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
35625           Convert all non GST_FORMAT_BYTES to format bytes:
35626           fixes:
35627           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
35628           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
35629           failed
35630           when playing more than one wav stream.
35631           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
35632
35633 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35634
35635         * gst/wavparse/gstwavparse.c:
35636           wavparse: Don't fail if more data then needed is available when parsing cue chunks
35637           Fixes bug #680328.
35638
35639 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35640
35641         * gst/wavparse/gstwavparse.c:
35642           wavparse: Some minor cleanup to the cue/labl parsing
35643
35644 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35645
35646         * common:
35647           Automatic update of common submodule
35648           From 98e386f to 94ccf4c
35649
35650 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
35651
35652         * gst/deinterlace/gstdeinterlace.c:
35653         * gst/deinterlace/gstdeinterlace.h:
35654         * gst/deinterlace/gstdeinterlacemethod.c:
35655         * gst/deinterlace/gstdeinterlacemethod.h:
35656         * gst/deinterlace/tvtime/greedyh.c:
35657         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
35658           deinterlace: Port to 1.0
35659           This requires the additional INTERLACED buffer flag recently added to
35660           -base
35661
35662 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35663
35664         * gst/interleave/interleave.c:
35665           interleave: convert the output segment to time
35666           Convert the stored input segment to time before pushing it out.
35667           Conflicts:
35668           gst/interleave/interleave.c
35669
35670 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35671
35672         * gst/interleave/interleave.c:
35673         * gst/interleave/interleave.h:
35674           interleave: try to fix segment handling
35675           Conflicts:
35676           gst/interleave/interleave.c
35677
35678 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35679
35680         * gst/matroska/matroska-demux.c:
35681           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
35682           Conflicts:
35683           gst/matroska/matroska-demux.c
35684
35685 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35686
35687         * gst/matroska/matroska-demux.c:
35688           matroskademux: Properly initialize from_offset and from_time
35689
35690 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35691
35692         * gst/matroska/matroska-demux.c:
35693           matroskademux: We need an index and index entry for reverse playback
35694           Reverse playback does not work with index-less files yet.
35695
35696 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35697
35698         * gst/wavparse/gstwavparse.c:
35699           wavparse: clean up push mode segment handling
35700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
35701
35702 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35703
35704         * gst/isomp4/qtdemux.c:
35705           qtdemux: properly transform incoming segment event
35706           ... which is really useful for proper push mode seeking.
35707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
35708
35709 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35710
35711         * gst/matroska/matroska-demux.c:
35712         * gst/matroska/matroska-demux.h:
35713           matroskademux: Fix reverse playback for seeks without stop position
35714           Conflicts:
35715           gst/matroska/matroska-demux.c
35716           gst/matroska/matroska-demux.h
35717
35718 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35719
35720         * gst/matroska/matroska-demux.c:
35721           matroskademux: Only take the stream_start_time into account for SET seeks
35722           For other seeks the stream_start_time is already added to the
35723           segment values.
35724           Conflicts:
35725           gst/matroska/matroska-demux.c
35726
35727 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
35728
35729         * gst/wavparse/gstwavparse.c:
35730         * gst/wavparse/gstwavparse.h:
35731           wavparse: Add TOC support
35732           Add support for:
35733           * Cue Chunk
35734           * Associated Data List Chunk
35735           * Label Chunk
35736           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35737
35738 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
35739
35740         * gst/rtsp/gstrtspsrc.c:
35741           rtspsrc: also set UDP buffer size in multicast
35742           Also set the UDP buffer size in multicast mode.
35743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
35744
35745 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
35746
35747         * gst/avi/gstavidemux.c:
35748           avidemux: fix header parsing in push mode
35749           Fix 'break' that got warped to the wrong place,
35750           probably as part of a merge. Fixes GST_IS_BUFFER
35751           criticals in parse_idit() when being accidentally
35752           passed a NULL buffer because of the missing break.
35753           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
35754
35755 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
35756
35757         * configure.ac:
35758         * ext/soup/gstsouphttpsrc.c:
35759           soup: deprecated soup_message_headers _get -> _get_one
35760           https://bugzilla.gnome.org/show_bug.cgi?id=680206
35761
35762 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35763
35764         * ext/jpeg/gstjpegdec.c:
35765         * ext/libpng/gstpngdec.c:
35766           jpeg/png: Call video_decoder_negotiate()
35767
35768 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35769
35770         * gst/debugutils/gstpushfilesrc.c:
35771           update for ghostpad changes
35772
35773 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35774
35775         * gst/matroska/matroska-demux.c:
35776           matroskademux: Pass seek rate to upstream seek events in push mode
35777           Fixes bug #679435.
35778           Conflicts:
35779           gst/matroska/matroska-demux.c
35780
35781 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35782
35783         * gst/dtmf/gstrtpdtmfdepay.c:
35784           update for RTP buffer api changes
35785
35786 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35787
35788         * gst/isomp4/gstrtpxqtdepay.c:
35789         * gst/rtp/gstasteriskh263.c:
35790         * gst/rtpmanager/gstrtpjitterbuffer.c:
35791         * gst/rtpmanager/gstrtpptdemux.c:
35792         * gst/rtpmanager/gstrtpssrcdemux.c:
35793         * gst/rtpmanager/rtpsession.c:
35794         * gst/rtsp/gstrtpdec.c:
35795           update for RTP buffer api changes
35796
35797 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
35798
35799         * gst/rtp/gstrtph264pay.c:
35800           rtph264pay: use buffer lists
35801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
35802
35803 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35804
35805         * gst/audioparsers/gstflacparse.c:
35806           flacparse: Fix parsing of ISRC from the cuesheets
35807
35808 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
35809
35810         * gst/audioparsers/gstflacparse.c:
35811         * gst/audioparsers/gstflacparse.h:
35812           flacparse: add TOC support
35813           Add support embedded cuesheets in flac files.
35814           Parsing METADATA_BLOCK_CUESHEET as TOC.
35815           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35816
35817 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35818
35819         * gst/audioparsers/gstflacparse.c:
35820           flacparse: avoid some more frame misparsing by additional header sanity check
35821           ... using a required constant blocking_strategy bit.
35822           https://bugzilla.gnome.org/show_bug.cgi?id=679807
35823
35824 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35825
35826         * ext/dv/gstdvdemux.c:
35827         * gst/avi/gstavidemux.c:
35828         * gst/flv/gstflvdemux.c:
35829         * gst/isomp4/qtdemux.c:
35830         * gst/matroska/matroska-demux.c:
35831           demux: Push STREAM_START event when needed
35832
35833 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
35834
35835         * gst/isomp4/gstqtmux.c:
35836           qtmux: avoid warning if both ts are equal
35837
35838 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35839
35840         * gst/udp/gstmultiudpsink.c:
35841           multiudpsink: check the right size when warning about too large udp packets
35842           What matters is the total size, not the size of any of the
35843           individual memory chunks that make up the packet.
35844
35845 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35846
35847         * gst/autodetect/gstautoaudiosink.c:
35848         * gst/autodetect/gstautoaudiosink.h:
35849         * gst/autodetect/gstautovideosink.c:
35850         * gst/autodetect/gstautovideosink.h:
35851           autodetect: proxy ts-offset properties
35852           Proxy the ts-offset property in the audio*sink elements.
35853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
35854
35855 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35856
35857         * gst/isomp4/qtdemux.c:
35858         * sys/v4l2/gstv4l2bufferpool.c:
35859           fix for allocator API changes
35860
35861 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35862
35863         * gst/avi/gstavimux.c:
35864         * gst/matroska/matroska-demux.c:
35865         * gst/wavparse/gstwavparse.c:
35866           update for riff field rename
35867
35868 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
35869
35870         * tests/check/Makefile.am:
35871           tests: drop redundant elements_level_LDADD line
35872           https://bugzilla.gnome.org/show_bug.cgi?id=676302
35873
35874 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35875
35876         * tests/check/elements/jpegdec.c:
35877           tests: minor jpegdec clean-ups and fixes
35878           Fix race condition in eos checking and a leak. And
35879           build pipeline without parse_launch.
35880
35881 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
35882
35883         * tests/check/Makefile.am:
35884         * tests/check/elements/.gitignore:
35885         * tests/check/elements/jpegdec.c:
35886         * tests/files/image.jpg:
35887           tests: Add some basic tests for jpegdec
35888           https://bugzilla.gnome.org/show_bug.cgi?id=676302
35889
35890 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
35891
35892         * gst/dtmf/gstdtmfsrc.c:
35893           dtmfsrc: pass unhandled non-custom events to the base class
35894           https://bugzilla.gnome.org/show_bug.cgi?id=666626
35895
35896 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35897
35898         * gst/rtp/gstrtph264pay.c:
35899           rtph264pay: avoid some relocations
35900
35901 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35902
35903         * gst/rtp/gstrtpmp4vpay.c:
35904           rtpmp4vpay: remove deprecated send-config property
35905           Use config-interval instead.
35906
35907 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35908
35909         * gst/rtp/gstrtph264depay.c:
35910           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
35911           These will be picked automatically based on downstream caps now, so
35912           if you want the depayloader to output a specific format, make sure
35913           the element downstream advertises that preference or use a capsfilter
35914           after the depayloader to force it.
35915
35916 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35917
35918         * gst/rtp/gstrtph264pay.c:
35919           rtph264pay: remove deprecated and non-functional "profile-level-id" property
35920           This is now optionally taken from downstream caps, so can be
35921           specified via a capsfilter after the payloader.
35922
35923 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35924
35925         * gst/audioparsers/gstaacparse.c:
35926           aacparse: perform additional sanity check before confirming ADTS format
35927           ... and tweak confusing debug message.
35928
35929 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35930
35931         * gst/audioparsers/gstaacparse.c:
35932           aacparse: remove unhelpful stray debug message
35933
35934 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35935
35936         * gst/rtpmanager/gstrtpsession.c:
35937           rtpsession: remove deprecated and unused "ntp-ns-base" property
35938
35939 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35940
35941         * gst/isomp4/gstqtmux-doc.c:
35942           docs: update isomp4 docs for gppmux -> 3gppmux change as well
35943
35944 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35945
35946         * gst/isomp4/gstqtmux.c:
35947         * gst/isomp4/gstqtmuxmap.c:
35948         * tests/check/pipelines/tagschecking.c:
35949           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
35950
35951 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35952
35953         * gst/smpte/gstsmpte.c:
35954           smtp: remove deprecated "fps" property
35955
35956 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35957
35958         * gst/multipart/multipartdemux.c:
35959         * gst/multipart/multipartdemux.h:
35960           multipartdemux: remove deprecated and unused "autoscan" property
35961           Replaced by boundary=NULL.
35962
35963 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
35964
35965         * gst/rtp/gstrtph263ppay.c:
35966         * tests/check/elements/rtp-payloading.c:
35967           rtph263ppay: accept any h263 input unless downstream forces specific requirements
35968           rtph263ppay should accept any input compatible with its sink template
35969           caps if it just outputs to e.g. udpsink or fakesink.
35970           rtph263ppay ! rtph263pdepay should also work with any compatible input.
35971           This would fail before with not-negotiated errors because the get_caps
35972           function would see the encoding-name in the depayloader's template caps
35973           and default to baseline H.263 because there's no profile/level information
35974           in those caps, which is the right thing to do if downstream has filtercaps
35975           from an SDP, but not if those fields are absent because they can be
35976           anything like with the depayloader's template caps. Makes
35977           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
35978           work.
35979
35980 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35981
35982         * tests/check/elements/rtp-payloading.c:
35983           tests: fix h263p payload ! depayload unit test
35984           Need to add h263version field to input caps since the
35985           payloader sink get_caps function will contain it in the
35986           the caps, and the stricter caps subset check requires
35987           this to be present in the input caps as well then.
35988
35989 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35990
35991         * ext/aalib/gstaasink.c:
35992         * ext/jpeg/gstjpegenc.c:
35993         * ext/libpng/gstpngenc.c:
35994         * sys/v4l2/gstv4l2sink.c:
35995           update for query api changes
35996
35997 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35998
35999         * ext/dv/gstdvdec.c:
36000         * ext/jpeg/gstjpegdec.c:
36001         * ext/libpng/gstpngdec.c:
36002         * gst/rtp/gstrtpvrawdepay.c:
36003         * sys/v4l2/gstv4l2src.c:
36004           update for query api changes
36005
36006 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36007
36008         * ext/aalib/gstaasink.c:
36009         * ext/jpeg/gstjpegenc.c:
36010         * ext/libpng/gstpngenc.c:
36011         * sys/v4l2/gstv4l2sink.c:
36012           update for allocation query changes
36013
36014 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36015
36016         * tests/check/elements/rgvolume.c:
36017           tests: fix rgvolume unit test event handling
36018           Must flush after EOS before sending more buffers or
36019           another EOS event, or the event or buffer will be
36020           rejected. Also send a SEGMENT event at the start
36021           of each stream for good measure.
36022
36023 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36024
36025         * ext/dv/gstdvdemux.c:
36026         * gst/avi/gstavidemux.c:
36027         * gst/flv/gstflvdemux.c:
36028         * gst/imagefreeze/gstimagefreeze.c:
36029         * gst/isomp4/qtdemux.c:
36030         * gst/matroska/matroska-demux.c:
36031         * gst/matroska/matroska-parse.c:
36032         * gst/rtsp/gstrtspsrc.c:
36033         * gst/wavparse/gstwavparse.c:
36034           gst: Implement segment-done event
36035
36036 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36037
36038         * gst/matroska/matroska-demux.c:
36039           matroskademux: Remove the TOC query handling
36040
36041 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36042
36043         * gst/matroska/matroska-demux.c:
36044         * gst/matroska/matroska-mux.c:
36045         * gst/matroska/matroska-read-common.c:
36046           matroska: Update for new GstToc API
36047           TOC support in matroskamux is disabled for now as it was broken anyway.
36048
36049 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
36050
36051         * tests/check/elements/rganalysis.c:
36052           tests: fix rganalysis unit test event handling
36053           Must flush after EOS before sending more buffers or
36054           another EOS event, or the event or buffer will be
36055           rejected. Also send a SEGMENT event at the start
36056           of each stream for good measure.
36057
36058 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36059
36060         * gst/imagefreeze/gstimagefreeze.c:
36061           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
36062           Since the initial decoded still image buffer will have dts=pts=0, and
36063           we only set PTS on buffers we push out, all buffers pushed out would
36064           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
36065           set, and will therefore always see a timestamp of 0 no matter what
36066           the PTS is set to.
36067           Fixes unit test too.
36068
36069 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36070
36071         * sys/directsound/gstdirectsoundsink.c:
36072           directsoundsink: Fix query function implementation; more debugging
36073
36074 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36075
36076         * sys/directsound/gstdirectsoundsink.c:
36077           directsoundsink: Fix spec stuff in directsoundsink
36078
36079 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36080
36081         * sys/directsound/gstdirectsoundsink.c:
36082           directsoundsink: fix access to invalid pointer in set_volume
36083
36084 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
36085
36086         * sys/directsound/gstdirectsoundsink.c:
36087           directsoundsink: Fix caps leaks
36088
36089 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
36090
36091         * sys/directsound/gstdirectsoundsink.c:
36092           directsoundsink: fix acceptcaps check
36093
36094 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
36095
36096         * sys/directsound/gstdirectsoundsink.c:
36097           directsoundsink: use helper function to check for spdif formats
36098
36099 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
36100
36101         * sys/directsound/gstdirectsoundsink.c:
36102           directsoundsink: add support for DTS
36103
36104 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36105
36106         * sys/directsound/gstdirectsoundsink.c:
36107           directsoundsink: force 48000 kHz force AC-3 over spdif
36108
36109 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
36110
36111         * sys/directsound/gstdirectsoundsink.c:
36112           directsoundsink: add support for ac-3 over spdif
36113
36114 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36115
36116         * tests/check/elements/deinterlace.c:
36117           tests: disable deinterlace test for now, element still needs to be ported
36118           But leave it active and print a FIXME. Porting is in progress.
36119
36120 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36121
36122         * gst/interleave/deinterleave.c:
36123           deinterleave; downgrade caps change failure debug message
36124           Add some more info and downgrade to warning, so
36125           it doesn't look like the unit test failed.
36126
36127 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36128
36129         * gst/audiofx/audiopanorama.c:
36130           audiopanorama: fix negotiation and unit test
36131           Must remove a possibly-fixed channel-mask field if
36132           we're going to set unfixed channels on the structure,
36133           or a different channel count.
36134
36135 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36136
36137         * gst/matroska/matroska-demux.c:
36138           matroskademux: Only push the TOC event, the message is handled by the sinks
36139
36140 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
36141
36142         * tests/examples/equalizer/demo.c:
36143         * tests/examples/spectrum/demo-audiotest.c:
36144         * tests/icles/gdkpixbufsink-test.c:
36145           tests: do not use deprecated gtk+ symbols
36146           https://bugzilla.gnome.org/show_bug.cgi?id=679301
36147
36148 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
36149
36150         * configure.ac:
36151           configure: require Gtk+ 3.0 for tests/examples
36152
36153 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
36154
36155         * gst/rtp/gstrtpL16depay.c:
36156         * gst/rtp/gstrtpmpadepay.c:
36157         * gst/rtp/gstrtpvorbispay.c:
36158         * gst/rtp/gstrtpvrawdepay.c:
36159           rtp: remove some outdated comments
36160           https://bugzilla.gnome.org/show_bug.cgi?id=679301
36161
36162 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36163
36164         * sys/osxvideo/osxvideosink.m:
36165           osxvideosink: default to force-aspect-ratio=true
36166
36167 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36168
36169         * gst/debugutils/rndbuffersize.c:
36170           rndbuffersize: add push mode support
36171           https://bugzilla.gnome.org/show_bug.cgi?id=656317
36172
36173 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
36174
36175         * gst/isomp4/qtdemux.c:
36176           isomp4: Try to seek upstream before processing seek push event
36177           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
36178           its own seek logic.
36179
36180 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
36181
36182         * gst/isomp4/qtdemux.c:
36183           isomp4: Allow duration queries to be forwarded upstream
36184           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
36185
36186 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36187
36188         * gst/rtp/gstrtph264pay.c:
36189         * gst/rtp/gstrtph264pay.h:
36190           rtph264pay: cleanups
36191           Use the caps properties for alignment and format.
36192           Remove some old properties, we always want to use bufferlists when we can now.
36193
36194 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36195
36196         * gst/rtp/gstrtph264pay.c:
36197           h264pay: prefer AVC, it's easier to parse etc
36198
36199 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36200
36201         * ext/jpeg/gstjpegenc.c:
36202           jpegenc: mark all output frames as keyframes
36203
36204 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36205
36206         * gst/matroska/matroska-read-common.c:
36207           matroska: update for GstToc API additions
36208
36209 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36210
36211         * gst/matroska/matroska-demux.c:
36212           matroska: set interlace-mode
36213
36214 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36215
36216         * sys/v4l2/gstv4l2bufferpool.c:
36217           v4l2: improve debug
36218
36219 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36220
36221         * sys/v4l2/gstv4l2bufferpool.c:
36222           Revert "v4l2: free kernel buffers before allocating new ones"
36223           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
36224           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
36225           before we allocated buffers.
36226
36227 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36228
36229         * sys/v4l2/gstv4l2bufferpool.c:
36230           v4l2: free kernel buffers before allocating new ones
36231           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
36232
36233 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36234
36235         * sys/v4l2/gstv4l2src.c:
36236           v4l2src: improve debug
36237
36238 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36239
36240         * sys/v4l2/gstv4l2bufferpool.c:
36241           v4l2: setup strides and offsets for all planes
36242
36243 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
36244
36245         * gst/matroska/matroska-mux.c:
36246           matroska-mux: update for GstTocSetter changes
36247
36248 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36249
36250         * gst/matroska/matroska-demux.c:
36251           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
36252
36253 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
36254
36255         * gst/matroska/matroska-demux.c:
36256           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
36257
36258 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36259
36260         * gst/matroska/matroska-demux.c:
36261         * gst/matroska/matroska-mux.c:
36262         * gst/matroska/matroska-read-common.c:
36263           matroska: update for GstToc API changes
36264
36265 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
36266
36267         * gst/rtsp/gstrtspsrc.c:
36268           rtspsrc: update for gst_element_make_from_uri() changes
36269
36270 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36271
36272         * tests/check/elements/flvdemux.c:
36273         * tests/check/elements/flvmux.c:
36274         * tests/check/elements/id3demux.c:
36275           update for bus api changes
36276
36277 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36278
36279         * ext/dv/gstdvdemux.c:
36280         * gst/avi/gstavidemux.c:
36281         * gst/debugutils/rndbuffersize.c:
36282         * gst/flv/gstflvdemux.c:
36283         * gst/imagefreeze/gstimagefreeze.c:
36284         * gst/isomp4/gstqtmoovrecover.c:
36285         * gst/isomp4/qtdemux.c:
36286         * gst/matroska/matroska-demux.c:
36287         * gst/rtpmanager/gstrtpjitterbuffer.c:
36288         * gst/rtsp/gstrtspsrc.c:
36289         * gst/wavparse/gstwavparse.c:
36290           update for task api change
36291
36292 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36293
36294         * gst/rtpmanager/gstrtpjitterbuffer.c:
36295         * tests/examples/spectrum/demo-audiotest.c:
36296         * tests/examples/spectrum/demo-osssrc.c:
36297           update for clock api changes
36298
36299 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
36300
36301         * sys/osxaudio/Makefile.am:
36302         * sys/osxaudio/gstosxaudiosink.c:
36303         * sys/osxaudio/gstosxaudiosink.h:
36304         * sys/osxaudio/gstosxcoreaudio.h:
36305         * sys/osxaudio/gstosxringbuffer.c:
36306         * sys/osxaudio/gstosxringbuffer.h:
36307           osxaudiosink: respect the prefered channel layout
36308           In OSX is allowed to configure the default audio output device,
36309           prefered channel layout and speaker positions through the tool
36310           "Audio MIDI Setup".
36311
36312 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
36313
36314         * gst/matroska/matroska-demux.c:
36315           matroska-demux: Send gap events for subtitle streams
36316
36317 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36318
36319         * gst/multifile/gstsplitfilesrc.c:
36320           splitfilesrc: fix up docs for 0.11
36321
36322 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36323
36324         * gst/multifile/gstsplitfilesrc.c:
36325           splitfilesrc: small uri handler fixup and some more docs
36326           Get URI location using gst_uri_get_location(), so any
36327           escaped bits get unescaped.
36328           https://bugzilla.gnome.org/show_bug.cgi?id=609049
36329
36330 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36331
36332         * gst/multifile/gstsplitfilesrc.c:
36333           splitfilesrc: re-port to 0.11
36334
36335 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
36336
36337         * gst/multifile/gstsplitfilesrc.c:
36338           splitfilesrc: Implement splitfile:// URI scheme
36339           https://bugzilla.gnome.org/show_bug.cgi?id=609049
36340           Conflicts:
36341           gst/multifile/gstsplitfilesrc.c
36342
36343 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36344
36345         * gst/rtp/gstrtptheoradepay.c:
36346           theoradepay: fix buffer memory
36347           The memory was added to the input buffer instead of the output buffer.
36348
36349 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36350
36351         * gst/rtsp/gstrtspsrc.c:
36352           rtspsrc: Don't reset time in flush-stop
36353           Don't reset the time in flush-stop. Live sources can do this flush in the
36354           playing state and so the pipeline will never have a chance to update the
36355           base_time of the elements, which only happens when going from paused to
36356           playing.
36357
36358 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
36359
36360         * sys/osxaudio/Makefile.am:
36361         * sys/osxaudio/gstosxaudiosink.c:
36362         * sys/osxaudio/gstosxaudiosink.h:
36363         * sys/osxaudio/gstosxcoreaudio.h:
36364         * sys/osxaudio/gstosxringbuffer.c:
36365         * sys/osxaudio/gstosxringbuffer.h:
36366           osxaudiosink: Add support for SPDIF output
36367           A big refactoring to allow passthrough AC3/DTS over SPDIF.
36368           Several random cleanups and minor fixes.
36369
36370 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36371
36372         * gst/deinterlace/gstdeinterlace.c:
36373         * gst/deinterlace/gstdeinterlace.h:
36374           deinterlace: send QoS messages when dropping a frame
36375           https://bugzilla.gnome.org/show_bug.cgi?id=657941
36376
36377 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36378
36379         * gst/rtsp/gstrtspsrc.c:
36380         * gst/rtsp/gstrtspsrc.h:
36381           rtspsrc: Rework the async state handling
36382           Always send the flushing events to the udp elements now that basesrc supports
36383           this. This makes sure a segment event is sent correctly after a flush.
36384           Keep track of the currently executing command and make it possible to specify
36385           what command you want to cancel when starting a new async command.
36386           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
36387
36388 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36389
36390         * gst/equalizer/gstiirequalizer.c:
36391         * gst/equalizer/gstiirequalizer10bands.c:
36392         * gst/equalizer/gstiirequalizer3bands.c:
36393         * gst/videomixer/videomixer2.c:
36394           childproxy: update api use
36395
36396 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36397
36398         * gst/matroska/matroska-demux.c:
36399           matroskademux: always perform full seek if seek is flushing
36400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
36401
36402 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36403
36404         * gst/debugutils/rndbuffersize.c:
36405           rndbuffersize: printf format fix for long -> int change
36406
36407 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
36408
36409         * sys/v4l2/gstv4l2object.c:
36410           v4l2object: Don't probe UVC devices for being interlaced
36411           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
36412           causes expensive and slow USB IO, so don't probe them for interlaced.
36413           This shaves 2 seconds of the startup time of cheese with a Logitech
36414           Webcam Pro 9000.
36415           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
36416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
36417
36418 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36419
36420         * gst/debugutils/rndbuffersize.c:
36421           debug: change rndbuffersize properties from long to int
36422           These should all be int instead of long, to avoid bugs
36423           when passing these as varargs with g_object_set(), and
36424           there was no reason to use long in the first place here.
36425           Fixes FIXME.
36426
36427 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36428
36429         * gst/avi/gstavidemux.c:
36430         * gst/goom/gstgoom.c:
36431         * gst/goom2k1/gstgoom.c:
36432         * gst/monoscope/gstmonoscope.c:
36433         * gst/rtsp/gstrtpdec.c:
36434           elements: Use gst_pad_set_caps() instead of manual event fiddling
36435
36436 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36437
36438         * common:
36439           Automatic update of common submodule
36440           From 03a0e57 to 98e386f
36441
36442 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36443
36444         * ext/flac/gstflacenc.c:
36445         * ext/wavpack/gstwavpackenc.c:
36446         * gst/audioparsers/gstwavpackparse.c:
36447         * sys/oss4/oss4-audio.c:
36448         * tests/check/elements/interleave.c:
36449           update for audio api change
36450
36451 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36452
36453         * configure.ac:
36454           Back to development
36455
36456 === release 0.11.92 ===
36457
36458 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36459
36460         * ChangeLog:
36461         * NEWS:
36462         * RELEASE:
36463         * configure.ac:
36464         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36465         * docs/plugins/gst-plugins-good-plugins.interfaces:
36466         * docs/plugins/gst-plugins-good-plugins.signals:
36467         * docs/plugins/inspect/plugin-1394.xml:
36468         * docs/plugins/inspect/plugin-aasink.xml:
36469         * docs/plugins/inspect/plugin-alaw.xml:
36470         * docs/plugins/inspect/plugin-alpha.xml:
36471         * docs/plugins/inspect/plugin-alphacolor.xml:
36472         * docs/plugins/inspect/plugin-apetag.xml:
36473         * docs/plugins/inspect/plugin-audiofx.xml:
36474         * docs/plugins/inspect/plugin-audioparsers.xml:
36475         * docs/plugins/inspect/plugin-auparse.xml:
36476         * docs/plugins/inspect/plugin-autodetect.xml:
36477         * docs/plugins/inspect/plugin-avi.xml:
36478         * docs/plugins/inspect/plugin-cacasink.xml:
36479         * docs/plugins/inspect/plugin-cutter.xml:
36480         * docs/plugins/inspect/plugin-debug.xml:
36481         * docs/plugins/inspect/plugin-dv.xml:
36482         * docs/plugins/inspect/plugin-effectv.xml:
36483         * docs/plugins/inspect/plugin-equalizer.xml:
36484         * docs/plugins/inspect/plugin-flac.xml:
36485         * docs/plugins/inspect/plugin-flv.xml:
36486         * docs/plugins/inspect/plugin-flxdec.xml:
36487         * docs/plugins/inspect/plugin-goom.xml:
36488         * docs/plugins/inspect/plugin-goom2k1.xml:
36489         * docs/plugins/inspect/plugin-icydemux.xml:
36490         * docs/plugins/inspect/plugin-id3demux.xml:
36491         * docs/plugins/inspect/plugin-imagefreeze.xml:
36492         * docs/plugins/inspect/plugin-interleave.xml:
36493         * docs/plugins/inspect/plugin-isomp4.xml:
36494         * docs/plugins/inspect/plugin-jack.xml:
36495         * docs/plugins/inspect/plugin-jpeg.xml:
36496         * docs/plugins/inspect/plugin-level.xml:
36497         * docs/plugins/inspect/plugin-matroska.xml:
36498         * docs/plugins/inspect/plugin-mulaw.xml:
36499         * docs/plugins/inspect/plugin-multifile.xml:
36500         * docs/plugins/inspect/plugin-multipart.xml:
36501         * docs/plugins/inspect/plugin-navigationtest.xml:
36502         * docs/plugins/inspect/plugin-oss4.xml:
36503         * docs/plugins/inspect/plugin-ossaudio.xml:
36504         * docs/plugins/inspect/plugin-png.xml:
36505         * docs/plugins/inspect/plugin-pulseaudio.xml:
36506         * docs/plugins/inspect/plugin-replaygain.xml:
36507         * docs/plugins/inspect/plugin-rtp.xml:
36508         * docs/plugins/inspect/plugin-rtpmanager.xml:
36509         * docs/plugins/inspect/plugin-rtsp.xml:
36510         * docs/plugins/inspect/plugin-shapewipe.xml:
36511         * docs/plugins/inspect/plugin-shout2send.xml:
36512         * docs/plugins/inspect/plugin-smpte.xml:
36513         * docs/plugins/inspect/plugin-soup.xml:
36514         * docs/plugins/inspect/plugin-spectrum.xml:
36515         * docs/plugins/inspect/plugin-speex.xml:
36516         * docs/plugins/inspect/plugin-taglib.xml:
36517         * docs/plugins/inspect/plugin-udp.xml:
36518         * docs/plugins/inspect/plugin-video4linux2.xml:
36519         * docs/plugins/inspect/plugin-videobox.xml:
36520         * docs/plugins/inspect/plugin-videocrop.xml:
36521         * docs/plugins/inspect/plugin-videofilter.xml:
36522         * docs/plugins/inspect/plugin-videomixer.xml:
36523         * docs/plugins/inspect/plugin-wavenc.xml:
36524         * docs/plugins/inspect/plugin-wavpack.xml:
36525         * docs/plugins/inspect/plugin-wavparse.xml:
36526         * docs/plugins/inspect/plugin-ximagesrc.xml:
36527         * docs/plugins/inspect/plugin-y4menc.xml:
36528         * gst-plugins-good.doap:
36529         * win32/common/config.h:
36530           Release 0.11.92
36531
36532 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36533
36534         * po/af.po:
36535         * po/az.po:
36536         * po/bg.po:
36537         * po/ca.po:
36538         * po/cs.po:
36539         * po/da.po:
36540         * po/de.po:
36541         * po/el.po:
36542         * po/en_GB.po:
36543         * po/eo.po:
36544         * po/es.po:
36545         * po/eu.po:
36546         * po/fi.po:
36547         * po/fr.po:
36548         * po/gl.po:
36549         * po/hu.po:
36550         * po/id.po:
36551         * po/it.po:
36552         * po/ja.po:
36553         * po/lt.po:
36554         * po/lv.po:
36555         * po/mt.po:
36556         * po/nb.po:
36557         * po/nl.po:
36558         * po/or.po:
36559         * po/pl.po:
36560         * po/pt_BR.po:
36561         * po/ro.po:
36562         * po/ru.po:
36563         * po/sk.po:
36564         * po/sl.po:
36565         * po/sq.po:
36566         * po/sr.po:
36567         * po/sv.po:
36568         * po/tr.po:
36569         * po/uk.po:
36570         * po/vi.po:
36571         * po/zh_CN.po:
36572         * po/zh_HK.po:
36573         * po/zh_TW.po:
36574           Update .po files
36575
36576 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36577
36578         * ext/pulse/pulsesrc.c:
36579           pulsesrc: improve clock handling
36580           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
36581           calling get_time with the object lock.
36582           Reset the clock on connect.
36583           Post clock-lost and clock-provide messages.
36584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
36585           Conflicts:
36586           ext/pulse/pulsesrc.c
36587
36588 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
36589
36590         * ext/pulse/pulsesrc.c:
36591           Better GstClock for pulsesrc
36592           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
36593           Conflicts:
36594           ext/pulse/pulsesrc.c
36595
36596 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36597
36598         * ext/libpng/gstpngdec.c:
36599         * ext/libpng/gstpngenc.c:
36600           png: fix video state leaks
36601
36602 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36603
36604         * ext/jpeg/gstjpegdec.c:
36605           jpegdec: fix video state leak
36606
36607 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36608
36609         * gst/rtsp/gstrtspsrc.c:
36610           rtspsrc: only reset the manager object when we did a seek
36611           Only reset the manager object when we used a Range header, ie. when we did a
36612           seek. Otherwise we just paused and we can resume just fine.
36613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
36614
36615 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36616
36617         * tests/check/elements/rtpbin.c:
36618           tests: add test for rtpsession cleanup
36619
36620 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36621
36622         * common:
36623           Automatic update of common submodule
36624           From 1fab359 to 03a0e57
36625
36626 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36627
36628         * gst/matroska/matroska-demux.c:
36629           matroskademux: Update for TOC event API change
36630
36631 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36632
36633         * ext/dv/gstdvdemux.c:
36634         * ext/flac/gstflactag.c:
36635         * ext/soup/gstsouphttpsrc.c:
36636         * gst/audioparsers/gstflacparse.c:
36637         * gst/audioparsers/gstmpegaudioparse.c:
36638         * gst/avi/gstavidemux.c:
36639         * gst/avi/gstavisubtitle.c:
36640         * gst/debugutils/gsttaginject.c:
36641         * gst/flv/gstflvdemux.c:
36642         * gst/icydemux/gsticydemux.c:
36643         * gst/isomp4/qtdemux.c:
36644         * gst/matroska/matroska-demux.c:
36645         * gst/matroska/matroska-read-common.c:
36646         * gst/multipart/multipartdemux.c:
36647         * gst/replaygain/gstrganalysis.c:
36648         * gst/wavparse/gstwavparse.c:
36649         * tests/check/elements/rganalysis.c:
36650         * tests/check/elements/rgvolume.c:
36651           update for tag event change
36652
36653 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36654
36655         * gst/videocrop/gstaspectratiocrop.c:
36656         * gst/videocrop/gstvideocrop.c:
36657         * tests/check/elements/aspectratiocrop.c:
36658         * tests/check/elements/videocrop.c:
36659           fix Y800 format
36660
36661 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36662
36663         * configure.ac:
36664         * sys/osxvideo/cocoawindow.h:
36665         * sys/osxvideo/osxvideosink.m:
36666           osxvideo: straightforward port to 0.11
36667
36668 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36669
36670         * ext/libpng/gstpngdec.c:
36671         * gst/rtp/gstrtph264depay.c:
36672         * gst/rtp/gstrtpmp2tpay.c:
36673           Some printf variable format fixes
36674           The osx compiler complains about those
36675
36676 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36677
36678         * gst/audioparsers/gstaacparse.c:
36679         * gst/audioparsers/gstac3parse.c:
36680         * gst/audioparsers/gstamrparse.c:
36681         * gst/audioparsers/gstdcaparse.c:
36682         * gst/audioparsers/gstflacparse.c:
36683         * gst/audioparsers/gstmpegaudioparse.c:
36684         * gst/audioparsers/gstwavpackparse.c:
36685           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
36686           They should take the filter caps into account and always return
36687           the template caps appended to the actual caps. Otherwise the
36688           parsers stop to accept unparsed streams where upstream does not
36689           know about channels, rate, etc.
36690           Fixes bug #677401.
36691
36692 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36693
36694         * ext/jpeg/gstjpegdec.c:
36695           jpegdec: set colorimetry on output info
36696
36697 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
36698
36699         * sys/osxaudio/gstosxringbuffer.c:
36700           osxaudiosink: Handle endianness correctly
36701
36702 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
36703
36704         * sys/osxaudio/gstosxaudiosink.c:
36705         * sys/osxaudio/gstosxringbuffer.c:
36706           osxaudiosink: Add support for int audio
36707
36708 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36709
36710         * common:
36711           Automatic update of common submodule
36712           From f1b5a96 to 1fab359
36713
36714 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36715
36716         * gst/isomp4/qtdemux.c:
36717           qtdemux: set the palette size correctly
36718
36719 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
36720
36721         * sys/v4l2/gstv4l2colorbalance.h:
36722         * sys/v4l2/gstv4l2vidorient.h:
36723           v4l2: add missing G_END_DECLS
36724           G_BEGIN_DECLS didn't have matching G_END_DECLS
36725           https://bugzilla.gnome.org/show_bug.cgi?id=677165
36726
36727 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36728
36729         * common:
36730           Automatic update of common submodule
36731           From 92b7266 to f1b5a96
36732
36733 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
36734
36735         * sys/osxvideo/osxvideosink.h:
36736           osxvideosink: Really fix the build on 10.5
36737           The API that we use to run the Cocoa loop in another
36738           thread does not exist in 10.5 or earlier.
36739
36740 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36741
36742         * sys/osxvideo/osxvideosink.h:
36743         * sys/osxvideo/osxvideosink.m:
36744           osxvideosink: fix race in starting the runloop thread
36745           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
36746           finished initializing NSApp. Fixes occasional warnings/crashes due to two
36747           threads going inside NSApp before finishLaunching had completed.
36748
36749 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
36750
36751         * sys/osxvideo/osxvideosink.h:
36752           osxvideosink: Fix last commit to actually work
36753           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
36754
36755 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36756
36757         * sys/osxvideo/Makefile.am:
36758           osxvideosink: Put the right flags in the right variable
36759
36760 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36761
36762         * configure.ac:
36763           configure: Fix GST_OBJCFLAGS
36764
36765 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36766
36767         * common:
36768           Automatic update of common submodule
36769           From ec1c4a8 to 92b7266
36770
36771 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36772
36773         * sys/osxvideo/osxvideosink.h:
36774           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
36775
36776 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
36777
36778         * sys/osxvideo/osxvideosink.h:
36779           osxvideosink: Fix build with older OSX versions
36780
36781 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36782
36783         * configure.ac:
36784         * sys/osxvideo/Makefile.am:
36785           configure: Add OBJC specific compiler flags
36786           See bug #643939.
36787
36788 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36789
36790         * common:
36791           Automatic update of common submodule
36792           From 3429ba6 to ec1c4a8
36793
36794 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36795
36796         * gst/videocrop/gstvideocrop.c:
36797           video: remove duplicate format
36798
36799 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36800
36801         * gst/flv/gstflvdemux.c:
36802           flvdemux: Post error message if EOS before pads were created
36803           Happens with some files with only headers
36804
36805 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36806
36807         * ext/libpng/gstpngdec.c:
36808         * ext/libpng/gstpngdec.h:
36809         * ext/libpng/gstpngenc.c:
36810         * ext/libpng/gstpngenc.h:
36811           png: Port to 0.11 again
36812
36813 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
36814
36815         * ext/soup/gstsouphttpsrc.c:
36816           soup: Drop transferMode.dlna.org header
36817           Leave it to the application to decide on the header. No header at all
36818           is better than having the wrong header as DLNA mandates that a missing
36819           header has to be tolerated while a wrong header is an error.
36820           https://bugzilla.gnome.org/show_bug.cgi?id=676020
36821
36822 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36823
36824         * ext/libpng/gstpngdec.c:
36825         * ext/libpng/gstpngdec.h:
36826         * ext/libpng/gstpngenc.c:
36827         * ext/libpng/gstpngenc.h:
36828           png: Port to base video classes
36829           Conflicts:
36830           ext/libpng/gstpngdec.c
36831           ext/libpng/gstpngdec.h
36832           ext/libpng/gstpngenc.c
36833           ext/libpng/gstpngenc.h
36834           Reverted to 0.10, needs to be ported again.
36835
36836 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36837
36838         * gst/flv/gstflvmux.c:
36839         * gst/matroska/matroska-read-common.c:
36840           flv, matroska: don't use GstStructure API on tag lists
36841
36842 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36843
36844         * gst/rtp/gstrtpmp2tdepay.c:
36845           rtpmp2tdepay: Only output integral mpeg-ts packets
36846           From RFC 2250
36847           2. Encapsulation of MPEG System and Transport Streams
36848           ...
36849           For MPEG2 Transport Streams the RTP payload will contain an integral
36850           number of MPEG transport packets.  To avoid end system
36851           inefficiencies, data from multiple small MTS packets (normally fixed
36852           in size at 188 bytes) are aggregated into a single RTP packet.  The
36853           number of transport packets contained is computed by dividing RTP
36854           payload length by the length of an MTS packet (188).
36855           ....
36856           Since it needs to contain "an integral number of MPEG transport packets", a
36857           simple fix is to check that's the case, and strip off any leftover data.
36858           Fixes #676799
36859           Conflicts:
36860           gst/rtp/gstrtpmp2tdepay.c
36861
36862 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36863
36864         * sys/osxvideo/cocoawindow.h:
36865         * sys/osxvideo/cocoawindow.m:
36866         * sys/osxvideo/osxvideosink.h:
36867         * sys/osxvideo/osxvideosink.m:
36868           osxvideosink: make sure all selectors are performed on the same thread
36869           When we are using a dedicated thread to run the main run loop we
36870           must make sure that all selectors are performed on this same thread.
36871           For instance if performSelectorOnMainThread is called from the real
36872           main thread, it will not go through the message queue and will be
36873           executed from the real main thread. By forcing the target thread,
36874           we ensure that all functions will be called either from the real
36875           main thread when the main run loop is running or from our thread
36876           spinning the main loop.
36877
36878 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
36879
36880         * ext/jpeg/gstjpegdec.c:
36881           jpegdec: remove framerate
36882           The jpeg decoder doesn't need/care about the framerate to so it should
36883           not be in the caps.
36884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
36885
36886 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36887
36888         * sys/osxvideo/osxvideosink.m:
36889           osxvideosink: start the loop before calling [gstview haveSuperview]
36890           ...as haveSuperview requires the mainloop to be running
36891
36892 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36893
36894         * sys/osxvideo/osxvideosink.m:
36895           osxvideosink: fix indentation
36896
36897 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36898
36899         * sys/osxvideo/Makefile.am:
36900           osxvideosink: enable running the cocoa main runloop in a thread
36901
36902 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36903
36904         * sys/osxvideo/osxvideosink.h:
36905         * sys/osxvideo/osxvideosink.m:
36906           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
36907           Add a little hack to run the cocoa main runloop from a separate thread _when_
36908           the main runloop is not being run (which means that the app doesn't use cocoa).
36909           Runloops are thread specific, so the hack boils down to getting the runloop for
36910           the main thread and setting it as the runloop for our dedicated thread.
36911
36912 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36913
36914         * sys/osxvideo/osxvideosink.m:
36915           osxvideosink: reset app_started to FALSE when shutting down
36916
36917 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36918
36919         * sys/osxvideo/osxvideosink.m:
36920           osxvideosink: rename cocoa runloop helper funcs
36921
36922 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36923
36924         * sys/osxvideo/osxvideosink.m:
36925           osxvideosink: don't create application menus
36926
36927 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36928
36929         * sys/osxvideo/osxvideosink.h:
36930         * sys/osxvideo/osxvideosink.m:
36931           osxvideosink: reset the embed property for backward compatilibity
36932
36933 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36934
36935         * sys/osxvideo/cocoawindow.h:
36936         * sys/osxvideo/cocoawindow.m:
36937         * sys/osxvideo/osxvideosink.m:
36938           osxvideosink: fix navigation when force-aspect-ratio is activated
36939
36940 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36941
36942         * sys/osxvideo/cocoawindow.h:
36943         * sys/osxvideo/cocoawindow.m:
36944         * sys/osxvideo/osxvideosink.h:
36945         * sys/osxvideo/osxvideosink.m:
36946           osxvideosink: add force-aspect-ratio property
36947
36948 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36949
36950         * sys/osxvideo/cocoawindow.h:
36951         * sys/osxvideo/cocoawindow.m:
36952         * sys/osxvideo/osxvideosink.h:
36953         * sys/osxvideo/osxvideosink.m:
36954           osxvideosink: start internal window if no view is provided
36955
36956 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36957
36958         * sys/osxvideo/cocoawindow.h:
36959         * sys/osxvideo/cocoawindow.m:
36960         * sys/osxvideo/osxvideosink.m:
36961           osxvideosink: implement the navigation interface
36962
36963 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36964
36965         * sys/osxvideo/osxvideosink.h:
36966         * sys/osxvideo/osxvideosink.m:
36967           osvideosink: create, destroy, resize and draw from the main thread
36968
36969 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
36970
36971         * gst/matroska/matroska-demux.c:
36972           matroskademux: increase NEWSEGMENT accuracy after seeking
36973           demux->common.segment is populated during seek handling with the target
36974           start/stop positions. Don't override them when sending out a NEWSEGMENT.
36975           Conflicts:
36976           gst/matroska/matroska-demux.c
36977
36978 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
36979
36980         * gst/matroska/matroska-demux.c:
36981           matroskademux: don't discard the incoming seek segment on push based seeking
36982           The incoming seek segment was being discarded leading to push based seeking
36983           being potentially inaccurate.
36984
36985 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
36986
36987         * common:
36988           common: Update so the plugin scanner changes are included
36989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
36990
36991 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
36992
36993         * configure.ac:
36994           configure: suppress some warnings when debug is disabled
36995           Warnings about unused variables should be suppressed if core has the
36996           debug system disabled.
36997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
36998
36999 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
37000
37001         * gst/rtp/gstrtph264pay.c:
37002           rtp: fix build issue in gstrtph264pay.c
37003
37004 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
37005
37006         * gst/rtp/gstrtph264pay.c:
37007           rtph264pay: Add unrestricted caps
37008           If there are no profile restrictions downstream, return caps with
37009           profile=constrained-baseline in the first structure and append
37010           unrestricted caps as the last structure.
37011           Fixes bug #672019
37012
37013 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
37014
37015         * gst/rtsp/gstrtspsrc.c:
37016           rtsp: add the Scale header when needed
37017           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
37018           set the "Scale" field in the rtsp PLAY header.
37019           Because the boolean "src->skip" is set after the call, "Speed" instead
37020           of "Scale" is always set. Move the assignment before issuing the _play
37021           request.
37022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
37023
37024 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37025
37026         * gst/videobox/gstvideobox.c:
37027           videobox: Fix the sample pipeline.
37028
37029 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
37030
37031         * gst/icydemux/gsticydemux.c:
37032           icydemux: warning if setting srcpad caps fails
37033
37034 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
37035
37036         * gst/icydemux/gsticydemux.c:
37037           icydemux: activate srcpad before setting caps
37038           Before gst_pad_set_active() is called, the pad has
37039           FLUSHING flag set, so setting the caps fails
37040
37041 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
37042
37043         * ext/Makefile.am:
37044         * ext/libmng/Makefile.am:
37045         * ext/libmng/gstmng.c:
37046         * ext/libmng/gstmng.h:
37047         * ext/libmng/gstmngdec.c:
37048         * ext/libmng/gstmngdec.h:
37049         * ext/libmng/gstmngenc.c:
37050         * ext/libmng/gstmngenc.h:
37051           mng: remove ext/libmng
37052           Port to 0.10 was never finished.
37053           Interest was lost.
37054           https://bugzilla.gnome.org/show_bug.cgi?id=324364
37055
37056 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37057
37058         * gst/avi/gstavimux.c:
37059           avimux: fix assertion when handling a date tag as a string
37060           Date tags are GDate, not strings. Add a special case to convert
37061           it to the exif date format representation in string to avoid
37062           the assertion
37063
37064 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
37065
37066         * ext/pulse/pulsesrc.c:
37067           pulsesrc: Listen to source output events, not sink input
37068
37069 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37070
37071         * gst/rtp/gstrtpmp2tpay.c:
37072           rtpmp2tpay: respect mtu and packet boundaries
37073           See #659915.
37074
37075 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37076
37077         * ext/jpeg/gstjpegdec.c:
37078           jpeg: Remove dead code
37079           Conflicts:
37080           ext/jpeg/gstjpegdec.c
37081
37082 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37083
37084         * ext/jpeg/gstjpegdec.c:
37085           jpegdec: Fix compilation
37086
37087 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37088
37089         * ext/jpeg/gstjpegdec.c:
37090           jpegdec: When dropping frames on EOS, flush out data
37091           Cleaner way of handling stray data
37092
37093 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37094
37095         * ext/jpeg/gstjpegdec.c:
37096         * ext/jpeg/gstjpegdec.h:
37097           jpegdec: Remove unused variable
37098           Conflicts:
37099           ext/jpeg/gstjpegdec.c
37100
37101 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37102
37103         * ext/jpeg/gstjpegdec.c:
37104           jpegdec: Only parse for SOI when we didn't see it before
37105
37106 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37107
37108         * ext/jpeg/gstjpegdec.c:
37109           jpegdec: Remember if we saw SOI and handle stray data on EOS
37110
37111 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37112
37113         * gst/rtp/gstrtpjpegpay.c:
37114           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
37115           This allows some cameras (Logitech C920) that specify different quant
37116           tables but both with the same data, to work.
37117           Bug reported by Robert Krakora
37118
37119 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37120
37121         * ext/soup/gstsouphttpsrc.c:
37122           souphttpsrc: fix possible data corruption after seeking
37123           Consider a downstream element that may issue seeks in very short
37124           succession (e.g. queue2), depending on the access pattern of
37125           the downstream element (e.g. qtdemux with audio/video chunks
37126           interleaved so that there's always a sizeable gap between the
37127           current chunks for each stream). In this case, queue2 will maintain
37128           two ranges, and even when it serves a chunk from memory, it will
37129           switch ranges and make souphttpsrc seek to the end of the available
37130           data for that range, assuming that that's where we'll want to
37131           continue reading from next.
37132           This may lead to the following seek request pattern:
37133           - source reading position A
37134           - seek to B
37135           - now reading position still A, requested_postion is B
37136           - streaming thread to be restarted to continue from B
37137           - seek to A, before streaming thread had time to do the seek
37138           - do_seek() now sees reading position == seek position and
37139           returns early.
37140           - however, requested position is still B from the earlier
37141           seek request
37142           - streaming thread starts up, sees that a seek to B is pending
37143           and requests data from B from the server, while the GstBaseSrc
37144           segment has of course been updated/reset to position A, which
37145           was the last seek request.
37146           - we will now send data for position B and pretend that's the
37147           data from position A (via the newsegment event, etc.)
37148           - this causes data corruption
37149           Reproducible doing seek-emulated fast-forward/backward on 006648.
37150
37151 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37152
37153         * configure.ac:
37154           configure: Require core/base 0.11.91
37155
37156 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
37157
37158         * .gitignore:
37159           .gitignore: add visual studio IDE files and OS X .DS_Store files
37160           https://bugzilla.gnome.org/show_bug.cgi?id=667899
37161
37162 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37163
37164         * ext/jpeg/gstjpegdec.c:
37165         * ext/jpeg/gstjpegdec.h:
37166         * ext/jpeg/gstjpegenc.c:
37167         * ext/jpeg/gstjpegenc.h:
37168           jpeg: Port to 0.11 again
37169
37170 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37171
37172         * ext/jpeg/gstjpegdec.c:
37173         * ext/jpeg/gstjpegdec.h:
37174         * ext/jpeg/gstjpegenc.c:
37175         * ext/jpeg/gstjpegenc.h:
37176           jpeg: Port jpegdec/jpegenc to base video classes
37177           Conflicts:
37178           ext/jpeg/gstjpegdec.c
37179           ext/jpeg/gstjpegdec.h
37180           ext/jpeg/gstjpegenc.c
37181           ext/jpeg/gstjpegenc.h
37182           Reverted to 0.10 versions for now, next port again.
37183
37184 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37185
37186         * configure.ac:
37187         * docs/plugins/Makefile.am:
37188         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37189         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37190         * docs/plugins/inspect/plugin-annodex.xml:
37191         * ext/Makefile.am:
37192         * ext/annodex/Makefile.am:
37193         * ext/annodex/gstannodex.c:
37194         * ext/annodex/gstannodex.h:
37195         * ext/annodex/gstcmmldec.c:
37196         * ext/annodex/gstcmmldec.h:
37197         * ext/annodex/gstcmmlenc.c:
37198         * ext/annodex/gstcmmlenc.h:
37199         * ext/annodex/gstcmmlparser.c:
37200         * ext/annodex/gstcmmlparser.h:
37201         * ext/annodex/gstcmmltag.c:
37202         * ext/annodex/gstcmmltag.h:
37203         * ext/annodex/gstcmmlutils.c:
37204         * ext/annodex/gstcmmlutils.h:
37205         * tests/check/Makefile.am:
37206         * tests/check/elements/.gitignore:
37207         * tests/check/elements/cmmldec.c:
37208         * tests/check/elements/cmmlenc.c:
37209           annodex: remove annodex plugin and CMML elements
37210           This never really took off and is most likely completely
37211           unused. If there is still a need for this, it should
37212           probably be done differently, perhaps inside oggdemux/mux.
37213
37214 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37215
37216         * configure.ac:
37217           Back to development
37218
37219 === release 0.11.91 ===
37220
37221 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37222
37223         * ChangeLog:
37224         * NEWS:
37225         * RELEASE:
37226         * common:
37227         * configure.ac:
37228         * gst-plugins-good.doap:
37229         * win32/common/config.h:
37230           Release 0.11.91
37231
37232 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37233
37234         * po/af.po:
37235         * po/az.po:
37236         * po/bg.po:
37237         * po/ca.po:
37238         * po/cs.po:
37239         * po/da.po:
37240         * po/de.po:
37241         * po/el.po:
37242         * po/en_GB.po:
37243         * po/eo.po:
37244         * po/es.po:
37245         * po/eu.po:
37246         * po/fi.po:
37247         * po/fr.po:
37248         * po/gl.po:
37249         * po/hu.po:
37250         * po/id.po:
37251         * po/it.po:
37252         * po/ja.po:
37253         * po/lt.po:
37254         * po/lv.po:
37255         * po/mt.po:
37256         * po/nb.po:
37257         * po/nl.po:
37258         * po/or.po:
37259         * po/pl.po:
37260         * po/pt_BR.po:
37261         * po/ro.po:
37262         * po/ru.po:
37263         * po/sk.po:
37264         * po/sl.po:
37265         * po/sq.po:
37266         * po/sr.po:
37267         * po/sv.po:
37268         * po/tr.po:
37269         * po/uk.po:
37270         * po/vi.po:
37271         * po/zh_CN.po:
37272         * po/zh_HK.po:
37273         * po/zh_TW.po:
37274           Update .po files
37275
37276 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37277
37278         * common:
37279           Automatic update of common submodule
37280           From dc70203 to 3429ba6
37281
37282 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37283
37284         * gst/debugutils/rndbuffersize.c:
37285           rndbuffersize: only send flush-stop if it was a flushing seek
37286
37287 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
37288
37289         * sys/v4l2/v4l2_calls.c:
37290           v4l2src: fix v4l2_std_id logging
37291           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
37292           Casting to uint means the higher bits, wich are used for the private video
37293           standards of the TI video capture/display driver for example, are lost.
37294
37295 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37296
37297         * gst/debugutils/rndbuffersize.c:
37298           rndbuffersize: must send flush-stop after acquiring the stream lock
37299           Otherwise the streaming thread might just keep on going and we
37300           might never get the stream lock.
37301
37302 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37303
37304         * gst/debugutils/rndbuffersize.c:
37305           rndbuffersize: port seeking code to 0.11
37306
37307 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37308
37309         * gst/debugutils/rndbuffersize.c:
37310           rndbuffersize: add support for seeks
37311           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
37312
37313 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37314
37315         * gst/debugutils/rndbuffersize.c:
37316           rndbuffersize: send SEGMENT event before pushing buffers
37317           Conflicts:
37318           gst/debugutils/rndbuffersize.c
37319
37320 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37321
37322         * gst/interleave/interleave.c:
37323           interleave: fix compilation again
37324
37325 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
37326
37327         * gst/rtpmanager/rtpsession.c:
37328           rtpsession: creation should be signaled before validation
37329           https://bugzilla.gnome.org/show_bug.cgi?id=667850
37330
37331 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37332
37333         * ext/jpeg/gstjpegenc.c:
37334           jpegenc: do not proxy our filter caps downstream on caps queries
37335           Downstream likely won't accept video/x-raw and the caps query
37336           will return EMPTY caps. Instead, create a copy of the caps that
37337           has all structure names replaced by 'image/jpeg'
37338           Simple pipeline that shows the problem:
37339           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
37340           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
37341           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
37342           location=/tmp/image.jpg
37343
37344 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
37345
37346         * gst/isomp4/qtdemux.c:
37347           isomp4: set layout=interleaved on raw audio caps
37348           This fixes a not-negotiated error at least on mov files with
37349           twos audio with two channels and video dvcp. As playbin and gst-launch
37350           sample coming from the qtdemux.c file uses audioconvert and the latter
37351           require format interleaved.
37352           https://bugzilla.gnome.org/show_bug.cgi?id=675326
37353
37354 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37355
37356         * sys/waveform/Makefile.am:
37357           waveform: No more gstinterfaces
37358           Fixes #675319
37359
37360 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37361
37362         * sys/directsound/Makefile.am:
37363           directsound: No more gstinterfaces
37364           Fixes #675319
37365
37366 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37367
37368         * gst/videomixer/videomixer2.c:
37369         * gst/videomixer/videomixer2.h:
37370           videomixer: change sink pad template name from sink_%d to sink_%u
37371
37372 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37373
37374         * gst/interleave/interleave.c:
37375           interleave: handle EOS on all pads
37376           When all pads go to EOS immediately, we are not negotiated and our collected
37377           function is called (without any available data). Handle this case gracefully.
37378           Conflicts:
37379           gst/interleave/interleave.c
37380
37381 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37382
37383         * gst/interleave/interleave.c:
37384           interleave: improve debugging
37385
37386 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37387
37388         * sys/v4l2/gstv4l2src.c:
37389           v4l2src: Update for basesrc API changes
37390
37391 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37392
37393         * gst/alpha/gstalpha.c:
37394           alpha: don't set up stuff before the input and output formats are known
37395           Fixes crash on startup.
37396
37397 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
37398
37399         * gst/multifile/gstmultifilesink.c:
37400           multifilesink: don't write stream header twice for first file
37401
37402 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
37403
37404         * gst/multifile/gstmultifilesink.c:
37405           multifilesink: fix buffer list size calculation in render_list
37406           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
37407
37408 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
37409
37410         * gst/multifile/gstmultifilesrc.c:
37411           multifile: unnecessary size check
37412
37413 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
37414
37415         * gst/avi/gstavidemux.c:
37416           avi: fix build errors
37417           fix redundant declarations
37418           and also style/indent issues
37419
37420 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37421
37422         * gst/matroska/matroska-demux.c:
37423         * gst/matroska/matroska-parse.c:
37424         * gst/matroska/matroska-read-common.c:
37425         * gst/matroska/matroska-read-common.h:
37426           matroska: implement forward snapping keyframe seeking
37427           Requires an index.
37428
37429 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37430
37431         * gst/avi/gstavidemux.c:
37432           avi: implement forward snapping keyframe seeking
37433           In pull mode with an index.
37434
37435 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37436
37437         * tests/check/elements/matroskamux.c:
37438           tests: fix matroskamux unit test after media type changes
37439
37440 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37441
37442         * gst/matroska/matroska-demux.c:
37443         * gst/matroska/matroska-mux.c:
37444         * gst/matroska/matroska-parse.c:
37445         * gst/matroska/webm-mux.c:
37446           matroska: update for media type changes
37447
37448 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
37449
37450         * gst/rtp/gstrtpceltdepay.c:
37451           celtdepay: calculate size correctly
37452           The summation was done wrong, causing the de-payloader to exit its loop too
37453           early, before all frames are processed.
37454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
37455
37456 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37457
37458         * ext/pulse/pulsesink.c:
37459           pulsesink: improve debug
37460
37461 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37462
37463         * ext/pulse/pulsesink.c:
37464           pulsesink: start unmuted when requested
37465           When we explicitely set the mute property to FALSE, connect to pulseaudio with
37466           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
37467           previously used value (which might start the stream muted).
37468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
37469
37470 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37471
37472         * sys/v4l2/gstv4l2src.c:
37473           v4l2: improve timestamp code
37474           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
37475           Don't subtract the frame duration from the timestamp when we can use the device
37476           timestamps.
37477           Assume a delay of 1 frame in read-write mode.
37478
37479 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37480
37481         * sys/v4l2/gstv4l2bufferpool.c:
37482         * sys/v4l2/gstv4l2src.c:
37483           v4l2: use driver timestamps
37484           Use the drive timestamps for timestamping outgoing buffers.
37485
37486 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37487
37488         * sys/v4l2/gstv4l2bufferpool.c:
37489         * sys/v4l2/gstv4l2bufferpool.h:
37490         * sys/v4l2/gstv4l2src.c:
37491           v4l2: Improve buffer management
37492           Query the amount of available buffers when doing set_config(). This allows us to
37493           configure the parent bufferpool with the number of buffers to preallocate.
37494           Keep track of the provided allocator and use it when we need to allocate a
37495           buffer in RW mode.
37496           When we are can not allocate the requested max_buffers amount of buffers, make
37497           sure we keep 2 buffers around in the pool and copy them into an output buffer.
37498           This makes sure that we always have a buffer to capture into. We also need to
37499           detect those copied buffers and unref them when they return to the pool.
37500
37501 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37502
37503         * sys/v4l2/gstv4l2bufferpool.c:
37504           v4l2: free the queued buffers
37505           Only free the queued buffers that we keep track of in our buffer array. for rw
37506           io-mode, we do allocate buffers but we don't keep track of them in the buffer
37507           array.
37508
37509 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37510
37511         * sys/v4l2/gstv4l2bufferpool.c:
37512           v4l2: mark memory as no-share
37513           We don't support sharing our mmapped memory so mark it as NO_SHARE.
37514
37515 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37516
37517         * sys/v4l2/v4l2src_calls.c:
37518           v4l2: remove old unused file
37519
37520 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37521
37522         * sys/v4l2/v4l2src_calls.c:
37523           v4l2: remove unused function
37524
37525 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
37526
37527         * ext/soup/gstsouphttpsrc.c:
37528           soup: Handle icy and icyx URI schemes
37529           As handled by QuickTime (for icy), and Orban/Coding Technologies
37530           AAC/aacPlus Player (for icyx). See also:
37531           https://bugzilla.gnome.org/show_bug.cgi?id=394207
37532           https://bugzilla.gnome.org/show_bug.cgi?id=403285
37533           https://bugzilla.gnome.org/show_bug.cgi?id=673899
37534
37535 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
37536
37537         * sys/v4l2/gstv4l2src.c:
37538           docs: Add Since tag for new GstV4l2Src::prepare-format signal
37539
37540 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
37541
37542         * gst/audiofx/audiofxbasefirfilter.c:
37543           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
37544           Fixes bug #674025.
37545
37546 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37547
37548         * po/POTFILES.in:
37549           po: remove some more non-existent files from the list
37550
37551 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37552
37553         * po/POTFILES.in:
37554           po: Remove non-existent potfiles from the list
37555           Fixes #674518
37556
37557 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37558
37559         * tests/icles/test-oss4.c:
37560           tests: oss4: limit test scope
37561
37562 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37563
37564         * configure.ac:
37565         * docs/plugins/Makefile.am:
37566         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37567         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37568         * sys/oss4/Makefile.am:
37569         * sys/oss4/oss4-audio.c:
37570         * sys/oss4/oss4-audio.h:
37571         * sys/oss4/oss4-mixer-enum.c:
37572         * sys/oss4/oss4-mixer-enum.h:
37573         * sys/oss4/oss4-mixer-slider.c:
37574         * sys/oss4/oss4-mixer-slider.h:
37575         * sys/oss4/oss4-mixer-switch.c:
37576         * sys/oss4/oss4-mixer-switch.h:
37577         * sys/oss4/oss4-mixer.c:
37578         * sys/oss4/oss4-mixer.h:
37579         * sys/oss4/oss4-property-probe.c:
37580         * sys/oss4/oss4-property-probe.h:
37581         * sys/oss4/oss4-sink.c:
37582         * sys/oss4/oss4-sink.h:
37583         * sys/oss4/oss4-source.c:
37584         * sys/oss4/oss4-source.h:
37585           oss4: port to 0.11
37586
37587 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37588
37589         * configure.ac:
37590         * docs/plugins/Makefile.am:
37591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37593         * sys/oss/Makefile.am:
37594         * sys/oss/gstossaudio.c:
37595         * sys/oss/gstosshelper.c:
37596         * sys/oss/gstosshelper.h:
37597         * sys/oss/gstossmixer.c:
37598         * sys/oss/gstossmixer.h:
37599         * sys/oss/gstossmixerelement.c:
37600         * sys/oss/gstossmixerelement.h:
37601         * sys/oss/gstossmixertrack.c:
37602         * sys/oss/gstossmixertrack.h:
37603         * sys/oss/gstosssink.c:
37604         * sys/oss/gstosssrc.c:
37605         * sys/oss/gstosssrc.h:
37606           oss: port to 0.11
37607
37608 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37609
37610         * gst/multipart/multipartdemux.c:
37611           multipartdemux: first activate pad then set caps
37612
37613 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37614
37615         * gst/matroska/matroska-mux.c:
37616           matroskamux: set caps on srcpad
37617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
37618
37619 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37620
37621         * sys/v4l2/gstv4l2bufferpool.c:
37622           v4l2: update for video api change
37623
37624 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37625
37626         * sys/v4l2/gstv4l2object.c:
37627           v4l2: fix compilation on older v4l2
37628           Fix compilation on systems where the H264 format is not defined.
37629
37630 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37631
37632         * ext/dv/gstdvdec.c:
37633         * ext/raw1394/Makefile.am:
37634         * gst/rtp/gstrtpvrawpay.c:
37635         * gst/y4m/gsty4mencode.c:
37636         * sys/v4l2/gstv4l2bufferpool.c:
37637         * sys/v4l2/gstv4l2object.c:
37638           video: Update for libgstvideo API changes
37639
37640 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37641
37642         * sys/v4l2/gstv4l2object.c:
37643         * sys/v4l2/v4l2src_calls.c:
37644           v4l2src: Allow mpeg-ts cameras to negociate format
37645           This removes an ugly hack until the reason for the hack can be documented
37646
37647 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37648
37649         * sys/v4l2/gstv4l2object.c:
37650           v4l2src: Fix merge
37651
37652 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37653
37654         * sys/v4l2/gstv4l2src.c:
37655         * sys/v4l2/v4l2src_calls.c:
37656           v4l2src: Rename pre-set-format signal to prepare-format
37657
37658 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37659
37660         * sys/v4l2/gstv4l2object.c:
37661           v4l2src: Add H264 encoded stream support to the caps
37662           This is not enough to properly support H264 cameras, but it will
37663           allow an H264 stream to be generated by v4l2src using the default
37664           settings of the camera. If used with the pre-set-format signal, the
37665           H264 encoder can be fully configured.
37666           Conflicts:
37667           sys/v4l2/gstv4l2object.c
37668
37669 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37670
37671         * sys/v4l2/.gitignore:
37672         * sys/v4l2/gstv4l2-marshal.list:
37673         * sys/v4l2/gstv4l2src.c:
37674         * sys/v4l2/v4l2src_calls.c:
37675           v4l2src: Adding a pre-set-format signal
37676           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
37677           must happen before the normal v4l2 set-format. This new signal is
37678           meant to allow an external application or bin to do it.
37679           It also serves to expose the file descriptor used by v4l2src in case
37680           some custom ioctls need to be called.
37681           Conflicts:
37682           sys/v4l2/Makefile.am
37683           sys/v4l2/gstv4l2src.c
37684           sys/v4l2/v4l2src_calls.c
37685
37686 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37687
37688         * configure.ac:
37689         * ext/raw1394/gst1394probe.c:
37690         * ext/raw1394/gst1394probe.h:
37691         * ext/raw1394/gstdv1394src.c:
37692         * ext/raw1394/gsthdv1394src.c:
37693           dv1394: port to 0.11
37694
37695 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37696
37697         * ext/cairo/gsttextoverlay.c:
37698         * ext/cairo/gsttextoverlay.h:
37699         * gst/avi/gstavimux.c:
37700         * gst/avi/gstavimux.h:
37701         * gst/flv/gstflvmux.c:
37702         * gst/flv/gstflvmux.h:
37703         * gst/interleave/interleave.c:
37704         * gst/interleave/interleave.h:
37705         * gst/isomp4/gstqtmux.c:
37706         * gst/isomp4/gstqtmux.h:
37707         * gst/matroska/matroska-mux.c:
37708         * gst/matroska/matroska-mux.h:
37709         * gst/multipart/multipartmux.c:
37710         * gst/multipart/multipartmux.h:
37711         * gst/smpte/gstsmpte.c:
37712         * gst/smpte/gstsmpte.h:
37713         * gst/videomixer/videomixer2.c:
37714         * gst/videomixer/videomixer2.h:
37715         * gst/videomixer/videomixer2pad.h:
37716           collectpads2: rename to collectpads
37717
37718 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37719
37720         * gst/avi/gstavimux.c:
37721         * gst/flv/gstflvmux.c:
37722         * gst/interleave/interleave.c:
37723         * gst/isomp4/gstqtmux.c:
37724         * gst/matroska/matroska-mux.c:
37725         * gst/smpte/gstsmpte.c:
37726         * gst/videomixer/videomixer2.c:
37727           misc: chain up to collectpads event handler
37728
37729 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37730
37731         * common:
37732           Automatic update of common submodule
37733           From 6db25be to dc70203
37734
37735 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37736
37737         * ext/shout2/gstshout2.c:
37738           shout2: update for ogg media type changes
37739
37740 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37741
37742         * gst/smpte/gstsmpte.c:
37743         * gst/smpte/gstsmpte.h:
37744           smpte: use some more boilerplate
37745
37746 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37747
37748         * gst/flx/gstflxdec.c:
37749           flxdec: improve segment handling
37750           ... to send a proper TIME segment downstream.
37751
37752 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37753
37754         * configure.ac:
37755         * gst/flx/gstflxdec.c:
37756         * gst/flx/gstflxdec.h:
37757           flxdec: port to 0.11
37758
37759 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37760
37761         * gst/videobox/gstvideobox.c:
37762         * gst/videobox/gstvideobox.h:
37763           videobox: adjust to deprecated GMutex setup
37764
37765 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37766
37767         * configure.ac:
37768         * gst/videobox/gstvideobox.c:
37769         * gst/videobox/gstvideobox.h:
37770           videobox: port to 0.11
37771
37772 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37773
37774         * gst/alpha/gstalpha.c:
37775         * gst/alpha/gstalphacolor.c:
37776         * gst/smpte/gstsmptealpha.c:
37777           alpha, smpte: adjust to removed color-matrix caps field
37778
37779 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37780
37781         * sys/v4l2/Makefile.am:
37782           v4l2: ensure autogenerated files are created
37783           The tuner marshal and enumtypes are autogenerated, and they need
37784           to be created before the compilation of gstv4l2tuner.c
37785           This patch adds the automake instruction for ensuring the
37786           autogeneration of those files previous the compilation.
37787
37788 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37789
37790         * autogen.sh:
37791         * configure.ac:
37792           configure: Modernize autotools setup a bit
37793           Also we now only create tar.bz2 and tar.xz tarballs.
37794
37795 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37796
37797         * common:
37798           Automatic update of common submodule
37799           From 464fe15 to 6db25be
37800
37801 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37802
37803         * docs/plugins/Makefile.am:
37804         * ext/pulse/Makefile.am:
37805         * ext/pulse/plugin.c:
37806         * ext/pulse/pulsemixer.c:
37807         * ext/pulse/pulsemixer.h:
37808         * ext/pulse/pulsemixerctrl.c:
37809         * ext/pulse/pulsemixerctrl.h:
37810         * ext/pulse/pulsemixertrack.c:
37811         * ext/pulse/pulsemixertrack.h:
37812         * ext/pulse/pulsesink.c:
37813         * ext/pulse/pulsesrc.c:
37814         * ext/pulse/pulsesrc.h:
37815         * gst/rtsp/Makefile.am:
37816         * sys/v4l2/Makefile.am:
37817         * sys/v4l2/gstv4l2tuner.h:
37818         * sys/v4l2/gstv4l2videooverlay.c:
37819         * sys/v4l2/gstv4l2videooverlay.h:
37820         * sys/v4l2/tuner-marshal.list:
37821         * sys/v4l2/tuner.c:
37822         * sys/v4l2/tuner.h:
37823         * sys/v4l2/tunerchannel.c:
37824         * sys/v4l2/tunerchannel.h:
37825         * sys/v4l2/tunernorm.c:
37826         * sys/v4l2/tunernorm.h:
37827         * tests/check/Makefile.am:
37828         * tests/examples/pulse/Makefile.am:
37829         * tests/icles/Makefile.am:
37830         * tests/icles/v4l2src-test.c:
37831           Update everything for the removal of the interface library and mixer/tuner interfaces
37832
37833 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37834
37835         * gst/rtp/gstrtpmparobustdepay.c:
37836           rtp: Use unchecked variant of GstByteWriter where applicable
37837           The size was checked before
37838
37839 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37840
37841         * gst/matroska/ebml-read.c:
37842         * gst/matroska/ebml-write.c:
37843         * gst/matroska/matroska-demux.c:
37844           matroska: Check return value of GstByteReader/Writer
37845
37846 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37847
37848         * gst/isomp4/atoms.c:
37849         * gst/isomp4/qtdemux.c:
37850         * gst/isomp4/qtdemux_dump.c:
37851           isomp4: Check return value of GstByteWriter
37852           And use unchecked variant of GstByteReader where applicable
37853
37854 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37855
37856         * gst/flv/gstflvdemux.c:
37857           flvdemux: Use unchecked variant of GstByteReader
37858           We know there's at least 7 bytes (checked above)
37859
37860 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37861
37862         * gst/avi/gstavimux.c:
37863           avi: Check return value of GstByteWriter
37864
37865 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37866
37867         * gst/audioparsers/gstaacparse.c:
37868         * gst/audioparsers/gstflacparse.c:
37869         * gst/audioparsers/gstwavpackparse.c:
37870           audioparsers: Check return value of GstBitReader/GstByteReader
37871
37872 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
37873
37874         * gst-plugins-good.spec.in:
37875           Add interleave plugin to spec file
37876
37877 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37878
37879         * configure.ac:
37880           Back to development
37881
37882 === release 0.11.90 ===
37883
37884 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37885
37886         * ChangeLog:
37887         * NEWS:
37888         * RELEASE:
37889         * configure.ac:
37890         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37891         * docs/plugins/gst-plugins-good-plugins.interfaces:
37892         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37893         * docs/plugins/inspect/plugin-aasink.xml:
37894         * docs/plugins/inspect/plugin-alaw.xml:
37895         * docs/plugins/inspect/plugin-alpha.xml:
37896         * docs/plugins/inspect/plugin-alphacolor.xml:
37897         * docs/plugins/inspect/plugin-annodex.xml:
37898         * docs/plugins/inspect/plugin-apetag.xml:
37899         * docs/plugins/inspect/plugin-audiofx.xml:
37900         * docs/plugins/inspect/plugin-audioparsers.xml:
37901         * docs/plugins/inspect/plugin-auparse.xml:
37902         * docs/plugins/inspect/plugin-autodetect.xml:
37903         * docs/plugins/inspect/plugin-avi.xml:
37904         * docs/plugins/inspect/plugin-cacasink.xml:
37905         * docs/plugins/inspect/plugin-cutter.xml:
37906         * docs/plugins/inspect/plugin-debug.xml:
37907         * docs/plugins/inspect/plugin-dv.xml:
37908         * docs/plugins/inspect/plugin-effectv.xml:
37909         * docs/plugins/inspect/plugin-equalizer.xml:
37910         * docs/plugins/inspect/plugin-flac.xml:
37911         * docs/plugins/inspect/plugin-flv.xml:
37912         * docs/plugins/inspect/plugin-goom.xml:
37913         * docs/plugins/inspect/plugin-goom2k1.xml:
37914         * docs/plugins/inspect/plugin-icydemux.xml:
37915         * docs/plugins/inspect/plugin-id3demux.xml:
37916         * docs/plugins/inspect/plugin-imagefreeze.xml:
37917         * docs/plugins/inspect/plugin-interleave.xml:
37918         * docs/plugins/inspect/plugin-isomp4.xml:
37919         * docs/plugins/inspect/plugin-jack.xml:
37920         * docs/plugins/inspect/plugin-jpeg.xml:
37921         * docs/plugins/inspect/plugin-level.xml:
37922         * docs/plugins/inspect/plugin-matroska.xml:
37923         * docs/plugins/inspect/plugin-mulaw.xml:
37924         * docs/plugins/inspect/plugin-multifile.xml:
37925         * docs/plugins/inspect/plugin-multipart.xml:
37926         * docs/plugins/inspect/plugin-navigationtest.xml:
37927         * docs/plugins/inspect/plugin-png.xml:
37928         * docs/plugins/inspect/plugin-pulseaudio.xml:
37929         * docs/plugins/inspect/plugin-replaygain.xml:
37930         * docs/plugins/inspect/plugin-rtp.xml:
37931         * docs/plugins/inspect/plugin-rtpmanager.xml:
37932         * docs/plugins/inspect/plugin-rtsp.xml:
37933         * docs/plugins/inspect/plugin-shapewipe.xml:
37934         * docs/plugins/inspect/plugin-shout2send.xml:
37935         * docs/plugins/inspect/plugin-smpte.xml:
37936         * docs/plugins/inspect/plugin-soup.xml:
37937         * docs/plugins/inspect/plugin-spectrum.xml:
37938         * docs/plugins/inspect/plugin-speex.xml:
37939         * docs/plugins/inspect/plugin-taglib.xml:
37940         * docs/plugins/inspect/plugin-udp.xml:
37941         * docs/plugins/inspect/plugin-video4linux2.xml:
37942         * docs/plugins/inspect/plugin-videocrop.xml:
37943         * docs/plugins/inspect/plugin-videofilter.xml:
37944         * docs/plugins/inspect/plugin-videomixer.xml:
37945         * docs/plugins/inspect/plugin-wavenc.xml:
37946         * docs/plugins/inspect/plugin-wavpack.xml:
37947         * docs/plugins/inspect/plugin-wavparse.xml:
37948         * docs/plugins/inspect/plugin-ximagesrc.xml:
37949         * docs/plugins/inspect/plugin-y4menc.xml:
37950         * gst-plugins-good.doap:
37951         * gst/deinterlace/tvtime-dist.c:
37952         * gst/videobox/gstvideoboxorc-dist.c:
37953         * gst/videomixer/blendorc-dist.c:
37954         * win32/common/config.h:
37955           Release 0.11.90
37956
37957 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37958
37959         * po/af.po:
37960         * po/az.po:
37961         * po/bg.po:
37962         * po/ca.po:
37963         * po/cs.po:
37964         * po/da.po:
37965         * po/de.po:
37966         * po/el.po:
37967         * po/en_GB.po:
37968         * po/eo.po:
37969         * po/es.po:
37970         * po/eu.po:
37971         * po/fi.po:
37972         * po/fr.po:
37973         * po/gl.po:
37974         * po/hu.po:
37975         * po/id.po:
37976         * po/it.po:
37977         * po/ja.po:
37978         * po/lt.po:
37979         * po/lv.po:
37980         * po/mt.po:
37981         * po/nb.po:
37982         * po/nl.po:
37983         * po/or.po:
37984         * po/pl.po:
37985         * po/pt_BR.po:
37986         * po/ro.po:
37987         * po/ru.po:
37988         * po/sk.po:
37989         * po/sl.po:
37990         * po/sq.po:
37991         * po/sr.po:
37992         * po/sv.po:
37993         * po/tr.po:
37994         * po/uk.po:
37995         * po/vi.po:
37996         * po/zh_CN.po:
37997         * po/zh_HK.po:
37998         * po/zh_TW.po:
37999           Update .po files
38000
38001 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38002
38003         * ext/jpeg/gstjpegenc.c:
38004           Fix format string
38005           Fixes #673859
38006
38007 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38008
38009         * sys/waveform/gstwaveformsink.c:
38010           Remove unused variable
38011           Fixes #673859
38012
38013 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38014
38015           Merge remote-tracking branch 'origin/0.10'
38016           Conflicts:
38017           gst/flv/gstflvdemux.c
38018           gst/matroska/matroska-demux.c
38019
38020 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38021
38022         * gst/matroska/matroska-demux.c:
38023           matroskademux: some more segment handling tweaking
38024
38025 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38026
38027         * ext/aalib/gstaasink.c:
38028         * ext/annodex/gstcmmldec.c:
38029         * ext/annodex/gstcmmlenc.c:
38030         * ext/cairo/gstcairooverlay.c:
38031         * ext/cairo/gstcairorender.c:
38032         * ext/cairo/gsttextoverlay.c:
38033         * ext/cairo/gsttimeoverlay.c:
38034         * ext/dv/gstdvdec.c:
38035         * ext/dv/gstdvdemux.c:
38036         * ext/flac/gstflacdec.c:
38037         * ext/flac/gstflacenc.c:
38038         * ext/flac/gstflactag.c:
38039         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38040         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38041         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38042         * ext/gdk_pixbuf/pixbufscale.c:
38043         * ext/jack/gstjackaudiosink.c:
38044         * ext/jack/gstjackaudiosrc.c:
38045         * ext/jpeg/gstjpegdec.c:
38046         * ext/jpeg/gstjpegenc.c:
38047         * ext/jpeg/gstsmokedec.c:
38048         * ext/jpeg/gstsmokeenc.c:
38049         * ext/libcaca/gstcacasink.c:
38050         * ext/libmng/gstmngdec.c:
38051         * ext/libmng/gstmngenc.c:
38052         * ext/libpng/gstpngdec.c:
38053         * ext/libpng/gstpngenc.c:
38054         * ext/mikmod/gstmikmod.c:
38055         * ext/pulse/pulsemixer.c:
38056         * ext/pulse/pulsesink.c:
38057         * ext/pulse/pulsesrc.c:
38058         * ext/raw1394/gstdv1394src.c:
38059         * ext/raw1394/gsthdv1394src.c:
38060         * ext/shout2/gstshout2.c:
38061         * ext/soup/gstsouphttpclientsink.c:
38062         * ext/soup/gstsouphttpsrc.c:
38063         * ext/speex/gstspeexdec.c:
38064         * ext/speex/gstspeexenc.c:
38065         * ext/taglib/gstapev2mux.cc:
38066         * ext/taglib/gstid3v2mux.cc:
38067         * ext/wavpack/gstwavpackdec.c:
38068         * ext/wavpack/gstwavpackenc.c:
38069         * gst/alpha/gstalpha.c:
38070         * gst/alpha/gstalphacolor.c:
38071         * gst/apetag/gstapedemux.c:
38072         * gst/audiofx/audioamplify.c:
38073         * gst/audiofx/audiochebband.c:
38074         * gst/audiofx/audiocheblimit.c:
38075         * gst/audiofx/audiodynamic.c:
38076         * gst/audiofx/audioecho.c:
38077         * gst/audiofx/audiofirfilter.c:
38078         * gst/audiofx/audioiirfilter.c:
38079         * gst/audiofx/audioinvert.c:
38080         * gst/audiofx/audiokaraoke.c:
38081         * gst/audiofx/audiopanorama.c:
38082         * gst/audiofx/audiowsincband.c:
38083         * gst/audiofx/audiowsinclimit.c:
38084         * gst/audioparsers/gstaacparse.c:
38085         * gst/audioparsers/gstac3parse.c:
38086         * gst/audioparsers/gstamrparse.c:
38087         * gst/audioparsers/gstdcaparse.c:
38088         * gst/audioparsers/gstflacparse.c:
38089         * gst/audioparsers/gstmpegaudioparse.c:
38090         * gst/audioparsers/gstwavpackparse.c:
38091         * gst/auparse/gstauparse.c:
38092         * gst/autodetect/gstautoaudiosink.c:
38093         * gst/autodetect/gstautoaudiosrc.c:
38094         * gst/autodetect/gstautovideosink.c:
38095         * gst/autodetect/gstautovideosrc.c:
38096         * gst/avi/gstavidemux.c:
38097         * gst/avi/gstavimux.c:
38098         * gst/avi/gstavisubtitle.c:
38099         * gst/cutter/gstcutter.c:
38100         * gst/debugutils/breakmydata.c:
38101         * gst/debugutils/cpureport.c:
38102         * gst/debugutils/gstcapsdebug.c:
38103         * gst/debugutils/gstcapssetter.c:
38104         * gst/debugutils/gstnavigationtest.c:
38105         * gst/debugutils/gstnavseek.c:
38106         * gst/debugutils/gstpushfilesrc.c:
38107         * gst/debugutils/gsttaginject.c:
38108         * gst/debugutils/progressreport.c:
38109         * gst/debugutils/rndbuffersize.c:
38110         * gst/debugutils/testplugin.c:
38111         * gst/deinterlace/gstdeinterlace.c:
38112         * gst/effectv/gstaging.c:
38113         * gst/effectv/gstdice.c:
38114         * gst/effectv/gstedge.c:
38115         * gst/effectv/gstop.c:
38116         * gst/effectv/gstquark.c:
38117         * gst/effectv/gstradioac.c:
38118         * gst/effectv/gstrev.c:
38119         * gst/effectv/gstripple.c:
38120         * gst/effectv/gstshagadelic.c:
38121         * gst/effectv/gststreak.c:
38122         * gst/effectv/gstvertigo.c:
38123         * gst/effectv/gstwarp.c:
38124         * gst/equalizer/gstiirequalizer10bands.c:
38125         * gst/equalizer/gstiirequalizer3bands.c:
38126         * gst/equalizer/gstiirequalizernbands.c:
38127         * gst/flv/gstflvdemux.c:
38128         * gst/flv/gstflvmux.c:
38129         * gst/flx/gstflxdec.c:
38130         * gst/goom/gstgoom.c:
38131         * gst/goom2k1/gstgoom.c:
38132         * gst/icydemux/gsticydemux.c:
38133         * gst/id3demux/gstid3demux.c:
38134         * gst/imagefreeze/gstimagefreeze.c:
38135         * gst/interleave/deinterleave.c:
38136         * gst/interleave/interleave.c:
38137         * gst/isomp4/gstqtmoovrecover.c:
38138         * gst/isomp4/gstqtmux.c:
38139         * gst/isomp4/gstrtpxqtdepay.c:
38140         * gst/isomp4/qtdemux.c:
38141         * gst/law/alaw-decode.c:
38142         * gst/law/alaw-encode.c:
38143         * gst/law/mulaw-decode.c:
38144         * gst/law/mulaw-encode.c:
38145         * gst/level/gstlevel.c:
38146         * gst/matroska/matroska-demux.c:
38147         * gst/matroska/matroska-mux.c:
38148         * gst/matroska/matroska-parse.c:
38149         * gst/matroska/webm-mux.c:
38150         * gst/median/gstmedian.c:
38151         * gst/monoscope/gstmonoscope.c:
38152         * gst/multifile/gstmultifilesink.c:
38153         * gst/multifile/gstmultifilesrc.c:
38154         * gst/multifile/gstsplitfilesrc.c:
38155         * gst/multipart/multipartdemux.c:
38156         * gst/multipart/multipartmux.c:
38157         * gst/replaygain/gstrganalysis.c:
38158         * gst/replaygain/gstrglimiter.c:
38159         * gst/replaygain/gstrgvolume.c:
38160         * gst/rtp/gstasteriskh263.c:
38161         * gst/rtp/gstrtpL16depay.c:
38162         * gst/rtp/gstrtpL16pay.c:
38163         * gst/rtp/gstrtpac3depay.c:
38164         * gst/rtp/gstrtpac3pay.c:
38165         * gst/rtp/gstrtpamrdepay.c:
38166         * gst/rtp/gstrtpamrpay.c:
38167         * gst/rtp/gstrtpbvdepay.c:
38168         * gst/rtp/gstrtpbvpay.c:
38169         * gst/rtp/gstrtpceltdepay.c:
38170         * gst/rtp/gstrtpceltpay.c:
38171         * gst/rtp/gstrtpdvdepay.c:
38172         * gst/rtp/gstrtpdvpay.c:
38173         * gst/rtp/gstrtpg722depay.c:
38174         * gst/rtp/gstrtpg722pay.c:
38175         * gst/rtp/gstrtpg723depay.c:
38176         * gst/rtp/gstrtpg723pay.c:
38177         * gst/rtp/gstrtpg726depay.c:
38178         * gst/rtp/gstrtpg726pay.c:
38179         * gst/rtp/gstrtpg729depay.c:
38180         * gst/rtp/gstrtpg729pay.c:
38181         * gst/rtp/gstrtpgsmdepay.c:
38182         * gst/rtp/gstrtpgsmpay.c:
38183         * gst/rtp/gstrtpgstdepay.c:
38184         * gst/rtp/gstrtpgstpay.c:
38185         * gst/rtp/gstrtph263depay.c:
38186         * gst/rtp/gstrtph263pay.c:
38187         * gst/rtp/gstrtph263pdepay.c:
38188         * gst/rtp/gstrtph263ppay.c:
38189         * gst/rtp/gstrtph264depay.c:
38190         * gst/rtp/gstrtph264pay.c:
38191         * gst/rtp/gstrtpilbcdepay.c:
38192         * gst/rtp/gstrtpilbcpay.c:
38193         * gst/rtp/gstrtpj2kdepay.c:
38194         * gst/rtp/gstrtpj2kpay.c:
38195         * gst/rtp/gstrtpjpegdepay.c:
38196         * gst/rtp/gstrtpjpegpay.c:
38197         * gst/rtp/gstrtpmp1sdepay.c:
38198         * gst/rtp/gstrtpmp2tdepay.c:
38199         * gst/rtp/gstrtpmp2tpay.c:
38200         * gst/rtp/gstrtpmp4adepay.c:
38201         * gst/rtp/gstrtpmp4apay.c:
38202         * gst/rtp/gstrtpmp4gdepay.c:
38203         * gst/rtp/gstrtpmp4gpay.c:
38204         * gst/rtp/gstrtpmp4vdepay.c:
38205         * gst/rtp/gstrtpmp4vpay.c:
38206         * gst/rtp/gstrtpmpadepay.c:
38207         * gst/rtp/gstrtpmpapay.c:
38208         * gst/rtp/gstrtpmparobustdepay.c:
38209         * gst/rtp/gstrtpmpvdepay.c:
38210         * gst/rtp/gstrtpmpvpay.c:
38211         * gst/rtp/gstrtppcmadepay.c:
38212         * gst/rtp/gstrtppcmapay.c:
38213         * gst/rtp/gstrtppcmudepay.c:
38214         * gst/rtp/gstrtppcmupay.c:
38215         * gst/rtp/gstrtpqcelpdepay.c:
38216         * gst/rtp/gstrtpqdmdepay.c:
38217         * gst/rtp/gstrtpsirendepay.c:
38218         * gst/rtp/gstrtpsirenpay.c:
38219         * gst/rtp/gstrtpspeexdepay.c:
38220         * gst/rtp/gstrtpspeexpay.c:
38221         * gst/rtp/gstrtpsv3vdepay.c:
38222         * gst/rtp/gstrtptheoradepay.c:
38223         * gst/rtp/gstrtptheorapay.c:
38224         * gst/rtp/gstrtpvorbisdepay.c:
38225         * gst/rtp/gstrtpvorbispay.c:
38226         * gst/rtp/gstrtpvrawdepay.c:
38227         * gst/rtp/gstrtpvrawpay.c:
38228         * gst/rtpmanager/gstrtpbin.c:
38229         * gst/rtpmanager/gstrtpjitterbuffer.c:
38230         * gst/rtpmanager/gstrtpptdemux.c:
38231         * gst/rtpmanager/gstrtpsession.c:
38232         * gst/rtpmanager/gstrtpssrcdemux.c:
38233         * gst/rtsp/gstrtpdec.c:
38234         * gst/rtsp/gstrtspsrc.c:
38235         * gst/shapewipe/gstshapewipe.c:
38236         * gst/smpte/gstsmpte.c:
38237         * gst/smpte/gstsmptealpha.c:
38238         * gst/spectrum/gstspectrum.c:
38239         * gst/udp/gstdynudpsink.c:
38240         * gst/udp/gstmultiudpsink.c:
38241         * gst/udp/gstudpsink.c:
38242         * gst/udp/gstudpsrc.c:
38243         * gst/videobox/gstvideobox.c:
38244         * gst/videocrop/gstaspectratiocrop.c:
38245         * gst/videocrop/gstvideocrop.c:
38246         * gst/videofilter/gstgamma.c:
38247         * gst/videofilter/gstvideobalance.c:
38248         * gst/videofilter/gstvideoflip.c:
38249         * gst/videofilter/gstvideotemplate.c:
38250         * gst/videomixer/videomixer2.c:
38251         * gst/wavenc/gstwavenc.c:
38252         * gst/wavparse/gstwavparse.c:
38253         * gst/y4m/gsty4mencode.c:
38254         * sys/directsound/gstdirectsoundsink.c:
38255         * sys/oss/gstossmixerelement.c:
38256         * sys/oss/gstosssink.c:
38257         * sys/oss/gstosssrc.c:
38258         * sys/oss4/oss4-mixer.c:
38259         * sys/oss4/oss4-sink.c:
38260         * sys/oss4/oss4-source.c:
38261         * sys/osxaudio/gstosxaudiosink.c:
38262         * sys/osxaudio/gstosxaudiosrc.c:
38263         * sys/osxvideo/osxvideosink.m:
38264         * sys/sunaudio/gstsunaudiomixer.c:
38265         * sys/sunaudio/gstsunaudiosink.c:
38266         * sys/sunaudio/gstsunaudiosrc.c:
38267         * sys/v4l2/gstv4l2radio.c:
38268         * sys/v4l2/gstv4l2sink.c:
38269         * sys/v4l2/gstv4l2src.c:
38270         * sys/waveform/gstwaveformsink.c:
38271         * sys/ximage/gstximagesrc.c:
38272           Use new gst_element_class_set_static_metadata()
38273
38274 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38275
38276         * tests/check/pipelines/simple-launch-lines.c:
38277           tests: disable simple smokeenc/dec launch lines test
38278           Disable test for smoke elements, which aren't ported yet
38279           (and maybe shouldn't be ported).
38280
38281 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38282
38283         * gst/interleave/interleave.c:
38284         * gst/interleave/interleave.h:
38285         * tests/check/elements/interleave.c:
38286           interleave: make channel-poisitions property a GValueArray again
38287           Or perhaps it should just be a guint64 channel mask, which would
38288           be nicer in C, but more awkward for bindings (even more so since
38289           we can't add a flags type for it, since that only supports guint
38290           size flags). Fixes wavenc unit test.
38291           https://bugzilla.gnome.org/show_bug.cgi?id=669643
38292
38293 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38294
38295         * gst/matroska/matroska-demux.c:
38296           matroskademux: cleanly initialize and set needed segment
38297           Fixes #673165.
38298
38299 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38300
38301         * gst/flv/gstflvdemux.c:
38302           flvdemux: Fix threading issue in index handling
38303
38304 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38305
38306         * gst/flv/gstflvdemux.c:
38307           flvdemux: Don't use static variables to hold index associations
38308           This not really threadsafe in any way.
38309
38310 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38311
38312         * tests/check/elements/flvmux.c:
38313         * tests/check/elements/interleave.c:
38314           tests: make few tests more valgrind-friendly
38315
38316 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38317
38318         * configure.ac:
38319         * tests/check/elements/deinterleave.c:
38320           (de)interleave: fix ported unit test and enable as ported
38321
38322 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38323
38324         * tests/check/elements/cmmldec.c:
38325           tests: cmmldec: adjust to tag events no longer posted on bus by element
38326
38327 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38328
38329         * gst/udp/gstudpsrc.c:
38330           updsrc: clear error
38331
38332 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38333
38334         * common:
38335           Automatic update of common submodule
38336           From 7fda524 to 464fe15
38337
38338 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38339
38340         * gst/dtmf/gstdtmf.c:
38341           gst: Update for GST_PLUGIN_DEFINE() API changes
38342
38343 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38344
38345         * ext/aalib/gstaasink.c:
38346         * ext/annodex/gstannodex.c:
38347         * ext/cairo/gstcairo.c:
38348         * ext/dv/gstdv.c:
38349         * ext/flac/gstflac.c:
38350         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38351         * ext/jack/gstjack.c:
38352         * ext/jpeg/gstjpeg.c:
38353         * ext/libcaca/gstcacasink.c:
38354         * ext/libmng/gstmng.c:
38355         * ext/libpng/gstpng.c:
38356         * ext/mikmod/gstmikmod.c:
38357         * ext/pulse/plugin.c:
38358         * ext/raw1394/gst1394.c:
38359         * ext/shout2/gstshout2.c:
38360         * ext/soup/gstsoup.c:
38361         * ext/speex/gstspeex.c:
38362         * ext/taglib/gsttaglibplugin.c:
38363         * ext/wavpack/gstwavpack.c:
38364         * gst/alpha/gstalpha.c:
38365         * gst/alpha/gstalphacolor.c:
38366         * gst/apetag/gstapedemux.c:
38367         * gst/audiofx/audiofx.c:
38368         * gst/audioparsers/plugin.c:
38369         * gst/auparse/gstauparse.c:
38370         * gst/autodetect/gstautodetect.c:
38371         * gst/avi/gstavi.c:
38372         * gst/cutter/gstcutter.c:
38373         * gst/debugutils/gstdebug.c:
38374         * gst/debugutils/gstnavigationtest.c:
38375         * gst/deinterlace/gstdeinterlace.c:
38376         * gst/effectv/gsteffectv.c:
38377         * gst/equalizer/gstiirequalizer.c:
38378         * gst/flv/gstflvdemux.c:
38379         * gst/flx/gstflxdec.c:
38380         * gst/goom/gstgoom.c:
38381         * gst/goom2k1/gstgoom.c:
38382         * gst/icydemux/gsticydemux.c:
38383         * gst/id3demux/gstid3demux.c:
38384         * gst/imagefreeze/gstimagefreeze.c:
38385         * gst/interleave/plugin.c:
38386         * gst/isomp4/isomp4-plugin.c:
38387         * gst/law/alaw.c:
38388         * gst/law/mulaw.c:
38389         * gst/level/gstlevel.c:
38390         * gst/matroska/matroska.c:
38391         * gst/median/gstmedian.c:
38392         * gst/monoscope/gstmonoscope.c:
38393         * gst/multifile/gstmultifile.c:
38394         * gst/multipart/multipart.c:
38395         * gst/replaygain/replaygain.c:
38396         * gst/rtp/gstrtp.c:
38397         * gst/rtpmanager/gstrtpmanager.c:
38398         * gst/rtsp/gstrtsp.c:
38399         * gst/shapewipe/gstshapewipe.c:
38400         * gst/smpte/plugin.c:
38401         * gst/spectrum/gstspectrum.c:
38402         * gst/udp/gstudp.c:
38403         * gst/videobox/gstvideobox.c:
38404         * gst/videocrop/gstvideocrop.c:
38405         * gst/videofilter/gstvideotemplate.c:
38406         * gst/videofilter/plugin.c:
38407         * gst/videomixer/videomixer2.c:
38408         * gst/wavenc/gstwavenc.c:
38409         * gst/wavparse/gstwavparse.c:
38410         * gst/y4m/gsty4mencode.c:
38411         * sys/directsound/gstdirectsoundplugin.c:
38412         * sys/oss/gstossaudio.c:
38413         * sys/oss4/oss4-audio.c:
38414         * sys/osxaudio/gstosxaudio.c:
38415         * sys/osxvideo/osxvideosink.m:
38416         * sys/sunaudio/gstsunaudio.c:
38417         * sys/v4l2/gstv4l2.c:
38418         * sys/waveform/gstwaveformplugin.c:
38419         * sys/ximage/gstximagesrc.c:
38420           gst: Update for GST_PLUGIN_DEFINE() API changes
38421
38422 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38423
38424         * configure.ac:
38425           configure: Update version to 0.11.89.1
38426
38427 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38428
38429         * tests/check/elements/qtmux.c:
38430           tests: qtmux: ensure initialized test buffer memory
38431
38432 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38433
38434         * gst/dtmf/Makefile.am:
38435           gst: Update versioning
38436
38437 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38438
38439         * configure.ac:
38440         * docs/plugins/Makefile.am:
38441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38442         * docs/version.entities.in:
38443         * ext/aalib/Makefile.am:
38444         * ext/cairo/Makefile.am:
38445         * ext/dv/Makefile.am:
38446         * ext/flac/Makefile.am:
38447         * ext/gdk_pixbuf/Makefile.am:
38448         * ext/jack/Makefile.am:
38449         * ext/jpeg/Makefile.am:
38450         * ext/libcaca/Makefile.am:
38451         * ext/libpng/Makefile.am:
38452         * ext/pulse/Makefile.am:
38453         * ext/raw1394/Makefile.am:
38454         * ext/soup/Makefile.am:
38455         * ext/speex/Makefile.am:
38456         * ext/taglib/Makefile.am:
38457         * ext/wavpack/Makefile.am:
38458         * gst-plugins-good.spec.in:
38459         * gst/alpha/Makefile.am:
38460         * gst/apetag/Makefile.am:
38461         * gst/audiofx/Makefile.am:
38462         * gst/audioparsers/Makefile.am:
38463         * gst/auparse/Makefile.am:
38464         * gst/avi/Makefile.am:
38465         * gst/cutter/Makefile.am:
38466         * gst/debugutils/Makefile.am:
38467         * gst/deinterlace/Makefile.am:
38468         * gst/effectv/Makefile.am:
38469         * gst/equalizer/Makefile.am:
38470         * gst/flv/Makefile.am:
38471         * gst/icydemux/Makefile.am:
38472         * gst/id3demux/Makefile.am:
38473         * gst/interleave/Makefile.am:
38474         * gst/isomp4/Makefile.am:
38475         * gst/law/Makefile.am:
38476         * gst/level/Makefile.am:
38477         * gst/matroska/Makefile.am:
38478         * gst/multifile/Makefile.am:
38479         * gst/replaygain/Makefile.am:
38480         * gst/rtp/Makefile.am:
38481         * gst/rtpmanager/Makefile.am:
38482         * gst/rtsp/Makefile.am:
38483         * gst/shapewipe/Makefile.am:
38484         * gst/smpte/Makefile.am:
38485         * gst/spectrum/Makefile.am:
38486         * gst/videobox/Makefile.am:
38487         * gst/videocrop/Makefile.am:
38488         * gst/videofilter/Makefile.am:
38489         * gst/videomixer/Makefile.am:
38490         * gst/wavenc/Makefile.am:
38491         * gst/wavparse/Makefile.am:
38492         * gst/y4m/Makefile.am:
38493         * pkgconfig/Makefile.am:
38494         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
38495         * sys/directsound/Makefile.am:
38496         * sys/oss/Makefile.am:
38497         * sys/oss4/Makefile.am:
38498         * sys/osxaudio/Makefile.am:
38499         * sys/osxvideo/Makefile.am:
38500         * sys/sunaudio/Makefile.am:
38501         * sys/v4l2/Makefile.am:
38502         * sys/waveform/Makefile.am:
38503         * sys/ximage/Makefile.am:
38504         * tests/check/Makefile.am:
38505         * tests/examples/audiofx/Makefile.am:
38506         * tests/examples/cairo/Makefile.am:
38507         * tests/examples/pulse/Makefile.am:
38508         * tests/examples/spectrum/Makefile.am:
38509         * tests/icles/Makefile.am:
38510           gst: Update versioning
38511
38512 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38513
38514           Merge remote-tracking branch 'origin/0.10'
38515           Conflicts:
38516           gst/matroska/matroska-demux.c
38517           gst/matroska/matroska-mux.c
38518           gst/matroska/matroska-read-common.c
38519           gst/matroska/matroska-read-common.h
38520
38521 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38522
38523         * ext/jpeg/gstjpegenc.c:
38524           jpegenc: plug template caps leak
38525
38526 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * gst/avi/gstavidemux.c:
38529           avidemux: avi only knows about DTS
38530           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
38531           the PTS to DTS as well.
38532
38533 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
38534
38535         * gst/matroska/matroska-read-common.c:
38536           mkv: port toc changes to 0.11
38537
38538 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38539
38540           Merge branch '0.10'
38541           Conflicts:
38542           gst/matroska/matroska-demux.c
38543           gst/matroska/matroska-mux.c
38544           gst/matroska/matroska-read-common.c
38545           gst/matroska/matroska-read-common.h
38546
38547 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
38548
38549         * gst/matroska/matroska-mux.c:
38550         * gst/matroska/matroska-mux.h:
38551           matroska: add GstToc support for muxer
38552
38553 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
38554
38555         * gst/matroska/matroska-demux.c:
38556           matroska: add support for GstToc in demuxer
38557
38558 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
38559
38560         * gst/matroska/matroska-read-common.c:
38561         * gst/matroska/matroska-read-common.h:
38562           matroska: add chapter support in GstMatroskaReadCommon
38563
38564 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38565
38566         * gst/goom2k1/lines.c:
38567           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
38568
38569 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38570
38571         * gst/alpha/gstalphacolor.c:
38572         * gst/audiofx/audioamplify.c:
38573         * gst/audiofx/audiodynamic.c:
38574         * gst/audiofx/audiofxbaseiirfilter.c:
38575         * gst/audiofx/audioinvert.c:
38576         * gst/audiofx/audiokaraoke.c:
38577         * gst/videofilter/gstgamma.c:
38578         * gst/videofilter/gstvideobalance.c:
38579           use transform_ip_on_passthrough
38580
38581 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38582
38583         * gst/equalizer/gstiirequalizer.c:
38584         * gst/equalizer/gstiirequalizer10bands.c:
38585         * gst/equalizer/gstiirequalizer3bands.c:
38586         * gst/videomixer/videomixer2.c:
38587         * tests/check/elements/equalizer.c:
38588         * tests/examples/equalizer/demo.c:
38589         * tests/icles/equalizer-test.c:
38590           update for child proxy api change
38591
38592 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38593
38594         * ext/jpeg/gstjpegenc.c:
38595         * gst/avi/gstavimux.c:
38596         * gst/avi/gstavisubtitle.c:
38597         * gst/flv/gstflvmux.c:
38598         * gst/isomp4/atoms.c:
38599         * gst/isomp4/gstqtmux.c:
38600         * gst/isomp4/qtdemux.c:
38601         * gst/multifile/gstmultifilesink.c:
38602         * gst/multifile/gstmultifilesrc.c:
38603         * gst/rtp/gstrtpqdmdepay.c:
38604         * gst/rtp/gstrtptheoradepay.c:
38605         * gst/rtp/gstrtpvorbisdepay.c:
38606         * gst/rtsp/gstrtspsrc.c:
38607         * gst/udp/gstudpsrc.c:
38608         * gst/y4m/gsty4mencode.c:
38609         * sys/v4l2/gstv4l2bufferpool.c:
38610         * sys/ximage/ximageutil.c:
38611         * tests/check/elements/deinterleave.c:
38612         * tests/check/elements/interleave.c:
38613           update for buffer api change
38614
38615 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38616
38617         * ext/speex/gstspeexenc.c:
38618         * ext/speex/gstspeexenc.h:
38619           speexenc: Use new gst_audio_encoder_set_headers() API
38620
38621 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38622
38623         * ext/flac/gstflacenc.c:
38624         * ext/speex/gstspeexenc.c:
38625         * ext/wavpack/gstwavpackenc.c:
38626           ext: Update for GstAudioEncoder API changes
38627
38628 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
38629
38630         * gst/matroska/matroska-mux.c:
38631         * gst/matroska/matroska-mux.h:
38632           matroska: add GstToc support for muxer
38633
38634 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
38635
38636         * gst/matroska/matroska-demux.c:
38637           matroska: add support for GstToc in demuxer
38638
38639 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
38640
38641         * gst/matroska/matroska-read-common.c:
38642         * gst/matroska/matroska-read-common.h:
38643           matroska: add chapter support in GstMatroskaReadCommon
38644
38645 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38646
38647         * tests/check/pipelines/wavpack.c:
38648           tests: wavpack: fewer buffers are also adequate and more convenient
38649
38650 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38651
38652         * tests/check/elements/videocrop.c:
38653           tests: videocrop: unmap video frame and unref caps
38654
38655 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38656
38657         * tests/check/elements/audiowsincband.c:
38658           tests: audiowsincband: unmap examined output buffers
38659
38660 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38661
38662         * ext/flac/gstflacenc.c:
38663           flacenc: plug ref leak
38664
38665 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38666
38667         * gst/audiofx/audiopanorama.c:
38668           audiopanorama: fix supported template caps and sample processing
38669
38670 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38671
38672         * gst/alpha/gstalphacolor.c:
38673           alphacolor: plug structure leak
38674
38675 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
38676
38677         * gst-plugins-good.spec.in:
38678           Update spec file with latest ported plugins
38679
38680 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38681
38682           Merge remote-tracking branch 'origin/0.10'
38683           Conflicts:
38684           configure.ac
38685
38686 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38687
38688         * tests/check/pipelines/tagschecking.c:
38689           tests: tagschecking: muxers need TIME format
38690
38691 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38692
38693         * tests/check/pipelines/flacdec.c:
38694           tests: flacdec: needs flacparse nowadays
38695
38696 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38697
38698         * ext/wavpack/gstwavpackenc.c:
38699           wavpackenc: query downstream for BYTE seeking support
38700
38701 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38702
38703         * ext/flac/gstflacenc.c:
38704           flacenc: query downstream for BYTE seeking support
38705
38706 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38707
38708         * ext/flac/gstflacdec.c:
38709           flacdec: clean up obsolete log statement
38710
38711 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38712
38713         * ext/mikmod/gstmikmod.c:
38714         * ext/wavpack/gstwavpackenc.c:
38715         * gst/avi/gstavimux.c:
38716         * gst/flv/gstflvmux.c:
38717         * gst/icydemux/gsticydemux.c:
38718         * gst/isomp4/qtdemux.c:
38719         * gst/matroska/matroska-mux.c:
38720         * gst/matroska/matroska-parse.c:
38721         * gst/rtp/gstrtph264depay.c:
38722         * gst/rtp/gstrtpjpegpay.c:
38723         * gst/rtp/gstrtpmp4vpay.c:
38724         * gst/y4m/gsty4mencode.c:
38725         * tests/check/elements/parser.c:
38726           update for buffer changes
38727
38728 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38729
38730         * tests/check/elements/audiodynamic.c:
38731           tests: audiodynamic: correctly port original test to mind in place transform
38732
38733 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38734
38735         * gst/audiofx/audiochebband.c:
38736         * gst/audiofx/audiocheblimit.c:
38737           audiofx: more adjustment to changed semantics of audiofilter _setup method
38738
38739 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38740
38741         * tests/check/elements/audiofirfilter.c:
38742           tests: audiofirfilter: negotiate the intended raw audio format
38743
38744 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
38745
38746         * gst/audioparsers/gstwavpackparse.c:
38747           wavpackparse: init datastructure
38748
38749 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38750
38751         * gst/effectv/gstaging.c:
38752         * gst/effectv/gstdice.c:
38753         * gst/effectv/gstrev.c:
38754         * gst/effectv/gstwarp.c:
38755           effectv: fix strides
38756
38757 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38758
38759         * gst/avi/gstavimux.c:
38760         * gst/imagefreeze/gstimagefreeze.c:
38761         * gst/law/alaw-encode.c:
38762         * gst/law/mulaw-encode.c:
38763         * gst/matroska/matroska-demux.c:
38764         * gst/rtp/gstasteriskh263.c:
38765         * gst/rtp/gstrtpL16pay.c:
38766         * gst/rtp/gstrtpbvpay.c:
38767         * gst/rtp/gstrtpceltpay.c:
38768         * gst/rtp/gstrtpg722pay.c:
38769         * gst/rtp/gstrtph263ppay.c:
38770         * gst/rtp/gstrtpilbcpay.c:
38771         * gst/rtp/gstrtpspeexpay.c:
38772         * gst/shapewipe/gstshapewipe.c:
38773         * gst/smpte/gstsmpte.c:
38774         * sys/oss/gstosssink.c:
38775         * sys/v4l2/gstv4l2sink.c:
38776         * sys/v4l2/gstv4l2src.c:
38777         * sys/ximage/gstximagesrc.c:
38778         * tests/check/elements/qtmux.c:
38779           caps: improve caps handling
38780           Avoid caps copy and leaks
38781
38782 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38783
38784         * tests/check/elements/icydemux.c:
38785           tests: icydemux: activate internal test helper src pad
38786
38787 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38788
38789         * sys/v4l2/gstv4l2bufferpool.c:
38790         * sys/v4l2/gstv4l2sink.c:
38791         * sys/v4l2/gstv4l2src.c:
38792           v4l2: update for get_param
38793           Remove const from the GstCaps.
38794           Plug some GstStructure leaks
38795
38796 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
38797
38798         * configure.ac:
38799         * gst/udp/gstmultiudpsink.c:
38800         * gst/udp/gstudpsrc.c:
38801           udp: Fix compiling with mingw.
38802           https://bugzilla.gnome.org/show_bug.cgi?id=672880
38803
38804 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38805
38806         * tests/check/elements/rganalysis.c:
38807         * tests/check/elements/rgvolume.c:
38808           tests: replaygain: misc compatibility fixes
38809           Discard caps event when checking for and counting various tag events,
38810           and remove all testing of 8 bits depth in 16 bits width format since
38811           it no longer exists.
38812
38813 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38814
38815         * tests/check/elements/rtp-payloading.c:
38816         * tests/check/elements/rtpbin.c:
38817           tests: rtp: misc compatibiliy fixes
38818           ... such as always setting pad caps and providing needed caps fields.
38819
38820 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38821
38822         * tests/check/elements/videofilter.c:
38823           tests: videofilter: ensure initial segment event
38824
38825 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38826
38827         * gst/shapewipe/gstshapewipe.c:
38828         * gst/shapewipe/gstshapewipe.h:
38829           shapewipe: proper video info and frame management
38830           ... particularly since each incoming pad has a distinct format.
38831
38832 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38833
38834         * gst/rtp/gstrtph264pay.c:
38835           rtph264pay: ensure output caps are set when pushing output data
38836           ... even if some SPS/PPS has not passed by yet.
38837
38838 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38839
38840         * gst/videofilter/gstgamma.c:
38841         * gst/videofilter/gstvideobalance.c:
38842           videofilter: avoid holding object lock when calling basetransform function
38843
38844 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38845
38846         * gst/rtpmanager/gstrtpbin.c:
38847           rtpbin: fix some lock management
38848           ... to avoid trying to take a non-recursive lock twice.
38849
38850 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38851
38852         * gst/rtp/gstrtpL16depay.c:
38853         * gst/rtp/gstrtpL16pay.c:
38854           rtpL16(de)pay: fix raw audio format in template caps
38855
38856 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38857
38858         * gst/replaygain/gstrganalysis.c:
38859           replaygain: also still post the results of the analysis
38860
38861 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38862
38863         * sys/v4l2/gstv4l2src.c:
38864           v4l2src: don't error in shutdown
38865           Don't log with the ERROR category when we are stopping because we are shutting
38866           down.
38867           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
38868
38869 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38870
38871         * sys/v4l2/gstv4l2src.c:
38872           v4l2: fix latency
38873
38874 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38875
38876         * sys/v4l2/gstv4l2bufferpool.c:
38877         * sys/v4l2/gstv4l2bufferpool.h:
38878           v4l2: called base class start
38879           Chain up to the base class start method so that metadata is properly tagged.
38880           Remove an unused variable.
38881           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
38882
38883 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38884
38885           Replace master with 0.11
38886
38887 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38888
38889         * configure.ac:
38890         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38891         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38892           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
38893           .. or turn the overlay off by setting alpha to 0.0
38894
38895 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38896
38897         * gst/imagefreeze/gstimagefreeze.c:
38898           imagefreeze: plug caps leak
38899
38900 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38901
38902         * tests/check/elements/imagefreeze.c:
38903           tests: imagefreeze: remove extraneous _unref
38904
38905 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38906
38907         * tests/check/elements/avimux.c:
38908           tests: avimux: adjust to modified sink pad template name
38909
38910 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38911
38912         * tests/check/elements/qtmux.c:
38913           tests: qtmux: cleanup element sooner
38914           ... to avoid stray refs in sticky caps events.
38915
38916 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38917
38918         * tests/check/elements/audiowsincband.c:
38919         * tests/check/elements/audiowsinclimit.c:
38920         * tests/check/elements/avimux.c:
38921         * tests/check/elements/qtmux.c:
38922           tests: arrange for sending an initial segment event
38923           ... which is needed nowadays since various gst_segment_to_...
38924           no longer automatically set the format to the specified one
38925           (from _UNDEFINED).
38926
38927 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38928
38929         * gst/imagefreeze/gstimagefreeze.c:
38930           imagefreeze: immediately return GST_FLOW_EOS
38931           ... rather than _OK since we will not be caring about subsequent buffer
38932           anyway.
38933
38934 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38935
38936         * gst/imagefreeze/gstimagefreeze.c:
38937           imagefreeze: fix query and _getcaps handling
38938
38939 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38940
38941         * gst/audiofx/audiochebband.c:
38942         * gst/audiofx/audiocheblimit.c:
38943         * gst/audiofx/audiofirfilter.c:
38944         * gst/audiofx/audiofxbasefirfilter.c:
38945         * gst/audiofx/audiofxbasefirfilter.h:
38946         * gst/audiofx/audiokaraoke.c:
38947         * gst/audiofx/audiowsincband.c:
38948         * gst/audiofx/audiowsinclimit.c:
38949           audiofx: adjust to changed semantics of audiofilter _setup method
38950           ... in that it will now call subclass with info on proposed audio format
38951           without having set that info already in base class.  As such,
38952           subclass can not rely on audio format info being available there.
38953
38954 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
38955
38956         * gst/rtp/gstrtph264depay.c:
38957         * gst/rtp/gstrtph264depay.h:
38958           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
38959           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
38960           the RTP stream.
38961           https://bugzilla.gnome.org/show_bug.cgi?id=654850
38962           Ported from master
38963
38964 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
38965
38966         * gst/udp/gstmultiudpsink.c:
38967           udpsink: Unlock on error
38968
38969 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38970
38971         * gst/audioparsers/gstaacparse.c:
38972         * gst/audioparsers/gstac3parse.c:
38973         * gst/audioparsers/gstamrparse.c:
38974         * gst/audioparsers/gstdcaparse.c:
38975         * gst/audioparsers/gstflacparse.c:
38976         * gst/audioparsers/gstmpegaudioparse.c:
38977         * gst/audioparsers/gstwavpackparse.c:
38978           audioparsers: use sink pad template caps rather than src
38979
38980 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38981
38982           Merge branch 'master' into 0.11
38983
38984 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38985
38986         * configure.ac:
38987         * gst/smpte/gstsmpte.c:
38988         * gst/smpte/gstsmpte.h:
38989         * gst/smpte/gstsmptealpha.c:
38990         * gst/smpte/gstsmptealpha.h:
38991           smpte: port to 0.11
38992
38993 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38994
38995         * gst/audioparsers/gstaacparse.c:
38996         * gst/audioparsers/gstac3parse.c:
38997         * gst/audioparsers/gstamrparse.c:
38998         * gst/audioparsers/gstdcaparse.c:
38999         * gst/audioparsers/gstflacparse.c:
39000         * gst/audioparsers/gstmpegaudioparse.c:
39001         * gst/audioparsers/gstwavpackparse.c:
39002           audioparsers: intersect downstream allowed peer caps with sink pad template
39003
39004 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39005
39006         * configure.ac:
39007           back to development
39008
39009 === release 0.11.2 ===
39010
39011 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39012
39013         * ChangeLog:
39014         * NEWS:
39015         * RELEASE:
39016         * configure.ac:
39017         * docs/plugins/gst-plugins-good-plugins.args:
39018         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39019         * docs/plugins/inspect/plugin-aasink.xml:
39020         * docs/plugins/inspect/plugin-alaw.xml:
39021         * docs/plugins/inspect/plugin-alpha.xml:
39022         * docs/plugins/inspect/plugin-alphacolor.xml:
39023         * docs/plugins/inspect/plugin-annodex.xml:
39024         * docs/plugins/inspect/plugin-apetag.xml:
39025         * docs/plugins/inspect/plugin-audiofx.xml:
39026         * docs/plugins/inspect/plugin-audioparsers.xml:
39027         * docs/plugins/inspect/plugin-auparse.xml:
39028         * docs/plugins/inspect/plugin-autodetect.xml:
39029         * docs/plugins/inspect/plugin-avi.xml:
39030         * docs/plugins/inspect/plugin-cutter.xml:
39031         * docs/plugins/inspect/plugin-debug.xml:
39032         * docs/plugins/inspect/plugin-dv.xml:
39033         * docs/plugins/inspect/plugin-effectv.xml:
39034         * docs/plugins/inspect/plugin-equalizer.xml:
39035         * docs/plugins/inspect/plugin-flac.xml:
39036         * docs/plugins/inspect/plugin-flv.xml:
39037         * docs/plugins/inspect/plugin-goom.xml:
39038         * docs/plugins/inspect/plugin-goom2k1.xml:
39039         * docs/plugins/inspect/plugin-icydemux.xml:
39040         * docs/plugins/inspect/plugin-id3demux.xml:
39041         * docs/plugins/inspect/plugin-imagefreeze.xml:
39042         * docs/plugins/inspect/plugin-isomp4.xml:
39043         * docs/plugins/inspect/plugin-jack.xml:
39044         * docs/plugins/inspect/plugin-jpeg.xml:
39045         * docs/plugins/inspect/plugin-level.xml:
39046         * docs/plugins/inspect/plugin-matroska.xml:
39047         * docs/plugins/inspect/plugin-mulaw.xml:
39048         * docs/plugins/inspect/plugin-multifile.xml:
39049         * docs/plugins/inspect/plugin-multipart.xml:
39050         * docs/plugins/inspect/plugin-navigationtest.xml:
39051         * docs/plugins/inspect/plugin-png.xml:
39052         * docs/plugins/inspect/plugin-pulseaudio.xml:
39053         * docs/plugins/inspect/plugin-replaygain.xml:
39054         * docs/plugins/inspect/plugin-rtp.xml:
39055         * docs/plugins/inspect/plugin-rtpmanager.xml:
39056         * docs/plugins/inspect/plugin-rtsp.xml:
39057         * docs/plugins/inspect/plugin-shapewipe.xml:
39058         * docs/plugins/inspect/plugin-shout2send.xml:
39059         * docs/plugins/inspect/plugin-soup.xml:
39060         * docs/plugins/inspect/plugin-spectrum.xml:
39061         * docs/plugins/inspect/plugin-speex.xml:
39062         * docs/plugins/inspect/plugin-taglib.xml:
39063         * docs/plugins/inspect/plugin-udp.xml:
39064         * docs/plugins/inspect/plugin-video4linux2.xml:
39065         * docs/plugins/inspect/plugin-videocrop.xml:
39066         * docs/plugins/inspect/plugin-videofilter.xml:
39067         * docs/plugins/inspect/plugin-videomixer.xml:
39068         * docs/plugins/inspect/plugin-wavenc.xml:
39069         * docs/plugins/inspect/plugin-wavpack.xml:
39070         * docs/plugins/inspect/plugin-wavparse.xml:
39071         * docs/plugins/inspect/plugin-ximagesrc.xml:
39072         * docs/plugins/inspect/plugin-y4menc.xml:
39073         * gst-plugins-good.doap:
39074         * po/af.po:
39075         * po/az.po:
39076         * po/bg.po:
39077         * po/ca.po:
39078         * po/cs.po:
39079         * po/da.po:
39080         * po/de.po:
39081         * po/el.po:
39082         * po/en_GB.po:
39083         * po/eo.po:
39084         * po/es.po:
39085         * po/eu.po:
39086         * po/fi.po:
39087         * po/fr.po:
39088         * po/gl.po:
39089         * po/hu.po:
39090         * po/id.po:
39091         * po/it.po:
39092         * po/ja.po:
39093         * po/lt.po:
39094         * po/lv.po:
39095         * po/mt.po:
39096         * po/nb.po:
39097         * po/nl.po:
39098         * po/or.po:
39099         * po/pl.po:
39100         * po/pt_BR.po:
39101         * po/ro.po:
39102         * po/ru.po:
39103         * po/sk.po:
39104         * po/sl.po:
39105         * po/sq.po:
39106         * po/sr.po:
39107         * po/sv.po:
39108         * po/tr.po:
39109         * po/uk.po:
39110         * po/vi.po:
39111         * po/zh_CN.po:
39112         * po/zh_HK.po:
39113         * po/zh_TW.po:
39114         * win32/common/config.h:
39115         * win32/common/gstudp-marshal.c:
39116           Release 0.11.2
39117
39118 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39119
39120           Merge branch 'master' into 0.11
39121
39122 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39123
39124           Merge branch 'master' into 0.11
39125           unport gdkpixbuf
39126           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
39127           Conflicts:
39128           docs/plugins/Makefile.am
39129           docs/plugins/gst-plugins-good-plugins-docs.sgml
39130           docs/plugins/gst-plugins-good-plugins-sections.txt
39131           docs/plugins/gst-plugins-good-plugins.hierarchy
39132           docs/plugins/inspect/plugin-avi.xml
39133           docs/plugins/inspect/plugin-png.xml
39134           ext/flac/gstflacdec.c
39135           ext/flac/gstflacdec.h
39136           ext/libpng/gstpngdec.c
39137           ext/libpng/gstpngenc.c
39138           ext/speex/gstspeexdec.c
39139           gst/audioparsers/gstflacparse.c
39140           gst/flv/gstflvmux.c
39141           gst/rtp/gstrtpdvdepay.c
39142           gst/rtp/gstrtph264depay.c
39143
39144 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39145
39146         * gst/smpte/gstsmpte.c:
39147           smpte: only start collectpads2 at state change rather than init
39148
39149 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39150
39151         * tests/check/elements/audioamplify.c:
39152         * tests/check/elements/audiodynamic.c:
39153         * tests/check/elements/audioecho.c:
39154         * tests/check/elements/audiopanorama.c:
39155         * tests/check/elements/rtp-payloading.c:
39156           tests: update for memory api changes
39157
39158 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39159
39160         * gst/matroska/matroska-demux.c:
39161           update for memory api changes
39162
39163 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39164
39165         * gst/audioparsers/gstflacparse.c:
39166           flacparse: perform additional frame crc check if applicable
39167           ... such as a frame header parsing throwing some suspicious warnings.
39168           So we can be a bit more convinced we determine the right frame end.
39169
39170 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39171
39172         * gst/audioparsers/gstflacparse.c:
39173           flacparse: avoid indefinite extended search for frame end if possible
39174           ... which is particularly useful if locked on to the wrong frame start
39175           and/or corrupt frame being crc checked.
39176
39177 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39178
39179         * ext/flac/gstflacdec.c:
39180         * ext/flac/gstflacdec.h:
39181           flacdec: improve error handling and resilience
39182           ... by noting that one occurred in the first place, and then appropriately
39183           ignoring some transient ones.
39184
39185 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39186
39187         * gst/isomp4/qtdemux.c:
39188           qtdemux: negotiate an allocator on the srcpads
39189           We do an ALLOCATION query to find out an allocator and parameters on the
39190           srcpads. This way decoders (and sinks) can specify the memory and parameters
39191           they want us to write into.
39192
39193 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39194
39195         * docs/plugins/Makefile.am:
39196         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39197         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39198         * docs/plugins/gst-plugins-good-plugins.args:
39199         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39200         * docs/plugins/inspect/plugin-audioparsers.xml:
39201         * docs/plugins/inspect/plugin-avi.xml:
39202         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39203         * docs/plugins/inspect/plugin-png.xml:
39204         * docs/plugins/inspect/plugin-wavpack.xml:
39205         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39206         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39207           docs: update docs for new properties and add gdkpixbufoverlay element
39208           Somewhat at least. No idea why it doesn't pick up the description
39209           or example pipeline.
39210
39211 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39212
39213         * ext/gdk_pixbuf/Makefile.am:
39214         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39215         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39216           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
39217
39218 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39219
39220         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39221         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39222           gdkpixbufoverlay: add properties for positioning and sizing
39223
39224 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39225
39226         * ext/gdk_pixbuf/Makefile.am:
39227         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39228         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39229         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39230           gdkpixbuf: add gdkpixbufoverlay element
39231           Still lacks features such as positioning or resizing, or
39232           animations, but it's usable already, and supports lots of
39233           formats.
39234
39235 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39236
39237         * gst/alpha/gstalphacolor.c:
39238         * gst/videofilter/gstgamma.c:
39239         * gst/videofilter/gstvideobalance.c:
39240           don't poke into basetransform internals
39241           But use the methods
39242
39243 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39244
39245         * ext/libpng/gstpngdec.c:
39246         * gst/avi/gstavidemux.c:
39247         * gst/flv/gstflvdemux.c:
39248         * gst/isomp4/qtdemux.c:
39249         * gst/matroska/matroska-parse.c:
39250         * gst/wavparse/gstwavparse.c:
39251           don't pass random pointers to pull_range
39252
39253 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39254
39255         * gst/monoscope/gstmonoscope.c:
39256           updarte for bufferpool changes
39257
39258 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39259
39260         * ext/dv/gstdvdec.c:
39261         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39262         * ext/jpeg/gstjpegdec.c:
39263         * ext/libpng/gstpngdec.c:
39264         * gst/goom/gstgoom.c:
39265         * gst/goom2k1/gstgoom.c:
39266         * gst/rtp/gstrtpvrawdepay.c:
39267         * sys/v4l2/gstv4l2bufferpool.c:
39268         * sys/v4l2/gstv4l2sink.c:
39269         * sys/v4l2/gstv4l2src.c:
39270           update for bufferpool changes
39271
39272 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39273
39274         * ext/aalib/gstaasink.c:
39275         * ext/dv/gstdvdec.c:
39276         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39277         * ext/jpeg/gstjpegdec.c:
39278         * ext/libpng/gstpngdec.c:
39279         * gst/goom/gstgoom.c:
39280         * gst/goom2k1/gstgoom.c:
39281         * gst/monoscope/gstmonoscope.c:
39282         * gst/rtp/gstrtpvrawdepay.c:
39283         * sys/v4l2/gstv4l2sink.c:
39284         * sys/v4l2/gstv4l2src.c:
39285           update for allocation query changes
39286
39287 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
39288
39289         * gst/rtp/gstrtph264depay.c:
39290         * gst/rtp/gstrtph264depay.h:
39291           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
39292           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
39293           the RTP stream.
39294           https://bugzilla.gnome.org/show_bug.cgi?id=654850
39295
39296 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39297
39298         * sys/v4l2/gstv4l2bufferpool.c:
39299           update for bufferpool api change
39300
39301 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39302
39303         * gst/dtmf/gstdtmfsrc.c:
39304         * gst/dtmf/gstrtpdtmfdepay.c:
39305           update for memory api changes
39306
39307 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39308
39309         * ext/annodex/gstcmmldec.c:
39310         * ext/annodex/gstcmmlenc.c:
39311         * ext/flac/gstflacdec.c:
39312         * ext/jpeg/gstjpegenc.c:
39313         * ext/speex/gstspeexdec.c:
39314         * ext/speex/gstspeexenc.c:
39315         * gst/interleave/deinterleave.c:
39316         * gst/interleave/interleave.c:
39317         * gst/isomp4/qtdemux.c:
39318         * gst/law/alaw-decode.c:
39319         * gst/law/alaw-encode.c:
39320         * gst/law/mulaw-decode.c:
39321         * gst/law/mulaw-encode.c:
39322         * gst/matroska/matroska-demux.c:
39323         * gst/multifile/gstsplitfilesrc.c:
39324         * gst/multipart/multipartmux.c:
39325         * gst/shapewipe/gstshapewipe.c:
39326         * gst/videomixer/videomixer2.c:
39327         * sys/v4l2/gstv4l2bufferpool.c:
39328         * sys/v4l2/gstv4l2bufferpool.h:
39329         * tests/check/elements/audiochebband.c:
39330         * tests/check/elements/audiocheblimit.c:
39331           update for memory api changes
39332
39333 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39334
39335         * ext/jpeg/gstjpegenc.c:
39336           update for memory api changes
39337
39338 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39339
39340         * ext/aalib/gstaasink.c:
39341         * ext/dv/gstdvdec.c:
39342         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39343         * ext/jpeg/gstjpegdec.c:
39344         * ext/libpng/gstpngdec.c:
39345         * gst/goom/gstgoom.c:
39346         * gst/goom2k1/gstgoom.c:
39347         * gst/rtp/gstrtpvrawdepay.c:
39348         * sys/v4l2/gstv4l2bufferpool.c:
39349         * sys/v4l2/gstv4l2bufferpool.h:
39350         * sys/v4l2/gstv4l2sink.c:
39351         * sys/v4l2/gstv4l2src.c:
39352           take padding into account
39353
39354 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39355
39356         * configure.ac:
39357         * gst/imagefreeze/gstimagefreeze.c:
39358         * gst/imagefreeze/gstimagefreeze.h:
39359           imagefreeze: port to 0.11
39360
39361 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39362
39363         * gst/rtpmanager/gstrtpjitterbuffer.c:
39364           jitterbuffer: reply FALSe on serialized queries
39365
39366 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
39367
39368         * ext/libpng/gstpngenc.c:
39369         * ext/libpng/gstpngenc.h:
39370           pngenc: add support for 8- and 16-bit gray images
39371           Add support for direct encoding of 8- and 16-bit big endian gray images.
39372           https://bugzilla.gnome.org/show_bug.cgi?id=672025
39373
39374 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39375
39376         * gst/rtp/gstrtpmp4vpay.c:
39377           mp4vpay: we can also handle x-divx
39378
39379 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39380
39381         * ext/wavpack/gstwavpackenc.c:
39382           wavpackenc: do not set output caps directly
39383           ... but use base class function instead.
39384
39385 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39386
39387         * gst/rtp/gstrtpmp4vdepay.c:
39388           mp4vdepay: fix buffer handling
39389           Don't always output the payload subbuffer, use a separate variable to
39390           make things clearer and without the error.
39391
39392 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39393
39394         * gst/udp/gstmultiudpsink.c:
39395           udpsink: make buffer-size work again
39396
39397 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39398
39399         * gst/udp/gstudpsrc.c:
39400           udpsrc: fix SO_RCVBUF handling
39401
39402 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39403
39404         * gst/rtpmanager/rtpsession.c:
39405           rtpsession: don't leak the address
39406
39407 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39408
39409         * gst/rtp/gstrtph264depay.c:
39410           h264depay: unmap on empty packet
39411
39412 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39413
39414         * gst/rtp/gstrtph264pay.c:
39415           rtph264pay: do DTS and PTS correctly
39416
39417 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39418
39419         * gst/isomp4/qtdemux.c:
39420           qtdemux: set DTS and PTS on output buffers
39421           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
39422           you want to synchronized encoded data based on the DTS because that is
39423           monotonically increasing.
39424
39425 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39426
39427         * gst/isomp4/qtdemux_dump.c:
39428           qtdemux: debug additional sdtp flag
39429
39430 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39431
39432         * gst/rtp/gstrtph264depay.c:
39433         * gst/rtp/gstrtpmp4gdepay.c:
39434           rtp: fix unmap calls
39435
39436 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39437
39438         * ext/pulse/pulsesink.h:
39439           pulse: fix formats, we can not handle S8 but only U8
39440
39441 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39442
39443         * ext/flac/gstflacenc.c:
39444           flacenc: fix streamheaders
39445           Fix the caps of flacenc, the reference encoder only support 24 bits in
39446           32 bits.
39447           Set streamheader on output caps.
39448
39449 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39450
39451         * gst/monoscope/gstmonoscope.c:
39452           update for caps api changes
39453
39454 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39455
39456         * configure.ac:
39457           configure.ac : bump GLib requirement to 2.31.14
39458           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
39459
39460 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
39461
39462         * ext/flac/gstflacenc.c:
39463           flacenc: generate seektables every 10 sec by default
39464           Since this is what the command line tool does as well, it seems like
39465           a better default.
39466
39467 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39468
39469         * gst/matroska/matroska-demux.c:
39470           matroskademux: only unlock pad when it was locked
39471           This fixes the mutex being unlocked too much and ending up allowing
39472           other threads when they should not.
39473           https://bugzilla.gnome.org/show_bug.cgi?id=671776
39474
39475 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
39476
39477         * ext/libpng/gstpngdec.c:
39478           pngdec: add support for video/x-raw-gray formats
39479           pngdec can now decode gray 8- and 16-bit images without alpha channel
39480           direct to video/x-raw-gray format. 16-bit gray images have big-endian
39481           format, because it's native PNG endianness. Gray images with alpha
39482           channel still converted to RGBA.
39483           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
39484
39485 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
39486
39487         * gst/rtsp/gstrtspsrc.c:
39488         * gst/rtsp/gstrtspsrc.h:
39489           gstrtspsrc: disable RTSP keep-alive on request
39490
39491 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39492
39493         * gst/smpte/gstsmpte.c:
39494           smpte: fix stride handling
39495
39496 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39497
39498         * ext/jpeg/gstjpegdec.c:
39499         * tests/check/elements/videocrop.c:
39500         * tests/check/elements/videofilter.c:
39501           fix for caps _normalize changes
39502
39503 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39504
39505         * gst/alpha/gstalphacolor.c:
39506         * gst/matroska/matroska-demux.c:
39507           fix for caps api change
39508
39509 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39510
39511         * gst/alpha/gstalphacolor.c:
39512         * gst/matroska/matroska-demux.c:
39513         * sys/oss4/oss4-audio.c:
39514           fix for _do_simplify changes
39515
39516 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
39517
39518         * gst/flv/gstflvmux.c:
39519         * gst/isomp4/gstqtmux.c:
39520         * gst/matroska/matroska-mux.c:
39521           gst: Fix some query leaks
39522
39523 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39524
39525         * gst/dtmf/gstdtmfsrc.c:
39526         * gst/dtmf/gstrtpdtmfsrc.c:
39527           fix for caps api changes
39528
39529 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39530
39531         * ext/aalib/gstaasink.c:
39532         * ext/gdk_pixbuf/pixbufscale.c:
39533         * ext/jpeg/gstjpegdec.c:
39534         * ext/jpeg/gstjpegenc.c:
39535         * ext/pulse/pulsesrc.c:
39536         * gst/goom/gstgoom.c:
39537         * gst/goom2k1/gstgoom.c:
39538         * gst/rtp/gstrtph263ppay.c:
39539         * gst/rtp/gstrtph264pay.c:
39540         * gst/videomixer/videomixer2.c:
39541         * sys/v4l2/gstv4l2src.c:
39542         * sys/ximage/gstximagesrc.c:
39543           fix for caps api changes
39544
39545 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39546
39547         * ext/jpeg/gstjpegdec.c:
39548         * gst/alpha/gstalphacolor.c:
39549         * gst/audioparsers/gstaacparse.c:
39550         * gst/audioparsers/gstac3parse.c:
39551         * gst/audioparsers/gstamrparse.c:
39552         * gst/audioparsers/gstdcaparse.c:
39553         * gst/audioparsers/gstflacparse.c:
39554         * gst/audioparsers/gstmpegaudioparse.c:
39555         * gst/audioparsers/gstwavpackparse.c:
39556         * gst/auparse/gstauparse.c:
39557         * gst/goom2k1/gstgoom.c:
39558         * gst/law/alaw-decode.c:
39559         * gst/law/alaw-encode.c:
39560         * gst/law/mulaw-decode.c:
39561         * gst/law/mulaw-encode.c:
39562           fix template caps refcount
39563
39564 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39565
39566         * configure.ac:
39567           configure: fix use of AC_LANG_PROGRAM
39568           No need to include the int main () { } bits, the body is enough.
39569
39570 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39571
39572         * configure.ac:
39573           configure: fix autogen.sh warnings
39574           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
39575
39576 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39577
39578         * ext/aalib/gstaasink.c:
39579         * ext/aalib/gstaasink.h:
39580           aasink: propose videometa uptream
39581           subclass from videosink.
39582           Propose videometa upstream because we can handle it with the video api.
39583
39584 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
39585
39586         * gst/isomp4/gstqtmux.c:
39587           qtmux: do not unref sample caps
39588           https://bugzilla.gnome.org/show_bug.cgi?id=671534
39589
39590 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39591
39592         * tests/check/elements/autodetect.c:
39593         * tests/check/elements/videocrop.c:
39594           tests: improve more tests
39595
39596 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39597
39598         * tests/check/elements/capssetter.c:
39599         * tests/check/elements/gdkpixbufsink.c:
39600           tests: fix some more tests
39601
39602 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39603
39604         * gst/rtpmanager/gstrtpbin.c:
39605           rtpbin: improve cleanup
39606           Reuse cleanup methods to make sure we remove all pads correctly
39607
39608 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39609
39610         * gst/rtpmanager/gstrtpsession.c:
39611           rtpsession: set caps without the lock
39612           Release the lock before setting the caps on the srcpad, which triggers an event,
39613           which could eventually call back into us and cause a deadlock.
39614
39615 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39616
39617         * gst/rtpmanager/gstrtpptdemux.c:
39618           ptdemux: set caps after activating the pad
39619           Set the caps after we activated the pad or else it will just fail.
39620
39621 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39622
39623         * gst/law/alaw.c:
39624         * gst/law/mulaw.c:
39625           law: add layout to audio caps
39626
39627 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39628
39629         * gst/law/alaw-decode.c:
39630         * gst/law/alaw-decode.h:
39631         * gst/law/mulaw-decode.c:
39632         * gst/law/mulaw-decode.h:
39633           law: use GstAudioInfo
39634           Use GstAudioInfo to generate output caps.
39635
39636 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
39637
39638         * gst/isomp4/gstqtmux.c:
39639           qtdemux: covert art tag type is GstSample not GstBuffer now
39640           https://bugzilla.gnome.org/show_bug.cgi?id=671534
39641
39642 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39643
39644         * po/POTFILES.in:
39645           po: fix POTFILES.in for new wavpackparse location in source tree
39646
39647 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
39648
39649         * gst/udp/gstudpsink.c:
39650         * gst/udp/gstudpsrc.c:
39651           udp: Change the default port to 5004
39652           udpsrc/udpsink are almost always used with RTP, so let's use an
39653           RTP port as the default port.  It's unclear why 4951 was used, it
39654           goes back to early commits in CVS.
39655
39656 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
39657
39658           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
39659
39660 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39661
39662         * ext/speex/gstspeexdec.c:
39663           speexdec: use base class tag handling helper
39664           ... so as to ensure these to be handled and sent at proper time.
39665
39666 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39667
39668         * ext/wavpack/gstwavpackstreamreader.c:
39669           wavpack: Fix possible underflow of unsigned integer variable
39670
39671 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39672
39673         * sys/ximage/gstximagesrc.c:
39674           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
39675           This variable can never be below zero anyway.
39676
39677 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39678
39679         * gst/rtsp/gstrtspsrc.c:
39680           rtspsrc: Use correct enum for return values
39681
39682 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39683
39684         * gst/rtp/gstrtpdvdepay.c:
39685           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
39686           This was an actual bug as it could've caused reading from
39687           invalid memory areas when the input is broken.
39688
39689 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39690
39691         * gst/deinterlace/tvtime/greedyh.asm:
39692         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
39693           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
39694
39695 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39696
39697         * gst/deinterlace/gstdeinterlace.c:
39698           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
39699
39700 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39701
39702         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39703         * ext/gdk_pixbuf/gstgdkpixbuf.h:
39704           gdk: cleanups and fix rowstride
39705           Fix the output rowstride, we need to take the stride of the output video frame.
39706           Since we are also dealing with planes, take the plane data and stride.
39707           Don't store the same info twice in different variables.
39708
39709 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39710
39711         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39712           gdkpixbuf: fix event handling
39713
39714 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39715
39716         * tests/check/Makefile.am:
39717         * tests/check/elements/wavpackdec.c:
39718         * tests/check/elements/wavpackenc.c:
39719         * tests/check/elements/wavpackparse.c:
39720         * tests/check/pipelines/wavpack.c:
39721           tests: port wavpack tests to 0.11
39722
39723 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39724
39725         * configure.ac:
39726         * ext/wavpack/gstwavpackdec.c:
39727         * ext/wavpack/gstwavpackdec.h:
39728           wavpackdec: port to 0.11
39729
39730 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39731
39732         * ext/wavpack/gstwavpackcommon.c:
39733         * ext/wavpack/gstwavpackcommon.h:
39734         * ext/wavpack/gstwavpackenc.c:
39735           wavpackenc: port to 0.11
39736
39737 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39738
39739         * docs/plugins/Makefile.am:
39740         * ext/wavpack/Makefile.am:
39741         * ext/wavpack/gstwavpack.c:
39742         * ext/wavpack/gstwavpackparse.c:
39743         * ext/wavpack/gstwavpackparse.h:
39744           wavpack: remove legacy wavpackparse
39745
39746 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39747
39748         * gst/audioparsers/Makefile.am:
39749         * gst/audioparsers/gstwavpackparse.c:
39750         * gst/audioparsers/gstwavpackparse.h:
39751         * gst/audioparsers/plugin.c:
39752           audioparsers: port wavpackparse to 0.11
39753
39754 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39755
39756           Merge branch 'master' into 0.11
39757           Conflicts:
39758           ext/wavpack/gstwavpackparse.c
39759           sys/v4l2/gstv4l2bufferpool.c
39760           sys/v4l2/gstv4l2bufferpool.h
39761           sys/v4l2/gstv4l2videooverlay.c
39762
39763 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39764
39765         * sys/v4l2/gstv4l2object.c:
39766           x-raw-bayer -> x-bayer
39767
39768 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39769
39770         * sys/v4l2/gstv4l2xoverlay.c:
39771           v4l2sink: don't use deprecated XKeycodeToKeysym
39772           https://bugzilla.gnome.org/show_bug.cgi?id=671299
39773           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39774
39775 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39776
39777         * sys/ximage/Makefile.am:
39778         * sys/ximage/gstximagesrc.c:
39779           ximage: use new style caps
39780
39781 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39782
39783         * ext/wavpack/gstwavpackdec.c:
39784           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
39785           ... which also happens to make some more unit tests pass.
39786
39787 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39788
39789         * ext/wavpack/gstwavpackdec.c:
39790           wavpackdec: fix copying output data
39791
39792 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39793
39794         * ext/wavpack/gstwavpackenc.c:
39795           wavpackenc: restore legacy buffer offset decorating somewhat
39796           ... at least sufficiently to aid in recognizing rewritten header buffer
39797           making unit test pass.
39798
39799 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39800
39801         * gst/audioparsers/gstwavpackparse.c:
39802           wavpackparse: initialize header to silence older gcc versions
39803
39804 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
39805
39806         * ext/wavpack/gstwavpackparse.c:
39807           wavpackparse: remove empty lines in varable declarations caused by old indent
39808
39809 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
39810
39811         * ext/jack/gstjack.h:
39812           jack: fix obvious wrong definition for the master flag
39813
39814 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
39815
39816         * ext/jack/gstjack.c:
39817         * ext/jack/gstjack.h:
39818         * ext/jack/gstjackaudioclient.c:
39819         * ext/jack/gstjackaudiosink.c:
39820         * ext/jack/gstjackaudiosink.h:
39821         * ext/jack/gstjackaudiosrc.c:
39822         * ext/jack/gstjackaudiosrc.h:
39823           jack: change the transport-mode enum into flags
39824           One can use (or not use) master and slave mode independently.
39825
39826 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
39827
39828         * gst/avi/gstavimux.c:
39829           avimux: support up to 6 channels of AC-3
39830           https://bugzilla.gnome.org/show_bug.cgi?id=671220
39831
39832 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39833
39834         * sys/v4l2/gstv4l2bufferpool.c:
39835           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
39836           The base class may have set the DISCONT flag on the first buffer pushed
39837           out. We need to clear that when recycling buffers back into the buffer
39838           pool, otherwise we constantly push out buffers with the discont flag
39839           set, which might upset downstream elements, esp. for compressed
39840           formats like mpeg-ts.
39841
39842 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39843
39844         * sys/v4l2/gstv4l2bufferpool.c:
39845         * sys/v4l2/gstv4l2bufferpool.h:
39846           v4l2src: fix v4l2_munmap() for compressed formats
39847           Make sure we always call munmap() with the same size we called mmap()
39848           with before.
39849           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
39850           and v4l2_munmap calls. The problem is that the video buffer size (length)
39851           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
39852           we pass the pointer of a v4l2_buffer. This is why we should avoid using
39853           same variable for mmap and video buffers.
39854           https://bugzilla.gnome.org/show_bug.cgi?id=671126
39855
39856 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39857
39858         * gst/audiofx/audiofirfilter.c:
39859         * gst/audiofx/audioiirfilter.c:
39860         * gst/flv/gstindex.c:
39861           gst: Update for the gstmarshal.[ch] removal
39862
39863 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39864
39865         * ext/pulse/pulsemixerctrl.h:
39866         * gst/videofilter/gstvideobalance.c:
39867         * sys/v4l2/gstv4l2colorbalance.h:
39868           mixer/colorbalance: Update for API changes
39869
39870 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39871
39872         * ext/aalib/gstaasink.c:
39873           aasink: fix stride
39874
39875 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39876
39877         * gst/audioparsers/Makefile.am:
39878         * gst/audioparsers/plugin.c:
39879           audioparsers: disable non-ported wavpackparse
39880
39881 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39882
39883           Merge branch 'master' into 0.11
39884           Conflicts:
39885           ext/wavpack/gstwavpackenc.c
39886           tests/check/elements/audioiirfilter.c
39887           tests/examples/v4l2/probe.c
39888
39889 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39890
39891         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39892           gdkpixbufsink: remove deprecated property
39893
39894 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39895
39896         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39897           gdkpixbufscale: remove deprecated property
39898
39899 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39900
39901         * configure.ac:
39902         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39903         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
39904           gdkpixbufsink: port to 0.11
39905
39906 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39907
39908         * ext/gdk_pixbuf/pixbufscale.c:
39909         * ext/gdk_pixbuf/pixbufscale.h:
39910           gdkpixbufscale: port to 0.11
39911
39912 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39913
39914         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39915         * ext/gdk_pixbuf/gstgdkpixbuf.h:
39916           gdkpixbufdec: port to 0.11
39917
39918 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39919
39920         * sys/v4l2/gstv4l2bufferpool.c:
39921         * sys/v4l2/gstv4l2bufferpool.h:
39922         * sys/v4l2/gstv4l2sink.c:
39923         * sys/v4l2/gstv4l2src.c:
39924         * sys/ximage/ximageutil.c:
39925         * sys/ximage/ximageutil.h:
39926           update for metadata API changes
39927
39928 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39929
39930         * gst/audioparsers/Makefile.am:
39931         * gst/audioparsers/gstwavpackparse.c:
39932         * gst/audioparsers/gstwavpackparse.h:
39933         * gst/audioparsers/plugin.c:
39934           audioparsers: add baseparse based wavpackparse
39935
39936 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39937
39938         * sys/v4l2/gstv4l2bufferpool.c:
39939         * sys/ximage/ximageutil.c:
39940           update for metadata tags
39941
39942 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39943
39944         * ext/wavpack/gstwavpackdec.c:
39945         * ext/wavpack/gstwavpackdec.h:
39946         * tests/check/elements/wavpackdec.c:
39947           wavpackdec: adjust to audio format limitations
39948           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
39949           Also adjust unit test to modified behaviour.
39950
39951 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39952
39953         * ext/wavpack/gstwavpackdec.c:
39954         * ext/wavpack/gstwavpackenc.c:
39955           wavpackdec: determine depth from bytes per sample
39956           ... rather than from bits per sample, since spec states values are already
39957           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
39958           (and so the latter determines the normalization, or indicated depth).
39959
39960 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39961
39962         * ext/wavpack/gstwavpackdec.c:
39963         * ext/wavpack/gstwavpackdec.h:
39964           wavpackdec: port to audiodecoder
39965
39966 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39967
39968         * ext/wavpack/gstwavpackenc.c:
39969         * ext/wavpack/gstwavpackenc.h:
39970         * tests/check/elements/wavpackenc.c:
39971           wavpackenc: port to audioencoder
39972           Also adjust unit test to slightly modified behaviour.
39973
39974 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39975
39976         * ext/annodex/gstannodex.c:
39977         * ext/annodex/gstcmmlparser.c:
39978         * ext/annodex/gstcmmltag.c:
39979         * ext/pulse/pulseprobe.c:
39980         * gst/audiofx/audiofirfilter.c:
39981         * gst/audiofx/audioiirfilter.c:
39982         * gst/interleave/interleave.c:
39983         * gst/rtpmanager/rtpsession.c:
39984         * gst/udp/gstdynudpsink.c:
39985         * gst/udp/gstmultiudpsink.c:
39986         * sys/oss4/oss4-audio.c:
39987         * sys/oss4/oss4-property-probe.c:
39988         * sys/v4l2/gstv4l2object.c:
39989         * tests/check/elements/audiofirfilter.c:
39990         * tests/check/elements/audioiirfilter.c:
39991         * tests/check/elements/cmmldec.c:
39992         * tests/check/elements/interleave.c:
39993         * tests/check/pipelines/wavenc.c:
39994         * tests/examples/audiofx/firfilter-example.c:
39995         * tests/examples/audiofx/iirfilter-example.c:
39996         * tests/examples/pulse/pulse.c:
39997         * tests/examples/rtp/server-alsasrc-PCMA.c:
39998         * tests/examples/v4l2/probe.c:
39999         * tests/icles/test-oss4.c:
40000           Suppress deprecation warnings in selected files, for g_value_array_* mostly
40001
40002 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40003
40004         * ext/speex/gstspeexenc.c:
40005           speexenc: chain up to parent event handler
40006
40007 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40008
40009         * ext/flac/gstflacenc.c:
40010           flacenc: fix event handling
40011           Fix dodgy segment event handling
40012           Chain up to parent event handler
40013
40014 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40015
40016         * sys/v4l2/gstv4l2bufferpool.c:
40017           v4l2: use public api
40018           instead of poking into the private structures of the base class
40019
40020 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40021
40022         * gst/flv/gstflvmux.c:
40023         * gst/isomp4/gstqtmux.c:
40024         * gst/matroska/matroska-mux.c:
40025           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
40026           If downstream didn't answer our SEEKING query and told us
40027           it's seekable, default to streaming=true. We couldn't do
40028           this in 0.10 for backwards compatibility reasons, but we
40029           can in 0.11. Play it safe.
40030
40031 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40032
40033           Merge remote-tracking branch 'origin/master' into 0.11
40034           Conflicts:
40035           gst/audioparsers/gstmpegaudioparse.c
40036
40037 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40038
40039           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
40040
40041 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40042
40043         * gst/audioparsers/gstmpegaudioparse.c:
40044           mpegaudioparse: fix up after merge
40045
40046 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40047
40048           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
40049           Conflicts:
40050           ext/pulse/pulseaudiosink.c
40051           gst/audioparsers/gstmpegaudioparse.c
40052
40053 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
40054
40055         * gst/goom2k1/gstgoom.c:
40056           goom2k1: fix compiler warning
40057
40058 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
40059
40060         * gst/audioparsers/gstmpegaudioparse.c:
40061           mpegaudioparse: fix compiler warning
40062
40063 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40064
40065         * gst/isomp4/gstqtmux.c:
40066           qtmux: create streamable output if downstream is not seekable
40067           Ignore the "streamable" property setting and create streamable
40068           output if downstream is known not to be seekable (as queried
40069           via a SEEKABLE query).
40070           Fixes pipelines like qtmux ! appsink possibly creating seemingly
40071           corrupted output if streamable has not been set to true.
40072
40073 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40074
40075         * gst/flv/gstflvmux.c:
40076           flvmux: create streamable output if downstream is not seekable
40077           Ignore the "streamable" property setting and create streamable
40078           output if downstream is known not to be seekable (as queried
40079           via a SEEKABLE query).
40080           Fixes pipelines like flvmux ! appsink possibly creating seemingly
40081           corrupted output if streamable has not been set to true.
40082
40083 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40084
40085         * gst/matroska/matroska-mux.c:
40086           matroskamux: create streamable output if downstream is not seekable
40087           Ignore the "streamable" property setting and create streamable
40088           output if downstream is known not to be seekable (as queried
40089           via a SEEKABLE query).
40090           Fixes pipelines like webmmux ! appsink creating seemingly
40091           corrupted output if streamable has not been set to true.
40092
40093 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40094
40095         * gst/alpha/gstalpha.c:
40096         * gst/debugutils/gstcapssetter.c:
40097         * gst/videocrop/gstvideocrop.c:
40098         * gst/videofilter/gstvideoflip.c:
40099           update for basetransform change
40100
40101 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40102
40103         * sys/v4l2/gstv4l2bufferpool.c:
40104         * sys/ximage/ximageutil.c:
40105           update for metadata change
40106
40107 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
40108
40109         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40110         * docs/plugins/inspect/plugin-efence.xml:
40111         * gst/debugutils/Makefile.am:
40112         * gst/debugutils/efence.c:
40113         * gst/debugutils/efence.h:
40114         * gst/debugutils/efence.vcproj:
40115           efence: remove plugin
40116           Valgrind is much more useful these days.
40117
40118 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40119
40120         * NEWS:
40121         * RELEASE:
40122           Update NEWS and RELEASE as well
40123
40124 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40125
40126         * configure.ac:
40127         * docs/plugins/gst-plugins-good-plugins.args:
40128         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40129         * docs/plugins/gst-plugins-good-plugins.interfaces:
40130         * docs/plugins/inspect/plugin-1394.xml:
40131         * docs/plugins/inspect/plugin-aasink.xml:
40132         * docs/plugins/inspect/plugin-alaw.xml:
40133         * docs/plugins/inspect/plugin-alpha.xml:
40134         * docs/plugins/inspect/plugin-alphacolor.xml:
40135         * docs/plugins/inspect/plugin-annodex.xml:
40136         * docs/plugins/inspect/plugin-apetag.xml:
40137         * docs/plugins/inspect/plugin-audiofx.xml:
40138         * docs/plugins/inspect/plugin-audioparsers.xml:
40139         * docs/plugins/inspect/plugin-auparse.xml:
40140         * docs/plugins/inspect/plugin-autodetect.xml:
40141         * docs/plugins/inspect/plugin-avi.xml:
40142         * docs/plugins/inspect/plugin-cacasink.xml:
40143         * docs/plugins/inspect/plugin-cairo.xml:
40144         * docs/plugins/inspect/plugin-cutter.xml:
40145         * docs/plugins/inspect/plugin-debug.xml:
40146         * docs/plugins/inspect/plugin-deinterlace.xml:
40147         * docs/plugins/inspect/plugin-dv.xml:
40148         * docs/plugins/inspect/plugin-efence.xml:
40149         * docs/plugins/inspect/plugin-effectv.xml:
40150         * docs/plugins/inspect/plugin-equalizer.xml:
40151         * docs/plugins/inspect/plugin-esdsink.xml:
40152         * docs/plugins/inspect/plugin-flac.xml:
40153         * docs/plugins/inspect/plugin-flv.xml:
40154         * docs/plugins/inspect/plugin-flxdec.xml:
40155         * docs/plugins/inspect/plugin-gconfelements.xml:
40156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40157         * docs/plugins/inspect/plugin-goom.xml:
40158         * docs/plugins/inspect/plugin-goom2k1.xml:
40159         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40160         * docs/plugins/inspect/plugin-halelements.xml:
40161         * docs/plugins/inspect/plugin-icydemux.xml:
40162         * docs/plugins/inspect/plugin-id3demux.xml:
40163         * docs/plugins/inspect/plugin-imagefreeze.xml:
40164         * docs/plugins/inspect/plugin-interleave.xml:
40165         * docs/plugins/inspect/plugin-isomp4.xml:
40166         * docs/plugins/inspect/plugin-jack.xml:
40167         * docs/plugins/inspect/plugin-jpeg.xml:
40168         * docs/plugins/inspect/plugin-level.xml:
40169         * docs/plugins/inspect/plugin-matroska.xml:
40170         * docs/plugins/inspect/plugin-mulaw.xml:
40171         * docs/plugins/inspect/plugin-multifile.xml:
40172         * docs/plugins/inspect/plugin-multipart.xml:
40173         * docs/plugins/inspect/plugin-navigationtest.xml:
40174         * docs/plugins/inspect/plugin-oss4.xml:
40175         * docs/plugins/inspect/plugin-ossaudio.xml:
40176         * docs/plugins/inspect/plugin-png.xml:
40177         * docs/plugins/inspect/plugin-pulseaudio.xml:
40178         * docs/plugins/inspect/plugin-replaygain.xml:
40179         * docs/plugins/inspect/plugin-rtp.xml:
40180         * docs/plugins/inspect/plugin-rtsp.xml:
40181         * docs/plugins/inspect/plugin-shapewipe.xml:
40182         * docs/plugins/inspect/plugin-shout2send.xml:
40183         * docs/plugins/inspect/plugin-smpte.xml:
40184         * docs/plugins/inspect/plugin-soup.xml:
40185         * docs/plugins/inspect/plugin-spectrum.xml:
40186         * docs/plugins/inspect/plugin-speex.xml:
40187         * docs/plugins/inspect/plugin-taglib.xml:
40188         * docs/plugins/inspect/plugin-udp.xml:
40189         * docs/plugins/inspect/plugin-video4linux2.xml:
40190         * docs/plugins/inspect/plugin-videobox.xml:
40191         * docs/plugins/inspect/plugin-videocrop.xml:
40192         * docs/plugins/inspect/plugin-videofilter.xml:
40193         * docs/plugins/inspect/plugin-videomixer.xml:
40194         * docs/plugins/inspect/plugin-wavenc.xml:
40195         * docs/plugins/inspect/plugin-wavpack.xml:
40196         * docs/plugins/inspect/plugin-wavparse.xml:
40197         * docs/plugins/inspect/plugin-ximagesrc.xml:
40198         * docs/plugins/inspect/plugin-y4menc.xml:
40199         * win32/common/config.h:
40200           Bump version after release
40201
40202 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40203
40204         * gst/audiofx/audioecho.c:
40205         * gst/audiofx/audioecho.h:
40206         * gst/audiofx/audiofxbasefirfilter.c:
40207         * gst/audiofx/audiofxbasefirfilter.h:
40208         * gst/audiofx/audiofxbaseiirfilter.c:
40209         * gst/audiofx/audiofxbaseiirfilter.h:
40210           audiofx: remove transform lock usage
40211
40212 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40213
40214         * gst/spectrum/gstspectrum.c:
40215         * gst/spectrum/gstspectrum.h:
40216         * gst/videocrop/gstvideocrop.c:
40217         * gst/videocrop/gstvideocrop.h:
40218         * gst/videofilter/gstvideobalance.c:
40219           update for basetransform lock removal
40220
40221 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40222
40223         * gst/debugutils/Makefile.am:
40224           debugutils: disable efence plugin properly
40225           We don't want it built if mmap isn't available either..
40226
40227 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40228
40229         * ext/flac/gstflacenc.c:
40230           flacenc: fix get_caps function some more so that all structures have channel info
40231           Set channels and channel-layout on the right structure; that is, the
40232           structure we are going to append to the caps we are building, and not
40233           the structure we are using as a template for all the structures. Fixes
40234           first structure of the returned caps not having any channel info set
40235           on it.
40236
40237 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40238
40239         * ext/flac/gstflacenc.c:
40240           flacenc: microoptimisation: avoid unnecessary list and string copies
40241
40242 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40243
40244         * ext/flac/gstflacenc.c:
40245           flacenc: audio caps have a *list* of formats, not an array of formats
40246           A list of things in caps is something where one is picked in the
40247           course of negotiation. An array is always something that only makes
40248           sense as a whole in that order.
40249
40250 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40251
40252         * ext/flac/gstflacenc.c:
40253           flacenc: remove post-port bogus _unref
40254
40255 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40256
40257         * ext/flac/gstflacenc.c:
40258           flacenc: remove bogus pad locking that causes deadlocks
40259           It's not clear why the pad object lock is taken here. But
40260           gst_pad_{has,get}_current_caps() will try to take the lock
40261           as well and deadlock, since it's not recursive.
40262
40263 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40264
40265         * ext/flac/gstflacenc.c:
40266           flacenc: set right number of channels on caps in get_caps function
40267
40268 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
40269
40270         * autogen.sh:
40271           autogen: avoid touching .po files during 'make'
40272           A simple workaround to deal with GNU gettext automake integration
40273           failing to deal with git.  Fixes: #669207
40274
40275 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40276
40277         * gst/avi/gstavimux.c:
40278         * gst/avi/gstavisubtitle.c:
40279         * gst/flv/gstflvmux.c:
40280         * gst/isomp4/atoms.c:
40281         * gst/isomp4/gstqtmux.c:
40282         * gst/isomp4/qtdemux.c:
40283         * gst/multifile/gstmultifilesrc.c:
40284         * gst/rtp/gstrtpqdmdepay.c:
40285         * gst/rtp/gstrtptheoradepay.c:
40286         * gst/rtp/gstrtpvorbisdepay.c:
40287         * gst/rtsp/gstrtspsrc.c:
40288         * gst/udp/gstudpsrc.c:
40289         * gst/y4m/gsty4mencode.c:
40290         * sys/v4l2/gstv4l2bufferpool.c:
40291         * sys/ximage/ximageutil.c:
40292         * tests/check/elements/deinterleave.c:
40293         * tests/check/elements/interleave.c:
40294           update for new memory api
40295
40296 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
40297
40298         * ext/pulse/pulseaudiosink.c:
40299           pulse: Fix a build warning when compiling with asserts disabled
40300           Return a value even if the code will never be reached, to make compilers
40301           happy.
40302           https://bugzilla.gnome.org/show_bug.cgi?id=670561
40303
40304 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40305
40306         * gst/audioparsers/gstmpegaudioparse.c:
40307         * gst/audioparsers/gstmpegaudioparse.h:
40308           mpegaudioparse: support parsing freeform bitrate stream
40309
40310 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40311
40312         * configure.ac:
40313         * gst/monoscope/gstmonoscope.c:
40314         * gst/monoscope/gstmonoscope.h:
40315           monoscope: port to 0.11
40316
40317 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40318
40319           Merge branch 'master' into 0.11
40320
40321 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
40322
40323         * gst/rtp/gstrtph264pay.c:
40324           rtph264pay: Force baseline is profile-level-id is unspecified
40325
40326 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40327
40328         * ext/taglib/gstid3v2mux.cc:
40329           id3v2mux: Fix merge error
40330
40331 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
40332
40333         * gst/rtp/gstrtph264pay.c:
40334           rtph264pay: Force baseline is profile-level-id is unspecified
40335
40336 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40337
40338         * gst/udp/gstmultiudpsink.c:
40339           fix compiler warnings
40340
40341 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
40342
40343         * gst/udp/gstudpsrc.c:
40344           fix compiler warnings
40345
40346 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
40347
40348         * gst/dtmf/gstdtmfsrc.c:
40349           Fix compiler warnings
40350
40351 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40352
40353         * tests/check/elements/level.c:
40354           tests: fix up level test for GstValueList -> GValueArray change
40355           https://bugzilla.gnome.org/show_bug.cgi?id=670303
40356
40357 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
40358
40359         * gst/level/gstlevel.c:
40360           level: use GValueArray instead of GstValueList in messages
40361           Updated GstLevel element to use GValueArray instead of
40362           GstValueList for rms/peak/decay keys attached to element
40363           message.
40364           https://bugzilla.gnome.org/show_bug.cgi?id=670303
40365
40366 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40367
40368         * win32/common/config.h:
40369           win32: back to development
40370
40371 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
40372
40373         * docs/plugins/Makefile.am:
40374           No longer reference deprecated header files while building docs.
40375
40376 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40377
40378           Merge branch 'master' into 0.11
40379           Conflicts:
40380           gst/equalizer/gstiirequalizer.c
40381
40382 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40383
40384         * gst/equalizer/gstiirequalizer.c:
40385           equalizer: fix switching from passthrough to non-passthrough when parameters change
40386           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
40387           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
40388           mode would never get updated even if the coefficients change.
40389           Fixes equalizer-test doing .. nothing.
40390
40391 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40392
40393         * gst/goom/gstgoom.c:
40394         * gst/goom2k1/gstgoom.c:
40395           goom*: fix leaked caps event
40396
40397 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40398
40399         * gst/audioparsers/gstmpegaudioparse.c:
40400           mpegaudioparse: parse either Xing or VBRI data
40401           ... and avoid confusing debug message claiming neither present.
40402
40403 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40404
40405         * gst/matroska/matroska-demux.c:
40406           matrosk: fix segment update
40407
40408 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40409
40410         * configure.ac:
40411           back to development
40412
40413 === release 0.11.1 ===
40414
40415 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40416
40417         * ChangeLog:
40418         * NEWS:
40419         * RELEASE:
40420         * configure.ac:
40421         * docs/plugins/gst-plugins-good-plugins.args:
40422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40423         * docs/plugins/gst-plugins-good-plugins.interfaces:
40424         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40425         * docs/plugins/gst-plugins-good-plugins.signals:
40426         * docs/plugins/inspect/plugin-aasink.xml:
40427         * docs/plugins/inspect/plugin-alaw.xml:
40428         * docs/plugins/inspect/plugin-alpha.xml:
40429         * docs/plugins/inspect/plugin-alphacolor.xml:
40430         * docs/plugins/inspect/plugin-annodex.xml:
40431         * docs/plugins/inspect/plugin-apetag.xml:
40432         * docs/plugins/inspect/plugin-audiofx.xml:
40433         * docs/plugins/inspect/plugin-audioparsers.xml:
40434         * docs/plugins/inspect/plugin-auparse.xml:
40435         * docs/plugins/inspect/plugin-autodetect.xml:
40436         * docs/plugins/inspect/plugin-avi.xml:
40437         * docs/plugins/inspect/plugin-cutter.xml:
40438         * docs/plugins/inspect/plugin-dv.xml:
40439         * docs/plugins/inspect/plugin-effectv.xml:
40440         * docs/plugins/inspect/plugin-equalizer.xml:
40441         * docs/plugins/inspect/plugin-flac.xml:
40442         * docs/plugins/inspect/plugin-flv.xml:
40443         * docs/plugins/inspect/plugin-goom.xml:
40444         * docs/plugins/inspect/plugin-goom2k1.xml:
40445         * docs/plugins/inspect/plugin-icydemux.xml:
40446         * docs/plugins/inspect/plugin-id3demux.xml:
40447         * docs/plugins/inspect/plugin-isomp4.xml:
40448         * docs/plugins/inspect/plugin-jack.xml:
40449         * docs/plugins/inspect/plugin-jpeg.xml:
40450         * docs/plugins/inspect/plugin-level.xml:
40451         * docs/plugins/inspect/plugin-matroska.xml:
40452         * docs/plugins/inspect/plugin-mulaw.xml:
40453         * docs/plugins/inspect/plugin-multifile.xml:
40454         * docs/plugins/inspect/plugin-multipart.xml:
40455         * docs/plugins/inspect/plugin-png.xml:
40456         * docs/plugins/inspect/plugin-pulseaudio.xml:
40457         * docs/plugins/inspect/plugin-replaygain.xml:
40458         * docs/plugins/inspect/plugin-rtp.xml:
40459         * docs/plugins/inspect/plugin-rtpmanager.xml:
40460         * docs/plugins/inspect/plugin-rtsp.xml:
40461         * docs/plugins/inspect/plugin-shapewipe.xml:
40462         * docs/plugins/inspect/plugin-shout2send.xml:
40463         * docs/plugins/inspect/plugin-soup.xml:
40464         * docs/plugins/inspect/plugin-spectrum.xml:
40465         * docs/plugins/inspect/plugin-speex.xml:
40466         * docs/plugins/inspect/plugin-taglib.xml:
40467         * docs/plugins/inspect/plugin-udp.xml:
40468         * docs/plugins/inspect/plugin-video4linux2.xml:
40469         * docs/plugins/inspect/plugin-videocrop.xml:
40470         * docs/plugins/inspect/plugin-videofilter.xml:
40471         * docs/plugins/inspect/plugin-videomixer.xml:
40472         * docs/plugins/inspect/plugin-wavenc.xml:
40473         * docs/plugins/inspect/plugin-wavparse.xml:
40474         * docs/plugins/inspect/plugin-ximagesrc.xml:
40475         * docs/plugins/inspect/plugin-y4menc.xml:
40476         * gst-plugins-good.doap:
40477         * po/af.po:
40478         * po/az.po:
40479         * po/bg.po:
40480         * po/ca.po:
40481         * po/cs.po:
40482         * po/da.po:
40483         * po/de.po:
40484         * po/el.po:
40485         * po/en_GB.po:
40486         * po/eo.po:
40487         * po/es.po:
40488         * po/eu.po:
40489         * po/fi.po:
40490         * po/fr.po:
40491         * po/gl.po:
40492         * po/hu.po:
40493         * po/id.po:
40494         * po/it.po:
40495         * po/ja.po:
40496         * po/lt.po:
40497         * po/lv.po:
40498         * po/mt.po:
40499         * po/nb.po:
40500         * po/nl.po:
40501         * po/or.po:
40502         * po/pl.po:
40503         * po/pt_BR.po:
40504         * po/ro.po:
40505         * po/ru.po:
40506         * po/sk.po:
40507         * po/sl.po:
40508         * po/sq.po:
40509         * po/sr.po:
40510         * po/sv.po:
40511         * po/tr.po:
40512         * po/uk.po:
40513         * po/vi.po:
40514         * po/zh_CN.po:
40515         * po/zh_HK.po:
40516         * po/zh_TW.po:
40517         * win32/common/config.h:
40518         * win32/common/gstrtpbin-marshal.c:
40519         * win32/common/gstrtpbin-marshal.h:
40520           RELEASE 0.11.1
40521
40522 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40523
40524         * gst/goom/gstgoom.c:
40525           goom: fix buffer leak
40526
40527 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40528
40529         * gst/goom2k1/gstgoom.c:
40530           goom2k1: use some more boilerplate
40531
40532 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40533
40534         * configure.ac:
40535         * gst/goom2k1/gstgoom.c:
40536         * gst/goom2k1/gstgoom.h:
40537           goom2k1: port to 0.11
40538
40539 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40540
40541         * ext/shout2/gstshout2.c:
40542           shout2: use some more boilerplate
40543
40544 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40545
40546         * configure.ac:
40547         * ext/shout2/gstshout2.c:
40548           shout2: port to 0.11
40549
40550 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
40551
40552         * gst/interleave/Makefile.am:
40553         * gst/interleave/interleave.c:
40554         * gst/interleave/interleave.h:
40555         * gst/interleave/plugin.c:
40556         * gst/interleave/plugin.h:
40557         * tests/check/elements/interleave.c:
40558           interleave: port to 0.11
40559           Port of the interleave element and its unittests.
40560           https://bugzilla.gnome.org/show_bug.cgi?id=669643
40561
40562 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40563
40564           Merge branch 'master' into 0.11
40565
40566 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
40567
40568         * sys/v4l2/v4l2_calls.c:
40569           v4l2src: failure to query some optional controls is not a fatal error
40570           Don't post a (fatal) error message on the bus just because we
40571           failed to query some control. Fixes issue with built-in
40572           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
40573           OpenSuse 12.1, where querying red/blue balance fails.
40574           https://bugzilla.gnome.org/show_bug.cgi?id=670197
40575
40576 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
40577
40578         * sys/v4l2/v4l2_calls.c:
40579           v4l2src: fix for webcamstudio vloopback
40580           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
40581           can't handle this and does not work.
40582           https://bugzilla.gnome.org/show_bug.cgi?id=669455
40583
40584 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40585
40586         * gst/rtpmanager/gstrtpjitterbuffer.c:
40587           rtpjitterbuffer: declare variables at the beginning of the block
40588           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
40589           compiler warning.
40590
40591 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40592
40593         * tests/examples/spectrum/Makefile.am:
40594           examples: fix spectrum example build issues
40595           Find fft headers in uninstalled setup, fix LIBS order.
40596
40597 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40598
40599         * gst/audioparsers/gstaacparse.c:
40600           aacparse: remove some unused declarations
40601
40602 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
40603
40604         * tests/examples/spectrum/Makefile.am:
40605         * tests/examples/spectrum/demo-audiotest.c:
40606           spectrum-demo: show the effect of fast-mode
40607
40608 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40609
40610         * gst/videocrop/gstaspectratiocrop.c:
40611           aspectratiocrop: fix caps refcount
40612
40613 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40614
40615         * tests/check/pipelines/effectv.c:
40616           tests: fix test, use videoconvert
40617
40618 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40619
40620           Merge branch 'master' into 0.11
40621           Conflicts:
40622           tests/check/elements/flacparse.c
40623
40624 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40625
40626         * gst/audioparsers/gstaacparse.c:
40627         * gst/audioparsers/gstac3parse.c:
40628         * gst/audioparsers/gstamrparse.c:
40629         * gst/audioparsers/gstdcaparse.c:
40630         * gst/audioparsers/gstflacparse.c:
40631         * gst/audioparsers/gstmpegaudioparse.c:
40632           audioparsers: adjust to modified baseparse API
40633
40634 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40635
40636         * gst/multifile/gstmultifilesink.c:
40637         * gst/udp/gstmultiudpsink.c:
40638           update for memory api change
40639
40640 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40641
40642         * tests/check/elements/flacparse.c:
40643           tests: flacparse: check and compare intended data
40644
40645 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40646
40647           Merge remote-tracking branch 'origin/master' into 0.11
40648           Conflicts:
40649           ext/taglib/gstapev2mux.cc
40650           ext/taglib/gstid3v2mux.cc
40651           ext/taglib/gsttaglibmux.c
40652           ext/taglib/gsttaglibmux.h
40653
40654 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40655
40656         * ext/taglib/Makefile.am:
40657         * ext/taglib/gstapev2mux.cc:
40658         * ext/taglib/gstapev2mux.h:
40659         * ext/taglib/gstid3v2mux.cc:
40660         * ext/taglib/gstid3v2mux.h:
40661         * ext/taglib/gsttaglibmux.c:
40662         * ext/taglib/gsttaglibmux.h:
40663         * ext/taglib/gsttaglibplugin.c:
40664           taglib: port to GstTagMux base class
40665
40666 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40667
40668         * ext/taglib/gsttaglibmux.c:
40669           taglib: finish off a few missed variable changes
40670           Local variables are now unused, and the values from the segment copy
40671           are used instead, so remove the now useless local variables and write
40672           to the segment where appropriate.
40673
40674 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40675
40676           Merge branch 'master' into 0.11
40677           Conflicts:
40678           ext/flac/gstflacenc.c
40679           ext/jack/gstjackaudioclient.c
40680           ext/jack/gstjackaudiosink.c
40681           ext/jack/gstjackaudiosrc.c
40682           ext/pulse/plugin.c
40683           ext/shout2/gstshout2.c
40684           gst/matroska/matroska-mux.c
40685           gst/rtp/gstrtph264pay.c
40686
40687 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40688
40689         * gst/rtp/gstrtph264pay.c:
40690           rtph264pay: add stream-format and alignment to h264 sink caps
40691           We're happy to accept both byte-stream and avc, advertise
40692           that on the sink caps and fix up _get_caps() function to
40693           not just return "video/x-h264".
40694           https://bugzilla.gnome.org/show_bug.cgi?id=606662
40695
40696 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40697
40698         * gst/rtp/gstrtph264depay.c:
40699           rtph264depay: add stream-format and alignment fields to src template caps
40700           Because we can. And so we get a warning if we try to output avc with
40701           nal alignment or somesuch.
40702           https://bugzilla.gnome.org/show_bug.cgi?id=606662
40703
40704 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40705
40706         * tests/check/elements/rtp-payloading.c:
40707           tests: clean up rtp-payloading test a little
40708           Feed data into the pipeline using appsrc instead of fdsrc and
40709           a pipe. Store unsigned byte values in guint8 instead of char.
40710           Getting rid of the capsfilter also helps to avoid 'format is
40711           not fully specified' warnings when pushing "video/x-h264" data
40712           into rtph264pay with fully specified h264 caps in the sink template.
40713
40714 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40715
40716         * gst/flv/gstflvdemux.c:
40717           flv: use default pad query
40718           We need to chain up unknown queries to the default query handler instead of
40719           blindly forwarding them. In this case it caused the caps query to be forwarded
40720           to the upstream typefind and return the wrong type for the audio/video pad.
40721
40722 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40723
40724         * tests/check/elements/mpegaudioparse.c:
40725           tests: mpegaudioparse: remove stray declaration
40726
40727 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40728
40729         * gst/audioparsers/gstaacparse.c:
40730           aacparse: correctly set ADIF src caps
40731
40732 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40733
40734         * gst/audioparsers/gstac3parse.c:
40735           ac3parse: prevent a few direct exits without cleanup
40736
40737 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40738
40739         * ext/flac/gstflacdec.c:
40740           flacdec: shift in proper direction for audio sample conversion
40741
40742 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40743
40744         * tests/check/elements/deinterleave.c:
40745           tests: fix compilation
40746
40747 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
40748
40749         * gst/udp/gstmultiudpsink.c:
40750           multiudpsink: typo fix (bytes send -> bytes sent)
40751
40752 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40753
40754         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40755         * ext/jpeg/gstjpegdec.c:
40756         * ext/libpng/gstpngdec.c:
40757         * ext/raw1394/gstdv1394src.c:
40758         * ext/raw1394/gsthdv1394src.c:
40759         * ext/wavpack/gstwavpackenc.c:
40760         * gst/effectv/gstquark.c:
40761         * gst/flv/gstflvdemux.c:
40762         * gst/imagefreeze/gstimagefreeze.c:
40763         * gst/isomp4/qtdemux.c:
40764         * gst/multifile/gstsplitfilesrc.c:
40765         * gst/replaygain/gstrganalysis.c:
40766         * gst/rtpmanager/gstrtpjitterbuffer.c:
40767         * gst/rtsp/gstrtspsrc.c:
40768         * gst/shapewipe/gstshapewipe.c:
40769         * gst/udp/gstudpsrc.c:
40770         * gst/wavenc/gstwavenc.c:
40771         * sys/v4l2/gstv4l2bufferpool.c:
40772         * sys/v4l2/gstv4l2object.c:
40773         * sys/ximage/gstximagesrc.c:
40774           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40775
40776 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40777
40778         * gst/dtmf/gstdtmfsrc.c:
40779         * gst/dtmf/gstrtpdtmfsrc.c:
40780           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40781
40782 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
40783
40784         * ext/shout2/gstshout2.c:
40785           shout2send: send video/webm through libshout.
40786           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
40787           so video/webm support is contingent on that symbol being
40788           defined.
40789           Also an indentation change required by the pre-commit hook.
40790           https://bugzilla.gnome.org/show_bug.cgi?id=669590
40791
40792 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
40793
40794         * configure.ac:
40795         * gst/interleave/Makefile.am:
40796         * gst/interleave/deinterleave.c:
40797         * gst/interleave/deinterleave.h:
40798         * gst/interleave/plugin.c:
40799         * gst/interleave/plugin.h:
40800         * tests/check/elements/deinterleave.c:
40801           deinterleave: port to 0.11
40802           Port of the deinterleave element and its unittests. The interleave
40803           element will be ported as part of another patch, hence disabling it
40804           for now.
40805           https://bugzilla.gnome.org/show_bug.cgi?id=668847
40806
40807 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40808
40809         * sys/directsound/gstdirectsoundsink.h:
40810           directsoundsink: Fix compiling
40811           https://bugzilla.gnome.org/show_bug.cgi?id=669607
40812
40813 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40814
40815         * sys/waveform/gstwaveformsink.c:
40816           waveformsink: Port to 0.11
40817           https://bugzilla.gnome.org/show_bug.cgi?id=669612
40818
40819 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
40820
40821         * ext/jack/gstjackaudioclient.c:
40822         * ext/jack/gstjackaudiosink.c:
40823         * ext/jack/gstjackaudiosrc.c:
40824           jack: rework transport support
40825           Move common code to jackclient. There we can also handle the request state
40826           message in a better way, as the element callbacks are only run if the element is
40827           active.
40828
40829 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40830
40831         * tests/check/elements/apev2mux.c:
40832         * tests/check/elements/id3v2mux.c:
40833           tests: improve tagmux tests
40834
40835 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40836
40837         * ext/taglib/gsttaglibmux.c:
40838           taglib: fix object registration
40839           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
40840           need it to get the srcpad template.
40841           Fix a caps leak
40842
40843 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40844
40845         * tests/check/elements/jpegenc.c:
40846           tests: fix jpeg test
40847
40848 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40849
40850         * ext/soup/gstsouphttpsrc.c:
40851           soup: fix caps
40852
40853 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40854
40855         * gst/effectv/gstdice.c:
40856         * gst/effectv/gstshagadelic.c:
40857           effecttv: fix initialisation
40858
40859 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40860
40861         * gst/y4m/gsty4mencode.c:
40862           y4m: fix negotiation
40863
40864 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40865
40866         * tests/check/elements/videofilter.c:
40867         * tests/check/elements/y4menc.c:
40868           tests: fix more tests
40869
40870 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40871
40872         * configure.ac:
40873         * ext/dv/Makefile.am:
40874         * ext/dv/gstdvdec.c:
40875         * ext/dv/gstdvdec.h:
40876         * ext/dv/gstdvdemux.c:
40877         * ext/dv/gstdvdemux.h:
40878           dv: port to 0.11
40879
40880 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40881
40882         * tests/check/elements/rglimiter.c:
40883         * tests/check/elements/rgvolume.c:
40884         * tests/check/elements/spectrum.c:
40885         * tests/check/elements/videocrop.c:
40886           test: fix more tests
40887
40888 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40889
40890         * tests/check/elements/id3demux.c:
40891         * tests/check/elements/level.c:
40892         * tests/check/elements/multifile.c:
40893           tests: fix more tests
40894
40895 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40896
40897         * gst/flv/Makefile.am:
40898         * gst/flv/gstflvdemux.c:
40899         * gst/flv/gstflvmux.c:
40900           flv: fix caps
40901
40902 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40903
40904         * gst/equalizer/gstiirequalizer.c:
40905         * tests/check/elements/equalizer.c:
40906           iirequalizer: fix equalizer and unit test
40907
40908 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40909
40910         * tests/check/elements/audiopanorama.c:
40911         * tests/check/elements/audiowsincband.c:
40912         * tests/check/elements/audiowsinclimit.c:
40913           tests: fix some more tests
40914
40915 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40916
40917         * gst/avi/gstavimux.c:
40918           avimux: take the pad from collectpads2 correctly
40919
40920 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40921
40922         * tests/check/elements/audioiirfilter.c:
40923         * tests/check/elements/audioinvert.c:
40924           tests: fix more unit tests
40925
40926 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40927
40928         * gst/audiofx/audiodynamic.c:
40929           audiodynamic: fix negotiation
40930
40931 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
40932
40933         * gst/matroska/matroska-demux.c:
40934           matroskademux: avoid posting invalid duration for each frame
40935           https://bugzilla.gnome.org/show_bug.cgi?id=666583
40936
40937 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40938
40939         * tests/check/elements/audioamplify.c:
40940         * tests/check/elements/audiochebband.c:
40941         * tests/check/elements/audiocheblimit.c:
40942         * tests/check/elements/audiodynamic.c:
40943         * tests/check/elements/audioecho.c:
40944           tests: fix more tests
40945
40946 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40947
40948         * tests/check/elements/aspectratiocrop.c:
40949         * tests/check/elements/rganalysis.c:
40950           tests: improve some tests
40951
40952 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40953
40954         * tests/check/elements/rtpjitterbuffer.c:
40955           tests: fix jitterbuffer test
40956
40957 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40958
40959         * gst/rtpmanager/gstrtpjitterbuffer.c:
40960           jitterbuffer: fix caps after pt change
40961
40962 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40963
40964         * gst/rtpmanager/gstrtpjitterbuffer.c:
40965           jitterbuffer: fix caps leak
40966
40967 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40968
40969         * ext/pulse/plugin.c:
40970           pulseaudiosink: Lower rank to prevent autoplugging
40971           pulseaudiosink breaks visualisations in its current form, so let's
40972           prevent it from being autoplugged for the time being.
40973           The best we can hope to do in the 0.10 series is query the list of
40974           available sinks and their formats, and expose these as the bin's sinkpad
40975           caps. While this is not a comprehensive solution, it will make sure that
40976           we're only trying to support compressed formats if we're certain that
40977           one exists.
40978           The long-term fix for this will be in the form of proper upstream
40979           renegotiation support in the 0.11/1.0 series.
40980           https://bugzilla.gnome.org/show_bug.cgi?id=666361
40981
40982 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40983
40984         * tests/check/elements/cmmldec.c:
40985           tests: fix more tests
40986
40987 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40988
40989         * tests/check/elements/apev2mux.c:
40990         * tests/check/elements/audiofirfilter.c:
40991         * tests/check/elements/audioiirfilter.c:
40992         * tests/check/elements/cmmldec.c:
40993         * tests/check/elements/id3v2mux.c:
40994         * tests/check/elements/interleave.c:
40995         * tests/check/elements/parser.c:
40996         * tests/check/pipelines/wavenc.c:
40997           tests: fix some more tests
40998
40999 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41000
41001         * gst/audioparsers/gstaacparse.c:
41002           aacparse: fix srcpad caps handling
41003
41004 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41005
41006         * ext/annodex/gstcmmlenc.c:
41007           cmmlenc: fix caps handling
41008
41009 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41010
41011         * ext/flac/gstflacenc.c:
41012           flacenc: fix event leak when there is no peer on the src pad
41013
41014 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41015
41016         * gst-plugins-good.spec.in:
41017           Update spec file
41018
41019 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41020
41021         * gst/flv/gstflvmux.c:
41022           flvmux: specify we only accept raw AAC in template caps
41023           No header seems to be added, and the codec ID is the same as used
41024           for raw by flvdemux, so raw seems the only supported case.
41025           https://bugzilla.gnome.org/show_bug.cgi?id=665394
41026
41027 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41028
41029         * gst/flv/gstflvdemux.c:
41030           flvdemux: specify we only output raw AAC in template caps
41031           https://bugzilla.gnome.org/show_bug.cgi?id=665394
41032
41033 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41034
41035         * configure.ac:
41036         * ext/taglib/gstapev2mux.cc:
41037         * ext/taglib/gstid3v2mux.cc:
41038         * ext/taglib/gsttaglibmux.c:
41039         * ext/taglib/gsttaglibmux.h:
41040           taglib: port to 0.11
41041
41042 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41043
41044         * ext/annodex/Makefile.am:
41045         * gst/audiofx/Makefile.am:
41046         * gst/rtpmanager/Makefile.am:
41047         * tests/examples/audiofx/Makefile.am:
41048         * tests/examples/rtp/Makefile.am:
41049           build: ignore GValueArray deprecation warnings for the time being
41050           until this gets sorted out with the GLib folks and we have a
41051           viable alternative.
41052           https://bugzilla.gnome.org/show_bug.cgi?id=667228
41053
41054 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41055
41056         * ext/pulse/pulseprobe.c:
41057         * ext/pulse/pulseprobe.h:
41058           pulse: disable some unused property probe code
41059           which was using GValueArray
41060
41061 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41062
41063         * ext/speex/gstspeexdec.c:
41064         * ext/speex/gstspeexenc.c:
41065           speex: Use new audio encoder/decoder base class API for srcpad caps
41066
41067 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41068
41069         * ext/flac/gstflacdec.c:
41070         * ext/flac/gstflacenc.c:
41071           flac: Use new audio encoder/decoder base class API for srcpad caps
41072
41073 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41074
41075         * tests/check/elements/equalizer.c:
41076         * tests/check/elements/id3demux.c:
41077         * tests/check/elements/interleave.c:
41078         * tests/check/elements/level.c:
41079         * tests/check/elements/rganalysis.c:
41080         * tests/check/elements/rglimiter.c:
41081         * tests/check/elements/rgvolume.c:
41082         * tests/check/elements/rtpbin.c:
41083         * tests/check/elements/rtpjitterbuffer.c:
41084         * tests/check/elements/shapewipe.c:
41085         * tests/check/elements/spectrum.c:
41086         * tests/check/elements/udpsrc.c:
41087         * tests/check/elements/y4menc.c:
41088         * tests/check/pipelines/flacdec.c:
41089         * tests/check/pipelines/wavenc.c:
41090           tests: fix more tests
41091
41092 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41093
41094         * gst/rtp/gstrtpmp2tpay.c:
41095           rtpmp2tpay: do not try to flush a packet when no data is available
41096           https://bugzilla.gnome.org/show_bug.cgi?id=668874
41097
41098 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41099
41100         * tests/check/elements/alphacolor.c:
41101         * tests/check/elements/audiochebband.c:
41102         * tests/check/elements/audiocheblimit.c:
41103         * tests/check/elements/audiofirfilter.c:
41104         * tests/check/elements/audioiirfilter.c:
41105         * tests/check/elements/audioinvert.c:
41106         * tests/check/elements/audiowsincband.c:
41107         * tests/check/elements/audiowsinclimit.c:
41108         * tests/check/elements/avimux.c:
41109         * tests/check/elements/deinterlace.c:
41110         * tests/check/elements/deinterleave.c:
41111           tests: update some tests for new memory api
41112
41113 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
41114
41115         * tests/examples/shapewipe/shapewipe-example.c:
41116         * tests/examples/v4l2/camctrl.c:
41117           controller: adapt to control-source type changes
41118
41119 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
41120
41121         * tests/examples/shapewipe/shapewipe-example.c:
41122         * tests/examples/v4l2/camctrl.c:
41123           controller: rename control-bindings
41124           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
41125
41126 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41127
41128         * ext/annodex/gstcmmlenc.c:
41129         * ext/flac/gstflacenc.c:
41130         * ext/soup/gstsouphttpclientsink.c:
41131         * ext/speex/gstspeexenc.c:
41132         * gst/audioparsers/gstflacparse.c:
41133         * gst/flv/gstflvmux.c:
41134         * gst/isomp4/gstqtmux.c:
41135         * gst/matroska/ebml-write.c:
41136         * gst/matroska/matroska-mux.c:
41137         * gst/matroska/matroska-parse.c:
41138         * tests/check/elements/cmmldec.c:
41139         * tests/check/elements/cmmlenc.c:
41140           update for HEADER flag
41141
41142 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
41143
41144         * gst/rtp/gstrtph264depay.c:
41145           rtph264depay: Exclude NALu size from payload length on truncated packets.
41146           https://bugzilla.gnome.org/show_bug.cgi?id=667846
41147
41148 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41149
41150         * gst/matroska/matroska-mux.c:
41151           matroskamux: remove obsolete variable, set but not used
41152           Reported by andredieb on #gstreamer.
41153
41154 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41155
41156         * gst/videobox/gstvideobox.c:
41157           videobox: avoid wrapping opaque to transparent
41158
41159 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41160
41161         * gst/matroska/matroska-mux.c:
41162           matroskamux: do not free memory twice
41163           A recent change to fix leaking codec ID string accidentally caused
41164           one of the very few places that weren't leaking to now free twice.
41165
41166 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
41167
41168         * gst/law/alaw-decode.c:
41169           alawdec: Each output sample is 2 bytes
41170
41171 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
41172
41173         * gst/rtpmanager/gstrtpjitterbuffer.c:
41174           rtpjitterbuffer: Don't leak caps event when not pushing
41175
41176 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
41177
41178         * gst/rtpmanager/gstrtpptdemux.c:
41179           rtpptdemux: Forward sticky events
41180
41181 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
41182
41183         * gst/rtpmanager/gstrtpptdemux.c:
41184           rtpptdemux: Protect all uses pad list with OBJECT LOCK
41185           Actually protect the entire pad list and use it in a thread safe
41186           way.
41187
41188 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
41189
41190         * gst/rtpmanager/gstrtpssrcdemux.c:
41191           rtpssrcdemux: Forward sticky events to new pads
41192
41193 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
41194
41195         * gst/rtpmanager/gstrtpssrcdemux.c:
41196           rtpssrcdemux: Add ssrc to forwarded CAPS events
41197           Also iterate the list of GstRtpSsrcDemuxPad safely
41198
41199 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
41200
41201         * gst/rtpmanager/gstrtpssrcdemux.c:
41202           rtpssrccdemux: Factor out getting dpad by pad
41203
41204 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
41205
41206         * gst/rtpmanager/rtpsession.c:
41207           rtpsession: Keep the buffer mapped while it is being modified
41208
41209 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
41210
41211         * gst/rtpmanager/rtpsession.c:
41212         * gst/rtpmanager/rtpstats.h:
41213           rtpsession: Initialise the address pointer to NULL
41214
41215 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
41216
41217         * gst/dtmf/gstdtmfdetect.c:
41218         * gst/dtmf/gstdtmfsrc.c:
41219         * gst/dtmf/gstrtpdtmfdepay.c:
41220           dtmf: Use new-style caps
41221
41222 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41223
41224         * sys/directsound/gstdirectsoundsink.c:
41225         * sys/directsound/gstdirectsoundsink.h:
41226           direcsoundsink: Port element to 0.11
41227
41228 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41229
41230         * gst/videomixer/videomixer2.c:
41231           videomixer2: remove pad event function
41232           We use the one from collectpads
41233
41234 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41235
41236         * gst/isomp4/qtdemux.c:
41237           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
41238           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
41239           The GstDateTime->GDateTime change in core was apparently accidental,
41240           and is now reverted.
41241
41242 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41243
41244         * gst/avi/gstavidemux.c:
41245           Revert "avidemux: fix GstDateTime/GDateTime mixup"
41246           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
41247           The GstDateTime->GDateTime change in core was apparently accidental,
41248           and is now reverted.
41249
41250 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41251
41252         * gst/avi/gstavidemux.c:
41253           avidemux: fix GstDateTime/GDateTime mixup
41254           This is a blind fix to match the one I just made to qtdemux,
41255           as I do not have an AVI file where the code gets executed.
41256
41257 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41258
41259         * gst/isomp4/qtdemux.c:
41260           qtdemux: fix GstDateTime/GDateTime mixup
41261
41262 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41263
41264         * gst/videomixer/videomixer2.c:
41265           videomixer: more fixes
41266
41267 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * gst/videomixer/videomixer2.c:
41270           videomixer: make videomixer work somewhat
41271
41272 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41273
41274         * configure.ac:
41275         * gst/videomixer/blend.c:
41276         * gst/videomixer/blend.h:
41277         * gst/videomixer/videomixer2.c:
41278         * gst/videomixer/videomixer2.h:
41279           videomixer: port to 0.11
41280           It builds and gst-inspect-0.11 works.. otherwise untested
41281
41282 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41283
41284         * gst/udp/gstdynudpsink.c:
41285           dynudpsink: fix get-stats signal registration some more
41286
41287 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41288
41289         * gst/udp/gstmultiudpsink.c:
41290           Revert "udp: mark action signals as RUN_FIRST"
41291           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
41292
41293 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41294
41295         * gst/udp/gstmultiudpsink.c:
41296           udp: mark action signals as RUN_FIRST
41297
41298 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41299
41300         * gst/udp/gstdynudpsink.c:
41301           udp: mark "get-stats" as action signal
41302
41303 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41304
41305         * gst/udp/gstdynudpsink.c:
41306         * gst/udp/gstdynudpsink.h:
41307         * gst/udp/gstmultiudpsink.c:
41308           udp: fix get-stats action signal registration
41309           It returns a GstStructure now, not a GValueArray
41310
41311 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41312
41313         * gst/udp/gstudpsrc.c:
41314           udpsrc: fix print format
41315
41316 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41317
41318         * gst/matroska/ebml-write.c:
41319           matroskamux: Fix size of output buffers
41320
41321 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41322
41323         * gst/isomp4/gstqtmux.c:
41324           qtmux: include right collectpads version
41325
41326 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41327
41328         * gst/matroska/matroska-demux.c:
41329           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
41330           It's a bitmask for the alignment, not the alignment itself.
41331
41332 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41333
41334         * gst/matroska/ebml-write.c:
41335           matroskamux: Properly unmap WRITE maps of the output buffers
41336
41337 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41338
41339         * gst/videomixer/videomixer2.c:
41340           videomixer2: Update for the new collectpads2 event handling API
41341
41342 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41343
41344         * gst/isomp4/gstqtmux.c:
41345           qtmux: Update for the new collectpads2 event handling API
41346
41347 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41348
41349         * gst/matroska/matroska-mux.c:
41350           matroskamux: Update for the new collectpads2 event handling API
41351
41352 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41353
41354         * gst/flv/gstflvmux.c:
41355           flvmux: Update for new collectpads2 event handling API
41356
41357 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41358
41359         * gst/avi/gstavimux.c:
41360           avimux: Update for new collectpads2 event handling API
41361
41362 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41363
41364         * gst/matroska/matroska-mux.c:
41365           matroskamux: Only forward the event when we didn't handle it ourselves
41366
41367 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41368
41369         * gst/videomixer/videomixer2.c:
41370         * gst/videomixer/videomixer2.h:
41371         * gst/videomixer/videomixer2pad.h:
41372           videomixer: some more porting
41373
41374 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41375
41376         * gst/videomixer/blend.c:
41377         * gst/videomixer/blend.h:
41378           videomixer: port blend function
41379
41380 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41381
41382         * gst/flv/gstflvdemux.c:
41383           flv: Fix unitialized variables
41384           (or rather circumvent issues with naive compilers ...)
41385
41386 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
41387
41388         * ext/cairo/Makefile.am:
41389           cairo: fix build, make sure libgstvideo can be found
41390           https://bugzilla.gnome.org/show_bug.cgi?id=668648
41391
41392 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41393
41394         * gst/dtmf/gstdtmfdetect.c:
41395         * gst/dtmf/gstdtmfsrc.c:
41396         * gst/dtmf/gstrtpdtmfdepay.c:
41397           port to new memory API
41398
41399 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41400
41401         * gst/rtpmanager/gstrtpbin.c:
41402         * gst/rtpmanager/rtpsession.c:
41403           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
41404
41405 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41406
41407         * common:
41408           Automatic update of common submodule
41409           From c463bc0 to 7fda524
41410
41411 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41412
41413           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
41414
41415 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41416
41417           Merge branch 'master' into 0.11
41418           Conflicts:
41419           ext/flac/gstflacdec.c
41420           ext/jpeg/gstjpegenc.c
41421           ext/pulse/pulsesink.c
41422           sys/v4l2/gstv4l2src.c
41423
41424 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41425
41426         * ext/libpng/gstpngdec.c:
41427         * ext/libpng/gstpngenc.c:
41428           png: port to new memory API
41429
41430 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41431
41432         * gst/matroska/matroska-demux.c:
41433           matroska: port to new memory API
41434
41435 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41436
41437         * ext/annodex/gstcmmldec.c:
41438         * ext/annodex/gstcmmlenc.c:
41439         * ext/flac/gstflacdec.c:
41440         * ext/flac/gstflacenc.c:
41441         * ext/flac/gstflactag.c:
41442         * ext/jpeg/gstjpegenc.c:
41443         * ext/jpeg/gstjpegenc.h:
41444         * ext/pulse/pulsesink.c:
41445         * ext/soup/gstsouphttpclientsink.c:
41446         * ext/soup/gstsouphttpsrc.c:
41447         * ext/speex/gstspeexdec.c:
41448         * ext/speex/gstspeexenc.c:
41449         * gst/rtp/gstrtpvorbisdepay.c:
41450         * gst/rtp/gstrtpvorbispay.c:
41451         * gst/rtpmanager/rtpsession.c:
41452         * gst/rtsp/gstrtspsrc.c:
41453         * gst/spectrum/gstspectrum.c:
41454         * gst/udp/gstdynudpsink.c:
41455         * gst/udp/gstmultiudpsink.c:
41456         * gst/videocrop/gstvideocrop.c:
41457         * gst/wavenc/gstwavenc.c:
41458         * gst/wavparse/gstwavparse.c:
41459         * sys/v4l2/gstv4l2bufferpool.c:
41460         * sys/v4l2/gstv4l2object.c:
41461         * sys/ximage/gstximagesrc.c:
41462         * tests/check/elements/parser.c:
41463           more memory API porting
41464
41465 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41466
41467         * gst/apetag/gstapedemux.c:
41468         * gst/audiofx/audioamplify.c:
41469         * gst/audiofx/audiodynamic.c:
41470         * gst/audiofx/audioecho.c:
41471         * gst/audiofx/audiofxbasefirfilter.c:
41472         * gst/audiofx/audiofxbaseiirfilter.c:
41473         * gst/audiofx/audioinvert.c:
41474         * gst/audiofx/audiokaraoke.c:
41475         * gst/audiofx/audiopanorama.c:
41476         * gst/audioparsers/gstaacparse.c:
41477         * gst/audioparsers/gstac3parse.c:
41478         * gst/audioparsers/gstamrparse.c:
41479         * gst/audioparsers/gstdcaparse.c:
41480         * gst/audioparsers/gstflacparse.c:
41481         * gst/audioparsers/gstmpegaudioparse.c:
41482         * gst/avi/gstavidemux.c:
41483         * gst/avi/gstavimux.c:
41484         * gst/avi/gstavisubtitle.c:
41485         * gst/cutter/gstcutter.c:
41486         * gst/debugutils/breakmydata.c:
41487         * gst/debugutils/tests.c:
41488         * gst/equalizer/gstiirequalizer.c:
41489         * gst/flv/gstflvdemux.c:
41490         * gst/flv/gstflvmux.c:
41491         * gst/id3demux/gstid3demux.c:
41492         * gst/isomp4/atomsrecovery.c:
41493         * gst/isomp4/gstqtmux.c:
41494         * gst/isomp4/gstqtmuxmap.c:
41495         * gst/isomp4/gstrtpxqtdepay.c:
41496         * gst/isomp4/qtdemux.c:
41497         * gst/law/alaw-decode.c:
41498         * gst/law/alaw-encode.c:
41499         * gst/law/mulaw-decode.c:
41500         * gst/law/mulaw-encode.c:
41501         * gst/level/gstlevel.c:
41502         * gst/matroska/ebml-read.c:
41503         * gst/matroska/ebml-read.h:
41504         * gst/matroska/ebml-write.c:
41505         * gst/matroska/matroska-demux.c:
41506         * gst/matroska/matroska-mux.c:
41507         * gst/matroska/matroska-parse.c:
41508         * gst/matroska/matroska-read-common.c:
41509         * gst/matroska/matroska-read-common.h:
41510         * gst/multifile/gstmultifilesink.c:
41511         * gst/multifile/gstsplitfilesrc.c:
41512         * gst/replaygain/gstrganalysis.c:
41513         * gst/replaygain/gstrglimiter.c:
41514         * gst/rtp/gstasteriskh263.c:
41515         * gst/rtp/gstrtpac3pay.c:
41516         * gst/rtp/gstrtpamrdepay.c:
41517         * gst/rtp/gstrtpamrpay.c:
41518         * gst/rtp/gstrtpceltdepay.c:
41519         * gst/rtp/gstrtpceltpay.c:
41520         * gst/rtp/gstrtpdvdepay.c:
41521         * gst/rtp/gstrtpdvpay.c:
41522         * gst/rtp/gstrtpg723pay.c:
41523         * gst/rtp/gstrtpg726depay.c:
41524         * gst/rtp/gstrtpg726pay.c:
41525         * gst/rtp/gstrtpg729pay.c:
41526         * gst/rtp/gstrtpgsmpay.c:
41527         * gst/rtp/gstrtpgstdepay.c:
41528         * gst/rtp/gstrtpgstpay.c:
41529         * gst/rtp/gstrtph263pdepay.c:
41530         * gst/rtp/gstrtph264depay.c:
41531         * gst/rtp/gstrtph264pay.c:
41532         * gst/rtp/gstrtpj2kdepay.c:
41533         * gst/rtp/gstrtpj2kpay.c:
41534         * gst/rtp/gstrtpjpegdepay.c:
41535         * gst/rtp/gstrtpjpegpay.c:
41536         * gst/rtp/gstrtpmp4adepay.c:
41537         * gst/rtp/gstrtpmp4apay.c:
41538         * gst/rtp/gstrtpmp4gpay.c:
41539         * gst/rtp/gstrtpmp4vpay.c:
41540         * gst/rtp/gstrtpmparobustdepay.c:
41541         * gst/rtp/gstrtpqcelpdepay.c:
41542         * gst/rtp/gstrtpqdmdepay.c:
41543         * gst/rtp/gstrtpspeexdepay.c:
41544         * gst/rtp/gstrtpspeexpay.c:
41545         * gst/rtp/gstrtpsv3vdepay.c:
41546         * gst/rtp/gstrtptheoradepay.c:
41547         * gst/rtp/gstrtptheorapay.c:
41548           update for new memory API
41549
41550 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
41551
41552         * gst/dtmf/gstdtmfdetect.c:
41553         * gst/dtmf/gstdtmfsrc.c:
41554         * gst/dtmf/gstrtpdtmfdepay.c:
41555         * gst/dtmf/gstrtpdtmfdepay.h:
41556         * gst/dtmf/gstrtpdtmfsrc.c:
41557           dtmf: port to 0.11
41558
41559 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41560
41561         * common:
41562           Automatic update of common submodule
41563           From 2a59016 to c463bc0
41564
41565 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41566
41567         * ext/libpng/gstpngenc.c:
41568           pngenc: disably snapshot behaviour by default
41569           ... since such behaviour is not consistent, if allowable at all.
41570
41571 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41572
41573         * configure.ac:
41574         * ext/libpng/gstpngdec.c:
41575         * ext/libpng/gstpngdec.h:
41576           pngdec: port to 0.11
41577
41578 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41579
41580         * ext/libpng/gstpngenc.c:
41581         * ext/libpng/gstpngenc.h:
41582           pngenc: port to 0.11
41583
41584 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41585
41586         * gst/udp/gstudpsrc.c:
41587           udpsrc: fix string leak
41588
41589 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41590
41591         * gst/udp/gstudpsrc.c:
41592           udpsrc: fix use of freed memory
41593
41594 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
41595
41596         * gst/matroska/matroska-demux.c:
41597           Don't crash on empty laces
41598           https://bugzilla.gnome.org/show_bug.cgi?id=665224
41599
41600 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41601
41602         * gst/rtpmanager/gstrtpbin.c:
41603         * gst/rtpmanager/rtpsession.c:
41604           rtpmanager: don't reveal the user's username, hostname or real name by default
41605           Send a randomly made-up user@hostname as CNAME and don't
41606           send a NAME at all by default.
41607           https://bugzilla.gnome.org/show_bug.cgi?id=668320
41608
41609 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
41610
41611         * tests/examples/shapewipe/shapewipe-example.c:
41612         * tests/examples/v4l2/camctrl.c:
41613           controller: move from control-binding to control-binding-direct
41614
41615 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41616
41617         * gst-libs/gst/glib-compat-private.h:
41618         * gst/audiofx/audiochebband.c:
41619         * gst/audiofx/audiochebband.h:
41620         * gst/audiofx/audiocheblimit.c:
41621         * gst/audiofx/audiocheblimit.h:
41622         * gst/audiofx/audiofirfilter.c:
41623         * gst/audiofx/audiofirfilter.h:
41624         * gst/audiofx/audioiirfilter.c:
41625         * gst/audiofx/audioiirfilter.h:
41626         * gst/audiofx/audiowsincband.c:
41627         * gst/audiofx/audiowsincband.h:
41628         * gst/audiofx/audiowsinclimit.c:
41629         * gst/audiofx/audiowsinclimit.h:
41630         * gst/videocrop/gstaspectratiocrop.c:
41631         * gst/videocrop/gstaspectratiocrop.h:
41632           Don't use deprecated GLib API
41633
41634 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41635
41636         * ext/soup/gstsouphttpclientsink.c:
41637         * gst-libs/gst/glib-compat-private.h:
41638         * gst/alpha/gstalpha.c:
41639         * gst/alpha/gstalpha.h:
41640         * gst/interleave/interleave.c:
41641         * gst/rtpmanager/gstrtpsession.c:
41642         * sys/oss4/oss4-mixer.c:
41643         * tests/check/elements/multifile.c:
41644         * tests/check/elements/souphttpsrc.c:
41645         * tests/icles/equalizer-test.c:
41646         * tests/icles/gdkpixbufsink-test.c:
41647         * tests/icles/test-oss4.c:
41648         * tests/icles/v4l2src-test.c:
41649         * tests/icles/videocrop-test.c:
41650           Use new GLib API unconditionally
41651
41652 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41653
41654         * gst/rtsp/gstrtspsrc.c:
41655           rtspsrc: simplify internal src event debug logging
41656           ... which avoids almost superfluous obtaining of rtsp element.
41657
41658 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41659
41660         * gst/rtsp/gstrtspsrc.c:
41661           rtspsrc: avoid NULL string comparison
41662
41663 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41664
41665         * gst/rtpmanager/gstrtpbin.c:
41666           rtpbin: arrange for initialized variables
41667
41668 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41669
41670         * gst/rtp/gstrtpmp4adepay.c:
41671           rtpmp4adepay: prevent out-of-bound array access
41672
41673 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41674
41675         * gst/isomp4/atomsrecovery.c:
41676           isomp4: recovery: add sanity check
41677           ... on possibly bogus/corrupt input data.
41678
41679 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41680
41681         * gst/rtp/gstrtptheoradepay.c:
41682           rtptheoradepay: remove dead code
41683
41684 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41685
41686         * gst/matroska/matroska-demux.c:
41687           matroska-demux: remove redundant variable
41688
41689 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41690
41691         * gst/deinterlace/gstdeinterlace.c:
41692           deinterlace: fix arithmetic for unsigned comparison
41693
41694 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41695
41696         * gst/imagefreeze/gstimagefreeze.c:
41697           imagefreeze: add various missing break
41698
41699 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41700
41701         * gst/avi/gstavidemux.c:
41702           avidemux: tweak DEFAULT format duration query response
41703
41704 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41705
41706         * gst/alpha/gstalphacolor.c:
41707           alphacolor: remove redundant statement
41708
41709 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41710
41711         * ext/flac/gstflacdec.c:
41712           flacdec: improve upstream peer duration querying
41713           ... to avoid accepting unhandled duration query result.
41714
41715 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41716
41717         * ext/pulse/pulsesrc.c:
41718           pulsesrc: additional error condition checking
41719
41720 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41721
41722         * ext/pulse/pulsesink.c:
41723           pulsesink: additional error condition checking
41724
41725 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41726
41727         * ext/jpeg/gstjpegenc.c:
41728           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
41729           ... rather than carrying on with NULL buffer.
41730
41731 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
41732
41733         * tests/examples/shapewipe/shapewipe-example.c:
41734         * tests/examples/v4l2/camctrl.c:
41735           controller: adapt to control binding changes
41736
41737 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
41738
41739         * tests/examples/shapewipe/shapewipe-example.c:
41740         * tests/examples/v4l2/camctrl.c:
41741           controller: adapt to controller api changes
41742           Don't use the convenience api for control sources.
41743
41744 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41745
41746         * common:
41747         * configure.ac:
41748           Add --disable-fatal-warnings configure option
41749
41750 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41751
41752         * ext/jpeg/gstjpegenc.c:
41753         * gst/udp/gstmultiudpsink.c:
41754           update for memory API
41755
41756 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41757
41758         * ext/dv/gstdvdemux.c:
41759         * ext/flac/gstflacdec.c:
41760         * ext/jack/gstjackaudioclient.c:
41761         * ext/pulse/pulsesink.c:
41762         * ext/pulse/pulsesink.h:
41763         * ext/soup/gstsouphttpclientsink.c:
41764         * ext/soup/gstsouphttpclientsink.h:
41765         * ext/wavpack/gstwavpackparse.c:
41766         * gst/avi/gstavidemux.c:
41767         * gst/equalizer/gstiirequalizer.c:
41768         * gst/equalizer/gstiirequalizer.h:
41769         * gst/flv/gstflvdemux.c:
41770         * gst/imagefreeze/gstimagefreeze.c:
41771         * gst/isomp4/gstqtmoovrecover.c:
41772         * gst/isomp4/gstqtmoovrecover.h:
41773         * gst/isomp4/qtdemux.c:
41774         * gst/matroska/matroska-demux.c:
41775         * gst/rtpmanager/gstrtpbin.c:
41776         * gst/rtpmanager/gstrtpjitterbuffer.c:
41777         * gst/rtpmanager/gstrtpsession.c:
41778         * gst/rtpmanager/gstrtpssrcdemux.c:
41779         * gst/rtpmanager/gstrtpssrcdemux.h:
41780         * gst/rtpmanager/rtpsession.c:
41781         * gst/rtpmanager/rtpsession.h:
41782         * gst/rtsp/gstrtspsrc.c:
41783         * gst/rtsp/gstrtspsrc.h:
41784         * gst/shapewipe/gstshapewipe.c:
41785         * gst/shapewipe/gstshapewipe.h:
41786         * gst/udp/gstmultiudpsink.c:
41787         * gst/udp/gstmultiudpsink.h:
41788         * gst/videomixer/videomixer2.c:
41789         * gst/wavparse/gstwavparse.c:
41790         * sys/v4l2/gstv4l2videooverlay.c:
41791         * sys/ximage/gstximagesrc.c:
41792         * sys/ximage/gstximagesrc.h:
41793         * tests/check/elements/deinterleave.c:
41794           port to new gthread API
41795
41796 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41797
41798         * configure.ac:
41799           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
41800
41801 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41802
41803         * common:
41804           Automatic update of common submodule
41805           From 0807187 to 2a59016
41806
41807 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41808
41809         * configure.ac:
41810           configure.ac: Require GLib 2.31.10 and improve GIO check
41811
41812 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41813
41814         * gst/udp/gstudpsrc.c:
41815           udpsrc: Remove unneeded socket.h include
41816
41817 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41818
41819         * configure.ac:
41820         * gst/rtp/Makefile.am:
41821         * gst/rtp/gstasteriskh263.c:
41822           configure: Remove socket/winsock specific checks
41823           Not necessary anymore.
41824
41825 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41826
41827         * gst/rtsp/Makefile.am:
41828         * gst/rtsp/gstrtspsrc.c:
41829           rtspsrc: Update for the new GIO versions of the udp elements
41830
41831 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41832
41833         * gst/rtpmanager/rtpsession.c:
41834         * gst/rtpmanager/rtpsource.c:
41835         * gst/rtpmanager/rtpsource.h:
41836         * gst/rtpmanager/rtpstats.c:
41837         * gst/rtpmanager/rtpstats.h:
41838           rtpmanager: Port to GIO
41839
41840 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41841
41842         * configure.ac:
41843         * gst/udp/Makefile.am:
41844           configure: Require GIO 2.31.10
41845
41846 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41847
41848         * gst/udp/gstudp.c:
41849         * gst/udp/gstudpnetutils.c:
41850         * gst/udp/gstudpnetutils.h:
41851           udp: Remove now unecessary code
41852
41853 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41854
41855         * gst/udp/gstmultiudpsink.c:
41856         * gst/udp/gstmultiudpsink.h:
41857         * gst/udp/gstudpsink.c:
41858         * gst/udp/gstudpsink.h:
41859           udpsink/multiudpsink: Port to GIO
41860
41861 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41862
41863         * gst/udp/gstdynudpsink.c:
41864         * gst/udp/gstdynudpsink.h:
41865         * gst/udp/gstudpsrc.c:
41866           dynudpsink: Port to GIO
41867
41868 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41869
41870         * gst/udp/gstdynudpsink.c:
41871         * gst/udp/gstdynudpsink.h:
41872           dynudpsink: Port to GIO
41873
41874 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41875
41876         * gst/udp/Makefile.am:
41877         * gst/udp/gstdynudpsink.c:
41878         * gst/udp/gstudpnetutils.c:
41879         * gst/udp/gstudpnetutils.h:
41880         * gst/udp/gstudpsink.c:
41881         * gst/udp/gstudpsrc.c:
41882         * gst/udp/gstudpsrc.h:
41883           udpsrc: Port to GIO
41884
41885 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41886
41887         * gst/cutter/gstcutter.c:
41888           cutter: fix leak of unused GValue
41889
41890 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41891
41892         * tests/check/elements/autodetect.c:
41893           tests: fix autodetect test not testing correctly for state change success
41894           State change to PAUSED can be done async, so if this happens, we need
41895           to wait for the change to be done (or failed).
41896
41897 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41898
41899         * gst/rtp/gstrtph263ppay.c:
41900           rtph263ppay: fix caps leak
41901
41902 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41903
41904         * gst/deinterlace/gstdeinterlace.c:
41905           deinterlace: make interlacedness test deterministic
41906           If the interlaced flag is not present in the caps, we assume the
41907           data is not interlaced, instead of leaving the boolean uninitialized.
41908
41909 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
41910
41911         * gst/matroska/ebml-write.c:
41912         * gst/matroska/matroska-demux.c:
41913         * gst/matroska/matroska-mux.c:
41914         * gst/matroska/matroska-parse.c:
41915         * gst/matroska/matroska-read-common.c:
41916         * gst/multifile/gstmultifilesink.c:
41917           matroska: fix printf format compiler warnings
41918           https://bugzilla.gnome.org/show_bug.cgi?id=662615
41919
41920 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41921
41922         * ext/pulse/pulsesrc.c:
41923           pulsesrc: fix wrong error check
41924           pa_stream_* functions return negative on error, despite the defines
41925           for error codes being positive.
41926           I only got to repro the error twice, so I'm not sure 100% sure this
41927           fixes the issue (the negative var being uninitialized after returning
41928           from pa_stream_get_latency).
41929
41930 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41931
41932         * sys/oss4/oss4-sink.c:
41933         * sys/oss4/oss4-source.c:
41934           oss4: fix caps leaks
41935
41936 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41937
41938         * sys/v4l2/gstv4l2src.c:
41939           v4l2src: fix caps leak
41940
41941 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41942
41943         * tests/check/elements/videocrop.c:
41944           tests: fix caps leak in videotestsrc test
41945
41946 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41947
41948         * gst/matroska/matroska-demux.c:
41949         * gst/matroska/matroska-demux.h:
41950           matroskademux: clean up obsolete closing segment handling
41951
41952 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41953
41954         * gst/rtpmanager/gstrtpptdemux.c:
41955           rtpptdemux: plug pad leak in error code path
41956           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
41957           Don't leak srcpad if there are no caps.
41958           https://bugzilla.gnome.org/show_bug.cgi?id=667820
41959
41960 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
41961
41962         * sys/osxvideo/cocoawindow.m:
41963           osxvideo: Fix leak of NSOpenGLPixelFormat object
41964           https://bugzilla.gnome.org/show_bug.cgi?id=667818
41965
41966 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
41967
41968         * sys/v4l2/gstv4l2src.c:
41969           v4l2src: Don't assert when the interface is not implemented.
41970           Simply return FALSE instead.
41971           https://bugzilla.gnome.org/show_bug.cgi?id=667817
41972
41973 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
41974
41975         * sys/waveform/gstwaveformsink.c:
41976         * sys/waveform/gstwaveformsink.h:
41977           waveformsink: Fix mingw warnings
41978           https://bugzilla.gnome.org/show_bug.cgi?id=667719
41979
41980 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41981
41982         * gst/apetag/gstapedemux.c:
41983         * gst/isomp4/gstqtmux.c:
41984         * gst/matroska/matroska-read-common.c:
41985           GST_TYPE_DATE -> G_TYPE_DATE
41986
41987 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41988
41989           eqMerge remote-tracking branch 'origin/master' into 0.11
41990           Conflicts:
41991           ext/jack/gstjackaudiosink.c
41992           ext/jack/gstjackaudiosrc.c
41993           gst/matroska/matroska-mux.c
41994           gst/matroska/matroska-read-common.c
41995           gst/rtpmanager/gstrtpssrcdemux.c
41996
41997 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41998
41999         * gst/rtpmanager/gstrtpssrcdemux.c:
42000           gstrtpssrcdemux: fix element leak
42001
42002 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42003
42004         * gst/matroska/matroska-read-common.c:
42005           matroska: do not leak attachment buffers
42006
42007 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42008
42009         * gst/flv/gstflvdemux.c:
42010           flvdemux: remove obsolete FIXME comments
42011
42012 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42013
42014         * ext/flac/gstflacenc.c:
42015           flacenc: do not drop the first data buffer on the floor (and leak it either)
42016
42017 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42018
42019         * gst/flv/gstindex.c:
42020         * gst/flv/gstmemindex.c:
42021           flvdemux: add prefix to local GstIndex related copies
42022           ... to avoid duplicate type names with other such local copies in the wild.
42023
42024 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42025
42026         * gst/flv/gstflvdemux.c:
42027           flvdemux: activate pad before setting caps
42028           ... rather than the usual 0.10 other way around.
42029           Fixes #667558.
42030
42031 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
42032
42033         * Android.mk:
42034           Temporarily disabling multifile for the Android build
42035           There is a hard dependency on inotify comming from gio. We
42036           are not currently bundling inotify with the Android dist so
42037           I'm disabling multifile for now until someone gets around
42038           to sort this out.
42039           This change fixes building on Android
42040
42041 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
42042
42043         * gst/audiofx/audiochebband.c:
42044         * gst/audiofx/audiocheblimit.c:
42045         * gst/audiofx/audiofxbaseiirfilter.c:
42046         * gst/audiofx/audioiirfilter.c:
42047         * tests/check/elements/audioiirfilter.c:
42048           audiofx: Use most common convention for definitions of IIR filter coefficients.
42049           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
42050           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]
42051           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
42052           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]
42053           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.
42054           This change makes the audiofx plugin use the more common convention described above.
42055
42056 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
42057
42058         * ext/jack/gstjack.c:
42059         * ext/jack/gstjack.h:
42060         * ext/jack/gstjackaudiosink.c:
42061         * ext/jack/gstjackaudiosink.h:
42062         * ext/jack/gstjackaudiosrc.c:
42063         * ext/jack/gstjackaudiosrc.h:
42064           jack: add a transport mode enum
42065           Clients can configure the desired behaviour via "transport" property. The
42066           default behaviour is ignoring the transport state. Other modes are master and
42067           slave.
42068
42069 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42070
42071         * ext/soup/gstsouphttpsrc.c:
42072           souphttpsrc: Fix buffer handling
42073           souphttpsrc is now usable again and doesn't crash anymore
42074           whenever something is read from a HTTP connection.
42075
42076 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42077
42078         * tests/check/pipelines/wavenc.c:
42079           tests: fix wavenc test on big endian
42080           wavenc only accepts little-endian PCM, but most of our
42081           elements such as audiotestsrc only produce or process
42082           audio in native endianness, so we need to plug a
42083           converter before wavenc on big endian systems.
42084
42085 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
42086
42087         * ext/jack/gstjackaudiosink.c:
42088         * ext/jack/gstjackaudiosrc.c:
42089           jack: deactivate the request_state code
42090           When qjackctl is started, transport is stopped by default. This would be a
42091           regression for gstreamer apps that before just started to play right away.
42092
42093 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
42094
42095         * ext/jack/gstjackaudioclient.c:
42096         * ext/jack/gstjackaudioclient.h:
42097         * ext/jack/gstjackaudiosink.c:
42098         * ext/jack/gstjackaudiosrc.c:
42099           jack: add transport control handling
42100           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
42101
42102 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
42103
42104         * gst/matroska/matroska-mux.c:
42105           matroskamux: fix codec_priv leaks
42106           https://bugzilla.gnome.org/show_bug.cgi?id=667419
42107
42108 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
42109
42110         * ext/jack/gstjackaudioclient.c:
42111           jack: use jack type for the callback
42112           Jack headers have a typedef for the shutdown callback as well.
42113
42114 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42115
42116           Merge branch 'master' into 0.11
42117           Conflicts:
42118           ext/cairo/gsttextoverlay.c
42119           ext/pulse/pulseaudiosink.c
42120           gst/audioparsers/gstaacparse.c
42121           gst/avi/gstavimux.c
42122           gst/flv/gstflvmux.c
42123           gst/interleave/interleave.c
42124           gst/isomp4/gstqtmux.c
42125           gst/matroska/matroska-demux.c
42126           gst/matroska/matroska-mux.c
42127           gst/matroska/matroska-mux.h
42128           gst/matroska/matroska-read-common.c
42129           gst/multifile/gstmultifilesink.c
42130           gst/multipart/multipartmux.c
42131           gst/shapewipe/gstshapewipe.c
42132           gst/smpte/gstsmpte.c
42133           gst/udp/gstmultiudpsink.c
42134           gst/videobox/gstvideobox.c
42135           gst/videocrop/gstaspectratiocrop.c
42136           gst/videomixer/videomixer.c
42137           gst/videomixer/videomixer2.c
42138           gst/wavparse/gstwavparse.c
42139           po/ja.po
42140           po/lv.po
42141           po/sr.po
42142           tests/check/Makefile.am
42143           tests/check/elements/qtmux.c
42144           tests/check/elements/rgvolume.c
42145
42146 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42147
42148         * docs/plugins/Makefile.am:
42149           docs: Remove old videomixer headers
42150           These got removed in the transition to videomixer2.
42151
42152 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42153
42154         * gst/matroska/matroska-mux.c:
42155           matroskamux: fix codec string leaks
42156
42157 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42158
42159         * gst/videomixer/Makefile.am:
42160         * gst/videomixer/videomixer.c:
42161         * gst/videomixer/videomixer.h:
42162         * gst/videomixer/videomixer2.c:
42163         * gst/videomixer/videomixer2.h:
42164         * gst/videomixer/videomixerpad.h:
42165           videomixer: Remove videomixer and register videomixer2 as videomixer
42166
42167 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42168
42169         * gst/isomp4/qtdemux.c:
42170           qtdemux: initialize variable to avoid undefined use
42171
42172 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42173
42174         * configure.ac:
42175         * ext/flac/gstflacdec.c:
42176         * ext/flac/gstflacdec.h:
42177         * ext/flac/gstflacenc.c:
42178         * ext/flac/gstflacenc.h:
42179           flac: Port to the new raw audio caps
42180
42181 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42182
42183         * gst/isomp4/gstqtmux.c:
42184           isomp4: fix caps leak
42185
42186 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42187
42188         * gst/isomp4/gstqtmux.c:
42189           isomp4: remove dead assignment
42190
42191 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42192
42193         * gst/auparse/gstauparse.c:
42194         * gst/wavenc/gstwavenc.c:
42195           fix pad templates
42196
42197 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42198
42199         * ext/speex/gstspeexdec.c:
42200         * ext/speex/gstspeexenc.c:
42201           speex: Update for the new raw audio caps
42202
42203 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42204
42205         * ext/jack/gstjackaudiosink.c:
42206         * ext/jack/gstjackaudiosrc.c:
42207           jack: Add the new layout field to the raw audio caps
42208
42209 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42210
42211         * ext/jack/gstjackaudiosrc.c:
42212         * ext/jack/gstjackutil.c:
42213         * ext/jack/gstjackutil.h:
42214           jackaudiosrc: Port to the new multichannel audio caps
42215
42216 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42217
42218         * configure.ac:
42219           configure: Add FLAC and interleave to the non-ported plugins list
42220           Both need to be updated to the audio/x-raw caps and were only
42221           half-ported before.
42222
42223 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42224
42225         * gst/rtp/gstrtpL16depay.c:
42226         * gst/rtp/gstrtpL16depay.h:
42227         * gst/rtp/gstrtpL16pay.c:
42228         * gst/rtp/gstrtpL16pay.h:
42229         * gst/rtp/gstrtpchannels.c:
42230         * gst/rtp/gstrtpchannels.h:
42231         * gst/rtp/gstrtpg722depay.c:
42232         * gst/rtp/gstrtpg722pay.c:
42233         * gst/rtp/gstrtpvrawpay.c:
42234           rtp: Update for the new audio caps
42235
42236 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42237
42238         * gst/wavparse/gstwavparse.c:
42239           wavparse: Update for libgstriff API changes
42240           Still needs to handle raw audio channel reordering
42241
42242 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42243
42244         * gst/wavenc/gstwavenc.c:
42245           wavenc: Update for the new raw audio caps
42246
42247 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42248
42249         * gst/spectrum/gstspectrum.c:
42250           spectrum: Update for the new raw audio caps layout field
42251
42252 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42253
42254         * gst/replaygain/gstrganalysis.c:
42255         * gst/replaygain/gstrglimiter.c:
42256         * gst/replaygain/gstrgvolume.c:
42257           replaygain: Update for the new audio caps
42258
42259 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42260
42261         * gst/matroska/matroska-demux.c:
42262         * gst/matroska/matroska-mux.c:
42263           matroska: Update for the new raw audio interleaved caps field
42264           Still needs to be fixed to handle the multichannel channel-mask
42265           and reordering.
42266
42267 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42268
42269         * gst/level/gstlevel.c:
42270           level: Update for the new raw audio layout field
42271
42272 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42273
42274         * gst/isomp4/gstqtmux.c:
42275         * gst/isomp4/gstqtmuxmap.c:
42276         * gst/isomp4/qtdemux.c:
42277           isomp4: Port to the new audio caps
42278           Still needs to handle the channel positions/masks and
42279           channel reordering.
42280
42281 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42282
42283         * gst/cutter/gstcutter.c:
42284           cutter: Update for the new raw audio layout field
42285
42286 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42287
42288         * gst/goom/gstgoom.c:
42289           goom: Port to the new multichannel caps and update for the new raw audio layout field
42290
42291 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42292
42293         * gst/equalizer/gstiirequalizer.c:
42294           equalizer: Update for the new raw audio layout field
42295
42296 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42297
42298         * gst/avi/gstavidemux.c:
42299           avidemux: Update for the libgstriff API changes
42300           Still needs to do reordering of channels for raw audio.
42301
42302 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42303
42304         * gst/auparse/gstauparse.c:
42305           auparse: Port to the new multichannel caps and the new raw audio layout field
42306
42307 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42308
42309         * gst/audiofx/audioamplify.c:
42310         * gst/audiofx/audiodynamic.c:
42311         * gst/audiofx/audioecho.c:
42312         * gst/audiofx/audiofxbasefirfilter.c:
42313         * gst/audiofx/audiofxbaseiirfilter.c:
42314         * gst/audiofx/audioinvert.c:
42315         * gst/audiofx/audiokaraoke.c:
42316         * gst/audiofx/audiopanorama.c:
42317           audiofx: Port to the new multichannel caps and the new raw audio layout field
42318
42319 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42320
42321         * sys/oss/gstosssink.c:
42322         * sys/oss/gstosssrc.c:
42323           oss: Port to the new multichannel caps and the raw audio caps interleaved field
42324
42325 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42326
42327         * ext/pulse/pulsesink.h:
42328         * ext/pulse/pulsesrc.c:
42329         * ext/pulse/pulseutil.c:
42330           pulse: Port to the new multichannel caps
42331
42332 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42333
42334         * common:
42335           Automatic update of common submodule
42336           From 762b692 to 0807187
42337
42338 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42339
42340         * tests/check/elements/qtmux.c:
42341           tests: fix some leaks and remove files when done in qtmux test
42342
42343 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
42344
42345         * gst/multifile/gstmultifilesink.c:
42346           multifilesink: post better error message when we run out of disk space
42347           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
42348
42349 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42350
42351         * gst/alpha/gstalphacolor.c:
42352         * tests/check/elements/alphacolor.c:
42353           alphacolor: More fixes/cleanup
42354
42355 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42356
42357         * gst/alpha/gstalpha.c:
42358           alpha: Refactor param/process functions
42359           When ::set_info() is called, the input/output VideoInfo aren't set
42360           yet on the videofilter.
42361
42362 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42363
42364         * ext/cairo/gsttextoverlay.c:
42365         * ext/dv/gstdvdemux.c:
42366         * ext/libpng/gstpngdec.c:
42367         * ext/raw1394/gstdv1394src.c:
42368         * ext/raw1394/gsthdv1394src.c:
42369         * ext/wavpack/gstwavpackparse.c:
42370         * gst/imagefreeze/gstimagefreeze.c:
42371         * gst/interleave/interleave.c:
42372         * gst/videomixer/videomixer2.c:
42373           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
42374
42375 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
42376
42377         * gst/audioparsers/gstdcaparse.c:
42378           dcaparse: use right variable
42379           Fixes use of unitialized variable.
42380           https://bugzilla.gnome.org/show_bug.cgi?id=667085
42381
42382 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42383
42384         * ext/jpeg/gstjpegdec.c:
42385         * ext/soup/gstsouphttpsrc.c:
42386         * gst/avi/gstavidemux.c:
42387         * gst/avi/gstavimux.c:
42388         * gst/avi/gstavisubtitle.c:
42389         * gst/debugutils/rndbuffersize.c:
42390         * gst/flv/gstflvdemux.c:
42391         * gst/flv/gstflvmux.c:
42392         * gst/isomp4/gstqtmux.c:
42393         * gst/isomp4/qtdemux.c:
42394         * gst/matroska/ebml-read.c:
42395         * gst/matroska/matroska-demux.c:
42396         * gst/matroska/matroska-mux.c:
42397         * gst/matroska/matroska-parse.c:
42398         * gst/matroska/matroska-read-common.c:
42399         * gst/multifile/gstmultifilesrc.c:
42400         * gst/multifile/gstsplitfilesrc.c:
42401         * gst/multipart/multipartdemux.c:
42402         * gst/multipart/multipartmux.c:
42403         * gst/rtpmanager/gstrtpjitterbuffer.c:
42404         * gst/rtsp/gstrtspsrc.c:
42405         * gst/wavparse/gstwavparse.c:
42406           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
42407
42408 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42409
42410         * tests/check/pipelines/tagschecking.c:
42411           tests: rewrite test a little
42412           Rewrite the tag check so that we don't need to deal with tag lists.
42413
42414 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42415
42416         * tests/check/Makefile.am:
42417         * tests/check/elements/jpegenc.c:
42418         * tests/check/elements/multifile.c:
42419         * tests/check/elements/qtmux.c:
42420         * tests/check/elements/rtp-payloading.c:
42421         * tests/check/elements/rtpbin.c:
42422         * tests/check/elements/rtpbin_buffer_list.c:
42423         * tests/check/elements/rtpjitterbuffer.c:
42424         * tests/check/elements/shapewipe.c:
42425         * tests/check/elements/souphttpsrc.c:
42426         * tests/check/elements/udpsink.c:
42427         * tests/check/elements/videocrop.c:
42428         * tests/check/elements/videofilter.c:
42429         * tests/check/elements/y4menc.c:
42430         * tests/check/pipelines/flacdec.c:
42431         * tests/check/pipelines/tagschecking.c:
42432           tests: make more tests compile
42433
42434 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42435
42436         * tests/check/Makefile.am:
42437         * tests/check/elements/equalizer.c:
42438         * tests/check/elements/flacparse.c:
42439         * tests/check/elements/flvdemux.c:
42440         * tests/check/elements/flvmux.c:
42441         * tests/check/elements/icydemux.c:
42442         * tests/check/elements/imagefreeze.c:
42443         * tests/check/elements/interleave.c:
42444         * tests/check/elements/level.c:
42445         * tests/check/elements/multifile.c:
42446         * tests/check/elements/qtmux.c:
42447         * tests/check/elements/rganalysis.c:
42448         * tests/check/elements/rglimiter.c:
42449         * tests/check/elements/rgvolume.c:
42450           test: make more unit tests compile
42451
42452 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42453
42454         * tests/check/Makefile.am:
42455         * tests/check/elements/audiofirfilter.c:
42456         * tests/check/elements/audioiirfilter.c:
42457         * tests/check/elements/audioinvert.c:
42458         * tests/check/elements/audiowsincband.c:
42459         * tests/check/elements/audiowsinclimit.c:
42460         * tests/check/elements/autodetect.c:
42461         * tests/check/elements/avimux.c:
42462         * tests/check/elements/avisubtitle.c:
42463         * tests/check/elements/capssetter.c:
42464         * tests/check/elements/deinterlace.c:
42465         * tests/check/elements/deinterleave.c:
42466         * tests/check/generic/index.c:
42467         * tests/check/generic/states.c:
42468           tests: fix some unit tests
42469           Remove unit test for GstIndex.
42470           Make some other unit tests compile
42471
42472 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42473
42474         * gst/autodetect/gstautoaudiosink.c:
42475         * gst/autodetect/gstautoaudiosrc.c:
42476         * gst/autodetect/gstautovideosink.c:
42477         * gst/autodetect/gstautovideosrc.c:
42478         * gst/rtsp/gstrtspext.c:
42479           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
42480
42481 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
42482
42483         * tests/examples/v4l2/camctrl.c:
42484           controller: port to API changes
42485
42486 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42487
42488         * gst/matroska/matroska-demux.c:
42489         * gst/matroska/matroska-parse.c:
42490         * gst/matroska/matroska-read-common.c:
42491         * gst/matroska/matroska-read-common.h:
42492           matroska: update for GstIndex removal
42493
42494 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42495
42496         * gst/isomp4/qtdemux.c:
42497         * gst/isomp4/qtdemux.h:
42498           qtdemux: update for GstIndex removal
42499
42500 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42501
42502         * gst/flv/Makefile.am:
42503         * gst/flv/gstflvdemux.c:
42504         * gst/flv/gstflvdemux.h:
42505         * gst/flv/gstindex.c:
42506         * gst/flv/gstindex.h:
42507         * gst/flv/gstmemindex.c:
42508           flvdemux: update for GstIndex removal
42509           Add private GstMemIndex for now.
42510
42511 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42512
42513         * gst/avi/gstavidemux.c:
42514         * gst/avi/gstavidemux.h:
42515           avidemux: update for GstIndex removal
42516
42517 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42518
42519         * sys/waveform/gstwaveformsink.c:
42520           waveformsink: fix compiler warnings with MingW
42521           https://bugzilla.gnome.org/show_bug.cgi?id=666485
42522
42523 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42524
42525         * tests/check/elements/.gitignore:
42526           tests: make git ignore new unit test binary
42527
42528 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42529
42530         * gst/udp/gstudpsrc.c:
42531           udpsrc: fix valgrind warning
42532           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42533
42534 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42535
42536         * tests/check/Makefile.am:
42537         * tests/check/elements/udpsrc.c:
42538           udpsrc: add unit test that sends 0-size packet
42539           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42540
42541 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
42542
42543         * gst/udp/gstudpsrc.c:
42544           udpsrc: drop dataless UDP packets
42545           It is allowed to send/receive UDP packets with no data. When such
42546           a packet is available, select() will return with success but
42547           ioctl(FIONREAD) will return 0. But a read() must still occur in
42548           order to clear off the UDP packet from the queue.
42549           This patch will read the dataless packet from the socket. If
42550           select() was woken for other reasons (and FIONREAD returns 0),
42551           this may result in a UDP packet getting accidentally dropped.
42552           But since UDP is not reliable, this is acceptable.
42553           NOTE: This patch fixes a nasty bug where sending a dataless
42554           UDP packet to a udpsrc instance will cause an infinite
42555           loop.
42556           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42557           Signed-off-by: John Ogness <john.ogness@linutronix.de>
42558
42559 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
42560
42561         * configure.ac:
42562         * sys/Makefile.am:
42563         * sys/waveform/Makefile.am:
42564           waveform: add autotools bits for waveform plugin
42565           https://bugzilla.gnome.org/show_bug.cgi?id=666485
42566
42567 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
42568
42569         * ext/jpeg/gstjpegdec.c:
42570           jpegdec: fix peer_caps leak
42571           https://bugzilla.gnome.org/show_bug.cgi?id=666688
42572
42573 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42574
42575         * configure.ac:
42576           configure: remove unnecessary check for gdp library
42577
42578 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42579
42580         * docs/plugins/inspect/plugin-pulseaudio.xml:
42581         * ext/pulse/Makefile.am:
42582         * ext/pulse/plugin.c:
42583         * ext/pulse/pulseaudiosink.c:
42584         * ext/pulse/pulsesink.c:
42585         * ext/pulse/pulsesink.h:
42586           pulse: remove pulseaudiosink helper bin
42587           This is causing us lots of headaches in 0.10 and needs to be done
42588           differently and properly in 0.11. playbin or decodebin should
42589           reconfigure themselves based on reconfigure events, for example.
42590
42591 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42592
42593         * ext/pulse/pulsesink.c:
42594         * ext/pulse/pulseutil.c:
42595           pulse: update for ring buffer audio format type enum rename
42596
42597 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
42598
42599         * tests/examples/v4l2/camctrl.c:
42600           controller: port to new control source api
42601
42602 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42603
42604         * gst/flv/gstflvmux.c:
42605           flvmux: don't try to push already-freed buffers
42606           Fixes unit test.
42607
42608 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42609
42610         * gst/wavparse/gstwavparse.c:
42611           wavparse: Use scale_ceil() functions from core instead of custom ones
42612
42613 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42614
42615         * gst/alpha/gstalpha.c:
42616         * gst/alpha/gstalpha.h:
42617         * gst/alpha/gstalphacolor.c:
42618         * gst/alpha/gstalphacolor.h:
42619         * gst/debugutils/gstnavigationtest.c:
42620         * gst/debugutils/gstnavigationtest.h:
42621         * gst/effectv/gstaging.c:
42622         * gst/effectv/gstaging.h:
42623         * gst/effectv/gstdice.c:
42624         * gst/effectv/gstdice.h:
42625         * gst/effectv/gstedge.c:
42626         * gst/effectv/gstedge.h:
42627         * gst/effectv/gstop.c:
42628         * gst/effectv/gstop.h:
42629         * gst/effectv/gstquark.c:
42630         * gst/effectv/gstquark.h:
42631         * gst/effectv/gstradioac.c:
42632         * gst/effectv/gstradioac.h:
42633         * gst/effectv/gstrev.c:
42634         * gst/effectv/gstrev.h:
42635         * gst/effectv/gstripple.c:
42636         * gst/effectv/gstripple.h:
42637         * gst/effectv/gstshagadelic.c:
42638         * gst/effectv/gstshagadelic.h:
42639         * gst/effectv/gststreak.c:
42640         * gst/effectv/gststreak.h:
42641         * gst/effectv/gstvertigo.c:
42642         * gst/effectv/gstvertigo.h:
42643         * gst/effectv/gstwarp.c:
42644         * gst/effectv/gstwarp.h:
42645         * gst/videofilter/gstgamma.c:
42646         * gst/videofilter/gstgamma.h:
42647         * gst/videofilter/gstvideobalance.c:
42648         * gst/videofilter/gstvideobalance.h:
42649         * gst/videofilter/gstvideoflip.c:
42650         * gst/videofilter/gstvideoflip.h:
42651           update for videofilter changes.
42652
42653 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
42654
42655         * gst/matroska/matroska-demux.c:
42656         * gst/matroska/matroska-demux.h:
42657           matroskademux: do not consider duration of non-finalized file
42658           ... to avoid it clamping requested seek position.
42659           Non-finalized file case, determined by whether
42660           _parse_blockgroup_or_simpleblock ever updates the segment duration.
42661           Fixes #652195.
42662
42663 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42664
42665         * gst/matroska/matroska-demux.c:
42666           matroskademux: improve decision to fall back to scanning when seeking
42667           ... which is basically iff not streaming and no entry found in index
42668
42669 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42670
42671         * gst/audioparsers/gstaacparse.c:
42672           ac3parse: remove unused variable
42673           remove unused variable to fix compile error:
42674           make -C audioparsers
42675           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
42676           CC     libgstaudioparsers_la-gstaacparse.lo
42677           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
42678           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
42679           cc1: all warnings being treated as errors
42680           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42681
42682 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42683
42684         * ext/pulse/pulsemixer.c:
42685         * ext/pulse/pulseprobe.h:
42686         * ext/pulse/pulsesink.c:
42687         * ext/pulse/pulsesrc.c:
42688         * sys/v4l2/gstv4l2object.c:
42689         * sys/v4l2/gstv4l2object.h:
42690         * sys/v4l2/gstv4l2radio.c:
42691         * sys/v4l2/gstv4l2sink.c:
42692         * sys/v4l2/gstv4l2src.c:
42693         * tests/examples/pulse/pulse.c:
42694         * tests/examples/v4l2/Makefile.am:
42695         * tests/examples/v4l2/probe.c:
42696           update for removed property probe
42697
42698 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42699
42700         * gst/audioparsers/gstac3parse.c:
42701           ac3parse: let bsid 9 and 10 through
42702           Files with 9 and 10 happen, and seem to comply with the <= 8
42703           format, so let them through.
42704           The spec says nothing about 9 and 10.
42705           https://bugzilla.gnome.org/show_bug.cgi?id=658546
42706
42707 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42708
42709         * tests/examples/v4l2/camctrl.c:
42710           controller: port to new interpolation-mode api
42711
42712 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
42713
42714         * tests/examples/v4l2/camctrl.c:
42715           controller: port to new controller api
42716
42717 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42718
42719         * sys/v4l2/gstv4l2bufferpool.c:
42720         * sys/v4l2/gstv4l2object.c:
42721           v4l2: update for new interlaced caps
42722
42723 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42724
42725         * gst/flv/gstflvmux.c:
42726           flvmux: properly determine final duration
42727           ... which can be authoratively obtained from our own written timestamps.
42728
42729 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42730
42731         * gst/flv/gstflvmux.c:
42732           flvmux: only write full metadata at start
42733           ... rather than having (potentially) unnecessary duplicates written all over,
42734           or even contradictory varying filesize info, or duration info that will not
42735           be rewritten upon header rewrite.
42736
42737 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42738
42739         * gst/flv/gstflvmux.c:
42740           flvmux: use GstCollectPads2 buffer callback and running time clipper
42741           ... since the default collection heuristics suffice.
42742
42743 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42744
42745         * gst/isomp4/gstqtmux.c:
42746           qtmux: use GstCollectPads2 buffer callback and running time clipper
42747           ... since default collection heuristics suffice.
42748
42749 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42750
42751         * gst/matroska/matroska-mux.c:
42752           matroskamux: bring a few debug statements up to specs
42753           ... and minor spelling fix.
42754
42755 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42756
42757         * gst/matroska/matroska-mux.c:
42758           matroskamux: additional subtitle support
42759
42760 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42761
42762         * gst/matroska/matroska-mux.c:
42763         * gst/matroska/matroska-mux.h:
42764           matroskamux: additional buffer handling cleanup
42765
42766 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42767
42768         * gst/matroska/matroska-mux.c:
42769           matroskamux: use GstCollectPads2 buffer callback and running time clipper
42770
42771 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42772
42773         * gst/audioparsers/gstaacparse.c:
42774         * gst/audioparsers/gstaacparse.h:
42775           aacparse: parse LOAS variant
42776           The LOAS variant seems to have three different subvariants itself,
42777           only one of them is implemented as my two samples happen to be
42778           using that one.
42779           The sample rate is not always reported correctly, as the "main"
42780           sample rate is apparently sometimes half what it should be (both
42781           of my samples report 24000 Hz there), and there are two other
42782           parts of the subvariant with different sampling rates. One of them
42783           is parsed, but not the other, as it's located after some other
42784           large amount of variable data that needs parsing first, and there
42785           seems to be a LOT of it, which is useless for our needs here.
42786           This ends up being rather inconsequential, as ffdec_aac_latm,
42787           which is the only decoder that can decode such streams, does not
42788           need the sample rate on the caps anyway.
42789           https://bugzilla.gnome.org/show_bug.cgi?id=665394
42790
42791 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42792
42793         * gst/wavparse/gstwavparse.c:
42794           wavparse: don't remove srcpad
42795           Don't remove the always srcpad in ready and make the element reusable.
42796
42797 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42798
42799         * gst/flv/gstflvmux.c:
42800         * gst/flv/gstflvmux.h:
42801           flvmux: use GstCollectPads2 event callback
42802           ... in stead of local HACK.
42803
42804 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42805
42806         * gst/matroska/matroska-mux.c:
42807         * gst/matroska/matroska-mux.h:
42808           matroskamux: use GstCollectPads2 event callback
42809           ... in stead of local HACK.
42810
42811 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42812
42813         * gst/avi/gstavimux.c:
42814         * gst/avi/gstavimux.h:
42815           avimux: use GstCollectPads2 event callback
42816           ... in stead of local HACK.
42817
42818 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42819
42820         * gst/isomp4/gstqtmux.c:
42821         * gst/isomp4/gstqtmux.h:
42822           qtmux: use GstCollectPads2 event callback
42823           ... in stead of local HACK.
42824
42825 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42826
42827         * gst/smpte/gstsmpte.c:
42828         * gst/smpte/gstsmpte.h:
42829           smpte: port to GstCollectPads2
42830
42831 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42832
42833         * gst/multipart/multipartmux.c:
42834         * gst/multipart/multipartmux.h:
42835           multipartmux: port to GstCollectPads2
42836
42837 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42838
42839         * gst/matroska/matroska-mux.c:
42840         * gst/matroska/matroska-mux.h:
42841           matroskamux: port to GstCollectPads2
42842
42843 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42844
42845         * gst/isomp4/gstqtmux.c:
42846         * gst/isomp4/gstqtmux.h:
42847           qtmux: port to GstCollectPads2
42848
42849 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42850
42851         * gst/interleave/interleave.c:
42852         * gst/interleave/interleave.h:
42853           interleave: port to GstCollectPads2
42854
42855 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42856
42857         * gst/flv/gstflvmux.c:
42858         * gst/flv/gstflvmux.h:
42859           flxmux: port to GstCollectPads2
42860
42861 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42862
42863         * gst/avi/gstavimux.c:
42864         * gst/avi/gstavimux.h:
42865           avimux: port to GstCollectPads2
42866
42867 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42868
42869         * ext/cairo/gsttextoverlay.c:
42870         * ext/cairo/gsttextoverlay.h:
42871           cairotextoverlay: port to GstCollectPads2
42872
42873 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42874
42875         * gst/matroska/matroska-read-common.c:
42876           matroskademux: filter bogus index entries with missing block number
42877           ... to avoid contradictory information resulting in seeks sending more
42878           downstream than needed for the corresponding segment.
42879
42880 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42881
42882         * gst/matroska/matroska-demux.c:
42883           matroskademux: cater for safer arithmetic with global start time
42884
42885 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42886
42887         * gst/matroska/matroska-demux.c:
42888           matroskademux: tweak final closing segment sending
42889           ... to avoid it interfering with (sparse) stream syncing.
42890
42891 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42892
42893         * gst/isomp4/gstqtmux.c:
42894           qtmux: make debug message more useful
42895           Add information about the taglist and which pad received the
42896           tag event on the debug logging.
42897
42898 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42899
42900         * gst/wavparse/gstwavparse.c:
42901           wavparse: avoid using floating point unnecessarily
42902           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42903
42904 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42905
42906         * gst/wavparse/gstwavparse.c:
42907           wavparse: fix format specifier signedness
42908           Use unsigned specifiers for all unsigned values.
42909           A lot of the values used here are unsigned, and some can take
42910           high enough values that their signed counterpart will be negative.
42911           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42912
42913 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42914
42915         * gst/wavparse/gstwavparse.c:
42916         * gst/wavparse/gstwavparse.h:
42917           wavparse: add a ignore-length property
42918           This allows playing broken streams which write an incorrect
42919           length in their data chunks (such as, at least, one streaming
42920           camera).
42921           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42922
42923 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42924
42925         * gst-libs/gst/glib-compat-private.h:
42926           glib-compat: Add license boilerplate for LGPL
42927
42928 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42929
42930         * gst/matroska/matroska-demux.c:
42931           matroskademux: mind (un)signed in some timestamp arithmetic
42932           ... to avoid ending up with invalid (negative) duration.
42933
42934 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42935
42936         * gst/isomp4/qtdemux.c:
42937           qtdemux: increase parse tolerance for fuzzy file cases
42938
42939 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42940
42941         * Makefile.am:
42942           build: dist glib-compat-private.h properly
42943           Add missing slash.
42944
42945 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42946
42947         * tests/check/elements/souphttpsrc.c:
42948           tests: use atexit, g_atexit has been deprecated in glib master
42949
42950 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42951
42952         * ext/dv/gstdvdemux.c:
42953         * ext/flac/gstflacdec.c:
42954         * ext/wavpack/gstwavpackparse.c:
42955         * gst/avi/gstavidemux.c:
42956         * gst/flv/gstflvdemux.c:
42957         * gst/imagefreeze/gstimagefreeze.c:
42958         * gst/isomp4/gstqtmoovrecover.c:
42959         * gst/isomp4/qtdemux.c:
42960         * gst/matroska/matroska-demux.c:
42961         * gst/rtpmanager/gstrtpssrcdemux.c:
42962         * gst/rtsp/gstrtspsrc.c:
42963         * gst/videomixer/videomixer2.c:
42964         * gst/wavparse/gstwavparse.c:
42965           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
42966           GStaticRecMutex is part of our API/ABI, not much we can do here
42967           in 0.10 for most of these.
42968
42969 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42970
42971         * tests/check/elements/souphttpsrc.c:
42972         * tests/icles/equalizer-test.c:
42973         * tests/icles/gdkpixbufsink-test.c:
42974         * tests/icles/test-oss4.c:
42975         * tests/icles/videocrop-test.c:
42976           tests: g_thread_init() is deprecated in glib master
42977           It's not needed any longer.
42978
42979 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42980
42981         * ext/soup/gstsouphttpclientsink.c:
42982         * gst/rtpmanager/gstrtpsession.c:
42983         * sys/oss4/oss4-mixer.c:
42984         * tests/icles/v4l2src-test.c:
42985           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
42986
42987 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42988
42989         * gst/alpha/gstalpha.c:
42990         * gst/alpha/gstalpha.h:
42991           alpha: use new glib API for static mutex if available
42992
42993 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42994
42995         * Makefile.am:
42996         * ext/jack/gstjackaudioclient.c:
42997         * ext/pulse/pulseaudiosink.c:
42998         * ext/pulse/pulsesink.c:
42999         * ext/soup/gstsouphttpclientsink.c:
43000         * gst-libs/gst/glib-compat-private.h:
43001         * gst/audiofx/audiochebband.c:
43002         * gst/audiofx/audiocheblimit.c:
43003         * gst/audiofx/audiofirfilter.c:
43004         * gst/audiofx/audioiirfilter.c:
43005         * gst/audiofx/audiowsincband.c:
43006         * gst/audiofx/audiowsinclimit.c:
43007         * gst/equalizer/gstiirequalizer.c:
43008         * gst/imagefreeze/gstimagefreeze.c:
43009         * gst/rtpmanager/gstrtpbin.c:
43010         * gst/rtpmanager/gstrtpjitterbuffer.c:
43011         * gst/rtpmanager/gstrtpsession.c:
43012         * gst/rtpmanager/rtpsession.c:
43013         * gst/shapewipe/gstshapewipe.c:
43014         * gst/udp/gstmultiudpsink.c:
43015         * gst/videobox/gstvideobox.c:
43016         * gst/videocrop/gstaspectratiocrop.c:
43017         * gst/videomixer/videomixer.c:
43018         * gst/videomixer/videomixer2.c:
43019         * sys/oss4/oss4-mixer.c:
43020         * sys/v4l2/gstv4l2bufferpool.c:
43021         * sys/v4l2/gstv4l2xoverlay.c:
43022         * sys/ximage/gstximagesrc.c:
43023           Work around deprecated thread API in glib master
43024           Add private replacements for deprecated functions such as
43025           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
43026           to avoid the deprecation warnings. We'll change these
43027           over to the new API once we depend on glib >= 2.32.
43028
43029 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43030
43031         * configure.ac:
43032           configure: Require GLib >= 2.24
43033           All other modules require this already and nobody is testing with
43034           older versions anyway.
43035
43036 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43037
43038         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43039           gdkpixbufsink: fix inverted pixel-aspect-ratio
43040           Spotted by Mike Morrison.
43041           https://bugzilla.gnome.org/show_bug.cgi?id=665882
43042
43043 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43044
43045         * ext/pulse/pulseaudiosink.c:
43046           pulseaudiosink: don't leak pad template
43047
43048 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43049
43050         * ext/soup/gstsouphttpclientsink.c:
43051           soup: fix start/stop race in souphttpclientsink
43052           Fix crash or hang in generic/states unit test when doing stop()
43053           right after start(). Create main loop in the start function already
43054           and not just in the thread function, so that stop() always has a
43055           valid main loop to quit on. Also, calling g_main_loop_quit() before
43056           g_main_loop_run() won't work and result in the stop function waiting
43057           for the thread to join forever. Therefore, wait for the thread to
43058           be ready and get the main loop running in the start() function, to
43059           be sure stop() always works.
43060
43061 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43062
43063         * tests/files/Makefile.am:
43064           tests: dist test file used in matroskaparse unit test
43065
43066 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43067
43068         * tests/check/elements/rgvolume.c:
43069           tests: fix up rgvolume test for basetransform event caching
43070           Some tests assumed that tag events would always pushed through
43071           immediately, which isn't the case any longer, so push a newsegment
43072           event and an empty buffer first.
43073
43074 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43075
43076         * gst/rtpmanager/gstrtpssrcdemux.c:
43077           ssrcdemux: fix iterator and caps
43078
43079 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43080
43081         * gst/rtpmanager/gstrtpsession.c:
43082           rtpsession: forward the caps event
43083
43084 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43085
43086         * gst/rtpmanager/gstrtpjitterbuffer.c:
43087           jitterbuffer: simply forward the caps event
43088           forward the caps event we get as input instead of making a new event etc..
43089
43090 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43091
43092         * gst/rtpmanager/gstrtpsession.c:
43093           rtpsession: forward caps
43094
43095 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43096
43097         * gst/rtpmanager/gstrtpsession.c:
43098           rtp: pass parent to setcaps methods
43099
43100 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43101
43102         * po/LINGUAS:
43103         * po/eo.po:
43104         * po/ja.po:
43105         * po/lv.po:
43106         * po/sr.po:
43107           po: update translations
43108
43109 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43110
43111         * ext/pulse/pulsesink.c:
43112         * ext/pulse/pulsesrc.c:
43113           pulse: rename "client" properties to "client-name"
43114           Better name, but also matches the property on the jack
43115           elements (where "client" is used for something else).
43116
43117 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43118
43119         * ext/jack/gstjackaudiosink.c:
43120         * ext/jack/gstjackaudiosrc.c:
43121           jack: don't leak client name when freeing the element
43122           And add gtk-doc chunks for the new property.
43123           https://bugzilla.gnome.org/show_bug.cgi?id=665872
43124
43125 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
43126
43127         * ext/jack/gstjackaudiosink.c:
43128         * ext/jack/gstjackaudiosink.h:
43129         * ext/jack/gstjackaudiosrc.c:
43130         * ext/jack/gstjackaudiosrc.h:
43131           jack: add "client-name" property to jackaudiosink and jackaudiosrc
43132           https://bugzilla.gnome.org/show_bug.cgi?id=665872
43133
43134 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43135
43136         * gst/law/Makefile.am:
43137           law: fix CFLAGS and LIBS order in Makefile.am
43138
43139 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43140
43141           Merge remote-tracking branch 'origin/master' into 0.11
43142
43143 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43144
43145         * gst/rtpmanager/gstrtpbin-marshal.list:
43146         * gst/rtpmanager/gstrtpbin.c:
43147         * gst/rtpmanager/gstrtpjitterbuffer.c:
43148         * gst/rtpmanager/gstrtpsession.c:
43149         * gst/rtpmanager/gstrtpssrcdemux.c:
43150         * gst/rtpmanager/rtpsession.c:
43151         * gst/rtpmanager/rtpsource.c:
43152           rtp: fix marshallers
43153           Remove custom marshallers for minobject.
43154           Init RTCP buffer correctly.
43155           Handle results from setcaps
43156           Remove asserts.
43157
43158 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43159
43160         * gst/law/Makefile.am:
43161         * gst/law/alaw-decode.c:
43162         * gst/law/alaw-encode.c:
43163         * gst/law/alaw.c:
43164         * gst/law/mulaw-decode.c:
43165         * gst/law/mulaw-encode.c:
43166           law: fix negotiation
43167
43168 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43169
43170         * gst/matroska/matroska-mux.c:
43171           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
43172
43173 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43174
43175           Merge remote-tracking branch 'origin/master' into 0.11
43176           Conflicts:
43177           sys/v4l2/gstv4l2object.c
43178
43179 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43180
43181         * sys/v4l2/gstv4l2object.c:
43182           v4l2src: do not ignore the highest frame interval
43183           https://bugzilla.gnome.org/show_bug.cgi?id=665387
43184
43185 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43186
43187         * sys/v4l2/gstv4l2object.c:
43188           v4l2src: do not ignore the largest resolution
43189           The 'max' value isn't an STL style "one after the end" bound,
43190           but the largest allowed value.
43191           https://bugzilla.gnome.org/show_bug.cgi?id=665387
43192
43193 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
43194
43195         * gst/multifile/gstmultifilesink.h:
43196           docs: add add the two enum values that were just added too
43197
43198 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
43199
43200         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43201         * gst/multifile/gstmultifilesink.h:
43202           multifilesink: expose the enum property docs for splitting mode.
43203           Fixes #665666.
43204
43205 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43206
43207         * gst/rtp/gstrtph263pay.c:
43208           h263pay: fix invalid return value
43209
43210 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43211
43212         * gst/rtsp/gstrtspsrc.c:
43213           rtspsrc: remove unused flush param
43214
43215 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
43216
43217         * gst/isomp4/gstrtpxqtdepay.c:
43218           rtpxqtdepay: Initialize GstRTPBuffer before usage
43219
43220 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
43221
43222         * gst/rtpmanager/gstrtpptdemux.c:
43223         * gst/rtpmanager/gstrtpssrcdemux.c:
43224         * gst/rtpmanager/rtpjitterbuffer.c:
43225         * gst/rtpmanager/rtpsession.c:
43226         * gst/rtpmanager/rtpsource.c:
43227           rtpmanager: Initialize GstRTPBuffer before usage
43228
43229 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
43230
43231         * gst/rtp/gstasteriskh263.c:
43232         * gst/rtp/gstrtpL16depay.c:
43233         * gst/rtp/gstrtpjpegdepay.c:
43234         * gst/rtp/gstrtpjpegpay.c:
43235         * gst/rtp/gstrtpmp1sdepay.c:
43236         * gst/rtp/gstrtpmp2tdepay.c:
43237         * gst/rtp/gstrtpmp2tpay.c:
43238         * gst/rtp/gstrtpmp4adepay.c:
43239         * gst/rtp/gstrtpmp4apay.c:
43240         * gst/rtp/gstrtpmp4gdepay.c:
43241         * gst/rtp/gstrtpmp4gpay.c:
43242         * gst/rtp/gstrtpmp4vdepay.c:
43243         * gst/rtp/gstrtpmp4vpay.c:
43244         * gst/rtp/gstrtpqcelpdepay.c:
43245         * gst/rtp/gstrtpqdmdepay.c:
43246         * gst/rtp/gstrtpsirendepay.c:
43247         * gst/rtp/gstrtpspeexdepay.c:
43248         * gst/rtp/gstrtpspeexpay.c:
43249         * gst/rtp/gstrtpsv3vdepay.c:
43250         * gst/rtp/gstrtptheoradepay.c:
43251         * gst/rtp/gstrtptheorapay.c:
43252         * gst/rtp/gstrtpvorbisdepay.c:
43253         * gst/rtp/gstrtpvorbispay.c:
43254         * gst/rtp/gstrtpvrawdepay.c:
43255         * gst/rtp/gstrtpvrawpay.c:
43256           rtp: Initialize GstRTPBuffer before usage
43257
43258 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43259
43260         * sys/v4l2/gstv4l2object.c:
43261           v4l2: replace deprecated GST_CLASS_LOCK
43262
43263 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
43264
43265         * gst/rtp/gstrtpjpegpay.c:
43266           rtpjpegpay: Ceil jpeg dimensions, instead of floor
43267           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
43268           conveys width/height. The dimensions in this header are limited to be
43269           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
43270           already indirectly have image data dimensions that are rounded up in
43271           order to contain enough data to render the image. Therefore this fix
43272           safely rounds the image dimensions in the RFC2435 header up to the
43273           closest multiple of 8.
43274
43275 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43276
43277         * gst/audioparsers/gstflacparse.c:
43278         * gst/audioparsers/gstflacparse.h:
43279           flacparse: ensure we only check for sample/block mixup at start
43280           Otherwise we might trigger at some point within the file, but the
43281           check is only making sense for the second block.
43282
43283 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43284
43285         * gst/matroska/matroska-parse.c:
43286           matroskaparse: warn if accumulating headers after they were pushed
43287           https://bugzilla.gnome.org/show_bug.cgi?id=665412
43288
43289 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
43290
43291         * gst/matroska/matroska-parse.c:
43292           matroskaparse: fix parsing
43293           Mark more parts as belonging to streamheaders.
43294
43295 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43296
43297         * gst/flv/gstflvdemux.c:
43298           flvdemux: fix discontinuity threshold check when timestamps go backwards
43299           Since unsigned types are used, a negative value would show as very, very
43300           positive.
43301           Fixes A/V sync on some... less than well made files where timestamps go
43302           backwards.
43303
43304 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43305
43306         * ext/soup/gstsouphttpclientsink.c:
43307         * gst/debugutils/testplugin.c:
43308         * gst/multifile/gstmultifilesink.c:
43309           update for basesink event handler changes
43310
43311 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43312
43313         * sys/v4l2/gstv4l2object.c:
43314           v4l2src: add a comment about a "hidden" assumption on rank values
43315           https://bugzilla.gnome.org/show_bug.cgi?id=665387
43316
43317 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43318
43319           Merge remote-tracking branch 'origin/master' into 0.11
43320           Conflicts:
43321           docs/plugins/inspect/plugin-esdsink.xml
43322           docs/plugins/inspect/plugin-gconfelements.xml
43323           ext/pulse/pulseaudiosink.c
43324           gst/matroska/matroska-demux.c
43325           gst/matroska/matroska-mux.c
43326           gst/multifile/gstmultifilesink.c
43327
43328 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43329
43330         * gst/isomp4/qtdemux.c:
43331         * gst/matroska/matroska-read-common.c:
43332         * tests/check/elements/id3demux.c:
43333           update for tag API changes
43334
43335 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43336
43337         * gst/matroska/matroska-demux.c:
43338           matroskademux: placate gcc since -Werror is used
43339           Initialize values that GCC cannot prove are not used without
43340           being initialized, and assert that I did not mess up my proof.
43341
43342 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43343
43344         * tests/check/Makefile.am:
43345           tests: fix up LIBS order som more`
43346
43347 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43348
43349         * gst/matroska/matroska-mux.c:
43350           matroska-mux: fix name of new property and the unit test
43351           https://bugzilla.gnome.org/show_bug.cgi?id=654379
43352
43353 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43354
43355         * gst/multifile/gstmultifilesink.c:
43356           multifilesink: add basic buffer list handling
43357           We assume for now that all buffers in a buffer list
43358           should end up in the same file (so we can group GOPs
43359           in buffer lists, for example). Could optimise this
43360           a bit to avoid the memcpy.
43361
43362 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43363
43364         * gst/multifile/gstmultifilesink.c:
43365           multifilesink: write stream-headers when switching to the next file in max-size mode
43366
43367 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43368
43369         * gst/multifile/gstmultifilesink.c:
43370         * gst/multifile/gstmultifilesink.h:
43371           multifilesink: add new 'max-size' mode for switching to the next file
43372
43373 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43374
43375         * gst/multifile/gstmultifilesink.c:
43376         * gst/multifile/gstmultifilesink.h:
43377           multifilesink: add "max-file-size" property for new next-file mode
43378
43379 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43380
43381         * gst/matroska/matroska-demux.c:
43382           matroskademux: Don't forget SSA subtitles in last commit
43383
43384 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43385
43386         * gst/matroska/matroska-demux.c:
43387         * gst/matroska/matroska-ids.h:
43388           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
43389           Otherwise we break USF and ASS/SSA subtitles.
43390
43391 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
43392
43393         * gst/multifile/Makefile.am:
43394           multifile: fix build in uninstalled setup
43395           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
43396
43397 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
43398
43399         * tests/check/elements/multifile.c:
43400           tests: fix g_mkdtemp presence check in multifile tests
43401           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
43402           2.26.
43403
43404 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
43405
43406         * gst/multifile/Makefile.am:
43407         * gst/multifile/gstmultifilesink.c:
43408         * gst/multifile/gstmultifilesink.h:
43409         * tests/check/Makefile.am:
43410         * tests/check/elements/multifile.c:
43411           multifilesink: add flag to cut after a force key unit event
43412
43413 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43414
43415         * gst/matroska/matroska-demux.c:
43416           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
43417           This also copies the caps. Otherwise we could end up pusing
43418           the first buffer without any caps, which causes downstream
43419           to not get notified about the caps.
43420           Fixes bug #664892.
43421
43422 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43423
43424         * gst/matroska/matroska-mux.c:
43425           matroskamux: make default framerate optional per stream
43426           there is at least two use cases where default frame rate
43427           should or may be disabled:
43428           - vp8 stream with altref frame enabled. If default frame rate
43429           is enabled, some players will missinterprete it (critical!)
43430           - for webm container, to reduce micro overhead
43431           - for stream with variable frame rate.
43432           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
43433
43434 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
43435
43436         * gst/effectv/gstripple.c:
43437           rippletv: fix CLAMP end-values
43438
43439 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43440
43441         * docs/plugins/Makefile.am:
43442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43444         * docs/plugins/gst-plugins-good-plugins.args:
43445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43446         * docs/plugins/gst-plugins-good-plugins.interfaces:
43447         * docs/plugins/gst-plugins-good-plugins.signals:
43448         * docs/plugins/inspect/plugin-1394.xml:
43449         * docs/plugins/inspect/plugin-aasink.xml:
43450         * docs/plugins/inspect/plugin-alaw.xml:
43451         * docs/plugins/inspect/plugin-alpha.xml:
43452         * docs/plugins/inspect/plugin-alphacolor.xml:
43453         * docs/plugins/inspect/plugin-annodex.xml:
43454         * docs/plugins/inspect/plugin-apetag.xml:
43455         * docs/plugins/inspect/plugin-audiofx.xml:
43456         * docs/plugins/inspect/plugin-audioparsers.xml:
43457         * docs/plugins/inspect/plugin-auparse.xml:
43458         * docs/plugins/inspect/plugin-autodetect.xml:
43459         * docs/plugins/inspect/plugin-avi.xml:
43460         * docs/plugins/inspect/plugin-cacasink.xml:
43461         * docs/plugins/inspect/plugin-cairo.xml:
43462         * docs/plugins/inspect/plugin-cutter.xml:
43463         * docs/plugins/inspect/plugin-debug.xml:
43464         * docs/plugins/inspect/plugin-deinterlace.xml:
43465         * docs/plugins/inspect/plugin-dv.xml:
43466         * docs/plugins/inspect/plugin-efence.xml:
43467         * docs/plugins/inspect/plugin-effectv.xml:
43468         * docs/plugins/inspect/plugin-equalizer.xml:
43469         * docs/plugins/inspect/plugin-esdsink.xml:
43470         * docs/plugins/inspect/plugin-flac.xml:
43471         * docs/plugins/inspect/plugin-flv.xml:
43472         * docs/plugins/inspect/plugin-flxdec.xml:
43473         * docs/plugins/inspect/plugin-gconfelements.xml:
43474         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43475         * docs/plugins/inspect/plugin-goom.xml:
43476         * docs/plugins/inspect/plugin-goom2k1.xml:
43477         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43478         * docs/plugins/inspect/plugin-halelements.xml:
43479         * docs/plugins/inspect/plugin-icydemux.xml:
43480         * docs/plugins/inspect/plugin-id3demux.xml:
43481         * docs/plugins/inspect/plugin-imagefreeze.xml:
43482         * docs/plugins/inspect/plugin-interleave.xml:
43483         * docs/plugins/inspect/plugin-isomp4.xml:
43484         * docs/plugins/inspect/plugin-jack.xml:
43485         * docs/plugins/inspect/plugin-jpeg.xml:
43486         * docs/plugins/inspect/plugin-level.xml:
43487         * docs/plugins/inspect/plugin-matroska.xml:
43488         * docs/plugins/inspect/plugin-monoscope.xml:
43489         * docs/plugins/inspect/plugin-mulaw.xml:
43490         * docs/plugins/inspect/plugin-multifile.xml:
43491         * docs/plugins/inspect/plugin-multipart.xml:
43492         * docs/plugins/inspect/plugin-navigationtest.xml:
43493         * docs/plugins/inspect/plugin-oss4.xml:
43494         * docs/plugins/inspect/plugin-ossaudio.xml:
43495         * docs/plugins/inspect/plugin-png.xml:
43496         * docs/plugins/inspect/plugin-pulseaudio.xml:
43497         * docs/plugins/inspect/plugin-replaygain.xml:
43498         * docs/plugins/inspect/plugin-rtp.xml:
43499         * docs/plugins/inspect/plugin-rtsp.xml:
43500         * docs/plugins/inspect/plugin-shapewipe.xml:
43501         * docs/plugins/inspect/plugin-shout2send.xml:
43502         * docs/plugins/inspect/plugin-smpte.xml:
43503         * docs/plugins/inspect/plugin-soup.xml:
43504         * docs/plugins/inspect/plugin-spectrum.xml:
43505         * docs/plugins/inspect/plugin-speex.xml:
43506         * docs/plugins/inspect/plugin-taglib.xml:
43507         * docs/plugins/inspect/plugin-udp.xml:
43508         * docs/plugins/inspect/plugin-video4linux2.xml:
43509         * docs/plugins/inspect/plugin-videobox.xml:
43510         * docs/plugins/inspect/plugin-videocrop.xml:
43511         * docs/plugins/inspect/plugin-videofilter.xml:
43512         * docs/plugins/inspect/plugin-videomixer.xml:
43513         * docs/plugins/inspect/plugin-wavenc.xml:
43514         * docs/plugins/inspect/plugin-wavpack.xml:
43515         * docs/plugins/inspect/plugin-wavparse.xml:
43516         * docs/plugins/inspect/plugin-ximagesrc.xml:
43517         * docs/plugins/inspect/plugin-y4menc.xml:
43518           docs: update docs
43519
43520 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43521
43522         * gst/multifile/Makefile.am:
43523         * gst/multifile/gstsplitfilesrc.c:
43524         * gst/multifile/patternspec.c:
43525         * gst/multifile/patternspec.h:
43526           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
43527           Less cracktastic in the end.
43528
43529 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43530
43531         * gst/multifile/gstsplitfilesrc.c:
43532           splitfilesrc: check bytes actually read, just in case
43533           Handle corner case where we try to read beyond the end of the
43534           last file part, in which case we want to return a short read.
43535           If we get fewer bytes than expected for any other file part,
43536           we should just error out, since something fishy's going on
43537           then.
43538
43539 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43540
43541         * gst/multifile/gstsplitfilesrc.c:
43542           splitfilesrc: set offsets on buffers
43543           Looks like some parsers (in some versions at least) expect the
43544           offsets to be set, and behave weird if that's not the case
43545           (e.g. off-by-one in h264parse).
43546
43547 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43548
43549         * configure.ac:
43550         * gst/multifile/Makefile.am:
43551         * gst/multifile/gstmultifile.c:
43552         * gst/multifile/gstsplitfilesrc.c:
43553         * gst/multifile/gstsplitfilesrc.h:
43554           multifile: add splitfilesrc element
43555           Add new splitfilesrc element that presents multiple files
43556           (selectable via a location regex) as one single contiguous
43557           file.
43558
43559 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43560
43561         * ext/pulse/pulsemixerctrl.h:
43562         * ext/pulse/pulsesink.c:
43563         * ext/pulse/pulsesrc.c:
43564           update for moved audio interfaces
43565
43566 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43567
43568         * ext/pulse/pulseaudiosink.c:
43569           Revert "pulseaudiosink: fix caps leak"
43570           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
43571           setcaps functions aren't supposed to take ownership of the caps passed
43572
43573 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43574
43575         * gst/videofilter/Makefile.am:
43576         * gst/videofilter/gstvideobalance.c:
43577         * sys/v4l2/gstv4l2colorbalance.h:
43578         * sys/v4l2/gstv4l2videooverlay.h:
43579         * sys/v4l2/gstv4l2vidorient.h:
43580         * tests/icles/Makefile.am:
43581         * tests/icles/v4l2src-test.c:
43582           fix for moved interfaces
43583
43584 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43585
43586           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
43587
43588 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43589
43590           Merge remote-tracking branch 'origin/master' into 0.11
43591
43592 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43593
43594           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
43595
43596 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43597
43598         * gst/avi/gstavidemux.c:
43599         * gst/flv/gstflvdemux.c:
43600         * gst/isomp4/qtdemux.c:
43601         * gst/matroska/matroska-demux.c:
43602         * gst/matroska/matroska-parse.c:
43603           Update for indexable change
43604
43605 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43606
43607         * gst/rtpmanager/gstrtpjitterbuffer.c:
43608         * gst/rtsp/gstrtpdec.c:
43609           update for clock provider API change
43610
43611 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43612
43613         * gst/autodetect/gstautoaudiosink.c:
43614         * gst/autodetect/gstautoaudiosrc.c:
43615         * gst/autodetect/gstautovideosink.c:
43616         * gst/autodetect/gstautovideosrc.c:
43617         * gst/rtsp/gstrtspsrc.c:
43618           fix for element flag updates
43619
43620 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43621
43622         * ext/aalib/gstaasink.c:
43623         * ext/annodex/gstcmmldec.c:
43624         * ext/annodex/gstcmmlenc.c:
43625         * ext/cairo/gstcairooverlay.c:
43626         * ext/cairo/gstcairorender.c:
43627         * ext/cairo/gsttextoverlay.c:
43628         * ext/cairo/gsttimeoverlay.c:
43629         * ext/dv/gstdvdec.c:
43630         * ext/dv/gstdvdemux.c:
43631         * ext/esd/esdmon.c:
43632         * ext/esd/esdsink.c:
43633         * ext/flac/gstflacdec.c:
43634         * ext/flac/gstflacenc.c:
43635         * ext/flac/gstflactag.c:
43636         * ext/gconf/gstswitchsink.c:
43637         * ext/gconf/gstswitchsrc.c:
43638         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43639         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43640         * ext/gdk_pixbuf/pixbufscale.c:
43641         * ext/hal/gsthalaudiosink.c:
43642         * ext/hal/gsthalaudiosrc.c:
43643         * ext/jack/gstjackaudiosink.c:
43644         * ext/jack/gstjackaudiosrc.c:
43645         * ext/jpeg/gstjpegdec.c:
43646         * ext/jpeg/gstjpegenc.c:
43647         * ext/jpeg/gstsmokedec.c:
43648         * ext/jpeg/gstsmokeenc.c:
43649         * ext/libcaca/gstcacasink.c:
43650         * ext/libmng/gstmngdec.c:
43651         * ext/libmng/gstmngenc.c:
43652         * ext/libpng/gstpngdec.c:
43653         * ext/libpng/gstpngenc.c:
43654         * ext/mikmod/gstmikmod.c:
43655         * ext/pulse/pulseaudiosink.c:
43656         * ext/pulse/pulsesink.c:
43657         * ext/pulse/pulsesrc.c:
43658         * ext/raw1394/gstdv1394src.c:
43659         * ext/raw1394/gsthdv1394src.c:
43660         * ext/shout2/gstshout2.c:
43661         * ext/soup/gstsouphttpclientsink.c:
43662         * ext/soup/gstsouphttpsrc.c:
43663         * ext/speex/gstspeexdec.c:
43664         * ext/speex/gstspeexenc.c:
43665         * ext/taglib/gstapev2mux.cc:
43666         * ext/taglib/gstid3v2mux.cc:
43667         * ext/taglib/gsttaglibmux.c:
43668         * ext/wavpack/gstwavpackdec.c:
43669         * ext/wavpack/gstwavpackenc.c:
43670         * ext/wavpack/gstwavpackparse.c:
43671         * gst/alpha/gstalpha.c:
43672         * gst/alpha/gstalphacolor.c:
43673         * gst/apetag/gstapedemux.c:
43674         * gst/audiofx/audiopanorama.c:
43675         * gst/audioparsers/gstaacparse.c:
43676         * gst/audioparsers/gstac3parse.c:
43677         * gst/audioparsers/gstamrparse.c:
43678         * gst/audioparsers/gstdcaparse.c:
43679         * gst/audioparsers/gstflacparse.c:
43680         * gst/audioparsers/gstmpegaudioparse.c:
43681         * gst/auparse/gstauparse.c:
43682         * gst/autodetect/gstautoaudiosink.c:
43683         * gst/autodetect/gstautoaudiosrc.c:
43684         * gst/autodetect/gstautovideosink.c:
43685         * gst/autodetect/gstautovideosrc.c:
43686         * gst/avi/gstavidemux.c:
43687         * gst/avi/gstavimux.c:
43688         * gst/avi/gstavisubtitle.c:
43689         * gst/cutter/gstcutter.c:
43690         * gst/debugutils/breakmydata.c:
43691         * gst/debugutils/cpureport.c:
43692         * gst/debugutils/efence.c:
43693         * gst/debugutils/gstcapsdebug.c:
43694         * gst/debugutils/gstcapssetter.c:
43695         * gst/debugutils/gstnavigationtest.c:
43696         * gst/debugutils/gstnavseek.c:
43697         * gst/debugutils/gstpushfilesrc.c:
43698         * gst/debugutils/gsttaginject.c:
43699         * gst/debugutils/progressreport.c:
43700         * gst/debugutils/rndbuffersize.c:
43701         * gst/debugutils/testplugin.c:
43702         * gst/deinterlace/gstdeinterlace.c:
43703         * gst/effectv/gstaging.c:
43704         * gst/effectv/gstdice.c:
43705         * gst/effectv/gstedge.c:
43706         * gst/effectv/gstop.c:
43707         * gst/effectv/gstquark.c:
43708         * gst/effectv/gstradioac.c:
43709         * gst/effectv/gstrev.c:
43710         * gst/effectv/gstripple.c:
43711         * gst/effectv/gstshagadelic.c:
43712         * gst/effectv/gststreak.c:
43713         * gst/effectv/gstvertigo.c:
43714         * gst/effectv/gstwarp.c:
43715         * gst/flv/gstflvdemux.c:
43716         * gst/flv/gstflvmux.c:
43717         * gst/flx/gstflxdec.c:
43718         * gst/goom/gstgoom.c:
43719         * gst/goom2k1/gstgoom.c:
43720         * gst/icydemux/gsticydemux.c:
43721         * gst/id3demux/gstid3demux.c:
43722         * gst/imagefreeze/gstimagefreeze.c:
43723         * gst/interleave/deinterleave.c:
43724         * gst/interleave/interleave.c:
43725         * gst/isomp4/gstqtmux.c:
43726         * gst/isomp4/gstrtpxqtdepay.c:
43727         * gst/isomp4/qtdemux.c:
43728         * gst/law/alaw-decode.c:
43729         * gst/law/alaw-encode.c:
43730         * gst/law/mulaw-decode.c:
43731         * gst/law/mulaw-encode.c:
43732         * gst/level/gstlevel.c:
43733         * gst/matroska/matroska-demux.c:
43734         * gst/matroska/matroska-mux.c:
43735         * gst/matroska/matroska-parse.c:
43736         * gst/matroska/webm-mux.c:
43737         * gst/median/gstmedian.c:
43738         * gst/monoscope/gstmonoscope.c:
43739         * gst/multifile/gstmultifilesink.c:
43740         * gst/multifile/gstmultifilesrc.c:
43741         * gst/multipart/multipartdemux.c:
43742         * gst/multipart/multipartmux.c:
43743         * gst/replaygain/gstrganalysis.c:
43744         * gst/replaygain/gstrglimiter.c:
43745         * gst/replaygain/gstrgvolume.c:
43746         * gst/rtp/gstasteriskh263.c:
43747         * gst/rtp/gstrtpL16depay.c:
43748         * gst/rtp/gstrtpL16pay.c:
43749         * gst/rtp/gstrtpac3depay.c:
43750         * gst/rtp/gstrtpac3pay.c:
43751         * gst/rtp/gstrtpamrdepay.c:
43752         * gst/rtp/gstrtpamrpay.c:
43753         * gst/rtp/gstrtpbvdepay.c:
43754         * gst/rtp/gstrtpbvpay.c:
43755         * gst/rtp/gstrtpceltdepay.c:
43756         * gst/rtp/gstrtpceltpay.c:
43757         * gst/rtp/gstrtpdepay.c:
43758         * gst/rtp/gstrtpdvdepay.c:
43759         * gst/rtp/gstrtpdvpay.c:
43760         * gst/rtp/gstrtpg722depay.c:
43761         * gst/rtp/gstrtpg722pay.c:
43762         * gst/rtp/gstrtpg723depay.c:
43763         * gst/rtp/gstrtpg723pay.c:
43764         * gst/rtp/gstrtpg726depay.c:
43765         * gst/rtp/gstrtpg726pay.c:
43766         * gst/rtp/gstrtpg729depay.c:
43767         * gst/rtp/gstrtpg729pay.c:
43768         * gst/rtp/gstrtpgsmdepay.c:
43769         * gst/rtp/gstrtpgsmpay.c:
43770         * gst/rtp/gstrtpgstdepay.c:
43771         * gst/rtp/gstrtpgstpay.c:
43772         * gst/rtp/gstrtph263depay.c:
43773         * gst/rtp/gstrtph263pay.c:
43774         * gst/rtp/gstrtph263pdepay.c:
43775         * gst/rtp/gstrtph263ppay.c:
43776         * gst/rtp/gstrtph264depay.c:
43777         * gst/rtp/gstrtph264pay.c:
43778         * gst/rtp/gstrtpilbcdepay.c:
43779         * gst/rtp/gstrtpilbcpay.c:
43780         * gst/rtp/gstrtpj2kdepay.c:
43781         * gst/rtp/gstrtpj2kpay.c:
43782         * gst/rtp/gstrtpjpegdepay.c:
43783         * gst/rtp/gstrtpjpegpay.c:
43784         * gst/rtp/gstrtpmp1sdepay.c:
43785         * gst/rtp/gstrtpmp2tdepay.c:
43786         * gst/rtp/gstrtpmp2tpay.c:
43787         * gst/rtp/gstrtpmp4adepay.c:
43788         * gst/rtp/gstrtpmp4apay.c:
43789         * gst/rtp/gstrtpmp4gdepay.c:
43790         * gst/rtp/gstrtpmp4gpay.c:
43791         * gst/rtp/gstrtpmp4vdepay.c:
43792         * gst/rtp/gstrtpmp4vpay.c:
43793         * gst/rtp/gstrtpmpadepay.c:
43794         * gst/rtp/gstrtpmpapay.c:
43795         * gst/rtp/gstrtpmparobustdepay.c:
43796         * gst/rtp/gstrtpmpvdepay.c:
43797         * gst/rtp/gstrtpmpvpay.c:
43798         * gst/rtp/gstrtppcmadepay.c:
43799         * gst/rtp/gstrtppcmapay.c:
43800         * gst/rtp/gstrtppcmudepay.c:
43801         * gst/rtp/gstrtppcmupay.c:
43802         * gst/rtp/gstrtpqcelpdepay.c:
43803         * gst/rtp/gstrtpqdmdepay.c:
43804         * gst/rtp/gstrtpsirendepay.c:
43805         * gst/rtp/gstrtpsirenpay.c:
43806         * gst/rtp/gstrtpspeexdepay.c:
43807         * gst/rtp/gstrtpspeexpay.c:
43808         * gst/rtp/gstrtpsv3vdepay.c:
43809         * gst/rtp/gstrtptheoradepay.c:
43810         * gst/rtp/gstrtptheorapay.c:
43811         * gst/rtp/gstrtpvorbisdepay.c:
43812         * gst/rtp/gstrtpvorbispay.c:
43813         * gst/rtp/gstrtpvrawdepay.c:
43814         * gst/rtp/gstrtpvrawpay.c:
43815         * gst/rtpmanager/gstrtpbin.c:
43816         * gst/rtpmanager/gstrtpjitterbuffer.c:
43817         * gst/rtpmanager/gstrtpptdemux.c:
43818         * gst/rtpmanager/gstrtpsession.c:
43819         * gst/rtpmanager/gstrtpssrcdemux.c:
43820         * gst/rtsp/gstrtpdec.c:
43821         * gst/rtsp/gstrtspsrc.c:
43822         * gst/shapewipe/gstshapewipe.c:
43823         * gst/smpte/gstsmpte.c:
43824         * gst/smpte/gstsmptealpha.c:
43825         * gst/udp/gstdynudpsink.c:
43826         * gst/udp/gstmultiudpsink.c:
43827         * gst/udp/gstudpsrc.c:
43828         * gst/videobox/gstvideobox.c:
43829         * gst/videocrop/gstaspectratiocrop.c:
43830         * gst/videocrop/gstvideocrop.c:
43831         * gst/videofilter/gstgamma.c:
43832         * gst/videofilter/gstvideobalance.c:
43833         * gst/videofilter/gstvideoflip.c:
43834         * gst/videomixer/videomixer.c:
43835         * gst/videomixer/videomixer2.c:
43836         * gst/wavenc/gstwavenc.c:
43837         * gst/wavparse/gstwavparse.c:
43838         * gst/y4m/gsty4mencode.c:
43839         * sys/directsound/gstdirectsoundsink.c:
43840         * sys/oss/gstosssink.c:
43841         * sys/oss/gstosssrc.c:
43842         * sys/oss4/oss4-sink.c:
43843         * sys/oss4/oss4-source.c:
43844         * sys/osxaudio/gstosxaudiosink.c:
43845         * sys/osxaudio/gstosxaudiosrc.c:
43846         * sys/osxvideo/osxvideosink.m:
43847         * sys/sunaudio/gstsunaudiosink.c:
43848         * sys/sunaudio/gstsunaudiosrc.c:
43849         * sys/v4l2/gstv4l2sink.c:
43850         * sys/v4l2/gstv4l2src.c:
43851         * sys/waveform/gstwaveformsink.c:
43852         * sys/ximage/gstximagesrc.c:
43853         * tests/check/elements/qtmux.c:
43854           various: fix pad template leaks
43855           https://bugzilla.gnome.org/show_bug.cgi?id=662664
43856
43857 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43858
43859         * gst/dtmf/gstdtmfdetect.c:
43860         * gst/dtmf/gstdtmfsrc.c:
43861         * gst/dtmf/gstrtpdtmfdepay.c:
43862         * gst/dtmf/gstrtpdtmfsrc.c:
43863           various: fix pad template ref leaks
43864           https://bugzilla.gnome.org/show_bug.cgi?id=662664
43865
43866 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
43867
43868         * gst/debugutils/gsttaginject.c:
43869           taginject: set gap-aware
43870           The element does not modify the data anyway.
43871
43872 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43873
43874         * po/af.po:
43875         * po/az.po:
43876         * po/bg.po:
43877         * po/ca.po:
43878         * po/cs.po:
43879         * po/da.po:
43880         * po/de.po:
43881         * po/el.po:
43882         * po/en_GB.po:
43883         * po/es.po:
43884         * po/eu.po:
43885         * po/fi.po:
43886         * po/fr.po:
43887         * po/gl.po:
43888         * po/hu.po:
43889         * po/id.po:
43890         * po/it.po:
43891         * po/ja.po:
43892         * po/lt.po:
43893         * po/lv.po:
43894         * po/mt.po:
43895         * po/nb.po:
43896         * po/nl.po:
43897         * po/or.po:
43898         * po/pl.po:
43899         * po/pt_BR.po:
43900         * po/ro.po:
43901         * po/ru.po:
43902         * po/sk.po:
43903         * po/sl.po:
43904         * po/sq.po:
43905         * po/sr.po:
43906         * po/sv.po:
43907         * po/tr.po:
43908         * po/uk.po:
43909         * po/vi.po:
43910         * po/zh_CN.po:
43911         * po/zh_HK.po:
43912         * po/zh_TW.po:
43913           po: update po files
43914
43915 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43916
43917           Merge remote-tracking branch 'origin/master' into 0.11
43918           Conflicts:
43919           gst/equalizer/gstiirequalizer.c
43920
43921 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
43922
43923         * gst/equalizer/gstiirequalizer.c:
43924           equalizer: also sync the parameters for the filter bands
43925
43926 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43927
43928         * gst/matroska/matroska-ids.c:
43929           matroskademux: initialise seen_markup_tag field on subtitle stream context
43930
43931 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
43932
43933         * configure.ac:
43934         * gst/matroska/ebml-read.c:
43935         * gst/matroska/ebml-read.h:
43936         * gst/matroska/ebml-write.c:
43937         * gst/matroska/matroska-demux.c:
43938         * gst/matroska/matroska-demux.h:
43939         * gst/matroska/matroska-ids.h:
43940         * gst/matroska/matroska-mux.c:
43941         * gst/matroska/matroska-mux.h:
43942         * gst/matroska/matroska-parse.c:
43943         * gst/matroska/matroska-read-common.c:
43944         * gst/matroska/matroska-read-common.h:
43945         * gst/matroska/webm-mux.c:
43946         * tests/check/elements/matroskamux.c:
43947           matroska: port to 0.11
43948           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
43949           on buffers which is gone from 0.11.
43950           Segment handling in the demuxer is a bit complex; I added some FIXME comments
43951           in places where I'm not yet sure if I ported correctly.
43952
43953 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43954
43955         * configure.ac:
43956         * ext/pulse/plugin.c:
43957         * ext/pulse/pulseaudiosink.c:
43958         * ext/pulse/pulsesink.c:
43959         * ext/pulse/pulsesink.h:
43960         * ext/pulse/pulsesrc.c:
43961         * ext/pulse/pulsesrc.h:
43962         * ext/pulse/pulseutil.c:
43963         * ext/pulse/pulseutil.h:
43964           pulseaudio: require pulseaudio >= 1.0
43965
43966 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43967
43968           Merge remote-tracking branch 'origin/master' into 0.11
43969           Conflicts:
43970           ext/pulse/pulseaudiosink.c
43971           ext/pulse/pulsesrc.c
43972           gst/audioparsers/gstaacparse.c
43973           gst/audioparsers/gstamrparse.c
43974           gst/audioparsers/gstdcaparse.c
43975           gst/audioparsers/gstflacparse.c
43976           gst/effectv/gstradioac.c
43977           gst/effectv/gstradioac.h
43978           gst/effectv/gstripple.c
43979           Some possible FIXMEs remaining in the audio parser getcaps functions.
43980
43981 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43982
43983         * gst/isomp4/gstqtmuxmap.c:
43984           ismlmux: Use iso-fragmented as variant type
43985           Using 'iso' conflicts with mp4mux variant type, ismlmux now
43986           uses iso-fragmented
43987           Fixes #656823
43988
43989 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43990
43991         * ext/pulse/pulsesrc.c:
43992         * ext/pulse/pulsesrc.h:
43993           pulsesrc: Implement GstStreamVolume interface
43994           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
43995           functionality via the GstStreamVolume interface.
43996           When compiled against pre-1.0 PulseAudio, the interface is not
43997           implemented, and the "volume" or "mute" properties are not available.
43998           This bit of ugliness will go away when we can depend on PulseAudio 1.0
43999           or greater.
44000           https://bugzilla.gnome.org/show_bug.cgi?id=595055
44001
44002 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
44003
44004         * ext/pulse/pulsesrc.c:
44005           pulsesrc: Trivial comment copy-paste-o fix
44006
44007 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44008
44009         * ext/pulse/pulseaudiosink.c:
44010           pulseaudiosink: Remove redundant code
44011
44012 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44013
44014         * ext/pulse/pulseaudiosink.c:
44015           pulseaudiosink: Clean up refcounting in event probe
44016           Makes sure we don't leak a refcount if the object is disposed before a
44017           NEWSEGMENT turns up.
44018
44019 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44020
44021         * gst/flv/gstflvdemux.c:
44022           flvdemux: fix seeking
44023           Which I accidentally broke when fixing flv videos breaking on
44024           spurious timestamp discontinuities in broken files.
44025           https://bugzilla.gnome.org/show_bug.cgi?id=631430
44026
44027 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
44028
44029         * gst/effectv/gstradioac.c:
44030         * gst/effectv/gstradioac.h:
44031           effectv: repair color modes in radioactv by taking rgb,bgr into account
44032
44033 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
44034
44035         * gst/effectv/gstradioac.c:
44036           radioactv: add one more set of caps
44037           It also work in this format. Avoids the need for conversion.
44038
44039 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
44040
44041         * gst/effectv/gstradioac.c:
44042         * gst/effectv/gstshagadelic.c:
44043           effecttv: fix reverse negotiation
44044           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
44045           sizes. Spotted by Tim Müller.
44046
44047 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
44048
44049         * gst/effectv/gstwarp.c:
44050           warptv: remove not needed ifdef
44051
44052 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
44053
44054         * gst/effectv/gstripple.c:
44055           rippletv: clean up the rendering code a bit
44056           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
44057           once that is solved.
44058
44059 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
44060
44061         * tests/check/elements/alphacolor.c:
44062         * tests/check/elements/audioamplify.c:
44063         * tests/check/elements/audiochebband.c:
44064         * tests/check/elements/audiocheblimit.c:
44065         * tests/check/elements/audiodynamic.c:
44066         * tests/check/elements/audioecho.c:
44067         * tests/check/elements/audioinvert.c:
44068         * tests/check/elements/audiopanorama.c:
44069         * tests/check/elements/audiowsincband.c:
44070         * tests/check/elements/audiowsinclimit.c:
44071         * tests/check/elements/avimux.c:
44072         * tests/check/elements/avisubtitle.c:
44073         * tests/check/elements/capssetter.c:
44074         * tests/check/elements/cmmldec.c:
44075         * tests/check/elements/cmmlenc.c:
44076         * tests/check/elements/equalizer.c:
44077         * tests/check/elements/icydemux.c:
44078         * tests/check/elements/jpegenc.c:
44079         * tests/check/elements/level.c:
44080         * tests/check/elements/parser.c:
44081         * tests/check/elements/qtmux.c:
44082         * tests/check/elements/rganalysis.c:
44083         * tests/check/elements/rglimiter.c:
44084         * tests/check/elements/rgvolume.c:
44085         * tests/check/elements/rtpjitterbuffer.c:
44086         * tests/check/elements/spectrum.c:
44087         * tests/check/elements/videofilter.c:
44088         * tests/check/elements/y4menc.c:
44089           tests: update for gstcheck API change
44090
44091 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
44092
44093         * gst/effectv/gstquark.c:
44094         * gst/effectv/gststreak.c:
44095         * gst/effectv/gstvertigo.c:
44096         * gst/effectv/gstwarp.c:
44097           effecttv: fix reverse negotiation
44098           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
44099           sizes. Spotted by Tim Müller.
44100
44101 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44102
44103         * gst/multifile/gstmultifilesink.c:
44104           multifilesink: Fix leak of filename strings
44105           Do not forget to free the filename strings when deleting
44106           the list of files.
44107
44108 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44109
44110         * tests/check/elements/multifile.c:
44111           multifile: fix build of tests
44112           Tests fail to build because g_mkdtemp is available from glib since
44113           2.26.
44114           This patch adds a condition around the redefinition of
44115           g_mkdtemp on the tests to only build it if glib is older than
44116           2.26.
44117
44118 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44119
44120         * gst/wavparse/gstwavparse.c:
44121           wavparse: skip id32 tags
44122           This allows decoding at least one sample where something has
44123           stuffed some ID3 tag before the (supposedly initial) FMT\ .
44124           https://bugzilla.gnome.org/show_bug.cgi?id=660249
44125
44126 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44127
44128         * gst/effectv/gstedge.c:
44129           edgetv: trivial comment fix for clarity
44130           https://bugzilla.gnome.org/show_bug.cgi?id=661841
44131
44132 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44133
44134         * gst/effectv/gstedge.c:
44135           edgetv: don't leave bits of the output buffer uninitialized
44136           Let's initialize them to zero. It looks alright, but then it
44137           also looks alright with v3, or with the corresponding pixels
44138           from the source. I don't know what the original intent would
44139           be, and the original effectv source also has this bug/feature.
44140           https://bugzilla.gnome.org/show_bug.cgi?id=661841
44141
44142 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44143
44144         * gst/audioparsers/gstaacparse.c:
44145         * gst/audioparsers/gstac3parse.c:
44146         * gst/audioparsers/gstamrparse.c:
44147         * gst/audioparsers/gstdcaparse.c:
44148         * gst/audioparsers/gstflacparse.c:
44149         * gst/audioparsers/gstmpegaudioparse.c:
44150           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
44151
44152 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44153
44154         * gst/audioparsers/gstmpegaudioparse.c:
44155           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44156
44157 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44158
44159         * gst/audioparsers/gstflacparse.c:
44160           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44161
44162 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44163
44164         * gst/audioparsers/gstdcaparse.c:
44165           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44166
44167 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44168
44169         * gst/audioparsers/gstamrparse.c:
44170           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44171
44172 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44173
44174         * gst/audioparsers/gstamrparse.c:
44175           amrparse: Mark some more functions as static
44176
44177 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44178
44179         * gst/audioparsers/gstac3parse.c:
44180           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44181
44182 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44183
44184         * gst/audioparsers/gstaacparse.c:
44185           aacparse: Mark some functions as static and remove unused function declarations
44186
44187 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44188
44189         * gst/audioparsers/gstaacparse.c:
44190           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44191
44192 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44193
44194         * tests/check/elements/souphttpsrc.c:
44195           tests: update soup test for removed iradio-mode property
44196
44197 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44198
44199         * ext/soup/gstsouphttpsrc.c:
44200         * ext/soup/gstsouphttpsrc.h:
44201           souphttpsrc: get rid of iradio-* properties, post tags instead
44202
44203 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44204
44205         * ext/soup/gstsouphttpsrc.c:
44206         * ext/soup/gstsouphttpsrc.h:
44207           souphttpsrc: always send icecast request header, drop iradio-mode property
44208           Server should ignore unknown/unhandled headers..
44209
44210 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44211
44212         * gst/rtsp/gstrtspsrc.c:
44213         * gst/rtsp/gstrtspsrc.h:
44214           rtspsrc: make connection-speed property a guint64
44215
44216 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44217
44218         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44219         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44220         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44221         * docs/plugins/inspect/plugin-rtpmanager.xml:
44222         * gst/rtpmanager/gstrtpbin.c:
44223         * gst/rtpmanager/gstrtpmanager.c:
44224         * tests/check/elements/rtpbin.c:
44225         * tests/examples/rtp/client-PCMA.c:
44226         * tests/examples/rtp/client-PCMA.py:
44227         * tests/examples/rtp/server-alsasrc-PCMA.c:
44228         * tests/examples/rtp/server-alsasrc-PCMA.py:
44229           rtpmanager: rename gstrtp* -> rtp*
44230           This was done in 0.10 to avoid conflict with the rtp elements in
44231           farsight, but the gst-prefixing is no longer needed in 0.11
44232
44233 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44234
44235           Merge branch 'master' into 0.11
44236
44237 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44238
44239         * ext/pulse/pulseaudiosink.c:
44240           pulseaudiosink: avoid endless caps loop
44241           Check if the caps are the same before adding a new probe. Because of reconfigure
44242           events, upstreams sends multiple caps events.
44243
44244 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44245
44246         * tests/check/Makefile.am:
44247         * tests/check/elements/.gitignore:
44248         * tests/check/elements/matroskaparse.c:
44249         * tests/files/pinknoise-vorbis.mkv:
44250           tests: add basic unit test for matroskaparse
44251
44252 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44253
44254         * gst/matroska/matroska-parse.c:
44255           matroskaparse: don't leak stream headers
44256           https://bugzilla.gnome.org/show_bug.cgi?id=664548
44257
44258 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44259
44260         * ext/annodex/gstcmmldec.c:
44261         * ext/flac/gstflacdec.c:
44262         * ext/flac/gstflacenc.c:
44263         * ext/flac/gstflactag.c:
44264         * ext/jpeg/gstjpegdec.c:
44265         * ext/speex/gstspeexdec.c:
44266         * ext/speex/gstspeexenc.c:
44267         * sys/v4l2/gstv4l2bufferpool.c:
44268         * sys/ximage/gstximagesrc.c:
44269           More printf format warning fixes
44270
44271 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
44272
44273         * configure.ac:
44274         * gst/alpha/gstalpha.c:
44275         * gst/audiofx/audiofxbasefirfilter.c:
44276         * gst/audioparsers/gstdcaparse.c:
44277         * gst/audioparsers/gstflacparse.c:
44278         * gst/auparse/gstauparse.c:
44279         * gst/avi/gstavidemux.c:
44280         * gst/avi/gstavisubtitle.c:
44281         * gst/debugutils/breakmydata.c:
44282         * gst/debugutils/gstnavigationtest.c:
44283         * gst/flv/gstflvdemux.c:
44284         * gst/goom/gstgoom.c:
44285         * gst/isomp4/gstqtmux.c:
44286         * gst/isomp4/qtdemux.c:
44287         * gst/rtp/gstrtpac3depay.c:
44288         * gst/rtp/gstrtpac3pay.c:
44289         * gst/rtp/gstrtpamrdepay.c:
44290         * gst/rtp/gstrtpamrpay.c:
44291         * gst/rtp/gstrtpbvdepay.c:
44292         * gst/rtp/gstrtpceltdepay.c:
44293         * gst/rtp/gstrtpceltpay.c:
44294         * gst/rtp/gstrtpdvpay.c:
44295         * gst/rtp/gstrtpg723depay.c:
44296         * gst/rtp/gstrtpg723pay.c:
44297         * gst/rtp/gstrtpg726depay.c:
44298         * gst/rtp/gstrtpg726pay.c:
44299         * gst/rtp/gstrtpg729depay.c:
44300         * gst/rtp/gstrtpg729pay.c:
44301         * gst/rtp/gstrtpgsmdepay.c:
44302         * gst/rtp/gstrtpgsmpay.c:
44303         * gst/rtp/gstrtph264pay.c:
44304         * gst/rtp/gstrtpilbcdepay.c:
44305         * gst/rtp/gstrtpj2kdepay.c:
44306         * gst/rtp/gstrtpj2kpay.c:
44307         * gst/rtp/gstrtpjpegdepay.c:
44308         * gst/rtp/gstrtpmp1sdepay.c:
44309         * gst/rtp/gstrtpmp2tdepay.c:
44310         * gst/rtp/gstrtpmp2tpay.c:
44311         * gst/rtp/gstrtpmp4apay.c:
44312         * gst/rtp/gstrtpmp4gdepay.c:
44313         * gst/rtp/gstrtpmp4vdepay.c:
44314         * gst/rtp/gstrtpmpadepay.c:
44315         * gst/rtp/gstrtpmpvdepay.c:
44316         * gst/rtp/gstrtppcmadepay.c:
44317         * gst/rtp/gstrtppcmudepay.c:
44318         * gst/rtp/gstrtpspeexdepay.c:
44319         * gst/rtp/gstrtptheoradepay.c:
44320         * gst/rtp/gstrtptheorapay.c:
44321         * gst/rtp/gstrtpvorbisdepay.c:
44322         * gst/rtp/gstrtpvorbispay.c:
44323         * gst/rtp/gstrtpvrawpay.c:
44324         * gst/rtpmanager/gstrtpsession.c:
44325         * gst/spectrum/gstspectrum.c:
44326         * gst/udp/gstdynudpsink.c:
44327         * gst/udp/gstmultiudpsink.c:
44328         * gst/videofilter/gstvideoflip.c:
44329         * gst/wavenc/gstwavenc.c:
44330         * gst/wavparse/gstwavparse.c:
44331         * sys/ximage/gstximagesrc.c:
44332           Fix printf format compiler warnings on OS X / 64bit
44333           https://bugzilla.gnome.org/show_bug.cgi?id=662615
44334
44335 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44336
44337         * gst/avi/gstavidemux.c:
44338         * gst/debugutils/rndbuffersize.c:
44339         * gst/flv/gstflvdemux.c:
44340         * gst/isomp4/qtdemux.c:
44341         * gst/rtpmanager/gstrtpjitterbuffer.c:
44342         * gst/wavparse/gstwavparse.c:
44343           update for activation changes
44344
44345 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44346
44347         * gst/avi/gstavidemux.c:
44348         * gst/debugutils/gstpushfilesrc.c:
44349         * gst/debugutils/rndbuffersize.c:
44350         * gst/flv/gstflvdemux.c:
44351         * gst/isomp4/qtdemux.c:
44352         * gst/wavparse/gstwavparse.c:
44353           update for new scheduling query
44354
44355 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44356
44357         * ext/pulse/pulseaudiosink.c:
44358         * gst/avi/gstavidemux.c:
44359         * gst/debugutils/rndbuffersize.c:
44360         * gst/flv/gstflvdemux.c:
44361         * gst/isomp4/qtdemux.c:
44362         * gst/rtpmanager/gstrtpjitterbuffer.c:
44363         * gst/wavparse/gstwavparse.c:
44364           add parent to activate functions
44365
44366 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44367
44368         * gst/isomp4/qtdemux.c:
44369           qtdemux: activate pad before setting caps
44370           Seting caps on an inactive flushing pad does nothing.
44371
44372 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44373
44374           Merge branch 'master' into 0.11
44375           Conflicts:
44376           ext/speex/gstspeexenc.c
44377           gst/rtpmanager/rtpsession.c
44378
44379 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44380
44381         * ext/annodex/gstcmmldec.c:
44382         * ext/annodex/gstcmmlenc.c:
44383         * ext/flac/gstflactag.c:
44384         * ext/jpeg/gstjpegdec.c:
44385         * ext/jpeg/gstjpegenc.c:
44386         * ext/pulse/pulseaudiosink.c:
44387         * gst/auparse/gstauparse.c:
44388         * gst/avi/gstavidemux.c:
44389         * gst/avi/gstavimux.c:
44390         * gst/avi/gstavisubtitle.c:
44391         * gst/cutter/gstcutter.c:
44392         * gst/debugutils/gstnavigationtest.c:
44393         * gst/flv/gstflvdemux.c:
44394         * gst/flv/gstflvmux.c:
44395         * gst/goom/gstgoom.c:
44396         * gst/icydemux/gsticydemux.c:
44397         * gst/isomp4/gstqtmux.c:
44398         * gst/isomp4/qtdemux.c:
44399         * gst/law/alaw-decode.c:
44400         * gst/law/alaw-encode.c:
44401         * gst/law/mulaw-decode.c:
44402         * gst/law/mulaw-encode.c:
44403         * gst/multipart/multipartdemux.c:
44404         * gst/multipart/multipartmux.c:
44405         * gst/replaygain/gstrgvolume.c:
44406         * gst/rtp/gstasteriskh263.c:
44407         * gst/rtpmanager/gstrtpjitterbuffer.c:
44408         * gst/rtpmanager/gstrtpptdemux.c:
44409         * gst/rtpmanager/gstrtpsession.c:
44410         * gst/rtpmanager/gstrtpssrcdemux.c:
44411         * gst/rtsp/gstrtpdec.c:
44412         * gst/rtsp/gstrtspsrc.c:
44413         * gst/shapewipe/gstshapewipe.c:
44414         * gst/videocrop/gstaspectratiocrop.c:
44415         * gst/wavenc/gstwavenc.c:
44416         * gst/wavparse/gstwavparse.c:
44417         * gst/y4m/gsty4mencode.c:
44418           add parent to pad functions
44419
44420 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
44421
44422         * ext/cairo/gsttextoverlay.c:
44423         * gst/avi/gstavimux.c:
44424         * gst/flv/gstflvmux.c:
44425         * gst/interleave/interleave.c:
44426         * gst/isomp4/gstqtmux.c:
44427         * gst/matroska/matroska-mux.c:
44428         * gst/multipart/multipartmux.c:
44429         * gst/smpte/gstsmpte.c:
44430         * gst/videomixer/videomixer.c:
44431           collectpads: port API changes
44432
44433 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44434
44435         * ext/speex/gstspeexenc.c:
44436           speexenc: ensure to free allocated padded data
44437
44438 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44439
44440         * ext/speex/gstspeexenc.c:
44441           speexenc: reset tag setter interface when appropriate
44442
44443 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44444
44445         * ext/flac/gstflacenc.c:
44446           flacenc: reset tag setter interface when appropriate
44447
44448 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44449
44450         * gst/rtpmanager/gstrtpjitterbuffer.c:
44451         * gst/rtpmanager/gstrtpsession.c:
44452         * gst/rtpmanager/gstrtpssrcdemux.c:
44453           add parent to internal links
44454
44455 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44456
44457         * ext/annodex/gstcmmldec.c:
44458         * ext/jpeg/gstjpegdec.c:
44459         * ext/jpeg/gstjpegenc.c:
44460         * ext/pulse/pulseaudiosink.c:
44461         * gst/audiofx/audiofxbasefirfilter.c:
44462         * gst/auparse/gstauparse.c:
44463         * gst/avi/gstavidemux.c:
44464         * gst/debugutils/gstpushfilesrc.c:
44465         * gst/flv/gstflvdemux.c:
44466         * gst/goom/gstgoom.c:
44467         * gst/isomp4/qtdemux.c:
44468         * gst/law/alaw-decode.c:
44469         * gst/law/alaw-encode.c:
44470         * gst/law/mulaw-decode.c:
44471         * gst/law/mulaw-encode.c:
44472         * gst/rtpmanager/gstrtpjitterbuffer.c:
44473         * gst/rtpmanager/gstrtpsession.c:
44474         * gst/rtpmanager/gstrtpssrcdemux.c:
44475         * gst/rtsp/gstrtpdec.c:
44476         * gst/rtsp/gstrtspsrc.c:
44477         * gst/shapewipe/gstshapewipe.c:
44478         * gst/videocrop/gstaspectratiocrop.c:
44479         * gst/wavparse/gstwavparse.c:
44480           add parent to query function
44481
44482 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44483
44484         * gst/goom/gstgoom.c:
44485           goom: update for renamed flags
44486           Use the _check_reconfigure method instead of checking flags.
44487           Don't need to ref the parent anymore, core does that.
44488
44489 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44490
44491         * ext/flac/gstflacenc.c:
44492         * gst/audioparsers/gstflacparse.c:
44493         * gst/audioparsers/gstmpegaudioparse.c:
44494         * gst/auparse/gstauparse.c:
44495         * gst/avi/gstavidemux.c:
44496         * gst/debugutils/progressreport.c:
44497         * gst/flv/gstflvdemux.c:
44498         * gst/flv/gstflvmux.c:
44499         * gst/isomp4/qtdemux.c:
44500         * gst/wavparse/gstwavparse.c:
44501           _query_peer_*() -> _peer_query_*()
44502
44503 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44504
44505         * ext/pulse/pulseaudiosink.c:
44506           _accept_caps() -> _query_accept_caps()
44507
44508 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44509
44510         * ext/jpeg/gstjpegenc.c:
44511         * ext/pulse/pulseaudiosink.c:
44512         * ext/pulse/pulsesrc.c:
44513         * gst/goom/gstgoom.c:
44514         * gst/law/alaw-decode.c:
44515         * gst/law/alaw-encode.c:
44516         * gst/law/mulaw-decode.c:
44517         * gst/law/mulaw-encode.c:
44518         * gst/rtp/gstrtpg726pay.c:
44519         * gst/rtp/gstrtph263ppay.c:
44520         * gst/rtp/gstrtph264pay.c:
44521         * gst/rtpmanager/gstrtpjitterbuffer.c:
44522         * gst/shapewipe/gstshapewipe.c:
44523         * sys/v4l2/gstv4l2src.c:
44524           _peer_get_caps() -> _peer_query_caps()
44525
44526 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44527
44528         * ext/jpeg/gstjpegdec.c:
44529         * ext/pulse/pulseaudiosink.c:
44530         * ext/pulse/pulsesink.c:
44531         * ext/pulse/pulsesrc.c:
44532         * gst/autodetect/gstautoaudiosink.c:
44533         * gst/autodetect/gstautoaudiosrc.c:
44534         * gst/autodetect/gstautovideosink.c:
44535         * gst/autodetect/gstautovideosrc.c:
44536         * gst/videocrop/gstaspectratiocrop.c:
44537         * sys/v4l2/gstv4l2src.c:
44538         * tests/icles/gdkpixbufsink-test.c:
44539           update for _get_caps() -> _query_caps()
44540
44541 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44542
44543         * ext/jpeg/gstjpegdec.c:
44544         * ext/jpeg/gstjpegenc.c:
44545         * gst/law/alaw-decode.c:
44546         * gst/law/alaw-encode.c:
44547         * gst/law/mulaw-decode.c:
44548         * gst/law/mulaw-encode.c:
44549         * gst/rtp/gstrtpac3pay.c:
44550         * gst/rtp/gstrtph264pay.c:
44551         * gst/rtp/gstrtpmp4gpay.c:
44552         * gst/rtp/gstrtpmp4vpay.c:
44553         * gst/rtp/gstrtpmpapay.c:
44554         * gst/rtp/gstrtpmpvpay.c:
44555         * gst/rtp/gstrtptheorapay.c:
44556         * gst/rtp/gstrtpvorbispay.c:
44557         * gst/rtpmanager/gstrtpjitterbuffer.c:
44558         * gst/rtpmanager/gstrtpsession.c:
44559         * gst/shapewipe/gstshapewipe.c:
44560         * gst/videocrop/gstaspectratiocrop.c:
44561           change getcaps to query
44562           Chain up event function in payloaders.
44563
44564 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44565
44566         * ext/flac/gstflacdec.c:
44567           flacdec: fix spurious timestamp discontinuity
44568           We need to tell the base class that we're dropping buffers,
44569           so it drops the input timestamps corresponding to these.
44570           Otherwise, the first actual audio buffers we output will be
44571           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
44572           between input buffer count and output buffer count will stay
44573           while playing. With enough headers and long enough buffer
44574           durations, the sink will have played enough before receiving
44575           the first valid timestamp (usually 0), and will trigger an
44576           audible discontinuity.
44577
44578 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44579
44580         * gst/audioparsers/gstflacparse.c:
44581         * gst/audioparsers/gstflacparse.h:
44582           flacparse: detect when a file lies about fixed block size
44583           If the sample/block number happens to be the same as the block
44584           size, we assume variable block size, and thus counters in samples
44585           in the headers. This can only get us a false positive for a block
44586           size of 1, which is invalid. We can get false negatives more
44587           often though (eg, if not starting at the start of the stream),
44588           but then that's already GIGO.
44589
44590 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
44591
44592         * gst/rtpmanager/gstrtpsession.c:
44593           gstrtpsession: Add special mode to use FIR as repair as Google does
44594           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44595
44596 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
44597
44598         * gst/rtpmanager/gstrtpsession.c:
44599         * gst/rtpmanager/rtpsession.c:
44600         * gst/rtpmanager/rtpsession.h:
44601         * gst/rtpmanager/rtpsource.h:
44602           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
44603           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44604
44605 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
44606
44607         * gst/rtpmanager/gstrtpsession.c:
44608         * gst/rtpmanager/rtpsession.c:
44609         * gst/rtpmanager/rtpsession.h:
44610         * gst/rtpmanager/rtpsource.h:
44611           rtpsession: Put the PLI requests in each RTPSource
44612           Also refactor a bit and put all the keyframe request code in one
44613           place inside rtpsession.c
44614           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44615
44616 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
44617
44618         * gst/rtpmanager/rtpsession.c:
44619           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
44620           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44621
44622 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
44623
44624         * gst/rtpmanager/rtpsession.c:
44625         * gst/rtpmanager/rtpsession.h:
44626           rtpsession: Process received Full Intra Requests
44627           Process FIR requests according to RFC 5104
44628           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44629
44630 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44631
44632         * sys/v4l2/gstv4l2object.c:
44633           v4l2: Set pixel-aspect-ratio to 1/1
44634           We don't currently support setting the pixel-aspect-ratio from V4L2. So
44635           simply set it to be 1/1 in the caps to prevent negotiation failures when
44636           fixating to weird values (e.g. when the downstream caps has
44637           pixel-aspect-ratio = [ MIN, MAX ] )
44638           https://bugzilla.gnome.org/show_bug.cgi?id=663580
44639
44640 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44641
44642         * tests/check/elements/id3demux.c:
44643           tests: make id3demux test compile
44644           Still fails though.
44645
44646 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
44647
44648         * tests/examples/shapewipe/shapewipe-example.c:
44649         * tests/examples/v4l2/camctrl.c:
44650           controller: no need to explicitely add controlled properties anymore
44651
44652 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44653
44654         * ext/soup/gstsouphttpsrc.c:
44655         * gst/debugutils/gstpushfilesrc.c:
44656         * gst/rtsp/gstrtspsrc.c:
44657         * gst/udp/gstudpsink.c:
44658         * gst/udp/gstudpsrc.c:
44659         * sys/v4l2/gstv4l2radio.c:
44660         * sys/v4l2/gstv4l2src.c:
44661           Update for GstURIHandler get_protocols() changes
44662
44663 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44664
44665         * ext/soup/gstsouphttpsrc.c:
44666         * gst/debugutils/gstpushfilesrc.c:
44667         * gst/rtsp/gstrtspsrc.c:
44668         * gst/udp/gstudpsink.c:
44669         * gst/udp/gstudpsrc.c:
44670         * sys/v4l2/gstv4l2radio.c:
44671         * sys/v4l2/gstv4l2src.c:
44672           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
44673
44674 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44675
44676           Merge branch 'master' into 0.11
44677           Conflicts:
44678           ext/pulse/pulseaudiosink.c
44679
44680 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44681
44682         * gst/rtp/gstrtpg729pay.c:
44683           rtp: fix for rtp header changes
44684
44685 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44686
44687         * ext/pulse/pulseaudiosink.c:
44688           pulseaudiosink: fix caps leak
44689
44690 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44691
44692         * ext/pulse/pulsesink.c:
44693           pulsesink: do not leak clientname when setting up property
44694
44695 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44696
44697         * ext/pulse/pulseaudiosink.c:
44698           pulse: Chain up dispose() in pulseaudiosink
44699
44700 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44701
44702         * gst/isomp4/gstrtpxqtdepay.h:
44703         * gst/rtp/fnv1hash.h:
44704         * gst/rtp/gstrtpL16depay.h:
44705         * gst/rtp/gstrtpL16pay.h:
44706         * gst/rtp/gstrtpac3depay.h:
44707         * gst/rtp/gstrtpac3pay.h:
44708         * gst/rtp/gstrtpamrdepay.h:
44709         * gst/rtp/gstrtpamrpay.h:
44710         * gst/rtp/gstrtpbvdepay.h:
44711         * gst/rtp/gstrtpbvpay.h:
44712         * gst/rtp/gstrtpceltdepay.h:
44713         * gst/rtp/gstrtpceltpay.h:
44714         * gst/rtp/gstrtpdvdepay.h:
44715         * gst/rtp/gstrtpdvpay.h:
44716         * gst/rtp/gstrtpg722depay.h:
44717         * gst/rtp/gstrtpg722pay.h:
44718         * gst/rtp/gstrtpg723depay.h:
44719         * gst/rtp/gstrtpg723pay.h:
44720         * gst/rtp/gstrtpg726depay.h:
44721         * gst/rtp/gstrtpg726pay.h:
44722         * gst/rtp/gstrtpg729depay.h:
44723         * gst/rtp/gstrtpg729pay.h:
44724         * gst/rtp/gstrtpgsmdepay.h:
44725         * gst/rtp/gstrtpgsmpay.h:
44726         * gst/rtp/gstrtpgstdepay.h:
44727         * gst/rtp/gstrtpgstpay.h:
44728         * gst/rtp/gstrtph263depay.h:
44729         * gst/rtp/gstrtph263pay.h:
44730         * gst/rtp/gstrtph263pdepay.h:
44731         * gst/rtp/gstrtph263ppay.h:
44732         * gst/rtp/gstrtph264depay.h:
44733         * gst/rtp/gstrtph264pay.h:
44734         * gst/rtp/gstrtpilbcdepay.h:
44735         * gst/rtp/gstrtpilbcpay.h:
44736         * gst/rtp/gstrtpj2kdepay.h:
44737         * gst/rtp/gstrtpj2kpay.h:
44738         * gst/rtp/gstrtpjpegdepay.h:
44739         * gst/rtp/gstrtpjpegpay.h:
44740         * gst/rtp/gstrtpmp1sdepay.h:
44741         * gst/rtp/gstrtpmp2tdepay.h:
44742         * gst/rtp/gstrtpmp2tpay.h:
44743         * gst/rtp/gstrtpmp4adepay.h:
44744         * gst/rtp/gstrtpmp4apay.h:
44745         * gst/rtp/gstrtpmp4gdepay.h:
44746         * gst/rtp/gstrtpmp4gpay.h:
44747         * gst/rtp/gstrtpmp4vdepay.h:
44748         * gst/rtp/gstrtpmp4vpay.h:
44749         * gst/rtp/gstrtpmpadepay.h:
44750         * gst/rtp/gstrtpmpapay.h:
44751         * gst/rtp/gstrtpmparobustdepay.h:
44752         * gst/rtp/gstrtpmpvdepay.h:
44753         * gst/rtp/gstrtpmpvpay.h:
44754         * gst/rtp/gstrtppcmadepay.h:
44755         * gst/rtp/gstrtppcmapay.h:
44756         * gst/rtp/gstrtppcmudepay.h:
44757         * gst/rtp/gstrtppcmupay.h:
44758         * gst/rtp/gstrtpqcelpdepay.h:
44759         * gst/rtp/gstrtpqdmdepay.h:
44760         * gst/rtp/gstrtpsirendepay.h:
44761         * gst/rtp/gstrtpsirenpay.h:
44762         * gst/rtp/gstrtpspeexdepay.h:
44763         * gst/rtp/gstrtpspeexpay.h:
44764         * gst/rtp/gstrtpsv3vdepay.h:
44765         * gst/rtp/gstrtptheoradepay.h:
44766         * gst/rtp/gstrtptheorapay.h:
44767         * gst/rtp/gstrtpvorbisdepay.h:
44768         * gst/rtp/gstrtpvorbispay.h:
44769         * gst/rtp/gstrtpvrawdepay.h:
44770         * gst/rtp/gstrtpvrawpay.h:
44771           update for base class rename
44772
44773 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44774
44775         * gst/isomp4/gstrtpxqtdepay.c:
44776         * gst/isomp4/gstrtpxqtdepay.h:
44777         * gst/rtp/gstrtpL16depay.c:
44778         * gst/rtp/gstrtpL16depay.h:
44779         * gst/rtp/gstrtpL16pay.c:
44780         * gst/rtp/gstrtpL16pay.h:
44781         * gst/rtp/gstrtpac3depay.c:
44782         * gst/rtp/gstrtpac3depay.h:
44783         * gst/rtp/gstrtpac3pay.c:
44784         * gst/rtp/gstrtpac3pay.h:
44785         * gst/rtp/gstrtpamrdepay.c:
44786         * gst/rtp/gstrtpamrdepay.h:
44787         * gst/rtp/gstrtpamrpay.c:
44788         * gst/rtp/gstrtpamrpay.h:
44789         * gst/rtp/gstrtpbvdepay.c:
44790         * gst/rtp/gstrtpbvdepay.h:
44791         * gst/rtp/gstrtpbvpay.c:
44792         * gst/rtp/gstrtpbvpay.h:
44793         * gst/rtp/gstrtpceltdepay.c:
44794         * gst/rtp/gstrtpceltdepay.h:
44795         * gst/rtp/gstrtpceltpay.c:
44796         * gst/rtp/gstrtpceltpay.h:
44797         * gst/rtp/gstrtpdvdepay.c:
44798         * gst/rtp/gstrtpdvdepay.h:
44799         * gst/rtp/gstrtpdvpay.c:
44800         * gst/rtp/gstrtpdvpay.h:
44801         * gst/rtp/gstrtpg722depay.c:
44802         * gst/rtp/gstrtpg722depay.h:
44803         * gst/rtp/gstrtpg722pay.c:
44804         * gst/rtp/gstrtpg722pay.h:
44805         * gst/rtp/gstrtpg723depay.c:
44806         * gst/rtp/gstrtpg723depay.h:
44807         * gst/rtp/gstrtpg723pay.c:
44808         * gst/rtp/gstrtpg723pay.h:
44809         * gst/rtp/gstrtpg726depay.c:
44810         * gst/rtp/gstrtpg726depay.h:
44811         * gst/rtp/gstrtpg726pay.c:
44812         * gst/rtp/gstrtpg726pay.h:
44813         * gst/rtp/gstrtpg729depay.c:
44814         * gst/rtp/gstrtpg729depay.h:
44815         * gst/rtp/gstrtpg729pay.c:
44816         * gst/rtp/gstrtpg729pay.h:
44817         * gst/rtp/gstrtpgsmdepay.c:
44818         * gst/rtp/gstrtpgsmdepay.h:
44819         * gst/rtp/gstrtpgsmpay.c:
44820         * gst/rtp/gstrtpgsmpay.h:
44821         * gst/rtp/gstrtpgstdepay.c:
44822         * gst/rtp/gstrtpgstdepay.h:
44823         * gst/rtp/gstrtpgstpay.c:
44824         * gst/rtp/gstrtpgstpay.h:
44825         * gst/rtp/gstrtph263depay.c:
44826         * gst/rtp/gstrtph263depay.h:
44827         * gst/rtp/gstrtph263pay.c:
44828         * gst/rtp/gstrtph263pay.h:
44829         * gst/rtp/gstrtph263pdepay.c:
44830         * gst/rtp/gstrtph263pdepay.h:
44831         * gst/rtp/gstrtph263ppay.c:
44832         * gst/rtp/gstrtph263ppay.h:
44833         * gst/rtp/gstrtph264depay.c:
44834         * gst/rtp/gstrtph264depay.h:
44835         * gst/rtp/gstrtph264pay.c:
44836         * gst/rtp/gstrtph264pay.h:
44837         * gst/rtp/gstrtpilbcdepay.c:
44838         * gst/rtp/gstrtpilbcdepay.h:
44839         * gst/rtp/gstrtpilbcpay.c:
44840         * gst/rtp/gstrtpilbcpay.h:
44841         * gst/rtp/gstrtpj2kdepay.c:
44842         * gst/rtp/gstrtpj2kdepay.h:
44843         * gst/rtp/gstrtpj2kpay.c:
44844         * gst/rtp/gstrtpj2kpay.h:
44845         * gst/rtp/gstrtpjpegdepay.c:
44846         * gst/rtp/gstrtpjpegdepay.h:
44847         * gst/rtp/gstrtpjpegpay.c:
44848         * gst/rtp/gstrtpjpegpay.h:
44849         * gst/rtp/gstrtpmp1sdepay.c:
44850         * gst/rtp/gstrtpmp1sdepay.h:
44851         * gst/rtp/gstrtpmp2tdepay.c:
44852         * gst/rtp/gstrtpmp2tdepay.h:
44853         * gst/rtp/gstrtpmp2tpay.c:
44854         * gst/rtp/gstrtpmp2tpay.h:
44855         * gst/rtp/gstrtpmp4adepay.c:
44856         * gst/rtp/gstrtpmp4adepay.h:
44857         * gst/rtp/gstrtpmp4apay.c:
44858         * gst/rtp/gstrtpmp4apay.h:
44859         * gst/rtp/gstrtpmp4gdepay.c:
44860         * gst/rtp/gstrtpmp4gdepay.h:
44861         * gst/rtp/gstrtpmp4gpay.c:
44862         * gst/rtp/gstrtpmp4gpay.h:
44863         * gst/rtp/gstrtpmp4vdepay.c:
44864         * gst/rtp/gstrtpmp4vdepay.h:
44865         * gst/rtp/gstrtpmp4vpay.c:
44866         * gst/rtp/gstrtpmp4vpay.h:
44867         * gst/rtp/gstrtpmpadepay.c:
44868         * gst/rtp/gstrtpmpadepay.h:
44869         * gst/rtp/gstrtpmpapay.c:
44870         * gst/rtp/gstrtpmpapay.h:
44871         * gst/rtp/gstrtpmparobustdepay.c:
44872         * gst/rtp/gstrtpmparobustdepay.h:
44873         * gst/rtp/gstrtpmpvdepay.c:
44874         * gst/rtp/gstrtpmpvdepay.h:
44875         * gst/rtp/gstrtpmpvpay.c:
44876         * gst/rtp/gstrtpmpvpay.h:
44877         * gst/rtp/gstrtppcmadepay.c:
44878         * gst/rtp/gstrtppcmadepay.h:
44879         * gst/rtp/gstrtppcmapay.c:
44880         * gst/rtp/gstrtppcmapay.h:
44881         * gst/rtp/gstrtppcmudepay.c:
44882         * gst/rtp/gstrtppcmudepay.h:
44883         * gst/rtp/gstrtppcmupay.c:
44884         * gst/rtp/gstrtppcmupay.h:
44885         * gst/rtp/gstrtpqcelpdepay.c:
44886         * gst/rtp/gstrtpqcelpdepay.h:
44887         * gst/rtp/gstrtpqdmdepay.c:
44888         * gst/rtp/gstrtpqdmdepay.h:
44889         * gst/rtp/gstrtpsirendepay.c:
44890         * gst/rtp/gstrtpsirendepay.h:
44891         * gst/rtp/gstrtpsirenpay.c:
44892         * gst/rtp/gstrtpsirenpay.h:
44893         * gst/rtp/gstrtpspeexdepay.c:
44894         * gst/rtp/gstrtpspeexdepay.h:
44895         * gst/rtp/gstrtpspeexpay.c:
44896         * gst/rtp/gstrtpspeexpay.h:
44897         * gst/rtp/gstrtpsv3vdepay.c:
44898         * gst/rtp/gstrtpsv3vdepay.h:
44899         * gst/rtp/gstrtptheoradepay.c:
44900         * gst/rtp/gstrtptheoradepay.h:
44901         * gst/rtp/gstrtptheorapay.c:
44902         * gst/rtp/gstrtptheorapay.h:
44903         * gst/rtp/gstrtpvorbisdepay.c:
44904         * gst/rtp/gstrtpvorbisdepay.h:
44905         * gst/rtp/gstrtpvorbispay.c:
44906         * gst/rtp/gstrtpvorbispay.h:
44907         * gst/rtp/gstrtpvrawdepay.c:
44908         * gst/rtp/gstrtpvrawdepay.h:
44909         * gst/rtp/gstrtpvrawpay.c:
44910         * gst/rtp/gstrtpvrawpay.h:
44911           update for base class rename
44912
44913 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44914
44915         * ext/jack/gstjackaudiosink.c:
44916         * ext/jack/gstjackaudiosink.h:
44917         * ext/jack/gstjackaudiosrc.c:
44918         * ext/pulse/pulsesink.c:
44919           update for audiobase* rename
44920
44921 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44922
44923         * ext/jack/gstjackaudiosink.c:
44924         * ext/jack/gstjackaudiosink.h:
44925         * ext/jack/gstjackaudiosrc.c:
44926         * ext/jack/gstjackaudiosrc.h:
44927         * ext/pulse/pulseaudiosink.c:
44928         * ext/pulse/pulsesink.c:
44929         * ext/pulse/pulsesink.h:
44930         * ext/pulse/pulsesrc.c:
44931           audio: update for base class rename
44932
44933 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44934
44935         * ext/pulse/pulseutil.h:
44936         * gst/equalizer/gstiirequalizer.h:
44937           fix for ringbuffer rename
44938
44939 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44940
44941         * ext/jack/gstjackaudiosink.c:
44942         * ext/jack/gstjackaudiosrc.c:
44943         * ext/jack/gstjackringbuffer.h:
44944         * ext/pulse/pulseaudiosink.c:
44945         * ext/pulse/pulsesink.c:
44946         * ext/pulse/pulsesrc.c:
44947         * ext/pulse/pulseutil.c:
44948         * ext/pulse/pulseutil.h:
44949           update for ringbuffer change
44950
44951 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
44952
44953         * tests/examples/shapewipe/shapewipe-example.c:
44954         * tests/examples/v4l2/camctrl.c:
44955           controller: port api changes
44956
44957 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
44958
44959         * ext/annodex/gstannodex.c:
44960         * gst/audiofx/audiochebband.c:
44961         * gst/audiofx/audiocheblimit.c:
44962         * gst/audiofx/audiofxbaseiirfilter.c:
44963         * gst/audiofx/audiopanorama.c:
44964         * gst/equalizer/gstiirequalizer.c:
44965           various: add missing includes
44966
44967 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
44968
44969         * ext/pulse/pulsesink.c:
44970           pulsesink: fix compilation with pulseaudio 0.9
44971
44972 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44973
44974         * ext/flac/gstflactag.c:
44975         * gst/auparse/gstauparse.c:
44976         * gst/avi/gstavidemux.c:
44977         * gst/goom/gstgoom.c:
44978         * gst/icydemux/gsticydemux.c:
44979         * gst/isomp4/qtdemux.c:
44980         * gst/multipart/multipartdemux.c:
44981         * gst/rtp/gstrtph263pay.c:
44982         * gst/rtp/gstrtph263ppay.c:
44983         * gst/rtp/gstrtph264pay.c:
44984         * gst/wavparse/gstwavparse.c:
44985           update for adapter api changes
44986
44987 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44988
44989         * gst/rtp/gstrtpL16pay.c:
44990         * gst/rtp/gstrtpac3pay.c:
44991         * gst/rtp/gstrtpamrpay.c:
44992         * gst/rtp/gstrtpbvpay.c:
44993         * gst/rtp/gstrtpceltpay.c:
44994         * gst/rtp/gstrtpdvpay.c:
44995         * gst/rtp/gstrtpg722pay.c:
44996         * gst/rtp/gstrtpg723pay.c:
44997         * gst/rtp/gstrtpg726pay.c:
44998         * gst/rtp/gstrtpg729pay.c:
44999         * gst/rtp/gstrtpgsmpay.c:
45000         * gst/rtp/gstrtpgstpay.c:
45001         * gst/rtp/gstrtph263depay.c:
45002         * gst/rtp/gstrtph263pay.c:
45003         * gst/rtp/gstrtph263ppay.c:
45004         * gst/rtp/gstrtph264pay.c:
45005         * gst/rtp/gstrtpilbcpay.c:
45006         * gst/rtp/gstrtpj2kpay.c:
45007         * gst/rtp/gstrtpjpegpay.c:
45008         * gst/rtp/gstrtpmp2tpay.c:
45009         * gst/rtp/gstrtpmp4apay.c:
45010         * gst/rtp/gstrtpmp4gpay.c:
45011         * gst/rtp/gstrtpmp4vpay.c:
45012         * gst/rtp/gstrtpmpapay.c:
45013         * gst/rtp/gstrtpmpvpay.c:
45014         * gst/rtp/gstrtppcmapay.c:
45015         * gst/rtp/gstrtppcmupay.c:
45016         * gst/rtp/gstrtpsirenpay.c:
45017         * gst/rtp/gstrtpspeexpay.c:
45018         * gst/rtp/gstrtptheoradepay.c:
45019         * gst/rtp/gstrtptheorapay.c:
45020         * gst/rtp/gstrtpvorbisdepay.c:
45021         * gst/rtp/gstrtpvorbispay.c:
45022         * gst/rtp/gstrtpvrawdepay.c:
45023         * gst/rtp/gstrtpvrawpay.c:
45024           update for changed base classes
45025
45026 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45027
45028         * ext/pulse/pulsesink.c:
45029           fix for audio clock change
45030
45031 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45032
45033         * ext/aalib/gstaasink.c:
45034         * ext/jpeg/gstjpegdec.c:
45035         * ext/pulse/pulsesrc.c:
45036         * sys/v4l2/gstv4l2src.c:
45037         * sys/ximage/gstximagesrc.c:
45038           update for removed fixate function
45039
45040 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45041
45042           Merge branch 'master' into 0.11
45043
45044 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45045
45046         * ext/pulse/pulseaudiosink.c:
45047         * ext/pulse/pulsesink.c:
45048           updates for new acceptcaps query
45049
45050 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45051
45052         * gst/avi/gstavidemux.c:
45053           avidemux: fix wrong stride when inverting uncompressed video
45054           Such frames have a stride multiple of 4, see
45055           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
45056           This showed up on a sample using a odd width of 24 bit video.
45057           https://bugzilla.gnome.org/show_bug.cgi?id=652288
45058
45059 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45060
45061         * gst/rtp/gstrtph263ppay.c:
45062           h263ppay: report to 0.11
45063
45064 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45065
45066           Merge branch 'master' into 0.11
45067           Conflicts:
45068           ext/flac/gstflacdec.c
45069           gst/audioparsers/gstflacparse.c
45070           gst/isomp4/qtdemux.c
45071
45072 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
45073
45074         * gst/dtmf/gstdtmfsrc.c:
45075         * gst/dtmf/gstrtpdtmfsrc.c:
45076           dtmf: fix compiler warning for uninitialized values
45077
45078 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45079
45080         * ext/annodex/gstcmmldec.c:
45081         * gst/audiofx/audiofxbasefirfilter.c:
45082         * gst/avi/gstavidemux.c:
45083         * gst/flv/gstflvdemux.c:
45084         * gst/isomp4/qtdemux.c:
45085         * gst/wavparse/gstwavparse.c:
45086           remove query types
45087
45088 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45089
45090         * gst/isomp4/qtdemux.c:
45091           qtdemux: minimal sanity check on creation datetime
45092
45093 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
45094
45095         * gst/dtmf/gstdtmfsrc.c:
45096         * gst/dtmf/gstdtmfsrc.h:
45097         * gst/dtmf/gstrtpdtmfsrc.c:
45098         * gst/dtmf/gstrtpdtmfsrc.h:
45099           dtmfsrc: Reject start/stop requests that come out of order
45100
45101 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
45102
45103         * gst/dtmf/gstdtmfsrc.c:
45104         * gst/dtmf/gstrtpdtmfsrc.c:
45105           dtmf: Post messages when starting to send/receive DTMF
45106           This way, the UI can display the DTMF events as they as being sent.
45107
45108 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
45109
45110         * gst/rtp/gstrtph263ppay.c:
45111           rtph263ppay: Return the sink pad template as sink caps, not the src's
45112           https://bugzilla.gnome.org/show_bug.cgi?id=577784
45113
45114 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45115
45116         * gst/rtp/gstrtph263ppay.c:
45117           rtph263ppay: Also implement size/framerate restrictions in getcaps
45118           https://bugzilla.gnome.org/show_bug.cgi?id=577784
45119
45120 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45121
45122         * gst/rtp/gstrtph263ppay.c:
45123           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
45124           https://bugzilla.gnome.org/show_bug.cgi?id=577784
45125
45126 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45127
45128         * gst/isomp4/qtdemux.c:
45129           qtdemux: also set segment stop at startup rather than only post seek
45130           ... so as to ensure consistent playback with or without seek, especially
45131           in presence of some bogus edit list entries.
45132
45133 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45134
45135         * ext/pulse/pulseaudiosink.c:
45136         * gst/rtsp/gstrtspsrc.c:
45137           update for probe api changes
45138
45139 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
45140
45141         * gst/goom/gstgoom.c:
45142           goom: code cleanups
45143           Move variables to the scope where they are needed. Use our macros and functions
45144           more.
45145
45146 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
45147
45148         * gst/goom/gstgoom.c:
45149           goom: add a sink_query to eat allocation queries
45150           We should not forward allocation queries for audio to the video sink.
45151
45152 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
45153
45154         * gst/flv/Makefile.am:
45155           gst/flv/: add amfdefs.h to noinst_HEADERS
45156           https://bugzilla.gnome.org/show_bug.cgi?id=663334
45157
45158 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45159
45160         * ext/pulse/pulseaudiosink.c:
45161         * gst/rtsp/gstrtspsrc.c:
45162           fix for probe updates
45163
45164 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45165
45166         * gst/flv/gstflvdemux.c:
45167         * gst/flv/gstflvdemux.h:
45168           flvdemux: detect large pts gaps and resync
45169           Should work on multiple gaps, but tested on only one.
45170           https://bugzilla.gnome.org/show_bug.cgi?id=631430
45171
45172 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45173
45174         * ext/flac/gstflacdec.c:
45175           flacdec: fix off by one between granpos and last_stop
45176
45177 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45178
45179         * gst/audioparsers/gstflacparse.c:
45180           flacparse: fix last frame timestamp in fixed block size mode
45181           The last block may have a different block size, so we should not
45182           use it to scale or we'll end up with a wrong timestamp.
45183           See comment and quote from the FLAC format documentation in the code.
45184           Fixes looped playback of FLAC files (via about-to-finish).
45185           https://bugzilla.gnome.org/show_bug.cgi?id=661215
45186
45187 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45188
45189         * ext/cairo/gsttextoverlay.c:
45190         * ext/cairo/gsttextoverlay.h:
45191           cairotextoverlay: add a 'silent' property to skip rendering
45192           https://bugzilla.gnome.org/show_bug.cgi?id=662856
45193
45194 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
45195
45196         * gst/matroska/ebml-write.c:
45197           matroskamux: fix regression causing malformed files
45198           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
45199           this and tested the wrong branch.
45200           The problem was reported by Alexey Fisher.
45201
45202 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
45203
45204         * ext/annodex/gstcmmldec.h:
45205         * gst/alpha/Makefile.am:
45206         * gst/alpha/gstalpha.c:
45207         * gst/alpha/gstalpha.h:
45208         * gst/audiofx/Makefile.am:
45209         * gst/audiofx/audioamplify.c:
45210         * gst/audiofx/audiochebband.c:
45211         * gst/audiofx/audiocheblimit.c:
45212         * gst/audiofx/audiodynamic.c:
45213         * gst/audiofx/audioecho.c:
45214         * gst/audiofx/audiofirfilter.c:
45215         * gst/audiofx/audiofx.c:
45216         * gst/audiofx/audiofxbasefirfilter.c:
45217         * gst/audiofx/audiofxbaseiirfilter.c:
45218         * gst/audiofx/audioiirfilter.c:
45219         * gst/audiofx/audioinvert.c:
45220         * gst/audiofx/audiokaraoke.c:
45221         * gst/audiofx/audiopanorama.c:
45222         * gst/audiofx/audiowsincband.c:
45223         * gst/audiofx/audiowsinclimit.c:
45224         * gst/effectv/Makefile.am:
45225         * gst/effectv/gstaging.c:
45226         * gst/effectv/gstdice.c:
45227         * gst/effectv/gstop.c:
45228         * gst/effectv/gstquark.c:
45229         * gst/effectv/gstradioac.c:
45230         * gst/effectv/gstrev.c:
45231         * gst/effectv/gstripple.c:
45232         * gst/effectv/gstvertigo.c:
45233         * gst/equalizer/Makefile.am:
45234         * gst/equalizer/gstiirequalizer.c:
45235         * gst/equalizer/gstiirequalizer.h:
45236         * gst/shapewipe/Makefile.am:
45237         * gst/shapewipe/gstshapewipe.c:
45238         * gst/smpte/Makefile.am:
45239         * gst/smpte/gstsmptealpha.c:
45240         * gst/videobox/Makefile.am:
45241         * gst/videobox/gstvideobox.c:
45242         * gst/videofilter/Makefile.am:
45243         * gst/videofilter/gstgamma.c:
45244         * gst/videofilter/gstvideobalance.c:
45245         * gst/videofilter/gstvideoflip.c:
45246         * gst/videofilter/plugin.c:
45247         * gst/videomixer/Makefile.am:
45248         * gst/videomixer/videomixer.c:
45249         * gst/videomixer/videomixer2.c:
45250         * sys/v4l2/Makefile.am:
45251         * sys/v4l2/gstv4l2.c:
45252         * sys/v4l2/gstv4l2object.h:
45253         * sys/v4l2/gstv4l2src.c:
45254         * tests/examples/shapewipe/shapewipe-example.c:
45255         * tests/examples/v4l2/camctrl.c:
45256           controller: port to new controller location and api
45257
45258 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45259
45260         * gst/rtsp/gstrtspsrc.c:
45261           more template fixes
45262
45263 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45264
45265         * ext/pulse/pulseaudiosink.c:
45266           pulseaudiosink: more 0.11 fixing
45267           Make sure the caps event gets to the sink.
45268
45269 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45270
45271         * ext/pulse/pulseaudiosink.c:
45272           pulseaudiosink: port some more
45273           Rename decodebin2 -> decodebin some more
45274           Cleanup up sinkpad event handling
45275
45276 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45277
45278         * ext/pulse/pulseaudiosink.c:
45279           pulseaudiosink: port some more to 0.11
45280           We must not forward the caps event. instead we will decide what to do when the
45281           pad block is taken.
45282           Use decodebin instead of decodebin2
45283
45284 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45285
45286         * gst/avi/gstavidemux.c:
45287         * gst/interleave/deinterleave.c:
45288         * gst/isomp4/qtdemux.c:
45289         * gst/matroska/matroska-demux.c:
45290         * gst/multipart/multipartdemux.c:
45291         * gst/multipart/multipartdemux.h:
45292         * gst/rtpmanager/gstrtpssrcdemux.c:
45293           more template fixes
45294
45295 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45296
45297         * gst/avi/gstavimux.c:
45298         * gst/interleave/interleave.c:
45299         * gst/isomp4/gstqtmux.c:
45300         * gst/matroska/matroska-mux.c:
45301         * gst/matroska/webm-mux.c:
45302         * gst/multipart/multipartmux.c:
45303         * gst/rtpmanager/gstrtpbin.c:
45304         * gst/rtpmanager/gstrtpptdemux.c:
45305         * gst/rtsp/gstrtpdec.c:
45306         * gst/rtsp/gstrtspsrc.c:
45307         * gst/videomixer/videomixer.c:
45308         * tests/check/elements/avimux.c:
45309         * tests/check/elements/interleave.c:
45310         * tests/check/elements/matroskamux.c:
45311         * tests/check/elements/qtmux.c:
45312         * tests/check/elements/rtpbin.c:
45313           make %u in all request pad templates
45314
45315 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45316
45317           Merge branch 'master' into 0.11
45318           Conflicts:
45319           gst/rtp/gstrtpvrawdepay.c
45320
45321 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45322
45323         * configure.ac:
45324         * gst/apetag/gstapedemux.c:
45325           Port apedemux
45326
45327 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45328
45329         * gst/rtp/gstrtpvrawdepay.c:
45330           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
45331           Fixes compiler warning on mingw32
45332
45333 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45334
45335         * common:
45336         * configure.ac:
45337         * gst/rtpmanager/Makefile.am:
45338         * gst/rtpmanager/rtpsession.c:
45339         * gst/rtpmanager/rtpsession.h:
45340         * gst/rtpmanager/rtpsource.h:
45341         * gst/rtpmanager/rtpstats.h:
45342         * gst/udp/Makefile.am:
45343         * gst/udp/gstdynudpsink.c:
45344         * gst/udp/gstudp.c:
45345         * gst/udp/gstudpsrc.c:
45346           update for new net library
45347
45348 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45349
45350         * ext/annodex/gstcmmldec.c:
45351         * ext/flac/gstflactag.c:
45352         * ext/soup/gstsouphttpsrc.c:
45353         * ext/speex/gstspeexdec.c:
45354         * gst/audioparsers/gstflacparse.c:
45355         * gst/audioparsers/gstmpegaudioparse.c:
45356         * gst/avi/gstavidemux.c:
45357         * gst/debugutils/gsttaginject.c:
45358         * gst/flv/gstflvdemux.c:
45359         * gst/replaygain/gstrganalysis.c:
45360         * gst/wavparse/gstwavparse.c:
45361           tags: update for tag API removal
45362
45363 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45364
45365           Merge branch 'master' into 0.11
45366
45367 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45368
45369         * gst/rtpmanager/rtpsession.c:
45370         * gst/rtpmanager/rtpsource.c:
45371         * gst/udp/gstdynudpsink.c:
45372         * gst/udp/gstudpsrc.c:
45373           update for netbuffer api change
45374
45375 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45376
45377         * gst/rtpmanager/rtpsession.c:
45378         * gst/udp/gstdynudpsink.c:
45379         * gst/udp/gstudp.c:
45380         * gst/udp/gstudpsrc.c:
45381           update for netaddress change
45382
45383 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45384
45385         * gst/effectv/gstwarp.c:
45386         * gst/rtp/gstrtpvrawdepay.c:
45387         * gst/rtp/gstrtpvrawdepay.h:
45388         * sys/v4l2/gstv4l2bufferpool.c:
45389         * sys/v4l2/gstv4l2bufferpool.h:
45390         * sys/v4l2/gstv4l2sink.c:
45391         * sys/v4l2/gstv4l2src.c:
45392           update for meta api change
45393
45394 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45395
45396         * gst/isomp4/gstqtmoovrecover.c:
45397         * gst/rtsp/gstrtspsrc.c:
45398           update for new task api
45399
45400 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45401
45402         * ext/pulse/pulsesink.c:
45403         * gst/rtp/gstrtph264pay.c:
45404         * gst/rtp/gstrtptheoradepay.c:
45405         * gst/rtpmanager/gstrtpsession.c:
45406         * gst/rtpmanager/rtpsession.c:
45407         * gst/rtpmanager/rtpsource.c:
45408         * gst/rtsp/gstrtspsrc.c:
45409         * sys/v4l2/gstv4l2object.c:
45410           structure: fix for api update
45411
45412 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45413
45414         * gst/rtpmanager/rtpsession.c:
45415         * gst/rtpmanager/rtpsource.c:
45416           bufferlist: update for new API
45417
45418 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45419
45420         * ext/pulse/pulseaudiosink.c:
45421         * gst/rtsp/gstrtspsrc.c:
45422           Update for pad API changes
45423           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
45424
45425 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
45426
45427         * gst/audioparsers/gstac3parse.c:
45428           ac3parse: fix obvious crash
45429
45430 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45431
45432         * gst/isomp4/gstqtmux.c:
45433           qtmux: avoid shortcut evaluation when adding paired mp4 tag
45434           Fixes (part of) #638711.
45435
45436 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45437
45438         * gst/matroska/matroska-mux.c:
45439           matroskamux: do not use unoffical V_MJPEG codec id
45440           ... but as not spec'ed especially, consider it a VfW compatibility case.
45441           Fixes #659837.
45442
45443 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45444
45445         * ext/flac/gstflacenc.h:
45446           flacenc: remove dead code from header
45447           We require a new-enough libflac that this condition will never apply.
45448
45449 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45450
45451         * ext/flac/gstflacdec.c:
45452           flacdec: parse stream headers from caps in set_format function
45453           Not that this seems to be actually needed, libflac happily decodes
45454           stuff even if we just drop all headers and never feed it to the
45455           library.
45456
45457 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45458
45459         * ext/flac/gstflacdec.c:
45460         * ext/flac/gstflacdec.h:
45461           flacdec: don't extract metadata, leave that to the parser or container
45462
45463 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45464
45465         * ext/flac/gstflacdec.c:
45466         * ext/flac/gstflacdec.h:
45467           flacdec: we expect framed input now, remove some more code
45468
45469 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45470
45471         * ext/flac/gstflacdec.c:
45472         * ext/flac/gstflacdec.h:
45473           flacdec: naive port to GstAudioDecoder
45474           This would probably have been too invasive to do in the 0.10
45475           branch, with all the pull-mode and parser handling code in
45476           there.
45477
45478 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45479
45480         * ext/annodex/gstcmmldec.c:
45481         * ext/flac/gstflacdec.c:
45482         * ext/flac/gstflacenc.c:
45483         * ext/soup/gstsouphttpsrc.c:
45484         * ext/speex/gstspeexdec.c:
45485         * ext/speex/gstspeexenc.c:
45486         * gst/audioparsers/gstflacparse.c:
45487         * gst/audioparsers/gstmpegaudioparse.c:
45488         * gst/avi/gstavidemux.c:
45489         * gst/avi/gstavisubtitle.c:
45490         * gst/debugutils/gsttaginject.c:
45491         * gst/flv/gstflvdemux.c:
45492         * gst/icydemux/gsticydemux.c:
45493         * gst/isomp4/qtdemux.c:
45494         * gst/multipart/multipartdemux.c:
45495         * gst/replaygain/gstrganalysis.c:
45496         * gst/wavparse/gstwavparse.c:
45497           ext, gst: update for taglist API changes
45498
45499 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45500
45501         * tests/check/Makefile.am:
45502           tests: fix compilation of audio tests in uninstalled setup
45503
45504 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
45505
45506         * gst/audiofx/audiopanorama.c:
45507           audiopanorama: simplify get_unit_size
45508
45509 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
45510
45511         * tests/check/elements/audioecho.c:
45512           tests: audioecho: port to 0.11
45513
45514 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
45515
45516         * gst/audiofx/audioecho.c:
45517           audioecho: fix internal buffer size calculation
45518
45519 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
45520
45521         * tests/check/elements/audiochebband.c:
45522           tests: audiochebband: port to 0.11
45523
45524 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45525
45526           Merge branch 'master' into 0.11
45527
45528 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45529
45530         * ext/pulse/pulseaudiosink.c:
45531           pulseaudiosink: fix porting errors
45532           The probes were ported wrongly and caused deadlocks.
45533
45534 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45535
45536         * ext/jpeg/gstjpegdec.c:
45537           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
45538           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
45539           https://bugzilla.gnome.org/show_bug.cgi?id=556648
45540
45541 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
45542
45543         * tests/check/elements/audiocheblimit.c:
45544           tests: audiocheblimit: port to 0.11
45545
45546 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
45547
45548         * gst/audiofx/audiofxbaseiirfilter.c:
45549           audiofx: fix crash in process()
45550
45551 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
45552
45553         * tests/check/elements/audioamplify.c:
45554           tests: audioamplify: port to 0.11
45555
45556 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45557
45558         * ext/pulse/pulseaudiosink.c:
45559           pulse: fix check for empty caps
45560
45561 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45562
45563         * gst/isomp4/qtdemux.c:
45564           qtdemux: elaborate some debug statements
45565
45566 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
45567
45568         * gst/flv/gstflvdemux.c:
45569           flvdemux: be careful with negative cts
45570           Fixes #661477.
45571
45572 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45573
45574         * gst/matroska/matroska-demux.c:
45575           matroskademux: tune non-update seek handling cases
45576           Fixes #661049.
45577
45578 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45579
45580           Merge branch 'master' into 0.11
45581           Conflicts:
45582           gst/videomixer/gstcollectpads2.c
45583
45584 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45585
45586         * gst/audiofx/audiodynamic.c:
45587           audiodynamic: don't set process function too early
45588           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
45589           crash anymore when a property is set in NULL state.
45590
45591 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
45592
45593         * tests/check/elements/audiodynamic.c:
45594           tests: audiodynamic: port to 0.11
45595
45596 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
45597
45598         * tests/check/elements/spectrum.c:
45599           tests: spectrum: port to 0.11
45600
45601 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
45602
45603         * tests/check/elements/audiopanorama.c:
45604           tests: audiopanorama: port to 0.11
45605
45606 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
45607
45608         * gst/audiofx/audiopanorama.c:
45609           audiopanorama: fix get_unit_size
45610
45611 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45612
45613         * gst/videomixer/videomixer2.c:
45614           videomixer2: Use the clip function instead of the prepare_buffer function
45615
45616 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45617
45618         * gst/rtpmanager/gstrtpsession.c:
45619         * sys/v4l2/gstv4l2object.c:
45620           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
45621
45622 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45623
45624         * gst/isomp4/qtdemux.c:
45625           qtdemux: fix compiler warnings after gst_caps_new_simple() change
45626
45627 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45628
45629         * gst/videomixer/Makefile.am:
45630         * gst/videomixer/gstcollectpads2.c:
45631         * gst/videomixer/gstcollectpads2.h:
45632         * gst/videomixer/videomixer2.h:
45633         * gst/videomixer/videomixer2pad.h:
45634           videomixer2: Use collectpads2 from core
45635
45636 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
45637
45638         * gst/wavenc/Makefile.am:
45639         * gst/wavenc/gstwavenc.c:
45640           wavenc: port to 0.11 raw audio caps
45641
45642 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45643
45644           Merge branch 'master' into 0.11
45645           Conflicts:
45646           gst/flv/gstflvmux.c
45647
45648 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45649
45650         * gst/audioparsers/gstaacparse.c:
45651         * gst/avi/gstavidemux.c:
45652         * gst/flv/gstflvdemux.c:
45653         * gst/flv/gstflvmux.c:
45654         * gst/icydemux/gsticydemux.c:
45655         * gst/rtp/README:
45656         * gst/rtp/gstrtpac3depay.c:
45657         * gst/rtp/gstrtpceltdepay.c:
45658         * gst/rtp/gstrtph264depay.c:
45659         * gst/rtp/gstrtph264pay.c:
45660         * gst/rtp/gstrtpspeexdepay.c:
45661         * gst/rtp/gstrtptheoradepay.c:
45662         * gst/rtp/gstrtpvorbisdepay.c:
45663           make some more things compile again
45664
45665 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45666
45667           Merge branch 'master' into 0.11
45668           Conflicts:
45669           ext/pulse/pulseaudiosink.c
45670           ext/pulse/pulsesink.c
45671
45672 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45673
45674         * ext/pulse/pulsesink.c:
45675         * gst/rtp/gstrtph264pay.c:
45676         * gst/rtp/gstrtptheoradepay.c:
45677         * gst/rtpmanager/gstrtpsession.c:
45678         * gst/rtpmanager/rtpsession.c:
45679         * gst/rtpmanager/rtpsource.c:
45680         * sys/v4l2/gstv4l2object.c:
45681           fix compilation
45682
45683 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
45684
45685         * gst/deinterlace/gstdeinterlace.c:
45686           deinterlace: Don't pointlessly hold object lock over caps operations
45687           Avoids a deadlock when getcaps is recursive due to the getcaps being
45688           reflected upstream/downstream. The lock isn't actually protecting
45689           anything here.
45690
45691 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
45692
45693         * gst/flv/amfdefs.h:
45694         * gst/flv/gstflvmux.c:
45695           flvmux: add some comments and defines to clarify code.
45696
45697 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
45698
45699         * gst/matroska/ebml-write.c:
45700           matroska: refactor ebml-write to be more 0.11 friendly
45701           Switching to a more 0.11-friendly pattern, where getting the buffer's data
45702           pointer and setting the size many times is less natural. This is of course in
45703           preparation to the upcoming port of the plugin.
45704
45705 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
45706
45707         * gst/matroska/ebml-write.c:
45708           matroska: remove stale floatcast include
45709           GDOUBLE_TO_BE was moved to core a long time ago.
45710
45711 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
45712
45713         * gst/matroska/matroska-mux.c:
45714           matroskamux: fix possible crash with malformed dirac codec_data
45715           Since size is unsigned, we need to safeguard against wrapping below zero.
45716
45717 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
45718
45719         * gst/equalizer/gstiirequalizer.c:
45720           equalizer: remove avoidable call to gst_object_set_name
45721
45722 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45723
45724         * gst/deinterlace/gstdeinterlace.c:
45725           deinterlace: remove avoidable call to gst_object_set_name
45726
45727 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
45728
45729         * ext/pulse/pulsemixerctrl.h:
45730         * gst/videofilter/gstvideobalance.c:
45731         * sys/directsound/gstdirectsoundsink.c:
45732         * sys/oss/gstossmixer.h:
45733         * sys/oss4/oss4-mixer.c:
45734         * sys/oss4/oss4-source.c:
45735         * sys/osxaudio/gstosxaudioelement.c:
45736         * sys/sunaudio/gstsunaudiomixerctrl.h:
45737         * sys/v4l2/gstv4l2colorbalance.h:
45738         * sys/v4l2/gstv4l2radio.c:
45739         * sys/v4l2/gstv4l2tuner.h:
45740         * sys/v4l2/gstv4l2videooverlay.c:
45741         * sys/v4l2/gstv4l2videooverlay.h:
45742         * sys/v4l2/gstv4l2vidorient.c:
45743         * sys/v4l2/gstv4l2vidorient.h:
45744           interfaces: clean up the use of iface and class/klass
45745
45746 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45747
45748         * gst-plugins-good.spec.in:
45749           Update spec file so its paralel-installable and only tries to package ported plugins
45750
45751 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
45752
45753         * ext/libpng/gstpngenc.c:
45754           pngenc: increase arbitrary resolution limits
45755           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
45756           imposes an (arbitrary) default limit of 1 million (that could theoretically be
45757           lifted by using some additional API).
45758           Moved array allocation to the heap now.
45759
45760 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
45761
45762         * ext/libpng/gstpngenc.c:
45763           pngenc: don't unconditionally allocate 4096 pointers on the stack
45764           Instead allocate as many as needed (on the stack still).
45765
45766 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
45767
45768         * ext/libpng/gstpngenc.c:
45769           pngenc: ensure setcaps was called before chain function
45770           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
45771
45772 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
45773
45774         * ext/libpng/gstpngenc.c:
45775           pngenc: validate input buffer size
45776           Just for safety; of course such mismatch represents a bug in another element.
45777
45778 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
45779
45780         * ext/libpng/Makefile.am:
45781         * ext/libpng/gstpngenc.c:
45782         * ext/libpng/gstpngenc.h:
45783           pngenc: make setcaps more robust, use gstvideo functions
45784           A setcaps function needs to actually verify the caps carefully. In this case,
45785           it was possible to e.g. link a video decoder with YUV+RGB template caps to
45786           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
45787           thing when pushing a valid buffer that exceeds the resolution limits.
45788           Also, missing framerate caps field would cause a glib critical warning due to
45789           invalid GValue. This fails hard now.
45790
45791 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
45792
45793         * gst/matroska/matroska-read-common.c:
45794           ebml: small correction to previous commit
45795           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
45796
45797 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45798
45799         * gst/matroska/matroska-read-common.c:
45800           ebml: Fix push-based behaviour
45801           The 'peek' method was completely wrong (!?)
45802
45803 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45804
45805         * ext/pulse/pulseaudiosink.c:
45806           pulse: Get caps correctly on pad block
45807           Instead of always going upstream, we should first see if already got
45808           caps from a setcaps() call.
45809           https://bugzilla.gnome.org/show_bug.cgi?id=661262
45810
45811 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45812
45813         * ext/wavpack/gstwavpackenc.c:
45814           wavpackenc: don't unref buffer with gst_object_unref()
45815
45816 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45817
45818         * ext/pulse/pulsesink.c:
45819           pulsesink: only use is_pcm for 1.0 of pulseaudio
45820
45821 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45822
45823         * ext/pulse/pulsesink.c:
45824           pulsesink: only disable trickmodes for !pcm
45825           Only disable trickmodes when we are not dealing with raw PCM samples.
45826
45827 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45828
45829         * gst/videocrop/gstvideocrop.c:
45830           videocrop: fix compilation
45831
45832 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45833
45834           Merge branch 'master' into 0.11
45835           Conflicts:
45836           gst/rtp/gstrtpvrawdepay.c
45837
45838 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45839
45840         * gst/videomixer/videomixer2.c:
45841           videomixer2: Fix a leak
45842           Buffers weren't being unref'ed in one case inside, causing memory usage
45843           to blow up.
45844
45845 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
45846
45847         * gst/rtp/gstrtpvrawdepay.c:
45848           set colour masks for video/x-raw-rgb in rtpvrawdepay
45849
45850 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45851
45852         * configure.ac:
45853           configure: re-enable videocrop plugin
45854           Already ported to 0.11
45855
45856 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45857
45858         * gst/videocrop/gstaspectratiocrop.c:
45859         * gst/videocrop/gstaspectratiocrop.h:
45860           aspectratiocrop: Port to 0.11
45861
45862 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45863
45864         * gst/videocrop/Makefile.am:
45865         * gst/videocrop/gstvideocrop.c:
45866         * gst/videocrop/gstvideocrop.h:
45867           videocrop: Port to 0.11
45868
45869 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45870
45871         * tests/check/elements/aspectratiocrop.c:
45872           tests: aspectratiocrop: Port to 0.11
45873
45874 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45875
45876         * tests/check/elements/alphacolor.c:
45877           tests: alphacolor: Port to 0.11
45878
45879 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45880
45881         * ext/flac/gstflacenc.c:
45882           flacenc: Properly register type
45883           It's a subclass of GstAudioEncoder and not of GstElement
45884
45885 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45886
45887         * gst/videomixer/videomixer2.c:
45888           videomixer2: Fix incorrect gst_buffer_replace() call
45889           This got exposed when gst_buffer_replace() was changed from a macro to a
45890           function.
45891
45892 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45893
45894         * gst/rtpmanager/gstrtpssrcdemux.c:
45895           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
45896           It takes a GValue* as the user_data.
45897           And don't forget to unref the demuxer before returning.
45898
45899 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45900
45901         * ext/jpeg/gstjpegdec.c:
45902           fix compile
45903
45904 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45905
45906           Merge branch 'master' into 0.11
45907           Conflicts:
45908           ext/jpeg/gstjpegdec.c
45909           gst/rtp/gstrtpvrawpay.c
45910
45911 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45912
45913         * tests/check/elements/cmmlenc.c:
45914           tests: cmmlenc: Port to 0.11
45915
45916 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45917
45918         * tests/check/elements/cmmldec.c:
45919           tests: cmmldec: Port to 0.11
45920
45921 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45922
45923         * ext/pulse/pulseaudiosink.c:
45924           pulseaudiosink: Use new GstIterator API correctly
45925           GstIterator now uses GValue, use it correctly.
45926
45927 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45928
45929         * gst/rtp/gstrtpvrawpay.c:
45930           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
45931           ... and indent the masks for clarity
45932
45933 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
45934
45935         * gst/matroska/matroska-mux.c:
45936           matroskamux: fix segment handling, so we actually use running time
45937           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
45938           the segment stored in the pad's collect data. However, the event handler didn't
45939           pass the newsegment event on to collectpads' handler, so this segment was never
45940           updated at all.
45941           Re-fixes bug #432612.
45942
45943 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45944
45945         * gst/rtp/gstrtpg722pay.c:
45946           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
45947           The RTP clock-rate used for G722 is 8000, even though the samplerate is
45948           16000. Compensate for this by pretending G722 has 8 bits per sample
45949           instead of the 4 bits as if it were a codec that ran at half the speed,
45950           but with twice the number of bits. Fixes #661376
45951
45952 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45953
45954         * ext/jpeg/gstjpegdec.c:
45955           jpegdec: Implement upstream negotiation
45956           Add upstream negotiation for jpegdec. Fixes #660275
45957
45958 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45959
45960         * gst/matroska/matroska-demux.c:
45961           matroska-demux: don't leak audio codec_data buffer
45962
45963 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45964
45965           alpha: Don't use start() vmethod
45966           The only thing we're doing is initializing parameters ...
45967           * which won't work because we don't have upstream/downstream caps
45968           * which will be initialized when ::set_caps() is called
45969
45970 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972           Merge branch 'master' into 0.11
45973
45974 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45975
45976         * configure.ac:
45977         * gst/id3demux/gstid3demux.c:
45978           id3demux: port to 0.11
45979
45980 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
45981
45982         * tests/examples/cairo/Makefile.am:
45983           tests: add missing PLUGIN_ASE_LIBS to LDADD
45984
45985 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45986
45987         * configure.ac:
45988         * gst/icydemux/gsticydemux.c:
45989           icydemux: port to 0.11
45990
45991 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45992
45993         * configure.ac:
45994         * ext/annodex/gstcmmldec.c:
45995         * ext/annodex/gstcmmlenc.c:
45996           annodex: port to 0.11
45997
45998 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45999
46000           Merge branch 'master' into 0.11
46001           Conflicts:
46002           ext/speex/gstspeexenc.c
46003
46004 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46005
46006         * ext/pulse/pulseutil.c:
46007         * ext/pulse/pulseutil.h:
46008           pulse: port pulseutil to 0.11
46009
46010 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46011
46012         * ext/pulse/pulseaudiosink.c:
46013           pulseaudiosink: port to 0.11
46014
46015 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46016
46017         * ext/pulse/pulsesink.c:
46018           pulsesink: Fixing getcaps function
46019           Update getcaps function to 0.11 API
46020
46021 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46022
46023         * ext/speex/gstspeexenc.c:
46024         * ext/speex/gstspeexenc.h:
46025           speexenc: only push header buffers following initial events
46026
46027 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46028
46029           Merge remote-tracking branch 'origin/master' into 0.11
46030
46031 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46032
46033         * gst/isomp4/qtdemux_dump.c:
46034           qtdemux: update for __gst_debug_min name change
46035
46036 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46037
46038         * gst/isomp4/atomsrecovery.c:
46039           qtmux: Fix memory leak on atoms recovery function
46040           Remember to free the ftyp data after writing it to a file.
46041           Fixes #660969
46042
46043 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46044
46045         * gst/isomp4/gstqtmux.c:
46046           qtmux: report new bits
46047
46048 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46049
46050           Merge branch 'master' into 0.11
46051           Conflicts:
46052           ext/speex/gstspeexdec.c
46053           ext/speex/gstspeexenc.c
46054           gst/isomp4/atoms.c
46055           gst/isomp4/gstqtmux.c
46056
46057 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46058
46059         * gst/matroska/matroska-demux.c:
46060         * gst/matroska/matroska-demux.h:
46061           matroskademux: improve segment handling with non-zero starting timestamp
46062           ... as well as related items, such as seeking and position reporting.
46063           https://bugzilla.gnome.org/show_bug.cgi?id=659808
46064
46065 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
46066
46067         * sys/v4l2/gstv4l2object.c:
46068         * sys/ximage/gstximagesrc.c:
46069           v4l2, ximagesrc: fix some printf format compiler warnings
46070           https://bugzilla.gnome.org/show_bug.cgi?id=660150
46071
46072 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46073
46074         * tests/check/elements/qtmux.c:
46075           tests: qtmux: Refactor bitrate check test
46076           Refactor bitrate check test to accomodate multiple tests
46077           for bitrate
46078
46079 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46080
46081         * gst/isomp4/atoms.c:
46082           qtmux: update esds atom under wave atom for aac bitrates
46083           AAC in mov format puts an ESDS atom inside of a WAVE atom in
46084           STSD atom, we need to update the bitrate on this ESDS. This patch
46085           fixes it.
46086
46087 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46088
46089         * gst/isomp4/atoms.c:
46090         * gst/isomp4/fourcc.h:
46091           qtmux: Also update btrt atom
46092           When rewriting bitrates, also update the btrt atom under stsd
46093
46094 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46095
46096         * tests/check/elements/qtmux.c:
46097           tests: qtmux: add tests for bitrate average calculation
46098           Adds tests to make sure qtmux/mp4mux sets average bitrate
46099           correctly
46100
46101 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46102
46103         * gst/isomp4/atoms.c:
46104         * gst/isomp4/atoms.h:
46105         * gst/isomp4/gstqtmux.c:
46106         * gst/isomp4/gstqtmux.h:
46107           qtmux: Calculate average bitrate for streams
46108           Calculate and use average bitrate for streams when no
46109           bitrate tag was received
46110
46111 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46112
46113         * gst/isomp4/gstqtmux.c:
46114           qtmux: Avoid a buffer metadata copy if possible
46115           If first_ts is 0 there is no need to subtract, so we might
46116           skip some copying to make the buffer metadata writable.
46117
46118 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46119
46120         * ext/speex/gstspeexenc.c:
46121           speexenc: initialise variable before adding to it
46122
46123 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46124
46125         * ext/speex/gstspeexdec.c:
46126         * ext/speex/gstspeexdec.h:
46127           speexdec: port to audiodecoder
46128
46129 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46130
46131         * ext/speex/gstspeexenc.h:
46132           speexenc: clean up some unused remnants
46133
46134 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46135
46136         * ext/speex/Makefile.am:
46137         * ext/speex/gstspeexenc.c:
46138         * ext/speex/gstspeexenc.h:
46139           speexenc: port to audioencoder
46140
46141 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46142
46143         * ext/flac/gstflacdec.c:
46144           flacdec: get rid of granulepos handling
46145           Leave that to the parser or demuxer. There's still some
46146           code for operating in DEFAULT (samples) format, but that
46147           will be removed later.
46148
46149 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46150
46151         * ext/flac/gstflacdec.c:
46152         * ext/flac/gstflacdec.h:
46153           flacdec: get rid of pull-mode support and focus on being a decoder
46154           Leave all the other stuff to flacparse.
46155
46156 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46157
46158         * ext/flac/gstflactag.c:
46159         * ext/jpeg/gstjpegdec.c:
46160         * ext/jpeg/gstjpegenc.c:
46161           flac, jpeg: fix compiler warning
46162
46163 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46164
46165         * configure.ac:
46166         * ext/flac/gstflacdec.c:
46167         * ext/flac/gstflactag.c:
46168           flac: port to 0.11
46169
46170 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172           Merge branch 'master' into 0.11
46173           Conflicts:
46174           ext/flac/gstflacenc.c
46175
46176 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46177
46178           Merge branch 'master' into 0.11
46179
46180 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46181
46182         * ext/flac/Makefile.am:
46183         * ext/flac/gstflacenc.c:
46184         * ext/flac/gstflacenc.h:
46185           flacenc: port to audioencoder
46186
46187 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46188
46189         * gst/matroska/matroska-demux.c:
46190         * gst/matroska/matroska-ids.h:
46191         * gst/matroska/matroska-parse.c:
46192           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
46193           Since matroskademux will attempt to push unaligned buffers,
46194           downstream might have trouble with those, especially if downstream
46195           uses ORC, such as audioconvert.
46196           Ensure we push buffers aligned to the basic type at least for
46197           those raw buffers.
46198           https://bugzilla.gnome.org/show_bug.cgi?id=659798
46199
46200 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46201
46202           Merge branch 'master' into 0.11
46203           Conflicts:
46204           common
46205           ext/pulse/pulsesink.c
46206           ext/soup/gstsouphttpclientsink.c
46207           gst/audioparsers/gstaacparse.c
46208           gst/audioparsers/gstac3parse.c
46209           gst/rtp/gstrtph264depay.c
46210           gst/rtpmanager/gstrtpjitterbuffer.c
46211           gst/rtpmanager/rtpjitterbuffer.c
46212           gst/rtsp/gstrtspsrc.c
46213           sys/ximage/gstximagesrc.c
46214
46215 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46216
46217         * gst/goom2k1/goom_core.c:
46218           goom2k1: Fix compiler warnings on 64 bit mingw-w64
46219           Fixes bug #660294.
46220
46221 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46222
46223         * ext/soup/Makefile.am:
46224         * ext/soup/gstsoup.c:
46225         * ext/soup/gstsouphttpclientsink.c:
46226         * ext/soup/gstsouphttpclientsink.h:
46227         * ext/soup/gstsouphttpsink.c:
46228         * ext/soup/gstsouphttpsink.h:
46229           soup: rename souphttpsink to souphttpclientsink
46230           To avoid confusion, and because we might want a server
46231           sink at some point too.
46232           https://bugzilla.gnome.org/show_bug.cgi?id=659947
46233
46234 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46235
46236         * ext/soup/gstsouphttpsink.c:
46237         * ext/soup/gstsouphttpsink.h:
46238           souphttpsink: don't create unused second sink pad object
46239           The base class will create the sink pad.
46240
46241 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
46242
46243         * gst/audioparsers/gstac3parse.c:
46244           ac3parse: correctly check for ac3/e-ac3 switch
46245           https://bugzilla.gnome.org/show_bug.cgi?id=659943
46246
46247 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
46248
46249         * common:
46250           Update common to 0.11 branch
46251
46252 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46253
46254         * gst/rtp/gstrtph264depay.c:
46255           rtph264depay: improve downstream flow return feedback to upstream
46256           ... although basertpdepay does not really make it easy/possible to do so
46257           all the way.
46258
46259 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46260
46261         * sys/ximage/gstximagesrc.c:
46262         * sys/ximage/gstximagesrc.h:
46263           ximagesrc: add xid and xname properties to allow capturing a particular window
46264           A particular window may be selected using the new xid (X-Window
46265           XID, eg a pointer) and xname (window title) properties. If both
46266           are specified, the XID is used in preference, falling back to
46267           xname if not found.
46268           Default (if none of xid and xname are specified, or if no such
46269           window is found) is to capture the root window.
46270           https://bugzilla.gnome.org/show_bug.cgi?id=546932
46271
46272 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46273
46274         * tests/check/elements/qtmux.c:
46275           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
46276           https://bugzilla.gnome.org/show_bug.cgi?id=651496
46277
46278 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
46279
46280         * gst/rtpmanager/gstrtpbin.c:
46281           rtpbin: Fix a leaked clock for each buffering message
46282           Fixes bug #659237.
46283
46284 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46285
46286         * gst/isomp4/qtdemux.c:
46287         * gst/isomp4/qtdemux_fourcc.h:
46288           qtdemux: parse embedded ID32 tags
46289
46290 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46291
46292         * gst/rtpmanager/rtpsession.c:
46293         * gst/rtpmanager/rtpsource.c:
46294           rtpsession: avoid source premature timing out
46295           Use slightly adjusted sender interval to determine sender timeout rather than
46296           our own sender side interval (which may have been forced small).
46297
46298 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46299
46300         * gst/rtpmanager/gstrtpsession.c:
46301         * gst/rtpmanager/rtpsession.c:
46302         * gst/rtpmanager/rtpsession.h:
46303           rtpsession: avoid timing out source too quickly
46304           ... following a PAUSE/PLAY cycle, particularly applicable when operating
46305           with a short RTCP interval (possibly forced so server-side).
46306
46307 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46308
46309         * gst/rtpmanager/gstrtpbin.c:
46310         * gst/rtpmanager/gstrtpjitterbuffer.c:
46311           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
46312           ... to at least having it trigger a/v synchronization, possibly without
46313           using provided values which are still not considered sane
46314           (as previously dropped).
46315
46316 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46317
46318         * gst/rtpmanager/gstrtpjitterbuffer.c:
46319           rtpjitterbuffer: some more reset when clearing pt map
46320           ... which in particular caters for some more reset following a possible
46321           rtsp PLAY.
46322
46323 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46324
46325         * gst/rtsp/gstrtspsrc.c:
46326           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
46327
46328 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46329
46330         * gst/rtpmanager/rtpjitterbuffer.c:
46331           rtpjitterbuffer: only reset skew on gap if input ts available
46332
46333 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46334
46335         * gst/rtpmanager/rtpjitterbuffer.c:
46336           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
46337           ... when operating in non slave mode, and reset if detected.
46338           This should avoid some (large) bogus outgoing timestamp due to jumps
46339           in rtp time, as result of PAUSE/PLAY or seek or ...
46340
46341 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46342
46343         * gst/rtsp/gstrtspsrc.c:
46344           rtspsrc: switch to rtp time based syncing when guessed appropriate
46345
46346 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46347
46348         * gst/rtpmanager/gstrtpbin.c:
46349         * gst/rtpmanager/gstrtpbin.h:
46350           rtpbin: alternative inter-stream syncing methods
46351           ... at least if not syncing to NPT time:
46352           * either sync using RTCP SR data (as currently)
46353           * only perform the above once using initial RTCP SR packets
46354           * discard RTCP and sync by equating provided stream's clock-base rtptime,
46355           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
46356
46357 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46358
46359         * gst/rtpmanager/gstrtpjitterbuffer.c:
46360           rtpjitterbuffer: also provide clock-base to sync signal
46361
46362 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46363
46364         * gst/rtpmanager/gstrtpbin.c:
46365         * gst/rtpmanager/gstrtpbin.h:
46366           rtpbin: allow configurable rtcp stream syncing interval
46367           ... rather than necessarily syncing at each RTCP SR.
46368
46369 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46370
46371         * gst/rtpmanager/rtpsession.c:
46372           rtpsession: trigger reconsideration if rtcp interval set
46373
46374 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46375
46376         * gst/rtsp/gstrtspsrc.c:
46377           rtspsrc: configure rtcp interval if provided
46378           ... in PLAY response.
46379
46380 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
46381
46382         * gst/isomp4/gstqtmux.c:
46383           isomp4: Fix allowing zero duration tracks
46384           https://bugzilla.gnome.org/show_bug.cgi?id=637486
46385
46386 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46387
46388         * gst/udp/gstudpnetutils.c:
46389           udpsrc: error out when no protocol is specified in the uri
46390           It is certainly better than to crash.
46391           https://bugzilla.gnome.org/show_bug.cgi?id=658178
46392
46393 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46394
46395         * ext/speex/gstspeexenc.c:
46396           speexenc: do not use invalid buffer timestamps
46397
46398 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46399
46400         * ext/pulse/Makefile.am:
46401         * ext/pulse/plugin.c:
46402         * ext/pulse/pulseaudiosink.c:
46403         * ext/pulse/pulsesink.c:
46404         * ext/pulse/pulsesink.h:
46405         * ext/pulse/pulseutil.h:
46406           pulse: New pulseaudiosink element to handle format changes
46407           This introduces a new bin which wraps around pulsesink and depending on
46408           the formats supported by the sink, plugs in/out a decodebin2 as
46409           required. This allows users to switch sinks on the stream and adapts
46410           accordingly (for example, you could watch a movie in passthrough mode on
46411           your receiver which supports AC3 decode, then plug out and switch to a
46412           non-digital profile to continue uninterrupted on analog output).
46413           The bin is required because doing the same with playbin2/playsink will
46414           require API changes that cannot be made in 0.10. With 0.11/1.0, we
46415           should be able to ask for upstream caps renegotiation to deal with all
46416           this.
46417           https://bugzilla.gnome.org/show_bug.cgi?id=657179
46418
46419 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
46420
46421         * gst/matroska/ebml-read.c:
46422         * gst/matroska/ebml-read.h:
46423         * gst/matroska/matroska-read-common.c:
46424           matroskademux: Avoid sending EOS when in paused state
46425           Changed the ebml reader's gst_ebml_peek_id_length() function so
46426           that it returns the actual reason for why the peek failed, instead
46427           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
46428           the pulling task from sending EOS when doing a flushing seek.
46429
46430 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46431
46432         * gst/matroska/matroska-demux.c:
46433           matroskademux: fix stuttering A/V
46434           Someone got had by implicit promotion to unsigned in ops with
46435           a signed and an unsigned value.
46436           https://bugzilla.gnome.org/show_bug.cgi?id=659153
46437
46438 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46439
46440         * gst/debugutils/gstnavseek.c:
46441           navseek: toggle pause/play on space bar
46442           A useful thing to have.
46443           https://bugzilla.gnome.org/show_bug.cgi?id=659065
46444
46445 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
46446
46447         * gst/matroska/matroska-demux.c:
46448         * gst/matroska/matroska-demux.h:
46449           matroskademux: configurable timestamp gap handling
46450           matroskademux performs segment tricks to skip gaps in streams,
46451           notably at start for non 0 based files.  There may however be
46452           cases when full presentation (including intermediate gaps) is
46453           desired, so a property allows to configure as of which gap
46454           to act (or not at all).
46455           API: GstMatroskaDemux::max-gap-time
46456           Fixes #659009.
46457
46458 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46459
46460         * tests/check/elements/flvmux.c:
46461           tests: flvmux: Fix flvmux's tests after fix for request pads handling
46462           Now that flvmux doesn't release its request pads on PAUSED->READY the
46463           test doesn't need to re-request them for every reuse test start.
46464
46465 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46466
46467         * gst/isomp4/gstqtmux.c:
46468           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
46469           Subtract the first timestamp of a stream from all input buffers to
46470           get 0-based timestamps for creating a sane ctts table. Without this
46471           patch the ctts could have larger values than needed, causing the
46472           playback to have a delay at startup.
46473           As the first timestamp is only found after a few buffers are queued
46474           (due to possible reordered buffers), once we find the first timestamp
46475           we subtract it from all buffers on the queue, from that point on,
46476           all buffers have their timestamps subtract when they are collected.
46477           https://bugzilla.gnome.org/show_bug.cgi?id=658659
46478
46479 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
46480
46481         * gst/flv/gstflvmux.c:
46482           flvmux: don't release request pads going PAUSED->READY
46483           Don't release request pads but just reset them. This makes pipelines using
46484           flvmux reusable.
46485
46486 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46487
46488         * gst/audioparsers/gstac3parse.c:
46489           ac3parse: use bsid 9 and 10 to control sample rate
46490           See http://matroska.org/technical/specs/codecid/index.html
46491           The spec is silent about this though...
46492           https://bugzilla.gnome.org/show_bug.cgi?id=658546
46493
46494 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46495
46496         * gst/rtsp/gstrtspsrc.c:
46497           rtspsrc: ensure some initial state variable setup
46498           ... which might otherwise be skipped if the PLAY command is issued before
46499           the OPEN command had a chance to actually be acted upon.
46500           Fixes #657376.
46501
46502 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46503
46504         * gst/matroska/matroska-demux.c:
46505           matroskademux: tweak gap handling
46506           ... so as to avoid buffers before and after gap to have identical running time.
46507
46508 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46509
46510         * sys/v4l2/gstv4l2object.c:
46511           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
46512           https://bugzilla.gnome.org/show_bug.cgi?id=658543
46513
46514 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46515
46516         * gst/isomp4/gstqtmux.c:
46517           qtmux: remove one G_UNLIKELY for user property
46518           Using G_UNLIKELY on user properties isn't nice, specially when
46519           that is the default option.
46520
46521 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46522
46523         * gst/matroska/matroska-mux.c:
46524         * gst/matroska/matroska-mux.h:
46525           matroskamux: handle GstForceKeyUnit event
46526           ... by starting a new cluster after forwarding event.
46527           Fixes #644154.
46528
46529 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46530
46531         * tests/check/elements/cmmldec.c:
46532         * tests/check/elements/cmmlenc.c:
46533           cmml: Use complete cmml caps in the unit test
46534
46535 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46536
46537         * tests/check/elements/qtmux.c:
46538           qtmux: Use complete MPEG caps in the unit test
46539
46540 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
46541
46542         * docs/plugins/Makefile.am:
46543           docs: cleanup makefiles
46544           Remove commented out parts that we don't need. Remove "the wingo addition" - no
46545           so useful after all. Narrow down file-globs for plugin docs.
46546
46547 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
46548
46549         * ext/soup/gstsouphttpsrc.c:
46550           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
46551           Fixes bug #657422.
46552
46553 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46554
46555         * gst/audioparsers/gstac3parse.c:
46556           ac3parse: Add Converter to the classification because it can convert between different alignments
46557           This allows decodebin2 to let it negotiate properly.
46558
46559 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46560
46561         * gst/audioparsers/gstaacparse.c:
46562         * gst/audioparsers/gstac3parse.c:
46563         * gst/audioparsers/gstdcaparse.c:
46564         * gst/audioparsers/gstflacparse.c:
46565         * gst/audioparsers/gstmpegaudioparse.c:
46566           audioparsers: Improve src template caps
46567           Remove the parsed/framed fields and add all fields to the template
46568           caps that always exist.
46569
46570 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46571
46572         * gst/audioparsers/gstaacparse.c:
46573         * gst/audioparsers/gstaacparse.h:
46574           aacparse: parse codec_data to determine number of samples per frame
46575           Fixes #656734.
46576
46577 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
46578
46579         * common:
46580           Automatic update of common submodule
46581           From a39eb83 to 11f0cd5
46582
46583 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46584
46585         * configure.ac:
46586           configure: try to disable deinterlace..
46587
46588 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
46589
46590         * common:
46591           Automatic update of common submodule
46592           From 605cd9a to a39eb83
46593
46594 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46595
46596           Merge branch 'master' into 0.11
46597           Conflicts:
46598           common
46599
46600 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46601
46602           Merge branch 'master' into 0.11
46603           Conflicts:
46604           gst/audioparsers/gstamrparse.c
46605           gst/isomp4/qtdemux.c
46606
46607 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
46608
46609         * common:
46610           Automatic update of common submodule
46611           From 605cd9a to a39eb83
46612
46613 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46614
46615         * gst/matroska/matroska-mux.c:
46616         * gst/matroska/matroska-mux.h:
46617           matroskamux: make default duration check less sensitive
46618           Frame duration might vary for 1 usecond, in this case matroskamux
46619           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
46620           Convert duration to timecodescale which is (typically) less precise, and
46621           then also allow the difference of 1/-1 to arrange for less sensitive check.
46622           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
46623           Fixes #653080.
46624
46625 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46626
46627         * gst/rtp/gstrtpmp4gdepay.c:
46628           rtpmp4gdepay: improve bogus interleaved index compensating
46629           Patch by <gudake@gmail.com>
46630           Fixes #654585.
46631
46632 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46633
46634         * ext/jack/gstjack.h:
46635         * ext/pulse/pulsesink.c:
46636         * ext/pulse/pulsesrc.c:
46637         * ext/pulse/pulseutil.c:
46638         * gst/audiofx/audiopanorama.c:
46639         * gst/audiofx/audiopanorama.h:
46640         * gst/auparse/gstauparse.c:
46641         * gst/avi/gstavimux.c:
46642         * gst/isomp4/gstqtmux.c:
46643         * gst/isomp4/qtdemux.c:
46644         * gst/law/alaw.c:
46645         * gst/law/mulaw-decode.c:
46646         * gst/law/mulaw.c:
46647         * gst/spectrum/gstspectrum.c:
46648         * gst/wavparse/gstwavparse.c:
46649           -good: port to new audio caps
46650
46651 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46652
46653         * ext/soup/gstsouphttpsrc.c:
46654           souphttpsrc: Allow positive, non-1.0 segment rates
46655           Only negative rates are not supported. Fixes bug #658305.
46656
46657 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46658
46659         * tests/check/elements/parser.c:
46660           tests: parsers: provide more real data when testing draining of garbage
46661
46662 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46663
46664         * gst/audioparsers/gstamrparse.c:
46665           amrparse: fix and streamline valid frame checking
46666           ... to handle various combinations of sync or not, and sufficient data
46667           or not as might be expected.
46668           Fixes #650714.
46669
46670 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46671
46672         * gst/isomp4/qtdemux.c:
46673           qtdemux: fragmented support; avoid adjustment for keyframe seek
46674           ... since all index data may not yet be available at that time.
46675
46676 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46677
46678         * gst/isomp4/qtdemux.c:
46679           qtdemux: fragmented support; mark all audio track samples as keyframe
46680
46681 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
46682
46683         * gst/isomp4/qtdemux.c:
46684           qtdemux: fragmented support; properly init return variable value
46685           Fixes #655918.
46686
46687 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46688
46689         * gst/rtsp/gstrtspsrc.c:
46690           rtspsrc: add gtk-doc for new short-header property
46691
46692 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
46693
46694         * gst/rtsp/gstrtspsrc.c:
46695         * gst/rtsp/gstrtspsrc.h:
46696           rtspsrc: allow sending short RTSP requests to a server
46697           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
46698           GStreamer, but do accept the short header as sent by Live555.
46699           This patch makes the extending the request optional by adding a property
46700           (short-header).
46701           Fixes #655805.
46702           API: GstRTSPSrc:short-header
46703
46704 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46705
46706         * gst/rtp/gstrtph263ppay.c:
46707           rtph263ppay: Set H263-2000 if thats what the other side wants
46708           The static caps states this element supports H263-2000, but setcaps never
46709           sets it, so it was lie.
46710           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
46711
46712 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
46713
46714         * gst/rtpmanager/rtpsession.c:
46715           rtpsession: Initialise the last_keyframe_request variable
46716
46717 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
46718
46719         * gst/udp/gstmultiudpsink.c:
46720           multiudpsink: make add/remove/clear/get-stats action signals
46721           http://bugzilla.gnome.org/show_bug.cgi?id=657830
46722           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
46723
46724 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46725
46726         * gst/rtp/gstrtpmp2tdepay.c:
46727         * gst/rtp/gstrtpmp2tpay.c:
46728           mp2t: fix encoding name according to RFC3551
46729
46730 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46731
46732         * gst/isomp4/qtdemux.c:
46733         * gst/isomp4/qtdemux.h:
46734           qtdemux: push mode; perform some extra checks prior to upstream seeking
46735
46736 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46737
46738         * gst/isomp4/qtdemux.c:
46739           qtdemux: push mode; fix buffered streaming
46740           That is, in case where no seek is peformed to moov, but preceding
46741           limited mdat is buffered.
46742
46743 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46744
46745         * configure.ac:
46746         * gst/shapewipe/gstshapewipe.c:
46747         * gst/shapewipe/gstshapewipe.h:
46748           shapewipe: port to 0.11
46749
46750 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46751
46752         * configure.ac:
46753           law is ported now
46754
46755 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46756
46757         * gst/law/alaw.c:
46758         * gst/law/mulaw-decode.c:
46759         * gst/law/mulaw-encode.c:
46760         * gst/law/mulaw.c:
46761           law: port to 0.11
46762
46763 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46764
46765         * gst/law/alaw-decode.c:
46766         * gst/law/alaw-encode.c:
46767           alaw: port to 0.11
46768
46769 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46770
46771         * gst/goom/gstgoom.c:
46772           goom: fix comment
46773
46774 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46775
46776         * configure.ac:
46777         * ext/soup/gstsouphttpsink.c:
46778         * ext/soup/gstsouphttpsrc.c:
46779           soup: port soup elements to 0.11
46780
46781 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46782
46783         * gst/isomp4/qtdemux.c:
46784           qtdemux: avoid overflow wraparound in timestamp when adding durations
46785           Do some type juggling to avoid overflow, while still allowing for 'negative'
46786           durations (which would need a wraparound effect).
46787
46788 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46789
46790           Merge branch 'master' into 0.11
46791           Conflicts:
46792           sys/v4l2/v4l2src_calls.c
46793
46794 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46795
46796         * gst/effectv/gstwarp.c:
46797         * sys/v4l2/gstv4l2sink.c:
46798         * sys/v4l2/gstv4l2src.c:
46799           allocation: fix for vmethod changes
46800
46801 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46802
46803         * sys/v4l2/v4l2src_calls.c:
46804           v4l2src: make this work more than once in a row
46805           We used to skip frame rate setup if the camera was already setup
46806           with the requested frame rate. This breaks some cameras though,
46807           causing them to not output data (several models of Thinkpad cameras
46808           have this problem at least).
46809           So, don't skip.
46810           https://bugzilla.gnome.org/show_bug.cgi?id=638300
46811
46812 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46813
46814         * gst/rtp/gstrtpgstdepay.c:
46815         * gst/rtp/gstrtpgstpay.c:
46816         * gst/y4m/gsty4mencode.c:
46817         * sys/v4l2/gstv4l2bufferpool.c:
46818           port to new video flags
46819
46820 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46821
46822         * ext/pulse/pulseutil.c:
46823           pulse: add some more channels
46824
46825 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
46826
46827         * gst/dtmf/gstdtmfsrc.c:
46828         * gst/dtmf/gstrtpdtmfsrc.c:
46829           dtmf: Add more debug
46830
46831 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
46832
46833         * gst/dtmf/gstdtmfcommon.h:
46834         * gst/dtmf/gstdtmfsrc.c:
46835         * gst/dtmf/gstrtpdtmfsrc.c:
46836           dtmf: Max event type is 15
46837
46838 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46839
46840         * gst/dtmf/gstdtmfsrc.c:
46841         * gst/dtmf/gstdtmfsrc.h:
46842           dtmfsrc: Align DTMF sound buffers with last-stop from event
46843           Also make sure the timestamps never go backwards
46844
46845 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
46846
46847         * gst/dtmf/gstrtpdtmfsrc.c:
46848           rtpdtmfsrc: Correctly recognize the end of a buffer
46849
46850 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
46851
46852         * gst/dtmf/gstrtpdtmfsrc.c:
46853           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
46854
46855 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
46856
46857         * gst/dtmf/gstrtpdtmfsrc.c:
46858           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
46859           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
46860           this way, there will be more silence around the DTMF tones so IVFs will have
46861           a better chance recognizing them.
46862
46863 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46864
46865         * gst/dtmf/gstrtpdtmfsrc.c:
46866         * gst/dtmf/gstrtpdtmfsrc.h:
46867           rtpdtmfsrc: Start at the last_stop from the start event if there was one
46868           The goal is to try to not have a GAP between the audio and the DTMF
46869
46870 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46871
46872         * gst/dtmf/gstrtpdtmfsrc.c:
46873         * gst/dtmf/gstrtpdtmfsrc.h:
46874           rtpdtmfsrc: Respect ptime from the caps
46875           Respect the ptime from the caps for the DTMF packets
46876
46877 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
46878
46879         * gst/dtmf/gstrtpdtmfsrc.c:
46880           rtpdtmfsrc: Just error out if there is no clock
46881
46882 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46883
46884           Merge branch 'master' into 0.11
46885
46886 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46887
46888         * gst/audioparsers/gstaacparse.c:
46889           aacparse: only require two frames in a row when we do not have sync
46890           This avoids a single bit error dropping two frames unnecessarily.
46891           The two consecutive frames check is still required when we don't
46892           have sync.
46893           https://bugzilla.gnome.org/show_bug.cgi?id=657080
46894
46895 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46896
46897         * ext/pulse/pulsesink.c:
46898           pulsesink: Trivial indentation fix
46899
46900 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46901
46902         * gst/alpha/gstalpha.c:
46903         * gst/alpha/gstalphacolor.c:
46904         * gst/rtp/gstrtpvrawpay.c:
46905           video: port to new colorimetry info
46906
46907 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
46908
46909         * ext/flac/gstflacdec.c:
46910           flacdec: Correct sample number rounding resulting in timestamp jitter
46911           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.
46912           This corrects the time->sample convesion
46913
46914 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46915
46916           Merge branch 'master' into 0.11
46917
46918 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46919
46920         * gst/avi/gstavidemux.c:
46921         * gst/isomp4/atoms.c:
46922         * gst/isomp4/atoms.h:
46923         * gst/isomp4/gstqtmux.c:
46924         * gst/isomp4/qtdemux.c:
46925         * gst/rtp/gstrtpj2kdepay.c:
46926           fourcc: remove fourcc from caps
46927
46928 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
46929
46930         * gst/debugutils/breakmydata.c:
46931           breakmydata: element is not passthrough
46932
46933 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
46934
46935         * gst/multifile/gstmultifilesrc.c:
46936           multifilesrc: quiet debugging
46937
46938 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
46939
46940         * gst/deinterlace/gstdeinterlace.c:
46941         * gst/deinterlace/gstdeinterlace.h:
46942         * gst/deinterlace/gstdeinterlacemethod.c:
46943         * gst/deinterlace/gstdeinterlacemethod.h:
46944         * gst/deinterlace/tvtime/greedy.c:
46945         * gst/deinterlace/tvtime/greedyh.c:
46946         * gst/deinterlace/tvtime/linearblend.c:
46947         * gst/deinterlace/tvtime/scalerbob.c:
46948         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
46949         * gst/deinterlace/tvtime/vfir.c:
46950         * gst/deinterlace/tvtime/weave.c:
46951         * gst/deinterlace/tvtime/weavebff.c:
46952         * gst/deinterlace/tvtime/weavetff.c:
46953           deinterlace: change field handling through methods
46954           This likely breaks stuff.  The good: all of the methods now create
46955           field images aligned with input frames, without timestamp mangling.
46956           The bad: this touches a lot of code, much of which is hairy and in
46957           need of cleanup.  However, at this point we can reasonably create a
46958           PSNR-based test.
46959
46960 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
46961
46962         * gst/multifile/gstmultifilesink.c:
46963           multifilesink: reset ->streamheaders to NULL on _stop
46964           Fixes invalid memory access reusing multifilesink
46965
46966 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46967
46968         * gst/cutter/gstcutter.c:
46969         * gst/cutter/gstcutter.h:
46970           cutter: bring cutter somewhat into this millennium
46971
46972 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46973
46974         * gst/replaygain/gstrganalysis.c:
46975           rg: fix caps
46976
46977 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46978
46979         * ext/pulse/pulsesink.c:
46980           pulsesink: port after merge
46981
46982 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46983
46984           Merge branch 'master' into 0.11
46985
46986 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46987
46988         * gst/audiofx/audioamplify.c:
46989         * gst/audiofx/audiochebband.c:
46990         * gst/audiofx/audiocheblimit.c:
46991         * gst/audiofx/audiodynamic.c:
46992         * gst/audiofx/audioecho.c:
46993         * gst/audiofx/audiofirfilter.c:
46994         * gst/audiofx/audiofxbasefirfilter.c:
46995         * gst/audiofx/audiofxbaseiirfilter.c:
46996         * gst/audiofx/audioiirfilter.c:
46997         * gst/audiofx/audioinvert.c:
46998         * gst/audiofx/audiokaraoke.c:
46999         * gst/audiofx/audiowsincband.c:
47000         * gst/audiofx/audiowsinclimit.c:
47001         * gst/auparse/Makefile.am:
47002         * gst/equalizer/gstiirequalizer.c:
47003         * gst/goom/gstgoom.c:
47004         * gst/level/Makefile.am:
47005         * gst/replaygain/Makefile.am:
47006         * gst/replaygain/gstrganalysis.c:
47007         * gst/replaygain/gstrglimiter.c:
47008         * gst/replaygain/gstrgvolume.c:
47009         * gst/spectrum/gstspectrum.c:
47010           port to more audio api changes
47011
47012 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47013
47014         * ext/soup/gstsouphttpsrc.c:
47015         * ext/speex/gstspeexdec.c:
47016         * ext/speex/gstspeexenc.c:
47017         * gst/auparse/gstauparse.c:
47018         * gst/auparse/gstauparse.h:
47019         * gst/cutter/gstcutter.c:
47020         * gst/equalizer/gstiirequalizer.c:
47021         * gst/level/gstlevel.c:
47022         * gst/level/gstlevel.h:
47023         * gst/rtp/gstrtpL16depay.c:
47024         * gst/rtp/gstrtpL16pay.c:
47025         * gst/rtp/gstrtpvrawdepay.c:
47026         * gst/spectrum/gstspectrum.c:
47027         * sys/oss/gstosshelper.c:
47028         * sys/oss/gstosssink.c:
47029         * sys/oss/gstosssrc.c:
47030         * tests/check/elements/audioinvert.c:
47031         * tests/check/elements/level.c:
47032         * tests/check/elements/rtp-payloading.c:
47033         * tests/check/elements/rtpjitterbuffer.c:
47034         * tests/examples/level/level-example.c:
47035         * tests/examples/spectrum/spectrum-example.c:
47036           port more elements to new audio caps and API
47037
47038 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47039
47040         * gst/audiofx/audioamplify.c:
47041         * gst/audiofx/audioamplify.h:
47042         * gst/audiofx/audiochebband.c:
47043         * gst/audiofx/audiocheblimit.c:
47044         * gst/audiofx/audiodynamic.c:
47045         * gst/audiofx/audioecho.c:
47046         * gst/audiofx/audiofirfilter.c:
47047         * gst/audiofx/audiofirfilter.h:
47048         * gst/audiofx/audiofxbasefirfilter.c:
47049         * gst/audiofx/audiofxbaseiirfilter.c:
47050         * gst/audiofx/audioiirfilter.c:
47051         * gst/audiofx/audioiirfilter.h:
47052         * gst/audiofx/audioinvert.c:
47053         * gst/audiofx/audiokaraoke.c:
47054         * gst/audiofx/audiokaraoke.h:
47055         * gst/audiofx/audiowsincband.c:
47056         * gst/audiofx/audiowsincband.h:
47057         * gst/audiofx/audiowsinclimit.c:
47058           port to new audio API and caps
47059
47060 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
47061
47062         * ext/pulse/pulsesink.c:
47063           pulsesink: Allow writes in bigger chunks
47064           There's no use in splitting the incoming data down to the segsize
47065           limit - by writing as much as possible in one chunk, we increase
47066           performance and avoid PulseAudio unnecessary rewinds.
47067           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
47068
47069 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47070
47071           Merge branch 'master' into 0.11
47072
47073 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47074
47075         * ext/jack/gstjack.h:
47076         * ext/jack/gstjackaudiosink.c:
47077         * ext/jack/gstjackaudiosrc.c:
47078         * ext/pulse/pulsesink.c:
47079         * ext/pulse/pulsesrc.c:
47080         * ext/pulse/pulseutil.c:
47081         * gst/autodetect/gstautoaudiosink.c:
47082         * gst/autodetect/gstautoaudiosrc.c:
47083           port to new audio caps.
47084
47085 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47086
47087         * gst/matroska/matroska-demux.c:
47088           matroskademux: ensure no-more-pads is always emitted
47089           In particular, do so even if failing to read while prerolling,
47090           such as when reading from a partial file (eg, while it is being
47091           downloaded).
47092           This fixes a wedge in playbin2.
47093           https://bugzilla.gnome.org/show_bug.cgi?id=651965
47094
47095 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47096
47097         * sys/v4l2/gstv4l2src.c:
47098           v4l2: improve fixate function
47099           Use new core function to fixate a field.
47100           Chain up to parent fixate function.
47101
47102 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47103
47104           Merge branch 'master' into 0.11
47105           Conflicts:
47106           ext/flac/gstflacdec.c
47107
47108 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47109
47110         * configure.ac:
47111         * ext/jpeg/Makefile.am:
47112         * ext/jpeg/gstjpeg.c:
47113         * ext/jpeg/gstjpegdec.c:
47114         * ext/jpeg/gstjpegdec.h:
47115         * ext/jpeg/gstjpegenc.c:
47116         * ext/jpeg/gstjpegenc.h:
47117           jpeg: port to 0.11
47118           Also disable smoke for now.
47119
47120 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47121
47122         * ext/flac/gstflacdec.c:
47123           flacdec: avoid timestamp/offset tracking going out of sync
47124           The libFLAC API is callback based, and we must only call it to
47125           output data when we know we have enough input data. For this
47126           reason, a single processing step is done when receiving a buffer.
47127           However, if there were metadata buffers still pending, a step
47128           intended for the first audio frame might end up writing that
47129           leftover metadata. Since a single step is done per buffer, this
47130           will cause every buffer to be written one step late.
47131           This would add some latency (a bufferfull's worth), possibly
47132           lose a buffer when seeking or the like, and also cause timestamp
47133           and offset to be applied to the wrong buffer, as updates to
47134           the "current" segment last_stop (from incoming buffer timestamp)
47135           will be applied to an output buffer originating from the previous
47136           incoming buffer.
47137           This fixes the issue by ensuring that, upon receiving the first
47138           audio frame, processing is done till all metadata is processed,
47139           so the next "single step" done will be for the audio frame. After
47140           this, we should keep to 1 input buffer -> 1 output buffer and so
47141           avoid getting out of sync.
47142           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47143
47144 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47145
47146           Merge branch 'master' into 0.11
47147
47148 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47149
47150         * ext/flac/gstflacdec.c:
47151           flacdec: bail on reserved value
47152           Now that we look at the right bits, we can test against the reserved
47153           value as we do for other fields.
47154           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47155
47156 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47157
47158         * ext/flac/gstflacdec.c:
47159           flacdec: fix bit twiddling
47160           Right shifting a 8 bit value by 8 bits is twice too much
47161           to get the high 4 bits.
47162           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47163
47164 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47165
47166         * ext/flac/gstflacdec.c:
47167           flacdec: warn if we see a variable block size where unsupported
47168           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47169
47170 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47171
47172         * gst/spectrum/gstspectrum.c:
47173           spectrum: avoid crashing by resetting the correct number of channels
47174           https://bugzilla.gnome.org/show_bug.cgi?id=656606
47175
47176 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47177
47178           Merge branch 'master' into 0.11
47179           Conflicts:
47180           sys/v4l2/v4l2src_calls.c
47181
47182 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47183
47184         * gst/audioparsers/gstflacparse.c:
47185           flacparse: fix off by one in frame size check
47186           Yes, I was tracking another bug and the small test file I generated
47187           to test with improbably just happened to trigger this, with a second
47188           and last frame of 1615 bytes.
47189           https://bugzilla.gnome.org/show_bug.cgi?id=656649
47190
47191 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47192
47193         * tests/check/elements/parser.c:
47194           tests: update for _negotiated_caps() change
47195
47196 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47197
47198         * gst/id3demux/id3v2.3.0.html:
47199         * gst/id3demux/id3v2.4.0-frames.txt:
47200         * gst/id3demux/id3v2.4.0-structure.txt:
47201           id3demux: remove specs from git as well now that parsing code is in -base
47202
47203 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47204
47205         * configure.ac:
47206         * gst/id3demux/Makefile.am:
47207         * gst/id3demux/gstid3demux.c:
47208         * gst/id3demux/id3tags.c:
47209         * gst/id3demux/id3tags.h:
47210         * gst/id3demux/id3v2frames.c:
47211           id3demux: use -base provided id3 tag parsing
47212           https://bugzilla.gnome.org/show_bug.cgi?id=654388
47213
47214 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47215
47216         * ext/jack/gstjackaudiosrc.c:
47217           jackaudiosrc: fix error message code
47218           And also post 'not found' error if jackd is not even installed.
47219
47220 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
47221
47222         * gst/isomp4/qtdemux.c:
47223           qtdemux: initialize bitrate variable and reset for each loop
47224           Don't check eventually unset variable and don't accidentially use values from last
47225           cycle.
47226
47227 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47228
47229         * ext/aalib/gstaasink.c:
47230           aasink: Remove unused variables
47231
47232 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47233
47234         * gst/rtsp/gstrtspsrc.c:
47235           rtspsrc: Properly error out if SDP contains no streams
47236           Also fixes unitialized variable error on macosx.
47237
47238 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47239
47240         * sys/ximage/gstximagesrc.c:
47241           ximagesrc: clear flags on buffer reuse
47242           This will ensure a logically new buffer does not keep flags from
47243           a previous use of that buffer (eg, DISCONT would be set on the first
47244           buffer, and mistakenly kept when reused).
47245           https://bugzilla.gnome.org/show_bug.cgi?id=653709
47246
47247 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47248
47249         * sys/v4l2/gstv4l2object.c:
47250           v4l2: take care not to change the current format where appropriate
47251           Some drivers are buggy are will change the current format when
47252           processing VIDIOC_TRY_FMT. Save and restore the current format
47253           to ensure the format is kept unchanged.
47254           https://bugzilla.gnome.org/show_bug.cgi?id=649067
47255
47256 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47257
47258         * po/af.po:
47259         * po/az.po:
47260         * po/bg.po:
47261         * po/ca.po:
47262         * po/cs.po:
47263         * po/da.po:
47264         * po/de.po:
47265         * po/el.po:
47266         * po/en_GB.po:
47267         * po/es.po:
47268         * po/eu.po:
47269         * po/fi.po:
47270         * po/fr.po:
47271         * po/gl.po:
47272         * po/hu.po:
47273         * po/id.po:
47274         * po/it.po:
47275         * po/ja.po:
47276         * po/lt.po:
47277         * po/lv.po:
47278         * po/mt.po:
47279         * po/nb.po:
47280         * po/nl.po:
47281         * po/or.po:
47282         * po/pl.po:
47283         * po/pt_BR.po:
47284         * po/ro.po:
47285         * po/ru.po:
47286         * po/sk.po:
47287         * po/sl.po:
47288         * po/sq.po:
47289         * po/sr.po:
47290         * po/sv.po:
47291         * po/tr.po:
47292         * po/uk.po:
47293         * po/vi.po:
47294         * po/zh_CN.po:
47295         * po/zh_HK.po:
47296         * po/zh_TW.po:
47297           po: update translations
47298
47299 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47300
47301         * ext/aalib/Makefile.am:
47302           aalib: make sure -DGST_USE_UNSTABLE_API is defined
47303           So we don't get warnings.
47304
47305 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47306
47307         * sys/v4l2/Makefile.am:
47308         * sys/v4l2/gstv4l2object.c:
47309         * sys/v4l2/gstv4l2sink.c:
47310         * sys/v4l2/gstv4l2videooverlay.c:
47311         * sys/v4l2/gstv4l2videooverlay.h:
47312         * sys/v4l2/gstv4l2xoverlay.c:
47313         * sys/v4l2/gstv4l2xoverlay.h:
47314           v4l2: update for GstXOverlay => GstVideoOverlay rename
47315
47316 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47317
47318         * sys/v4l2/v4l2src_calls.c:
47319           v4l2src: Use fraction compare util function.
47320           Use the fraction compare utility to compare function, not the
47321           handcrafted one. The handcrafted one is buggy as it doesn't take into
47322           account rounding error. For example comparing a framerate of 20/1 on a
47323           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
47324           re-configure the camera. Fixes #656104
47325
47326 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47327
47328         * ext/pulse/pulsesrc.c:
47329         * ext/pulse/pulsesrc.h:
47330           pulsesrc: avoid race in starting
47331           Sine the base class now does the negotiation from the streaming thread we have
47332           to be careful and check if the stream is ready before changing its corked state.
47333
47334 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47335
47336         * tests/check/Makefile.am:
47337           check: Use GST_CFLAGS when building tests
47338           Ensures we have the proper define for using unstable API
47339
47340 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47341
47342         * configure.ac:
47343         * gst/isomp4/gstqtmux.c:
47344         * gst/isomp4/qtdemux.c:
47345           isomp4: fixup after small api changes
47346           Port to recently changed api so that it compiles again.
47347
47348 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47349
47350         * gst/y4m/Makefile.am:
47351           y4menc: Now depends on libgstvideo
47352
47353 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47354
47355         * ext/pulse/pulsesrc.c:
47356           pulse: more cleanups
47357
47358 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47359
47360         * ext/pulse/pulsesrc.c:
47361           pulsesrc: small cleanups
47362
47363 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47364
47365         * sys/v4l2/gstv4l2src.c:
47366           v4l2src: call set_caps method of baseclass
47367           Call the baseclass set_caps function to make it send the caps event and
47368           properly trigger the negotiation functions.
47369
47370 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47371
47372         * ext/pulse/pulsesrc.c:
47373           pulsesrc: small cleanups
47374
47375 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47376
47377         * configure.ac:
47378         * gst/goom/gstgoom.c:
47379           goom: port to new caps
47380
47381 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47382
47383         * sys/v4l2/gstv4l2sink.c:
47384           v4l2sink: Size variable should be a guint and not a gsize
47385
47386 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47387
47388         * sys/v4l2/gstv4l2bufferpool.c:
47389         * sys/v4l2/gstv4l2bufferpool.h:
47390         * sys/v4l2/gstv4l2object.c:
47391         * sys/v4l2/gstv4l2object.h:
47392         * sys/v4l2/gstv4l2sink.c:
47393         * sys/v4l2/gstv4l2sink.h:
47394         * sys/v4l2/gstv4l2src.c:
47395           v4l2: activate the pool in fallback
47396           When nobody is using our pool, activate it ourselves.
47397           Avoid leaking the buffer array.
47398           Set default pool configuration with caps.
47399           Don't keep current_caps, core does that for us now.
47400
47401 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47402
47403         * docs/plugins/Makefile.am:
47404         * tests/icles/videocrop-test.c:
47405           fix compilation
47406           hal elements were removed, remove them from docs too
47407           change example for pad-block API (actually remove the pad block, an application
47408           should not be bothered with working around bugs in elements)
47409
47410 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47411
47412         * ext/pulse/pulsesink.c:
47413         * gst/audioparsers/gstac3parse.c:
47414         * gst/rtp/gstrtph264depay.c:
47415           port to new API
47416
47417 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47418
47419           Merge branch 'master' into 0.11
47420           Conflicts:
47421           ext/pulse/pulsesink.c
47422           ext/pulse/pulsesrc.c
47423           gst/audioparsers/gstac3parse.c
47424           gst/rtp/gstrtph264depay.c
47425           gst/rtp/gstrtph264pay.c
47426           gst/rtpmanager/gstrtpssrcdemux.c
47427
47428 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
47429
47430         * gst/matroska/matroska-read-common.c:
47431         * gst/matroska/matroska-read-common.h:
47432         * gst/matroska/matroska.c:
47433           matroska: Register new debug category
47434           Register the matroskareadcommon debug category when the
47435           plugin is loaded to avoid assertion output when debug is turned on.
47436
47437 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47438
47439         * tests/icles/gdkpixbufsink-test.c:
47440           test/ickles: Port gdkpixbufsink test
47441
47442 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47443
47444         * tests/check/Makefile.am:
47445         * tests/check/elements/autodetect.c:
47446           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
47447           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
47448           It won't consider elements from anywhere else anymore
47449
47450 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47451
47452         * tests/check/Makefile.am:
47453         * tests/check/elements/parser.c:
47454           check: Update parser mini-lib to 0.11 API
47455
47456 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47457
47458         * po/POTFILES.in:
47459           po: update for modified source file location
47460
47461 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47462
47463         * configure.ac:
47464           configure.ac: cairo_gobject isn't ported either
47465
47466 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47467
47468         * configure.ac:
47469         * ext/Makefile.am:
47470         * ext/hal/Makefile.am:
47471         * ext/hal/gsthalaudiosink.c:
47472         * ext/hal/gsthalaudiosink.h:
47473         * ext/hal/gsthalaudiosrc.c:
47474         * ext/hal/gsthalaudiosrc.h:
47475         * ext/hal/gsthalelements.c:
47476         * ext/hal/gsthalelements.h:
47477         * ext/hal/hal.c:
47478         * ext/hal/hal.h:
47479           hal: Remove hal plugin
47480           hal is not developed anymore and nobody is using the plugin nowadays.
47481
47482 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
47483
47484         * gst/isomp4/qtdemux.c:
47485           qtdemux: soften assertion check on stream size
47486           https://bugzilla.gnome.org/show_bug.cgi?id=655570
47487
47488 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
47489
47490         * gst/rtp/gstrtpjpegpay.c:
47491           rtpjpegpay: Add support for H.264 payload in MJPEG container
47492           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
47493           Fixes bug #655530.
47494
47495 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
47496
47497         * ext/jack/gstjackaudiosink.c:
47498         * ext/jack/gstjackaudiosink.h:
47499           jackaudiosink: Don't call g_alloca() in process_cb
47500           g_alloca() is not RT-safe, so instead we should allocate the
47501           memory needed in advance. Fixes #655866
47502
47503 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47504
47505         * configure.ac:
47506           configure: Add hal to the list of non-ported plugins
47507
47508 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47509
47510         * configure.ac:
47511           configure: Add monoscope to the list of non-ported plugins
47512
47513 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47514
47515         * gst/effectv/gstquark.c:
47516         * gst/effectv/gstwarp.c:
47517           effectv: Fix unused but set variable compiler warnings
47518
47519 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47520
47521         * gst/multipart/multipartdemux.c:
47522         * sys/v4l2/gstv4l2object.c:
47523           docs: fix two more Since: tags
47524
47525 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
47526
47527         * gst/deinterlace/gstdeinterlace.c:
47528           deinterlace: Fix Since tags for fieldanalysis related new properties
47529           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
47530           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
47531
47532 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47533
47534         * gst/rtp/gstrtpvorbispay.c:
47535           rtpvorbispay: fix porting error
47536
47537 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47538
47539         * configure.ac:
47540           configure.ac: Define list of non-ported plugins
47541
47542 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47543
47544         * common:
47545           Update common submodule
47546
47547 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47548
47549         * configure.ac:
47550           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
47551
47552 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47553
47554         * gst/effectv/gstwarp.c:
47555         * gst/rtp/gstrtpvrawdepay.c:
47556         * gst/rtp/gstrtpvrawdepay.h:
47557           -good: fix for bufferpool API change
47558
47559 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47560
47561         * sys/v4l2/gstv4l2bufferpool.c:
47562         * sys/v4l2/gstv4l2src.c:
47563           v4l: change for new API
47564
47565 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47566
47567         * ext/pulse/pulsesink.c:
47568           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
47569
47570 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47571
47572         * gst/rtpmanager/rtpsession.c:
47573           rtpsession: properly init rtcp_min_interval
47574
47575 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47576
47577         * ext/pulse/pulsesink.c:
47578         * ext/pulse/pulsesink.h:
47579         * ext/pulse/pulseutil.c:
47580           pulsesink: Add support for compressed formats
47581           This adds support for various compressed formats (AC3, E-AC3, DTS and
47582           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
47583           HDMI and Bluetooth).
47584           The acceptcaps() function allows bins to probe for what formats the sink
47585           being connected to support. This only works after the element is set to
47586           at least READY.
47587           If the underlying sink changes and the format we are streaming is not
47588           available, we emit a message that will allow upstream elements/bins to
47589           block and renegotiate a new format.
47590
47591 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47592
47593         * configure.ac:
47594         * ext/pulse/pulsesink.c:
47595         * ext/pulse/pulseutil.c:
47596         * ext/pulse/pulseutil.h:
47597           pulsesink: Use the extended stream API if available
47598           This uses the new extended API for creating streams. This will allow us
47599           to support compressed formats natively in pulsesink as well.
47600
47601 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47602
47603         * ext/pulse/pulsesrc.c:
47604         * ext/pulse/pulsesrc.h:
47605           pulsesrc: Add a source-output-index property
47606           This exposes the source output index of the record stream that we open
47607           so that clients can use this with the introspection if they want (to
47608           move the stream, for example).
47609
47610 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47611
47612         * gst/rtpmanager/gstrtpssrcdemux.c:
47613           rtpssrcdemux: keep a ref on the src pad while using it
47614           Prevent a possible race if clear_ssrc() is called between getting the pad and
47615           doing the push.
47616           Based on patch by <olivier.crete@collabora.com>
47617           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47618
47619 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
47620
47621         * gst/rtpmanager/gstrtpssrcdemux.c:
47622         * gst/rtpmanager/gstrtpssrcdemux.h:
47623           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
47624           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
47625           handler has completed. But we may want to push an event from inside that handler, hence
47626           the recursive mutex.
47627           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47628
47629 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
47630
47631         * gst/rtpmanager/gstrtpssrcdemux.c:
47632           rtpssrcdemux: Use PADs lock
47633           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47634
47635 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47636
47637         * ext/speex/gstspeexdec.c:
47638         * ext/speex/gstspeexenc.c:
47639           speex: update for position/query/convert API changes
47640
47641 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47642
47643         * gst/audioparsers/gstflacparse.c:
47644         * gst/audioparsers/gstmpegaudioparse.c:
47645         * gst/auparse/gstauparse.c:
47646         * gst/avi/gstavidemux.c:
47647         * gst/debugutils/gstnavseek.c:
47648         * gst/debugutils/progressreport.c:
47649         * gst/flv/gstflvdemux.c:
47650         * gst/flv/gstflvmux.c:
47651         * gst/isomp4/qtdemux.c:
47652         * gst/wavparse/gstwavparse.c:
47653           gst: udpate for position/duration/convert query API changes
47654
47655 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47656
47657         * gst/avi/gstavidemux.c:
47658           avidemux: fix compiler warning
47659           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
47660           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
47661           gstavidemux.c:1204:11: note: 'data' was declared here
47662
47663 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47664
47665         * gst/rtp/gstrtph264depay.c:
47666         * gst/rtp/gstrtph264depay.h:
47667           rtph264depay: Cope with FU-A E bit not being set
47668           Some h264 payloaders are unfortunately buggy and don't correctly set the
47669           E bit in FU-A NAL when they have ended. Work around this by assuming
47670           such a fragmentation unit has ended when there was no packet loss and a
47671           new NAL is started
47672
47673 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47674
47675         * gst/audioparsers/gstac3parse.c:
47676         * gst/audioparsers/gstac3parse.h:
47677           ac3parse: Support switching alignment on-the-fly
47678           This allows switching of alignment for E-AC3 streams at run-time. This
47679           is requested by downstream elements via a custom event.
47680           https://bugzilla.gnome.org/show_bug.cgi?id=650313
47681
47682 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47683
47684         * sys/v4l2/gstv4l2bufferpool.c:
47685         * sys/v4l2/gstv4l2bufferpool.h:
47686         * sys/v4l2/gstv4l2object.c:
47687         * sys/v4l2/gstv4l2object.h:
47688         * sys/v4l2/gstv4l2sink.c:
47689         * sys/v4l2/gstv4l2src.c:
47690           v4l2: remove unused variables
47691           Use the more specialized type for the bufferpool.
47692           Use the size from the driver as the size of the image to read.
47693           Don't configure the pool when created. This will be done in the setup_allocation
47694           method later or by upstream for sinks.
47695           Remove unused properties and variables. Bufferpool sizes are now configured in
47696           the bufferpool by the elements in the pipeline. We might want to influence the
47697           pool size later somehow.
47698
47699 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47700
47701         * sys/v4l2/gstv4l2bufferpool.h:
47702           v4l2bufferpool: remove unused variable
47703
47704 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47705
47706         * sys/v4l2/gstv4l2src.c:
47707           v4l2src: add metadata
47708
47709 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47710
47711         * sys/v4l2/gstv4l2bufferpool.c:
47712         * sys/v4l2/gstv4l2bufferpool.h:
47713           bufferpool: check for metadata
47714           Only add video metadata when it was configured in the pool. Fail if there was no
47715           video metadata configured and the strides are not the default ones.
47716
47717 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47718
47719         * gst/effectv/gstwarp.c:
47720         * gst/effectv/gstwarp.h:
47721           warp: add stride support
47722
47723 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47724
47725         * sys/v4l2/gstv4l2object.c:
47726           v4l2: add colorspace to debug
47727
47728 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47729
47730         * gst/rtp/gstrtph264pay.c:
47731           rtp: fix compilation
47732
47733 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47734
47735         * sys/v4l2/gstv4l2object.c:
47736         * sys/v4l2/gstv4l2object.h:
47737         * sys/v4l2/gstv4l2src.c:
47738           v4l2: rename a variable
47739           Rename the size variable to sizeimage and fill it with the size that has been
47740           given to use by the v4l2 driver instead of making something up..
47741
47742 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47743
47744         * sys/v4l2/gstv4l2sink.c:
47745           v4l2: use new setup_allocation vmethod
47746
47747 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47748
47749         * sys/v4l2/gstv4l2bufferpool.c:
47750           v4l2: implement more bits of RW I/O mode
47751           Implement the relaese of RW buffers in the pool.
47752           Warn for unsupported write() mode for sinks.
47753
47754 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47755
47756         * sys/v4l2/gstv4l2object.c:
47757           v4l2: improve IO mode error handling
47758           Error out when an unsupported IO mode was selected
47759
47760 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47761
47762         * gst/audioparsers/gstac3parse.c:
47763         * gst/audioparsers/gstac3parse.h:
47764         * tests/check/elements/ac3parse.c:
47765           ac3parse: Add support for IEC 61937 alignment
47766           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
47767           requires each buffer to contain 6 blocks from each substream. This adds
47768           code to collect all the frames needed to meet this requirement before
47769           pushing out a buffer.
47770           https://bugzilla.gnome.org/show_bug.cgi?id=650313
47771
47772 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
47773
47774         * gst/rtpmanager/rtpsession.c:
47775         * gst/rtpmanager/rtpsession.h:
47776           rtpsession: Always send application requested feedback in immediate mode
47777           Send as many application requested feedback messages in immediate mode, even if they
47778           have already been sent.
47779           https://bugzilla.gnome.org/show_bug.cgi?id=654583
47780
47781 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
47782
47783         * gst/rtpmanager/rtpsession.c:
47784           rtpsession: Don't let the computed RTP bandwidth fall too low
47785           If it falls too low, the computed RTCP bandwidth will be near zero and
47786           the RTCP thread will be stopped.
47787           https://bugzilla.gnome.org/show_bug.cgi?id=654583
47788
47789 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47790
47791         * gst/rtpmanager/rtpsession.c:
47792           rtpsession: Wait longer to timeout SSRC collision
47793           Using the current RTCP interval to timeout SSRC collision can lead to
47794           collisions being timed out immediately if a BYE packet is sent because
47795           it is sent immediately, so the interval is 0. This is not what we
47796           want. So just set a static 10 times the default RTCP interval, it
47797           should be enough
47798           https://bugzilla.gnome.org/show_bug.cgi?id=648642
47799
47800 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47801
47802         * sys/v4l2/gstv4l2bufferpool.c:
47803         * sys/v4l2/gstv4l2bufferpool.h:
47804           v4l2: remove unused method
47805
47806 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47807
47808         * sys/v4l2/gstv4l2bufferpool.c:
47809         * sys/v4l2/gstv4l2object.c:
47810           v4l2: fix flushing start and stop
47811           Move the flushing calls to the right place in the bufferpool.
47812           Fix the min and max buffer sizes.
47813
47814 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47815
47816         * sys/v4l2/gstv4l2bufferpool.c:
47817         * sys/v4l2/gstv4l2bufferpool.h:
47818           v4l2: dequeue buffers when all are queued
47819           Prefer to always use the default bufferpool queue for the _acquire function
47820           because it properly supports unblocking when setting inactive etc. As a result,
47821           we need to dequeue buffers and put them back in the bufferpool queue when we
47822           have queued all buffers in the sink.
47823           Rename some variables to more meaningfull names to avoid a problem with
47824           freeing the wrong amount of buffers.
47825
47826 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47827
47828         * gst/rtsp/gstrtspsrc.c:
47829           rtspsrc: set SOURCE flag at init time
47830           Fixes #654816.
47831
47832 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47833
47834         * gst/effectv/gstvertigo.c:
47835           vertigotv: add stride support
47836
47837 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47838
47839         * sys/v4l2/gstv4l2bufferpool.c:
47840           v4l2: only to STREAMOFF when streaming
47841           Only call STREAMOFF when we previously called STREAMON
47842
47843 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47844
47845         * gst/replaygain/gstrganalysis.c:
47846           replay: fix for event handler
47847
47848 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47849
47850         * gst/audiofx/audiofxbasefirfilter.c:
47851         * gst/debugutils/gstnavseek.c:
47852         * gst/debugutils/progressreport.c:
47853           fixes for event handler changes
47854
47855 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
47856
47857         * gst/rtp/gstrtph264depay.c:
47858           rtph264depay: Complete merged AU on marker bit
47859           The marker bit on a RTP packet means the AU has been completed, so push it out
47860           immediately to reduce the latency.
47861           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47862
47863 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47864
47865         * gst/rtp/gstrtph264pay.c:
47866         * gst/rtp/gstrtph264pay.h:
47867           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
47868           An access unit could contain multiple NAL units, in that case, only the last
47869           RTP packet of the last NALU should have its marker bit set.
47870           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47871
47872 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
47873
47874         * gst/multipart/multipartmux.c:
47875           multipart: fix compiler warning
47876
47877 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47878
47879         * sys/v4l2/gstv4l2object.c:
47880         * sys/v4l2/gstv4l2sink.c:
47881           v4l2: handle unsupported formats
47882
47883 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47884
47885         * sys/v4l2/gstv4l2bufferpool.c:
47886         * sys/v4l2/gstv4l2object.c:
47887         * sys/v4l2/gstv4l2object.h:
47888         * sys/v4l2/gstv4l2sink.c:
47889           v4l2: Fix sink bufferpool handling
47890           Remove old method, use neww _process method for the sink.
47891           Inform the parent bufferpool class about the settings too. This is needed to let
47892           it know about the max-buffers.
47893           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
47894           that the bufferpool will allocate more when needed.
47895           Improve debugging.
47896           Only poll in capture mode, it does not seem to work in playback mode on this
47897           beagleboard.
47898
47899 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47900
47901         * gst/auparse/gstauparse.c:
47902           auparse: avoid hanging on invalid short input
47903           ... as in such case there is no srcpad yet on which to forward EOS.
47904
47905 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47906
47907         * ext/pulse/pulsesrc.c:
47908           pulsesrc: Fix default value leaking
47909           Remember to free the default value of client name, avoiding a
47910           leak
47911
47912 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47913
47914         * sys/v4l2/gstv4l2bufferpool.c:
47915         * sys/v4l2/gstv4l2bufferpool.h:
47916         * sys/v4l2/gstv4l2object.c:
47917         * sys/v4l2/gstv4l2object.h:
47918         * sys/v4l2/gstv4l2sink.c:
47919         * sys/v4l2/gstv4l2src.c:
47920         * sys/v4l2/gstv4l2src.h:
47921           v4l2: More work on bufferpools
47922           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
47923           Do more parsing of the bufferpool config.
47924           Start and stop streaming based on the bufferpool state.
47925           Make separate methods for getting a buffer from the pool and filling it with
47926           data. This allows us to fill buffers from other pools too. Either use copy or
47927           read to fill up the target buffers.
47928           Add property to force a transfer mode in v4l2src.
47929           Increase default number of buffers to 4.
47930           Negotiate bufferpool and its properties in v4l2src.
47931
47932 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47933
47934         * gst/rtp/gstrtph264depay.c:
47935           rtph264depay: reset upon FLUSH_STOP
47936           ... which is particularly needed when merging NAL units, where not resetting
47937           would lead to output of an older (pre-flush) AU (with unintended timestamp).
47938
47939 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47940
47941         * gst/multifile/gstmultifilesink.c:
47942           multifilesink: do not use g_slist_free_full
47943           ... as that is only in GLib 2.28, which is not yet required at this time.
47944
47945 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47946
47947         * sys/v4l2/gstv4l2object.c:
47948         * sys/v4l2/gstv4l2object.h:
47949           v4l2: add IO method enum
47950
47951 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47952
47953         * sys/v4l2/gstv4l2bufferpool.c:
47954           bufferpool: improve _new function
47955
47956 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
47957
47958         * gst/multifile/gstmultifilesink.c:
47959         * gst/multifile/gstmultifilesink.h:
47960         * tests/check/elements/multifile.c:
47961           multifilesink: add max-files property
47962           Add max-files property to limit the number of files saved on disk.
47963           API: multifilesink::max-files
47964
47965 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
47966
47967         * gst/multifile/gstmultifilesink.c:
47968           multifilesink: refactor file opening and closing code
47969
47970 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47971
47972         * gst/matroska/matroska-demux.c:
47973           matroskademux: fix pixel-aspect-ratio if header has only one display variable
47974           Current matroska demux calculates the pixel aspect ratio only if both
47975           DisplayHeight and DisplayWidth are set, but it is legal to use only
47976           one variable if the other is equal to PixelWidth or PixelHeight, at
47977           least the mkclean utility is doing that. So this makse mkcleaned
47978           files play correctly.
47979           https://bugzilla.gnome.org/show_bug.cgi?id=654744
47980
47981 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
47982
47983         * gst/goom/plugin_info.c:
47984           goom: fix build on PPC on openbsd
47985           A missing sys/param.h include results in:
47986           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
47987           function)
47988           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
47989           function)
47990           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
47991           here, they are not needed for anything.
47992           https://bugzilla.gnome.org/show_bug.cgi?id=654749
47993
47994 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47995
47996           Merge branch 'master' into 0.11
47997
47998 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47999
48000         * sys/v4l2/gstv4l2src.c:
48001           v4l2: implement setup_allocation
48002           Implement the setup_allocation vmethod, we'll hopefully do something clever in
48003           there later.
48004
48005 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48006
48007         * sys/v4l2/gstv4l2object.c:
48008           v4l2: improve bufferpool config setting
48009           Pass the caps and the default video size to the bufferpool config.
48010           Don't activate the bufferpool, this will be done by the object that decides to
48011           use the bufferpool.
48012           Improve debugging and error reporting.
48013
48014 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48015
48016         * sys/v4l2/gstv4l2bufferpool.c:
48017           v4l2: handle dequeueing correcly
48018           First clean up the buffers in the queue, then the remaining ones in the
48019           device.
48020
48021 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48022
48023         * sys/v4l2/gstv4l2object.c:
48024           v4l2: unref copied buffer
48025           After we copy the incomming buffer to one of our bufferpool buffers, unref the
48026           target buffer after rendering so that it is put back in the pool.
48027
48028 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48029
48030         * sys/v4l2/gstv4l2bufferpool.c:
48031         * sys/v4l2/gstv4l2bufferpool.h:
48032           v4l2: dequeue buffers for the sink
48033           When we have all buffers queued for playback and we need a new empty buffer,
48034           dequeue one and return it.
48035           Set the right size for sink buffers.
48036           Improve counting of queued buffers.
48037
48038 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48039
48040         * sys/v4l2/gstv4l2bufferpool.c:
48041           v4l2: use the parent queue for the sink
48042           We want to maintain a queue of free buffers for the sink, use the parent methods
48043           to do that.
48044
48045 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48046
48047         * sys/v4l2/gstv4l2bufferpool.c:
48048         * sys/v4l2/gstv4l2object.c:
48049           v4l2: fix error messages
48050
48051 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48052
48053         * sys/v4l2/gstv4l2sink.c:
48054           v4l2: add ALLOCATION query to the sink
48055
48056 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48057
48058         * sys/v4l2/gstv4l2bufferpool.c:
48059         * sys/v4l2/gstv4l2bufferpool.h:
48060         * sys/v4l2/gstv4l2object.c:
48061         * sys/v4l2/gstv4l2object.h:
48062           v4l2: convert to GstBufferPool
48063           Extend from GstBufferPool.
48064           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
48065           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
48066           qbuf for the v4l2sink for now.
48067
48068 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48069
48070         * sys/v4l2/v4l2_calls.c:
48071           v4l2: remove experimental markers
48072
48073 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
48074
48075         * gst/rtp/gstrtppcmadepay.c:
48076         * gst/rtp/gstrtppcmapay.c:
48077         * gst/rtp/gstrtppcmudepay.c:
48078         * gst/rtp/gstrtppcmupay.c:
48079           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
48080           Partially reverts 397dc60b
48081
48082 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48083
48084         * sys/v4l2/gstv4l2object.c:
48085           v4l2: merge code
48086
48087 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48088
48089         * sys/v4l2/gstv4l2bufferpool.h:
48090         * sys/v4l2/gstv4l2object.c:
48091         * sys/v4l2/gstv4l2object.h:
48092         * sys/v4l2/gstv4l2sink.c:
48093         * sys/v4l2/gstv4l2sink.h:
48094           v4l2: Move output details to device object
48095           Move the details of how a buffer is rendered to the device object.
48096
48097 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48098
48099         * gst/rtp/Makefile.am:
48100         * gst/rtp/gstrtph264pay.c:
48101           rtph264pay: Implement getcaps
48102           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
48103
48104 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48105
48106         * sys/v4l2/Makefile.am:
48107         * sys/v4l2/gstv4l2object.c:
48108         * sys/v4l2/gstv4l2object.h:
48109         * sys/v4l2/gstv4l2sink.c:
48110         * sys/v4l2/gstv4l2src.c:
48111         * sys/v4l2/gstv4l2src.h:
48112         * sys/v4l2/gstv4l2tuner.c:
48113         * sys/v4l2/gstv4l2vidorient.c:
48114         * sys/v4l2/v4l2src_calls.c:
48115         * sys/v4l2/v4l2src_calls.h:
48116           v4l2: move capture code to device object
48117           Move the details of how to capture to the device object. Remove the
48118           v4l2src_calls.[ch] files because they are empty now.
48119           Provide two simple methods to get and return a buffer to the device.
48120           Also do a slow copy when the buffer is not from our pool.
48121
48122 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48123
48124         * sys/v4l2/gstv4l2object.c:
48125           v4l2: add some more debug
48126
48127 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48128
48129         * sys/v4l2/gstv4l2sink.c:
48130           v4l2: stop streaming in READY and NULL
48131
48132 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48133
48134         * sys/v4l2/gstv4l2object.c:
48135           v4l2: start streaming for the output as well
48136
48137 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48138
48139         * sys/v4l2/gstv4l2bufferpool.h:
48140         * sys/v4l2/gstv4l2object.c:
48141         * sys/v4l2/gstv4l2object.h:
48142         * sys/v4l2/gstv4l2radio.c:
48143         * sys/v4l2/gstv4l2sink.c:
48144         * sys/v4l2/gstv4l2sink.h:
48145         * sys/v4l2/gstv4l2src.c:
48146         * sys/v4l2/gstv4l2src.h:
48147         * sys/v4l2/v4l2src_calls.c:
48148         * sys/v4l2/v4l2src_calls.h:
48149           v4l2: Let the device object manage the pool
48150           Rename start and stop methods to open and close because that is what they do.
48151           After setting the format on the device object, setup the bufferpools. Move this
48152           code from the v4l2src_calls.c file, it is shared between source and sink.
48153           Make new device start and stop method that merges various bits of common code
48154           spread over several files.
48155
48156 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48157
48158         * sys/v4l2/gstv4l2bufferpool.c:
48159         * sys/v4l2/gstv4l2object.c:
48160         * sys/v4l2/gstv4l2object.h:
48161           v4l2: don't store stride in the videoinfo
48162           We want to keep the default strides in the videoinfo. Keep the stride of the
48163           video frames separate so that we can use both to copy a video frame and do
48164           correct stride conversion.
48165
48166 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48167
48168         * sys/v4l2/gstv4l2sink.c:
48169           v4l2: Use video frame copy for raw video
48170           Use the video frame copy API for raw video frames so that we copy with the right
48171           strides.
48172
48173 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48174
48175         * sys/v4l2/gstv4l2bufferpool.c:
48176           v4l2: add video metadata to raw video buffers
48177
48178 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48179
48180         * sys/v4l2/gstv4l2bufferpool.h:
48181         * sys/v4l2/gstv4l2object.c:
48182           v4l2: small cleanups
48183
48184 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48185
48186         * sys/v4l2/gstv4l2object.c:
48187         * sys/v4l2/gstv4l2object.h:
48188           v4l2: improve caps parsing
48189           Use GstVideoInfo to store the parsed caps.
48190           Remove outsize from the caps parsing code, it's wrong because it does not use
48191           the stride given by the driver.
48192
48193 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48194
48195         * sys/v4l2/gstv4l2object.c:
48196           v4l2: use errno
48197
48198 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48199
48200         * sys/v4l2/gstv4l2object.c:
48201           v4l2: handle EINVAL without posting a warning
48202           EINVAL means that a call is not supported, we only want to post a WARNING when
48203           something is really wrong.
48204
48205 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48206
48207         * sys/v4l2/gstv4l2object.c:
48208           v4l2: only set framerate for capture for now
48209
48210 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48211
48212         * sys/v4l2/gstv4l2object.c:
48213         * sys/v4l2/gstv4l2object.h:
48214         * sys/v4l2/gstv4l2sink.c:
48215         * sys/v4l2/gstv4l2src.c:
48216         * sys/v4l2/gstv4l2src.h:
48217         * sys/v4l2/v4l2_calls.h:
48218         * sys/v4l2/v4l2src_calls.c:
48219         * sys/v4l2/v4l2src_calls.h:
48220           v4l2: Move configuration of framerate to _set_format
48221           Move the configuration of the framerate to where we set the other format
48222           parameters.
48223           Remove hack to check if the device is active.
48224           Store streamparm in the device info.
48225           Use some macros to access the current device configuration.
48226           Remove some duplicate fields in src and sink and use the device configuration
48227           instead.
48228
48229 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48230
48231         * sys/v4l2/gstv4l2object.c:
48232           v4l2: fix return value...
48233
48234 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48235
48236         * sys/v4l2/gstv4l2object.c:
48237         * sys/v4l2/gstv4l2object.h:
48238         * sys/v4l2/gstv4l2sink.c:
48239         * sys/v4l2/gstv4l2src.c:
48240         * sys/v4l2/v4l2src_calls.c:
48241         * sys/v4l2/v4l2src_calls.h:
48242           v4l2: simplify setting the capture format
48243           Pass the caps to the set_format function and make _set_format parse the caps.
48244           Also keep the parsed values in the v4l2object so that we can refer to them when
48245           we want.
48246
48247 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48248
48249         * sys/v4l2/gstv4l2src.c:
48250         * sys/v4l2/v4l2src_calls.c:
48251         * sys/v4l2/v4l2src_calls.h:
48252           v4l2: remove more unused parameters
48253
48254 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48255
48256         * sys/v4l2/gstv4l2object.c:
48257           v4l: handle object out of the normal flow
48258
48259 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48260
48261         * sys/v4l2/gstv4l2bufferpool.c:
48262         * sys/v4l2/gstv4l2bufferpool.h:
48263         * sys/v4l2/gstv4l2object.c:
48264         * sys/v4l2/gstv4l2object.h:
48265         * sys/v4l2/gstv4l2sink.c:
48266         * sys/v4l2/v4l2src_calls.c:
48267           v4l2: Let the bufferpool own the V4l2Object
48268           Keep track of the currently configured format and setting in the
48269           v4l2object.
48270           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
48271           know everything about the currently configured settings. This also allows us
48272           to remove some awkward code.
48273
48274 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48275
48276         * sys/v4l2/gstv4l2bufferpool.c:
48277         * sys/v4l2/gstv4l2bufferpool.h:
48278         * sys/v4l2/gstv4l2sink.c:
48279         * sys/v4l2/v4l2src_calls.c:
48280           v4l: remove caps argument, it's not needed
48281           Remove the caps parameter, we don't need it anymore because we don't set
48282           caps on buffers anymore.
48283
48284 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48285
48286         * sys/v4l2/gstv4l2object.c:
48287         * sys/v4l2/gstv4l2object.h:
48288         * sys/v4l2/gstv4l2sink.c:
48289         * sys/v4l2/v4l2src_calls.c:
48290           v4l: pass the bytesperline around
48291           When setting a format, return the bytesperline to the caller so that it can be
48292           used to allocate buffers.
48293
48294 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48295
48296         * sys/v4l2/gstv4l2bufferpool.c:
48297           pool: make buffer writable
48298           We need writable buffers when we need to do a slow memcpy.
48299
48300 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48301
48302         * gst/rtsp/gstrtspsrc.c:
48303           rtspsrc: fix seeking regression
48304           ... introduced when shuffling around code for the async implementation
48305           by setting state of source (and udp sources) in _play before downstream
48306           flushing is undone.
48307
48308 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
48309
48310         * gst/audioparsers/gstac3parse.c:
48311         * gst/audioparsers/gstac3parse.h:
48312           ac3parse: fix buffer duration on blocks-per-frame change
48313           The gst_base_parse_set_frame_rate call was predicated on a change to
48314           sample rate, duration or profile. However, the block count per frame can
48315           also change between packets, which would result in incorrect buffer
48316           durations.
48317
48318 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48319
48320         * sys/v4l2/gstv4l2sink.c:
48321           v4l2sink: handle pools
48322           Create a new pool in setcaps and stop/destroy the old one.
48323           Remove buffer_alloc functions.
48324           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
48325           buffer from our pool if we don't receive one of our own buffers.
48326
48327 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48328
48329         * sys/v4l2/gstv4l2bufferpool.c:
48330         * sys/v4l2/gstv4l2bufferpool.h:
48331         * sys/v4l2/gstv4l2sink.c:
48332         * sys/v4l2/gstv4l2src.c:
48333         * sys/v4l2/v4l2src_calls.c:
48334           v4l2: various cleanups
48335           Various cleanups, avoids useless casts, move error handling outside of the main
48336           code flow.
48337           Negotiate to a resonable resolution instead of the max resolution.
48338
48339 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48340
48341         * gst/rtp/Makefile.am:
48342         * gst/rtp/gstasteriskh263.c:
48343         * gst/rtp/gstrtpL16depay.c:
48344         * gst/rtp/gstrtpL16pay.c:
48345         * gst/rtp/gstrtph263pay.c:
48346         * gst/rtp/gstrtpjpegdepay.c:
48347         * gst/rtp/gstrtpjpegpay.c:
48348         * gst/rtp/gstrtpmp1sdepay.c:
48349         * gst/rtp/gstrtpmp2tdepay.c:
48350         * gst/rtp/gstrtpmp2tpay.c:
48351         * gst/rtp/gstrtpmp4adepay.c:
48352         * gst/rtp/gstrtpmp4apay.c:
48353         * gst/rtp/gstrtpmp4gdepay.c:
48354         * gst/rtp/gstrtpmp4gpay.c:
48355         * gst/rtp/gstrtpmp4vdepay.c:
48356         * gst/rtp/gstrtpmp4vpay.c:
48357         * gst/rtp/gstrtpqcelpdepay.c:
48358         * gst/rtp/gstrtpqdmdepay.c:
48359         * gst/rtp/gstrtpsirendepay.c:
48360         * gst/rtp/gstrtpsirenpay.c:
48361         * gst/rtp/gstrtpspeexdepay.c:
48362         * gst/rtp/gstrtpspeexpay.c:
48363         * gst/rtp/gstrtpsv3vdepay.c:
48364         * gst/rtp/gstrtptheoradepay.c:
48365         * gst/rtp/gstrtptheorapay.c:
48366         * gst/rtp/gstrtpvorbisdepay.c:
48367         * gst/rtp/gstrtpvorbispay.c:
48368         * gst/rtp/gstrtpvrawdepay.c:
48369         * gst/rtp/gstrtpvrawdepay.h:
48370         * gst/rtp/gstrtpvrawpay.c:
48371         * gst/rtp/gstrtpvrawpay.h:
48372           rtp: port remaining to 0.11
48373
48374 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48375
48376         * sys/ximage/gstximagesrc.c:
48377         * sys/ximage/ximageutil.c:
48378           ximage: port to 0.11
48379
48380 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48381
48382         * gst/y4m/gsty4mencode.c:
48383         * gst/y4m/gsty4mencode.h:
48384           y4m: port some more
48385           Use video helpers.
48386
48387 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48388
48389         * gst/y4m/gsty4mencode.c:
48390           y4m: port to 0.11
48391
48392 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48393
48394         * gst/multipart/multipartdemux.c:
48395         * gst/multipart/multipartmux.c:
48396         * gst/multipart/multipartmux.h:
48397           multipart: port to 0.11
48398
48399 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48400
48401           Merge branch 'master' into 0.11
48402
48403 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48404
48405         * gst/debugutils/Makefile.am:
48406         * gst/debugutils/breakmydata.c:
48407         * gst/debugutils/efence.c:
48408         * gst/debugutils/gstcapssetter.c:
48409         * gst/debugutils/gstdebug.c:
48410         * gst/debugutils/gstnavigationtest.c:
48411         * gst/debugutils/gstnavigationtest.h:
48412         * gst/debugutils/gstpushfilesrc.c:
48413         * gst/debugutils/progressreport.c:
48414         * gst/debugutils/rndbuffersize.c:
48415         * gst/debugutils/tests.c:
48416           debug: port to 0.11, disable others
48417           Diasable the efence and capsdebug elements, port them later.
48418
48419 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
48420
48421         * gst/multifile/gstmultifilesrc.c:
48422         * gst/multifile/gstmultifilesrc.h:
48423           multifilesrc: Improve looping
48424           Add start-index and stop-index properties.
48425
48426 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
48427
48428         * gst/multifile/gstmultifilesrc.c:
48429         * gst/multifile/gstmultifilesrc.h:
48430           multifile: add loop property to multifilesrc
48431           Fixes: #652727
48432           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
48433           Signed-off-by: David Schleef <ds@schleef.org>
48434
48435 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
48436
48437         * sys/directsound/gstdirectsoundsink.c:
48438           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
48439           Pretending to handle 8-bit signed causes distorted audio when
48440           actually given such audio, which you will get if passing 8-bit
48441           unsigned through audioconvert ! audioresample, as audioresample
48442           only handles 8-bit signed.  Fixes #605834.
48443           Signed-off-by: David Schleef <ds@schleef.org>
48444
48445 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48446
48447         * sys/v4l2/gstv4l2object.c:
48448         * sys/v4l2/gstv4l2sink.c:
48449           v4l2: fix gray format, use filter in getcaps
48450
48451 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48452
48453         * sys/v4l2/Makefile.am:
48454         * sys/v4l2/gstv4l2.c:
48455         * sys/v4l2/gstv4l2bufferpool.h:
48456         * sys/v4l2/gstv4l2sink.c:
48457           v4l2: port and enable v4l2sink
48458
48459 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48460
48461         * sys/v4l2/gstv4l2object.c:
48462         * sys/v4l2/gstv4l2src.c:
48463           v4l2src: port to new video formats
48464
48465 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48466
48467           Merge branch 'master' into 0.11
48468
48469 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48470
48471         * sys/v4l2/gstv4l2bufferpool.c:
48472         * sys/v4l2/gstv4l2bufferpool.h:
48473         * sys/v4l2/gstv4l2colorbalance.c:
48474         * sys/v4l2/gstv4l2radio.c:
48475         * sys/v4l2/gstv4l2src.c:
48476         * sys/v4l2/v4l2src_calls.c:
48477           v4l2: port to 0.11
48478
48479 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48480
48481         * gst/matroska/matroska-demux.c:
48482           matroskademux: handle blocks with duration=0
48483           Some video frames, for example alt-ref frame in VP8, will be
48484           never displayed. This is why it has duration=0.
48485           This patch allow to use this duration.
48486           Bug: 654175
48487           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48488
48489 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
48490
48491         * gst/isomp4/gstqtmux.c:
48492         * gst/isomp4/gstqtmuxmap.c:
48493           qtmux: Add direct dirac mapping
48494
48495 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48496
48497         * gst/effectv/gstripple.c:
48498         * gst/effectv/gstripple.h:
48499           effectv: port last effectv element to 0.11
48500
48501 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48502
48503         * gst/effectv/gstradioac.c:
48504         * gst/effectv/gststreak.c:
48505         * gst/effectv/gststreak.h:
48506           effectv: port streaktv to 0.11
48507
48508 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48509
48510         * gst/effectv/gstradioac.c:
48511         * gst/effectv/gstradioac.h:
48512           effectv: port radioactv to 0.11
48513
48514 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48515
48516         * gst/effectv/gstaging.c:
48517         * gst/effectv/gstdice.c:
48518         * gst/effectv/gstedge.c:
48519         * gst/effectv/gstquark.c:
48520         * gst/effectv/gstradioac.c:
48521         * gst/effectv/gstrev.c:
48522         * gst/effectv/gstripple.c:
48523         * gst/effectv/gstshagadelic.c:
48524         * gst/effectv/gststreak.c:
48525         * gst/effectv/gstvertigo.c:
48526         * gst/effectv/gstwarp.c:
48527           effectv: fix docs
48528
48529 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48530
48531         * gst/effectv/gstop.c:
48532         * gst/effectv/gstop.h:
48533           effectv: port op to 0.11
48534
48535 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48536
48537         * gst/effectv/gstquark.c:
48538         * gst/effectv/gstquark.h:
48539         * gst/effectv/gstrev.c:
48540           effectv: port quark tv
48541
48542 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48543
48544         * gst/effectv/gstrev.c:
48545         * gst/effectv/gstrev.h:
48546           effectv: port revtv to 0.11
48547
48548 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48549
48550         * gst/effectv/gstvertigo.c:
48551         * gst/effectv/gstvertigo.h:
48552           effectv: port vertigotv to 0.11
48553
48554 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48555
48556         * gst/effectv/gstaging.c:
48557         * gst/effectv/gstshagadelic.c:
48558         * gst/effectv/gstshagadelic.h:
48559           effectv: port shagadelictv to 0.11
48560
48561 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48562
48563         * gst/auparse/gstauparse.c:
48564           auparse: use ALWAYS src pad rather than SOMETIMES
48565
48566 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48567
48568         * gst/auparse/gstauparse.c:
48569           auparse: port to 0.11
48570
48571 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48572
48573         * gst/shapewipe/gstshapewipe.c:
48574           shapewipe: beginnings of porting
48575
48576 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48577
48578         * gst/effectv/gstwarp.c:
48579         * gst/effectv/gstwarp.h:
48580           warptv: port to 0.11
48581
48582 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48583
48584         * gst/effectv/gstdice.c:
48585           dice: keep track of info
48586
48587 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48588
48589         * gst/effectv/gstdice.c:
48590         * gst/effectv/gstdice.h:
48591           effectv: port dice
48592
48593 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48594
48595         * gst/effectv/gstaging.c:
48596         * gst/effectv/gstaging.h:
48597           effectv: port agingtv
48598
48599 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48600
48601         * ext/aalib/Makefile.am:
48602         * ext/aalib/gstaasink.c:
48603         * ext/aalib/gstaasink.h:
48604           aasink: port to new video API
48605
48606 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48607
48608         * ext/libcaca/Makefile.am:
48609         * ext/libcaca/gstcacasink.c:
48610         * ext/libcaca/gstcacasink.h:
48611           cacasink: port to 0.11
48612
48613 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48614
48615         * ext/jpeg/gstjpegenc.c:
48616           jpeg: beginnings of porting to 0.11
48617
48618 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48619
48620         * gst/wavparse/gstwavparse.c:
48621           wavparse: use ALWAYS source pad rather than SOMETIMES
48622
48623 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48624
48625         * gst/wavparse/gstwavparse.c:
48626         * gst/wavparse/gstwavparse.h:
48627           wavparse: port to 0.11
48628
48629 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48630
48631         * gst/wavenc/gstwavenc.c:
48632           wavenc: port to 0.11
48633
48634 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48635
48636         * gst/isomp4/qtdemux.c:
48637           qtdemux: adjust to unsigned segment fields
48638
48639 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48640
48641         * ext/speex/gstspeexdec.c:
48642         * ext/speex/gstspeexenc.c:
48643           speex: port speex elements
48644
48645 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48646
48647           Merge branch 'master' into 0.11
48648
48649 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48650
48651         * gst/rtpmanager/gstrtpptdemux.c:
48652         * gst/rtpmanager/gstrtpsession.c:
48653         * gst/rtpmanager/gstrtpssrcdemux.c:
48654         * gst/rtpmanager/rtpjitterbuffer.c:
48655         * gst/rtpmanager/rtpsession.c:
48656         * gst/rtpmanager/rtpsource.c:
48657           rtpmanager: port to 0.11
48658           * use G_DEFINE_TYPE
48659           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
48660           * misc caps and segment handling changes
48661           FIXME: also relies on being able to pass caps along with a buffer,
48662           which has no evident equivalent yet, so that either needs one,
48663           or still needs quite some code path modification to drag along caps.
48664
48665 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
48666
48667         * ext/pulse/pulsesink.c:
48668         * ext/pulse/pulsesink.h:
48669           pulsesink: prevent race condition causing ref leak
48670           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
48671           deferred call to be run before returning. This causes a race when
48672           READY->NULL is executed shortly after, which stops the mainloop. This
48673           leaks the element reference which is passed as userdata for the callback
48674           (introduced in commit 7cf996, bug #614765).
48675           The correct fix is to wait in READY->NULL for all outstanding calls to
48676           be fired (since libpulse doesn't provide a DestroyNotify for the
48677           userdata). We get rid of the reference passing from 7cf996 altogether,
48678           since finalization from the callback would anyways lead to a deadlock.
48679           Re-fixes bug #614765.
48680
48681 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
48682
48683         * ext/pulse/pulsesink.c:
48684           pulsesink: small cleanup of copy-paste code
48685
48686 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
48687
48688         * ext/pulse/pulsesink.c:
48689         * ext/pulse/pulsesink.h:
48690           pulsesink: remove unused member variable and misleading log message
48691           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
48692           anywhere.
48693           The log message used to annotate a mainloop_wait call which is gone.
48694
48695 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48696
48697         * gst/videofilter/gstvideoflip.c:
48698           videoflip: fix caps
48699
48700 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48701
48702         * gst/effectv/gstedge.c:
48703         * gst/effectv/gstedge.h:
48704           effectv: port edgetv
48705
48706 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48707
48708         * configure.ac:
48709           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
48710
48711 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
48712
48713         * gst/goom/gstgoom.c:
48714           goom: Don't answer lantency queries before negotiation
48715
48716 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48717
48718         * gst/udp/gstudpsink.c:
48719         * gst/udp/gstudpsrc.c:
48720           udp: port to new API
48721
48722 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48723
48724         * ext/pulse/pulsemixer.c:
48725         * ext/pulse/pulsesink.c:
48726         * ext/pulse/pulsesrc.c:
48727           pulse: remove implementsinterface
48728
48729 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48730
48731         * gst/alpha/gstalpha.c:
48732           alpha: fix caps
48733
48734 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48735
48736         * gst/alpha/gstalpha.c:
48737         * gst/alpha/gstalphacolor.c:
48738         * gst/alpha/gstalphacolor.h:
48739           alpha: port to new video API
48740
48741 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48742
48743         * gst/alpha/gstalpha.c:
48744           alpha: more porting
48745
48746 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48747
48748         * gst/alpha/gstalpha.c:
48749         * gst/alpha/gstalpha.h:
48750           port to new video api
48751
48752 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48753
48754         * gst/videofilter/gstgamma.c:
48755         * gst/videofilter/gstgamma.h:
48756         * gst/videofilter/gstvideobalance.c:
48757         * gst/videofilter/gstvideobalance.h:
48758         * gst/videofilter/gstvideoflip.c:
48759         * gst/videofilter/gstvideoflip.h:
48760           video: port to new video apis
48761
48762 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48763
48764         * ext/jpeg/gstjpegdec.c:
48765           jpegdec: avoid crashing on invalid input without components
48766
48767 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48768
48769         * gst/flv/gstflvdemux.c:
48770         * gst/flv/gstflvdemux.h:
48771         * gst/flv/gstflvmux.c:
48772           flv: port to 0.11
48773           * use G_DEFINE_TYPE
48774           * adjust to new GstBuffer
48775           * misc segment and caps changes
48776
48777 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48778
48779           Merge branch 'master' into 0.11
48780           Conflicts:
48781           ext/pulse/pulsesink.c
48782
48783 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48784
48785         * gst/flv/gstflvmux.c:
48786           flvmux: pass along segment info to collectpads
48787           ... so it can track this and be subsequently used to determine running time etc.
48788
48789 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48790
48791         * gst/flv/gstflvdemux.c:
48792           flvdemux: indicate raw format in aac caps
48793
48794 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48795
48796         * gst/isomp4/gstqtmux.c:
48797           qtmux: mind requested name for request pad
48798
48799 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48800
48801         * gst/avi/gstavidemux.c:
48802           avidemux: free scheduling query
48803
48804 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
48805
48806         * ext/pulse/plugin.c:
48807           pulse: Increase ranks to PRIMARY + 10
48808           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
48809           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
48810           is always preferred over another src/sink.
48811           Fixes: #647540.
48812
48813 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
48814
48815         * gst/multipart/multipartmux.c:
48816           multipartmux: Add \r\n to tail of pushed buffers
48817           Clients such as Firefox require the \r\n after the payload.
48818
48819 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
48820
48821         * gst/matroska/ebml-read.c:
48822         * gst/matroska/matroska-demux.c:
48823           matroskademux: avoid looping when searching for clusters
48824           Fixes some bugs that results in the demuxer looping when seaching
48825           for clusters in non-finalized files.
48826           https://bugzilla.gnome.org/show_bug.cgi?id=652195
48827
48828 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48829
48830         * gst/multifile/gstmultifilesink.c:
48831         * gst/multifile/gstmultifilesrc.c:
48832           multifile: port to 0.10
48833           * use G_DEFINE_TYPE
48834           * adjust to new GstBuffer
48835           * misc caps handling
48836
48837 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48838
48839         * gst/cutter/gstcutter.c:
48840           cutter: port to 0.11
48841           * use G_DEFINE_TYPE
48842           * adjust to new GstBuffer
48843           * minor misc
48844
48845 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48846
48847         * gst/replaygain/gstrganalysis.c:
48848         * gst/replaygain/gstrglimiter.c:
48849         * gst/replaygain/gstrgvolume.c:
48850           replaygain: port to 0.11
48851           * use G_DEFINE_TYPE
48852           * adjust to new GstBuffer
48853
48854 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48855
48856         * gst/spectrum/gstspectrum.c:
48857           spectrum: remove deprecated property
48858
48859 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48860
48861         * gst/spectrum/gstspectrum.c:
48862           spectrum: port to 0.11
48863           * use G_DEFINE_TYPE
48864           * adjust to new GstBuffer
48865
48866 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48867
48868         * gst/level/gstlevel.c:
48869           level: port to 0.11
48870           * use G_DEFINE_TYPE
48871           * adjust to new GstBuffer
48872
48873 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48874
48875         * gst/equalizer/gstiirequalizer.c:
48876         * gst/equalizer/gstiirequalizer10bands.c:
48877         * gst/equalizer/gstiirequalizer3bands.c:
48878         * gst/equalizer/gstiirequalizernbands.c:
48879           equalizer: port to 0.11
48880
48881 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
48882
48883         * gst/matroska/matroska-parse.c:
48884           matroskaparse: fix reference counting of parse->streamheader
48885           https://bugzilla.gnome.org/show_bug.cgi?id=652286
48886           Signed-off-by: David Schleef <ds@schleef.org>
48887
48888 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
48889
48890         * ext/jpeg/gstjpegenc.c:
48891           jpegenc: Don't round up size of encoded buffers
48892           For some reason, in code dating to 2001, encoded jpeg buffers were
48893           rounded up to multiples of 4 bytes.  With the added bonus that the
48894           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
48895           think of any reason why JPEG buffers need to be multiples of 4 bytes,
48896           so I removed the padding.  There might be some code somewhere that
48897           depends on this behavior, so if this needs to be reverted, please fix
48898           the valgrind issues.
48899
48900 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48901
48902         * gst/isomp4/Makefile.am:
48903         * gst/isomp4/atoms.c:
48904         * gst/isomp4/atomsrecovery.c:
48905         * gst/isomp4/gstqtmoovrecover.c:
48906         * gst/isomp4/gstqtmux.c:
48907         * gst/isomp4/gstqtmux.h:
48908         * gst/isomp4/gstqtmuxmap.c:
48909         * gst/isomp4/gstrtpxqtdepay.c:
48910         * gst/isomp4/qtdemux.c:
48911         * gst/isomp4/qtdemux.h:
48912           isomp4: port to 0.11
48913
48914 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48915
48916         * gst/avi/gstavidemux.c:
48917           avidemux: tweak some ported segment handling
48918           ... to avoid losing duration during push mode seeking, and to properly
48919           accumulate running time when segment seeking.
48920
48921 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48922
48923         * gst/isomp4/gstqtmux.c:
48924           qtmux: free date tag
48925
48926 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
48927
48928         * gst/audioparsers/gstaacparse.c:
48929           aacparse: not so greedy minimum frame size
48930           Fixes #653559.
48931
48932 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
48933
48934         * configure.ac:
48935           configure: remove non-pkg-config check for shout
48936           Fixes: 653327
48937
48938 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48939
48940         * ext/raw1394/gst1394clock.c:
48941           dv1394src: make the internal clock thread safe
48942           Fixes: #653091.
48943
48944 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
48945
48946         * gst/rtpmanager/rtpjitterbuffer.c:
48947           rtpjitterbuffer: return correct type when assertion fails
48948
48949 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
48950
48951         * common:
48952           Automatic update of common submodule
48953           From 69b981f to 605cd9a
48954
48955 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48956
48957         * gst/rtsp/gstrtspsrc.c:
48958           rtsp: fix for uri changes
48959
48960 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48961
48962         * configure.ac:
48963         * ext/pulse/pulsesink.c:
48964         * ext/pulse/pulsesrc.c:
48965         * ext/pulse/pulseutil.c:
48966         * ext/pulse/pulseutil.h:
48967           pulse: Drop support for PA versions before 0.9.16
48968           This drops support fof PulseAudio versions prior to 0.9.16, which was
48969           released about 1.5 years ago. Testing with very old versions is not
48970           feasible and we don't want to maintain 2 independent code-paths.
48971
48972 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48973
48974           Merge branch 'master' into 0.11
48975           Conflicts:
48976           configure.ac
48977           docs/plugins/inspect/plugin-esdsink.xml
48978           docs/plugins/inspect/plugin-gconfelements.xml
48979
48980 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48981
48982         * ext/pulse/pulsesink.c:
48983           pulsesink: fix for header cleanups
48984
48985 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48986
48987         * gst/rtp/gstrtpmp4adepay.c:
48988           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
48989
48990 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
48991
48992         * gst/rtpmanager/rtpsession.c:
48993           rtpsession: The signal has 5 arguments, not 4
48994
48995 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48996
48997         * gst/avi/gstavimux.c:
48998           avimux: use string for video format now
48999
49000 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49001
49002         * gst/avi/Makefile.am:
49003           avi: link against gstvideo now
49004
49005 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49006
49007         * gst/avi/gstavimux.c:
49008           avi: port to new caps
49009
49010 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49011
49012           Bump git version after unplanned 0.10.30 release
49013           Merge branch '0.10.30'
49014           Conflicts:
49015           configure.ac
49016           docs/plugins/inspect/plugin-1394.xml
49017           docs/plugins/inspect/plugin-aasink.xml
49018           docs/plugins/inspect/plugin-alaw.xml
49019           docs/plugins/inspect/plugin-alpha.xml
49020           docs/plugins/inspect/plugin-alphacolor.xml
49021           docs/plugins/inspect/plugin-annodex.xml
49022           docs/plugins/inspect/plugin-apetag.xml
49023           docs/plugins/inspect/plugin-audiofx.xml
49024           docs/plugins/inspect/plugin-audioparsers.xml
49025           docs/plugins/inspect/plugin-auparse.xml
49026           docs/plugins/inspect/plugin-autodetect.xml
49027           docs/plugins/inspect/plugin-avi.xml
49028           docs/plugins/inspect/plugin-cacasink.xml
49029           docs/plugins/inspect/plugin-cairo.xml
49030           docs/plugins/inspect/plugin-cutter.xml
49031           docs/plugins/inspect/plugin-debug.xml
49032           docs/plugins/inspect/plugin-deinterlace.xml
49033           docs/plugins/inspect/plugin-dv.xml
49034           docs/plugins/inspect/plugin-efence.xml
49035           docs/plugins/inspect/plugin-effectv.xml
49036           docs/plugins/inspect/plugin-equalizer.xml
49037           docs/plugins/inspect/plugin-esdsink.xml
49038           docs/plugins/inspect/plugin-flac.xml
49039           docs/plugins/inspect/plugin-flv.xml
49040           docs/plugins/inspect/plugin-flxdec.xml
49041           docs/plugins/inspect/plugin-gconfelements.xml
49042           docs/plugins/inspect/plugin-gdkpixbuf.xml
49043           docs/plugins/inspect/plugin-goom.xml
49044           docs/plugins/inspect/plugin-goom2k1.xml
49045           docs/plugins/inspect/plugin-gstrtpmanager.xml
49046           docs/plugins/inspect/plugin-halelements.xml
49047           docs/plugins/inspect/plugin-icydemux.xml
49048           docs/plugins/inspect/plugin-id3demux.xml
49049           docs/plugins/inspect/plugin-imagefreeze.xml
49050           docs/plugins/inspect/plugin-interleave.xml
49051           docs/plugins/inspect/plugin-isomp4.xml
49052           docs/plugins/inspect/plugin-jack.xml
49053           docs/plugins/inspect/plugin-jpeg.xml
49054           docs/plugins/inspect/plugin-level.xml
49055           docs/plugins/inspect/plugin-matroska.xml
49056           docs/plugins/inspect/plugin-mulaw.xml
49057           docs/plugins/inspect/plugin-multifile.xml
49058           docs/plugins/inspect/plugin-multipart.xml
49059           docs/plugins/inspect/plugin-navigationtest.xml
49060           docs/plugins/inspect/plugin-oss4.xml
49061           docs/plugins/inspect/plugin-ossaudio.xml
49062           docs/plugins/inspect/plugin-png.xml
49063           docs/plugins/inspect/plugin-pulseaudio.xml
49064           docs/plugins/inspect/plugin-replaygain.xml
49065           docs/plugins/inspect/plugin-rtp.xml
49066           docs/plugins/inspect/plugin-rtsp.xml
49067           docs/plugins/inspect/plugin-shapewipe.xml
49068           docs/plugins/inspect/plugin-shout2send.xml
49069           docs/plugins/inspect/plugin-smpte.xml
49070           docs/plugins/inspect/plugin-soup.xml
49071           docs/plugins/inspect/plugin-spectrum.xml
49072           docs/plugins/inspect/plugin-speex.xml
49073           docs/plugins/inspect/plugin-taglib.xml
49074           docs/plugins/inspect/plugin-udp.xml
49075           docs/plugins/inspect/plugin-video4linux2.xml
49076           docs/plugins/inspect/plugin-videobox.xml
49077           docs/plugins/inspect/plugin-videocrop.xml
49078           docs/plugins/inspect/plugin-videofilter.xml
49079           docs/plugins/inspect/plugin-videomixer.xml
49080           docs/plugins/inspect/plugin-wavenc.xml
49081           docs/plugins/inspect/plugin-wavpack.xml
49082           docs/plugins/inspect/plugin-wavparse.xml
49083           docs/plugins/inspect/plugin-ximagesrc.xml
49084           docs/plugins/inspect/plugin-y4menc.xml
49085           win32/common/config.h
49086
49087 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49088
49089         * sys/sunaudio/gstsunaudiosink.c:
49090         * sys/sunaudio/gstsunaudiosink.h:
49091           sunaudio: fix typo in comment
49092
49093 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49094
49095           Merge branch 'master' into 0.11
49096
49097 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49098
49099         * gst/autodetect/gstautovideosink.c:
49100         * gst/autodetect/gstautovideosrc.c:
49101           autodetect: fix caps
49102
49103 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
49104
49105         * gst/goom/gstgoom.c:
49106           goom: fix unused-but-set-compiler warnings
49107           Remove unnecessary res variables, core checks existance
49108           and type of these fields for us already via the template
49109           caps, and we know that these fields exist because we've
49110           fixated them before in _negotiate().
49111
49112 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
49113
49114         * gst/audiofx/audioecho.c:
49115           audioecho: fix param flags
49116           If the parameter cannot be changed in paused&playing, it is not controlable. Set
49117           the appropriate mutability flag instead.
49118
49119 === release 0.10.30 ===
49120
49121 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49122
49123         * ChangeLog:
49124         * NEWS:
49125         * RELEASE:
49126         * configure.ac:
49127         * docs/plugins/inspect/plugin-1394.xml:
49128         * docs/plugins/inspect/plugin-aasink.xml:
49129         * docs/plugins/inspect/plugin-alaw.xml:
49130         * docs/plugins/inspect/plugin-alpha.xml:
49131         * docs/plugins/inspect/plugin-alphacolor.xml:
49132         * docs/plugins/inspect/plugin-annodex.xml:
49133         * docs/plugins/inspect/plugin-apetag.xml:
49134         * docs/plugins/inspect/plugin-audiofx.xml:
49135         * docs/plugins/inspect/plugin-audioparsers.xml:
49136         * docs/plugins/inspect/plugin-auparse.xml:
49137         * docs/plugins/inspect/plugin-autodetect.xml:
49138         * docs/plugins/inspect/plugin-avi.xml:
49139         * docs/plugins/inspect/plugin-cacasink.xml:
49140         * docs/plugins/inspect/plugin-cairo.xml:
49141         * docs/plugins/inspect/plugin-cutter.xml:
49142         * docs/plugins/inspect/plugin-debug.xml:
49143         * docs/plugins/inspect/plugin-deinterlace.xml:
49144         * docs/plugins/inspect/plugin-dv.xml:
49145         * docs/plugins/inspect/plugin-efence.xml:
49146         * docs/plugins/inspect/plugin-effectv.xml:
49147         * docs/plugins/inspect/plugin-equalizer.xml:
49148         * docs/plugins/inspect/plugin-esdsink.xml:
49149         * docs/plugins/inspect/plugin-flac.xml:
49150         * docs/plugins/inspect/plugin-flv.xml:
49151         * docs/plugins/inspect/plugin-flxdec.xml:
49152         * docs/plugins/inspect/plugin-gconfelements.xml:
49153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49154         * docs/plugins/inspect/plugin-goom.xml:
49155         * docs/plugins/inspect/plugin-goom2k1.xml:
49156         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49157         * docs/plugins/inspect/plugin-halelements.xml:
49158         * docs/plugins/inspect/plugin-icydemux.xml:
49159         * docs/plugins/inspect/plugin-id3demux.xml:
49160         * docs/plugins/inspect/plugin-imagefreeze.xml:
49161         * docs/plugins/inspect/plugin-interleave.xml:
49162         * docs/plugins/inspect/plugin-isomp4.xml:
49163         * docs/plugins/inspect/plugin-jack.xml:
49164         * docs/plugins/inspect/plugin-jpeg.xml:
49165         * docs/plugins/inspect/plugin-level.xml:
49166         * docs/plugins/inspect/plugin-matroska.xml:
49167         * docs/plugins/inspect/plugin-mulaw.xml:
49168         * docs/plugins/inspect/plugin-multifile.xml:
49169         * docs/plugins/inspect/plugin-multipart.xml:
49170         * docs/plugins/inspect/plugin-navigationtest.xml:
49171         * docs/plugins/inspect/plugin-oss4.xml:
49172         * docs/plugins/inspect/plugin-ossaudio.xml:
49173         * docs/plugins/inspect/plugin-png.xml:
49174         * docs/plugins/inspect/plugin-pulseaudio.xml:
49175         * docs/plugins/inspect/plugin-replaygain.xml:
49176         * docs/plugins/inspect/plugin-rtp.xml:
49177         * docs/plugins/inspect/plugin-rtsp.xml:
49178         * docs/plugins/inspect/plugin-shapewipe.xml:
49179         * docs/plugins/inspect/plugin-shout2send.xml:
49180         * docs/plugins/inspect/plugin-smpte.xml:
49181         * docs/plugins/inspect/plugin-soup.xml:
49182         * docs/plugins/inspect/plugin-spectrum.xml:
49183         * docs/plugins/inspect/plugin-speex.xml:
49184         * docs/plugins/inspect/plugin-taglib.xml:
49185         * docs/plugins/inspect/plugin-udp.xml:
49186         * docs/plugins/inspect/plugin-video4linux2.xml:
49187         * docs/plugins/inspect/plugin-videobox.xml:
49188         * docs/plugins/inspect/plugin-videocrop.xml:
49189         * docs/plugins/inspect/plugin-videofilter.xml:
49190         * docs/plugins/inspect/plugin-videomixer.xml:
49191         * docs/plugins/inspect/plugin-wavenc.xml:
49192         * docs/plugins/inspect/plugin-wavpack.xml:
49193         * docs/plugins/inspect/plugin-wavparse.xml:
49194         * docs/plugins/inspect/plugin-ximagesrc.xml:
49195         * docs/plugins/inspect/plugin-y4menc.xml:
49196         * gst-plugins-good.doap:
49197         * win32/common/config.h:
49198           Release 0.10.30
49199           This is an ad-hoc release that is almost identical to 0.10.29:
49200           * work around GLib atomic ops API change
49201           * better handling of malformed buffers in RTP depayloders
49202           * some minor compilation fixes
49203
49204 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49205
49206         * gst/udp/gstudpnetutils.h:
49207           udp: Fix compiler warning on mingw-w64
49208           Fixes: #652144.
49209           gstudpnetutils.h:32:0: error: "WINVER" redefined
49210           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
49211           location of the previous definition
49212
49213 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
49214
49215         * gst/interleave/interleave.c:
49216           interleave: Work around changes in g_atomic API
49217           See #651514 for details.
49218
49219 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
49220
49221         * gst/rtp/gstrtpac3depay.c:
49222         * gst/rtp/gstrtpbvdepay.c:
49223         * gst/rtp/gstrtpg722depay.c:
49224         * gst/rtp/gstrtpg726depay.c:
49225         * gst/rtp/gstrtpgsmdepay.c:
49226         * gst/rtp/gstrtpilbcdepay.c:
49227         * gst/rtp/gstrtpmp1sdepay.c:
49228         * gst/rtp/gstrtpmp2tdepay.c:
49229         * gst/rtp/gstrtpmpvdepay.c:
49230         * gst/rtp/gstrtppcmadepay.c:
49231         * gst/rtp/gstrtppcmudepay.c:
49232         * gst/rtp/gstrtpspeexdepay.c:
49233           rtp: Fix segmentation fault processing payload buffers
49234           This commit checks if the value returned by
49235           gst_rtp_buffer_get_payload_buffer and
49236           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
49237
49238 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
49239
49240         * ext/pulse/pulseutil.c:
49241           pulse: Define PATH_MAX if it isn't defined
49242           GNU Hurd for example doesn't define it.
49243
49244 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49245
49246         * gst/wavenc/gstwavenc.c:
49247           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
49248           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
49249           with additional information later.
49250           Thanks to Alexander Schremmer for finding this bug.
49251
49252 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49253
49254         * REQUIREMENTS:
49255         * configure.ac:
49256         * docs/plugins/Makefile.am:
49257         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49259         * docs/plugins/inspect/plugin-esdsink.xml:
49260         * ext/Makefile.am:
49261         * ext/esd/Makefile.am:
49262         * ext/esd/esdmon.c:
49263         * ext/esd/esdmon.h:
49264         * ext/esd/esdsink.c:
49265         * ext/esd/esdsink.h:
49266         * ext/esd/gstesd.c:
49267         * gst-plugins-good.spec.in:
49268         * m4/Makefile.am:
49269         * m4/as-arts.m4:
49270         * m4/esd.m4:
49271         * po/POTFILES.in:
49272         * po/af.po:
49273         * po/az.po:
49274         * po/bg.po:
49275         * po/ca.po:
49276         * po/cs.po:
49277         * po/da.po:
49278         * po/de.po:
49279         * po/el.po:
49280         * po/en_GB.po:
49281         * po/es.po:
49282         * po/eu.po:
49283         * po/fi.po:
49284         * po/fr.po:
49285         * po/gl.po:
49286         * po/hu.po:
49287         * po/id.po:
49288         * po/it.po:
49289         * po/ja.po:
49290         * po/lt.po:
49291         * po/lv.po:
49292         * po/mt.po:
49293         * po/nb.po:
49294         * po/nl.po:
49295         * po/or.po:
49296         * po/pl.po:
49297         * po/pt_BR.po:
49298         * po/ro.po:
49299         * po/ru.po:
49300         * po/sk.po:
49301         * po/sl.po:
49302         * po/sq.po:
49303         * po/sr.po:
49304         * po/sv.po:
49305         * po/tr.po:
49306         * po/uk.po:
49307         * po/vi.po:
49308         * po/zh_CN.po:
49309         * po/zh_HK.po:
49310         * po/zh_TW.po:
49311           Remove esound/esdsink plugin
49312
49313 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49314
49315         * Makefile.am:
49316         * REQUIREMENTS:
49317         * configure.ac:
49318         * docs/plugins/Makefile.am:
49319         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49320         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49321         * docs/plugins/inspect/plugin-gconfelements.xml:
49322         * ext/Makefile.am:
49323         * ext/gconf/Makefile.am:
49324         * ext/gconf/gstgconf.c:
49325         * ext/gconf/gstgconf.h:
49326         * ext/gconf/gstgconfaudiosink.c:
49327         * ext/gconf/gstgconfaudiosink.h:
49328         * ext/gconf/gstgconfaudiosrc.c:
49329         * ext/gconf/gstgconfaudiosrc.h:
49330         * ext/gconf/gstgconfelements.c:
49331         * ext/gconf/gstgconfelements.h:
49332         * ext/gconf/gstgconfvideosink.c:
49333         * ext/gconf/gstgconfvideosink.h:
49334         * ext/gconf/gstgconfvideosrc.c:
49335         * ext/gconf/gstgconfvideosrc.h:
49336         * ext/gconf/gstswitchsink.c:
49337         * ext/gconf/gstswitchsink.h:
49338         * ext/gconf/gstswitchsrc.c:
49339         * ext/gconf/gstswitchsrc.h:
49340         * gconf/.gitignore:
49341         * gconf/Makefile.am:
49342         * gconf/gstreamer.schemas.in:
49343         * gst-plugins-good.spec.in:
49344         * m4/Makefile.am:
49345         * m4/gconf-2.m4:
49346         * po/POTFILES.in:
49347         * tests/check/Makefile.am:
49348           Remove gconf elements and plugin
49349           GConf was deprecated in favour of GSettings etc.
49350
49351 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49352
49353         * gst/audioparsers/gstflacparse.c:
49354           flacparse: fix unitialized access
49355
49356 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
49357
49358         * gst/matroska/matroska-read-common.c:
49359           matroska: add missing stdio include for sscanf
49360
49361 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49362
49363           Merge branch 'master' into 0.11
49364
49365 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49366
49367         * gst/audiofx/audiopanorama.c:
49368         * gst/rtpmanager/gstrtpbin.c:
49369         * gst/rtpmanager/gstrtpjitterbuffer.c:
49370           -good: port some more plugins
49371
49372 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49373
49374         * gst/rtsp/gstrtspsrc.c:
49375           rtsp: fix for flush_stop API change
49376
49377 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49378
49379         * gst/rtp/gstrtph264pay.c:
49380         * gst/rtp/gstrtpj2kdepay.c:
49381         * gst/rtp/gstrtpj2kpay.c:
49382         * gst/rtp/gstrtpjpegdepay.c:
49383           rtp: port some more (de)payloader
49384
49385 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49386
49387         * gst/audioparsers/gstac3parse.c:
49388         * gst/audioparsers/gstmpegaudioparse.c:
49389           audioparsers: not so greedy minimum frame size
49390           ... which will be determined by parsing anyway, and avoids introducing
49391           redundant additional latency.
49392
49393 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49394
49395         * gst/avi/gstavimux.c:
49396         * gst/avi/gstavisubtitle.c:
49397         * gst/rtsp/gstrtspsrc.c:
49398         * gst/udp/gstudpsrc.c:
49399           -good: update for buffer API change
49400
49401 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49402
49403         * gst/rtp/gstrtph263depay.c:
49404         * gst/rtp/gstrtph263pay.c:
49405         * gst/rtp/gstrtph263pdepay.c:
49406         * gst/rtp/gstrtph263ppay.c:
49407         * gst/rtp/gstrtph264depay.c:
49408         * gst/rtp/gstrtph264pay.c:
49409           rtp: port to 0.11
49410
49411 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49412
49413         * gst/rtp/Makefile.am:
49414         * gst/rtp/gstrtp.c:
49415         * gst/rtp/gstrtpac3pay.c:
49416         * gst/rtp/gstrtpbvpay.c:
49417         * gst/rtp/gstrtpceltdepay.c:
49418         * gst/rtp/gstrtpceltpay.c:
49419         * gst/rtp/gstrtpdepay.c:
49420         * gst/rtp/gstrtpdepay.h:
49421         * gst/rtp/gstrtpg722pay.c:
49422         * gst/rtp/gstrtpg726pay.c:
49423         * gst/rtp/gstrtpilbcpay.c:
49424         * gst/rtp/gstrtpmpapay.c:
49425         * gst/rtp/gstrtpmpvpay.c:
49426           rtp: fix for API changes in the base classes
49427
49428 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49429
49430         * gst/avi/gstavimux.c:
49431           avimux: use caps event for negotiation
49432
49433 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49434
49435         * gst/avi/gstavidemux.c:
49436           avidemux: fix for flush stop event changes
49437
49438 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49439
49440         * gst/udp/gstudpnetutils.h:
49441           udp: Fix compiler warning on mingw-w64
49442           Fixes: #652144.
49443           gstudpnetutils.h:32:0: error: "WINVER" redefined
49444           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
49445           location of the previous definition
49446
49447 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49448
49449         * gst/goom/gstgoom.c:
49450           goom: fix for bufferpool update
49451
49452 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49453
49454         * gst/goom/gstgoom.c:
49455           goom: update for alignment change
49456
49457 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49458
49459         * ext/jack/gstjackaudiosink.c:
49460         * ext/jack/gstjackaudiosrc.c:
49461           jack: port some more
49462
49463 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49464
49465         * gst/rtsp/gstrtpdec.c:
49466         * gst/rtsp/gstrtspsrc.c:
49467         * gst/rtsp/gstrtspsrc.h:
49468           rtsp: port to 0.11
49469
49470 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49471
49472         * gst/udp/gstudpsrc.c:
49473           udp: port to 0.11
49474
49475 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49476
49477         * ext/aalib/gstaasink.c:
49478           aasink: register template and klass correctly
49479
49480 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49481
49482         * gst/goom/gstgoom.c:
49483         * gst/goom/gstgoom.h:
49484           goom: port goom
49485
49486 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49487
49488           Merge branch 'master' into 0.11
49489
49490 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49491
49492         * ext/aalib/gstaasink.c:
49493           assink: port aasink to 0.11
49494
49495 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49496
49497         * gst/debugutils/breakmydata.c:
49498         * gst/debugutils/cpureport.c:
49499         * gst/debugutils/gstcapsdebug.c:
49500         * gst/debugutils/gstcapssetter.c:
49501         * gst/debugutils/gstnavseek.c:
49502         * gst/debugutils/gstpushfilesrc.c:
49503         * gst/debugutils/gsttaginject.c:
49504         * gst/debugutils/progressreport.c:
49505         * gst/debugutils/rndbuffersize.c:
49506         * gst/debugutils/testplugin.c:
49507           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
49508
49509 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49510
49511         * gst/videofilter/gstvideoflip.c:
49512           videofilter: Use new GstBaseTransform::transform_caps API
49513
49514 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49515
49516         * gst/auparse/gstauparse.c:
49517           auparse: Don't use GST_BOILERPLATE
49518
49519 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49520
49521         * gst/audiofx/audiofxbasefirfilter.c:
49522           audiofxbasefirfilter: Buffers no longer have caps
49523
49524 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49525
49526         * gst/alpha/gstalpha.c:
49527         * gst/alpha/gstalphacolor.c:
49528           alpha: Use new transform_caps vmethod (with filter)
49529
49530 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49531
49532         * gst/audioparsers/gstaacparse.c:
49533         * gst/audioparsers/gstac3parse.c:
49534         * gst/audioparsers/gstdcaparse.c:
49535         * gst/audioparsers/gstflacparse.c:
49536         * gst/audioparsers/gstmpegaudioparse.c:
49537           audioparsers: fix some more parsers
49538
49539 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
49540
49541         * gst/matroska/matroska-demux.c:
49542         * gst/matroska/matroska-parse.c:
49543         * gst/matroska/matroska-read-common.c:
49544         * gst/matroska/matroska-read-common.h:
49545           matroska: refactor code common to matroskademux and matroskaparse
49546           Move the following function to matroska-read-common.[ch] from
49547           matroska-demux.c and matroska-parse.c:
49548           - gst_matroska_{demux,parse}_parse_chapters
49549           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49550
49551 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
49552
49553         * gst/matroska/matroska-demux.c:
49554         * gst/matroska/matroska-demux.h:
49555         * gst/matroska/matroska-parse.c:
49556         * gst/matroska/matroska-parse.h:
49557         * gst/matroska/matroska-read-common.c:
49558         * gst/matroska/matroska-read-common.h:
49559           matroska: refactor code common to matroskademux and matroskaparse
49560           Move the following function to matroska-read-common.[ch] from
49561           matroska-demux.c and matroska-parse.c:
49562           - gst_matroska_{demux,parse}_parse_attachments
49563           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49564
49565 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
49566
49567         * gst/matroska/matroska-demux.c:
49568         * gst/matroska/matroska-parse.c:
49569         * gst/matroska/matroska-read-common.c:
49570         * gst/matroska/matroska-read-common.h:
49571           matroska: refactor code common to matroskademux and matroskaparse
49572           Move the following function to matroska-read-common.[ch] from
49573           matroska-demux.c and matroska-parse.c:
49574           - gst_matroska_{demux,parse}_parse_attached_file
49575           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49576
49577 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
49578
49579         * gst/matroska/matroska-demux.c:
49580         * gst/matroska/matroska-demux.h:
49581         * gst/matroska/matroska-parse.c:
49582         * gst/matroska/matroska-parse.h:
49583         * gst/matroska/matroska-read-common.c:
49584         * gst/matroska/matroska-read-common.h:
49585           matroska: refactor code common to matroskademux and matroskaparse
49586           Move the following function to matroska-read-common.[ch] from
49587           matroska-demux.c and matroska-parse.c:
49588           - gst_matroska_{demux,parse}_parse_info
49589           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49590
49591 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
49592
49593         * gst/matroska/matroska-demux.c:
49594         * gst/matroska/matroska-demux.h:
49595         * gst/matroska/matroska-parse.c:
49596         * gst/matroska/matroska-parse.h:
49597         * gst/matroska/matroska-read-common.c:
49598         * gst/matroska/matroska-read-common.h:
49599           matroska: refactor code common to matroskademux and matroskaparse
49600           Move the following function to matroska-read-common.[ch] from
49601           matroska-demux.c and matroska-parse.c:
49602           - gst_matroska_{demux,parse}_parse_metadata
49603           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49604
49605 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
49606
49607         * gst/matroska/matroska-demux.c:
49608         * gst/matroska/matroska-parse.c:
49609         * gst/matroska/matroska-read-common.c:
49610         * gst/matroska/matroska-read-common.h:
49611           matroska: refactor code common to matroskademux and matroskaparse
49612           Move the following function to matroska-read-common.[ch] from
49613           matroska-demux.c and matroska-parse.c:
49614           - gst_matroska_{demux,parse}_parse_metadata_id_tag
49615           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49616
49617 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
49618
49619         * gst/matroska/matroska-demux.c:
49620         * gst/matroska/matroska-parse.c:
49621         * gst/matroska/matroska-read-common.c:
49622         * gst/matroska/matroska-read-common.h:
49623           matroska: refactor code common to matroskademux and matroskaparse
49624           Move the following function to matroska-read-common.[ch] from
49625           matroska-demux.c and matroska-parse.c:
49626           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
49627           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49628
49629 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49630
49631         * gst/rtsp/gstrtspsrc.c:
49632           rtspsrc: reset state tracking variable when appropriate
49633           ... so we don't end up interrupting an operation that should not be interrupted
49634           based on the indication of a previous interruptable operation.
49635
49636 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
49637
49638         * gst/interleave/interleave.c:
49639           interleave: Work around changes in g_atomic API
49640           See #651514 for details.
49641
49642 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
49643
49644         * ext/soup/gstsouphttpsink.c:
49645         * ext/soup/gstsouphttpsink.h:
49646           souphttpsink: code cleanup
49647
49648 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
49649
49650         * gst/matroska/matroska-parse.c:
49651           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
49652           AUTHOR only existed in an old version of the spec and ARTIST is
49653           the new replacement for this. We are still reading both to still
49654           be compatible with old files.
49655           Fixes bug #644875.
49656
49657 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49658
49659           Merge branch 'master' into 0.11
49660           Conflicts:
49661           sys/ximage/ximageutil.c
49662
49663 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49664
49665         * gst/avi/gstavidemux.c:
49666         * gst/avi/gstavidemux.h:
49667         * gst/avi/gstavimux.c:
49668         * gst/avi/gstavisubtitle.c:
49669           avi: port AVI elements to new API
49670
49671 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49672
49673         * ext/dv/gstdvdemux.c:
49674           dvdemux: First query the peer duration in the requested format before converting to BYTES
49675           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
49676           Fixes bug #650503.
49677
49678 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49679
49680         * ext/soup/gstsouphttpsink.c:
49681           souphttpsink: Fix refcounting of the "session" property
49682           Properties should never take ownership of the values
49683           passed to them.
49684
49685 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
49686
49687         * gst/matroska/matroska-mux.c:
49688           matroskamux: For streaming files, push tags first
49689
49690 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
49691
49692         * ext/soup/Makefile.am:
49693         * ext/soup/gstsoup.c:
49694         * ext/soup/gstsouphttpsink.c:
49695         * ext/soup/gstsouphttpsink.h:
49696         * ext/soup/gstsouphttpsrc.c:
49697           soup: Add souphttpsink
49698
49699 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49700
49701         * gst/udp/gstudpsrc.c:
49702           udpsrc: allow skip-first-bytes of full buffer size
49703
49704 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
49705
49706         * gst/matroska/matroska-demux.c:
49707         * gst/matroska/matroska-parse.c:
49708         * gst/matroska/matroska-read-common.c:
49709         * gst/matroska/matroska-read-common.h:
49710           matroska: refactor code common to matroskademux and matroskaparse
49711           Move the following functions to matroska-read-common.[ch] from
49712           matroska-demux.c and matroska-parse.c:
49713           - gst_matroska_{demux,parse}_parse_header
49714           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49715
49716 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
49717
49718         * gst/isomp4/gstqtmux.c:
49719           qtmux: Use GST_TAG_IMAGE for coverart too
49720           Fixes bug #638107.
49721
49722 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
49723
49724         * gst/matroska/matroska-demux.c:
49725         * gst/matroska/matroska-parse.c:
49726         * gst/matroska/matroska-read-common.c:
49727         * gst/matroska/matroska-read-common.h:
49728           matroska: refactor code common to matroskademux and matroskaparse
49729           Move the following functions to matroska-read-common.[ch] from
49730           matroska-demux.c and matroska-parse.c:
49731           - gst_matroska_{demux,parse}_get_seek_track
49732           - gst_matroska_{demux,parse}_reset_streams
49733           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49734
49735 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
49736
49737         * gst/matroska/matroska-demux.c:
49738         * gst/matroska/matroska-demux.h:
49739         * gst/matroska/matroska-parse.c:
49740         * gst/matroska/matroska-parse.h:
49741         * gst/matroska/matroska-read-common.c:
49742         * gst/matroska/matroska-read-common.h:
49743           matroska: refactor code common to matroskademux and matroskaparse
49744           Move the following function to matroska-read-common.[ch] from
49745           matroska-demux.c and matroska-parse.c:
49746           - gst_matroska{demux,parse}_found_global_tag
49747           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49748
49749 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
49750
49751         * gst/matroska/matroska-demux.c:
49752         * gst/matroska/matroska-parse.c:
49753         * gst/matroska/matroska-read-common.c:
49754         * gst/matroska/matroska-read-common.h:
49755           matroska: refactor code common to matroskademux and matroskaparse
49756           Move the following functions to matroska-read-common.[ch] from
49757           matroska-demux.c and matroska-parse.c:
49758           - gst_matroska_index_seek_find
49759           - gst_matroska{demux,parse}_do_index_seek
49760           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49761
49762 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
49763
49764         * gst/matroska/matroska-demux.c:
49765         * gst/matroska/matroska-parse.c:
49766         * gst/matroska/matroska-read-common.c:
49767         * gst/matroska/matroska-read-common.h:
49768           matroska: refactor code common to matroskademux and matroskaparse
49769           Move the following function to matroska-read-common.[ch] from
49770           matroska-demux.c and matroska-parse.c:
49771           - gst_matroska_{demux,parse}_tracknumber_unique
49772           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49773
49774 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
49775
49776         * gst/matroska/matroska-demux.c:
49777         * gst/matroska/matroska-parse.c:
49778         * gst/matroska/matroska-read-common.c:
49779         * gst/matroska/matroska-read-common.h:
49780           matroska: refactor code common to matroskademux and matroskaparse
49781           Move the following function to matroska-read-common.[ch] from
49782           matroska-demux.c and matroska-parse.c:
49783           - gst_matroska_{demux,parse}_decode_data
49784           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49785
49786 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
49787
49788         * gst/matroska/matroska-demux.c:
49789         * gst/matroska/matroska-parse.c:
49790         * gst/matroska/matroska-read-common.c:
49791         * gst/matroska/matroska-read-common.h:
49792           matroska: refactor code common to matroskademux and matroskaparse
49793           Move the following function to matroska-read-common.[ch] from
49794           matroska-demux.c and matroska-parse.c:
49795           - gst_matroska_{demux,parse}_get_length
49796           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49797
49798 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49799
49800         * gst/avi/gstavimux.c:
49801           avimux: Revert 1a90a6c4 and drop Dirac support again
49802           It does not work at all (A/V sync issues), is not very useful,
49803           other containers work much better with Dirac and Dirac in AVI
49804           is not supported by other software.
49805           Fixes bug #541215.
49806
49807 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
49808
49809         * gst/matroska/matroska-demux.c:
49810         * gst/matroska/matroska-parse.c:
49811         * gst/matroska/matroska-read-common.c:
49812         * gst/matroska/matroska-read-common.h:
49813           matroska: refactor code common to matroskademux and matroskaparse
49814           Move the following functions to matroska-read-common.[ch] from
49815           matroska-demux.c and matroska-parse.c:
49816           - gst_matroska_{demux,parse}_encoding_cmp
49817           - gst_matroska_{demux,parse}_read_track_encodings
49818           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49819
49820 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49821
49822         * gst/matroska/matroska-demux.c:
49823         * gst/matroska/matroska-parse.c:
49824         * gst/matroska/matroska-read-common.c:
49825         * gst/matroska/matroska-read-common.h:
49826           matroska: refactor code common to matroskademux and matroskaparse
49827           Move the following functions to matroska-read-common.[ch] from
49828           matroska-demux.c and matroska-parse.c:
49829           - gst_matroska_{demux,parse}_peek_id_length_pull
49830           - gst_matroska_{demux,parse}_peek_id_length_push
49831           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49832
49833 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49834
49835         * gst/matroska/matroska-demux.c:
49836         * gst/matroska/matroska-demux.h:
49837         * gst/matroska/matroska-parse.c:
49838         * gst/matroska/matroska-parse.h:
49839         * gst/matroska/matroska-read-common.c:
49840         * gst/matroska/matroska-read-common.h:
49841           matroska: refactor code common to matroskademux and matroskaparse
49842           Move the following function to matroska-read-common.[ch] from
49843           matroska-demux.c and matroska-parse.c:
49844           - gst_matroska_{demux,parse}_peek_adapter
49845           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49846
49847 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49848
49849         * sys/ximage/ximageutil.c:
49850           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
49851           Fixes bug #630456.
49852
49853 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
49854
49855         * gst/rtp/gstrtpmp4vpay.c:
49856           rtpmp4vpay: Deprecated send-config property and replace by config-interval
49857           Fixes bug #622412.
49858
49859 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49860
49861         * gst/matroska/matroska-demux.c:
49862         * gst/matroska/matroska-ids.h:
49863           matroskademux: UTF-8 subtitles may have markup
49864           Fixes #616936.
49865
49866 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49867
49868         * ext/cairo/gsttextoverlay.c:
49869         * ext/cairo/gsttextoverlay.h:
49870           cairotextoverlay: forward new segment events from the sink to the source
49871           Not doing so will cause buffers to be received by downstream without
49872           a time base set.
49873           We use the same method avimux uses to get access to the event when
49874           collectpads got the sink event function.
49875           https://bugzilla.gnome.org/show_bug.cgi?id=640323
49876
49877 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49878
49879         * ext/cairo/gsttextoverlay.c:
49880           textoverlay: forward source events to sinks
49881           Events are passed to the video sink, and to the text sink if it is
49882           linked.
49883           This will allow seeking, for instance.
49884           https://bugzilla.gnome.org/show_bug.cgi?id=586450
49885
49886 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
49887
49888         * gst/multipart/multipartdemux.c:
49889         * gst/multipart/multipartdemux.h:
49890           multipartdemux: Add property to assume a single stream and emit no-more-pads
49891           Fixes bug #616686.
49892
49893 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49894
49895         * gst/rtsp/gstrtspsrc.c:
49896           rtspsrc: uniform unknown message handling
49897           Do the same processing in all the cases when an unknown message is received.
49898           That is, give a warning.
49899           https://bugzilla.gnome.org/show_bug.cgi?id=651059
49900
49901 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49902
49903         * gst/matroska/matroska-demux.c:
49904         * gst/matroska/matroska-parse.c:
49905         * gst/matroska/matroska-read-common.c:
49906         * gst/matroska/matroska-read-common.h:
49907           matroska: refactor code common to matroskademux and matroskaparse
49908           Move the following function to matroska-read-common.[ch] from
49909           matroska-demux.c and matroska-parse.c:
49910           - gst_matroska_{demux,parse}_peek_pull
49911           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49912
49913 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49914
49915         * gst/matroska/matroska-demux.c:
49916         * gst/matroska/matroska-demux.h:
49917         * gst/matroska/matroska-parse.c:
49918         * gst/matroska/matroska-parse.h:
49919         * gst/matroska/matroska-read-common.c:
49920         * gst/matroska/matroska-read-common.h:
49921           matroska: refactor code common to matroskademux and matroskaparse
49922           Move the following function to matroska-read-common.[ch] from
49923           matroska-demux.c and matroska-parse.c:
49924           - gst_matroska_{demux,parse}_peek_bytes
49925           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49926
49927 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49928
49929         * gst/matroska/matroska-demux.c:
49930         * gst/matroska/matroska-parse.c:
49931         * gst/matroska/matroska-read-common.c:
49932         * gst/matroska/matroska-read-common.h:
49933           matroska: refactor code common to matroskademux and matroskaparse
49934           Move the following functions to matroska-read-common.[ch] from
49935           matroska-demux.c and matroska-parse.c:
49936           - gst_matroska_{demux,parse}_encoding_order_unique
49937           - gst_matroska_{demux,parse}_read_track_encoding
49938           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49939
49940 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49941
49942         * gst/autodetect/gstautoaudiosink.c:
49943         * gst/autodetect/gstautoaudiosrc.c:
49944         * gst/autodetect/gstautovideosink.c:
49945         * gst/autodetect/gstautovideosrc.c:
49946           autodetect: port to new API
49947
49948 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49949
49950           Merge branch 'master' into 0.11
49951           Conflicts:
49952           gst/avi/gstavidemux.c
49953           gst/rtp/gstrtpac3depay.c
49954           gst/rtp/gstrtpg726depay.c
49955           gst/rtp/gstrtpmpvdepay.c
49956           gst/videofilter/gstgamma.c
49957
49958 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49959
49960         * gst/rtp/gstrtppcmudepay.c:
49961           pcmudepay: allow variable sample rate
49962
49963 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49964
49965         * gst/rtp/gstrtppcmadepay.c:
49966           pcmadepay: allow variable sample rate
49967
49968 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
49969
49970         * sys/v4l2/gstv4l2object.c:
49971         * sys/v4l2/gstv4l2object.h:
49972         * sys/v4l2/gstv4l2sink.c:
49973         * sys/v4l2/gstv4l2tuner.c:
49974         * sys/v4l2/gstv4l2tuner.h:
49975         * sys/v4l2/v4l2_calls.c:
49976           v4l2: add norm property
49977           Based on a patch by Guennadi Liakhovetski.
49978           v2: updates because I forgot to add GstTuner interface to v4l2sink
49979           v3: update to add all possible values to norm enum
49980
49981 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
49982
49983         * gst/matroska/matroska-read-common.c:
49984         * gst/matroska/matroska-read-common.h:
49985           matroska: fixed copyright headers
49986           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49987
49988 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49989
49990         * gst/matroska/matroska-demux.c:
49991         * gst/matroska/matroska-parse.c:
49992         * gst/matroska/matroska-read-common.c:
49993         * gst/matroska/matroska-read-common.h:
49994           matroska: refactor code common to matroskademux and matroskaparse
49995           Move the following functions to matroska-read-common.[ch] from
49996           matroska-demux.c and matroska-parse.c:
49997           - gst_matroska_decode_content_encodings
49998           - gst_matroska_decompress_data
49999           https://bugzilla.gnome.org/show_bug.cgi?id=650877
50000
50001 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
50002
50003         * gst/matroska/matroska-demux.c:
50004         * gst/matroska/matroska-demux.h:
50005         * gst/matroska/matroska-parse.c:
50006         * gst/matroska/matroska-parse.h:
50007         * gst/matroska/matroska-read-common.h:
50008           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
50009           https://bugzilla.gnome.org/show_bug.cgi?id=650877
50010
50011 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
50012
50013         * gst/isomp4/qtdemux.c:
50014           qtdemux: Fix buffer leak with corrupted files
50015           Fixes bug #650912.
50016
50017 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
50018
50019         * gst/deinterlace/gstdeinterlace.c:
50020           deinterlace: fix parameter type in trace
50021           https://bugzilla.gnome.org/show_bug.cgi?id=650937
50022
50023 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
50024
50025         * gst/matroska/Makefile.am:
50026         * gst/matroska/matroska-demux.c:
50027         * gst/matroska/matroska-demux.h:
50028         * gst/matroska/matroska-parse.c:
50029         * gst/matroska/matroska-parse.h:
50030         * gst/matroska/matroska-read-common.c:
50031         * gst/matroska/matroska-read-common.h:
50032           matroska: refactor code common to matroskademux and matroskaparse
50033           Replace the following functions with their gst_matroska_read_common_*
50034           counterparts:
50035           - gst_matroska_{demux,parse}_parse_index
50036           - gst_matroska_{demux,parse}_parse_skip
50037           - gst_matroska_{demux,parse}_stream_from_num
50038           Introduce GstMatroskaReadCommon to contain those members of
50039           GstMatroskaDemux and GstMatroskaParse that were used by the above
50040           functions.
50041           https://bugzilla.gnome.org/show_bug.cgi?id=650877
50042
50043 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50044
50045         * gst/audioparsers/gstflacparse.c:
50046           flacparse: tell baseparse the duration in samples for better accuracy
50047           Tell GstBaseParse the duration in samples instead of time, so that
50048           a duration query in DEFAULT format will return the correct number
50049           of samples without rounding errors. Baseparse will convert this
50050           into time itself when needed.
50051           https://bugzilla.gnome.org/show_bug.cgi?id=650785
50052
50053 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50054
50055         * ext/flac/gstflacdec.c:
50056           flacdec: also try upstream first for duration query in DEFAULT format
50057           https://bugzilla.gnome.org/show_bug.cgi?id=650785
50058
50059 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50060
50061         * gst/audioparsers/gstflacparse.c:
50062           flacparse: make conversion from TIME to DEFAULT format (samples) work
50063           Fix copy'n'paste error in the previous commit.
50064
50065 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50066
50067         * gst/audioparsers/gstflacparse.c:
50068           flacparse: Implement conversions between TIME and DEFAULT format
50069           Fixes bug #650785.
50070
50071 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50072
50073         * gst/audioparsers/gstflacparse.c:
50074           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
50075           We don't use it, so may just as well accept an invalid value
50076           of 0 here, which is likely inconsequential anyway.
50077           https://bugzilla.gnome.org/show_bug.cgi?id=650691
50078
50079 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
50080
50081         * gst/rtp/gstrtpjpegpay.c:
50082         * gst/rtp/gstrtpmp4adepay.c:
50083         * gst/rtp/gstrtpqcelpdepay.c:
50084           rtp: fix static array overruns in a nicer way
50085           Use G_N_ELEMENTS instead of hard-coding the array size.
50086
50087 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
50088
50089         * gst/rtp/gstrtpjpegpay.c:
50090         * gst/rtp/gstrtpmp4adepay.c:
50091         * gst/rtp/gstrtpqcelpdepay.c:
50092           rtp: fix static array overruns
50093           Yes array[10] has elements from 0...9.
50094
50095 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
50096
50097         * docs/plugins/gst-plugins-good-plugins.args:
50098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50099         * docs/plugins/gst-plugins-good-plugins.interfaces:
50100         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50101           docs: update plugin introspection data
50102           Now more files are merged and produced in a canonical fashion, which hopefully
50103           creates less or no delta in the future.
50104
50105 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
50106
50107         * common:
50108           Automatic update of common submodule
50109           From 9e5bbd5 to 69b981f
50110
50111 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
50112
50113         * gst/isomp4/qtdemux.c:
50114           qtdemux: add missing break
50115
50116 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
50117
50118         * gst/deinterlace/gstdeinterlace.c:
50119         * gst/deinterlace/gstdeinterlace.h:
50120           deinterlace: Add support for deinterlacing using buffer caps/flags
50121           When not using the fieldanalysis element immediately upstream of deinterlace,
50122           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
50123           the buffers such that they can be interpreted and acted upon to produce
50124           progressive output.
50125           There are two main modes of operation:
50126           - Passive pattern locking
50127           Passive pattern locking is a non-blocking, low-latency mode of operation that
50128           is suitable for close-to-live usage. Initially a telecine stream will be
50129           output as variable framerate with naïve timestamp adjustment. With each
50130           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
50131           obtained, the src pad and output buffer caps will reflect the pattern and
50132           timestamps will be accurately interpolated between pattern repeats. This
50133           means that initially and at pattern transitions there will be short periods
50134           of inaccurate timestamping.
50135           - Active pattern locking
50136           Active pattern locking is a blocking, high-latency mode of operation that is
50137           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
50138           queued until enough are present to make a lock. When locked, timestamps will
50139           be accurately interpolated between pattern repeats. Orphan fields can be
50140           dropped or deinterlaced. If no lock can be obtained, a single field might be
50141           pushed through to be deinterlaced.
50142           Locking can also be disabled or 'auto' chooses between passive and active
50143           locking modes depending on whether upstream is live.
50144
50145 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
50146
50147         * configure.ac:
50148           configure: Remove config script check for caca
50149
50150 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
50151
50152         * gst/rtp/gstrtpac3depay.c:
50153         * gst/rtp/gstrtpbvdepay.c:
50154         * gst/rtp/gstrtpg722depay.c:
50155         * gst/rtp/gstrtpg726depay.c:
50156         * gst/rtp/gstrtpgsmdepay.c:
50157         * gst/rtp/gstrtpilbcdepay.c:
50158         * gst/rtp/gstrtpmp1sdepay.c:
50159         * gst/rtp/gstrtpmp2tdepay.c:
50160         * gst/rtp/gstrtpmpvdepay.c:
50161         * gst/rtp/gstrtppcmadepay.c:
50162         * gst/rtp/gstrtppcmudepay.c:
50163         * gst/rtp/gstrtpspeexdepay.c:
50164           rtp: Fix segmentation fault processing payload buffers
50165           This commit checks if the value returned by
50166           gst_rtp_buffer_get_payload_buffer and
50167           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
50168
50169 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
50170
50171         * common:
50172           Automatic update of common submodule
50173           From fd35073 to 9e5bbd5
50174
50175 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50176
50177         * gst/avi/gstavidemux.c:
50178           avidemux: ensure 0-padding when correcting dubious list size
50179
50180 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
50181
50182         * common:
50183           Automatic update of common submodule
50184           From 46dfcea to fd35073
50185
50186 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
50187
50188         * gst/rtsp/gstrtspsrc.c:
50189           rtspsrc: use EINVAL for missing url parameter
50190           Fixes gcc warning about using uninitialized variable 'res'.
50191
50192 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
50193
50194         * gst/debugutils/rndbuffersize.c:
50195         * gst/videofilter/gstgamma.c:
50196           various: fix author tag in element details
50197
50198 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
50199
50200         * gst/auparse/gstauparse.c:
50201           auparse: implement seeking
50202           Implement seeking and seeking query. Fixes #644512
50203
50204 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50205
50206           Merge branch 'master' into 0.11
50207
50208 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50209
50210         * gst/rtsp/gstrtspsrc.c:
50211           rtspsrc: also allow PAUSE to be interrupted
50212           ... as it is on the way out to NULL.
50213           See #632504.
50214
50215 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50216
50217         * gst/rtsp/gstrtspsrc.c:
50218           rtspsrc: ensure proper closing and cleanup
50219           ... since the TEARDOWN sequence might not have had a chance to even start,
50220           but at least connections should be closed (synchronously) and state cleaned up.
50221           See #632504.
50222
50223 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50224
50225         * gst/rtsp/gstrtspsrc.c:
50226         * gst/rtsp/gstrtspsrc.h:
50227           rtspsrc: fix and improve async handling
50228           Simplify the command handling; passing a command to thread means we really
50229           want it to get the message, which means to always flush provided the command
50230           can handle being interrupted.  Command thread indicates whether command
50231           allows interruption and ensure non-flushing connection as it subsequently
50232           needs it.
50233           In particular, this also makes the TEARDOWN sequence interruptable
50234           and also prevents races where _loop_ could miss a command and would
50235           continue receiving (or at least trying to).
50236           See #632504.
50237
50238 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50239
50240         * gst/rtsp/gstrtspsrc.c:
50241           rtspsrc: tweak post-seek loop handling
50242
50243 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50244
50245         * gst/rtsp/gstrtspsrc.c:
50246         * gst/rtsp/gstrtspsrc.h:
50247           rtspsrc: open on play and pause when not done yet
50248           With the async state changes, it is possible that we need to open the stream
50249           before play and pause.
50250           Also make sure we remember a previous open failure so that we don't keep trying
50251           again.
50252
50253 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50254
50255         * gst/rtsp/gstrtspsrc.c:
50256           rtspsrc: improve async handling
50257           Simplify the command handling, only continue looping when we have not received
50258           another command or when the previous loop was successfull.
50259           Avoid looping on a disconnected socket.
50260
50261 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50262
50263         * gst/rtsp/gstrtspsrc.c:
50264           rtspsrc: rework reconnect code
50265           Use the same async code path to implement reconnects.
50266           Make sure we only post progress messages when doing async things.
50267
50268 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50269
50270         * gst/rtsp/gstrtspsrc.c:
50271           rtspsrc: small cleanups
50272           Make sure we cancel the previous task when queuing a new one.
50273           Move the messages to a central place so we can more easily post them.
50274
50275 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50276
50277         * gst/rtsp/gstrtspsrc.c:
50278           rtspsrc: don't post errors when interrupting
50279
50280 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282         * gst/rtsp/gstrtspsrc.c:
50283         * gst/rtsp/gstrtspsrc.h:
50284           rtspsrc: implement more async handling
50285           Remove some old locks.
50286           Make sure we never go into the loop function when flushing.
50287
50288 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50289
50290         * gst/rtsp/gstrtspsrc.c:
50291           rtspsrc: first attempt at async implementation
50292
50293 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50294
50295         * gst/rtsp/gstrtspsrc.h:
50296           rtspsrc: small header cleanups
50297
50298 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * gst/rtpmanager/gstrtpssrcdemux.c:
50301           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
50302
50303 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50304
50305         * sys/v4l2/gstv4l2object.c:
50306           v4l2objects: Only allow mpeg-ts on source objects
50307           Ugly fix for #648312
50308
50309 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50310
50311         * gst/rtpmanager/gstrtpssrcdemux.c:
50312           rtpssrcdemux: Fix uninitialized variable compiler warning
50313
50314 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50315
50316         * gst/rtpmanager/gstrtpssrcdemux.c:
50317           ssrcdemux: Implement iterate internal links for sink pads
50318           https://bugzilla.gnome.org/show_bug.cgi?id=649617
50319
50320 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50321
50322         * gst/rtpmanager/gstrtpssrcdemux.c:
50323           rtpssrcdemux: iterate pad function is only valid for src pads
50324           The iterate function is only used for src pads, so mark it as such and remove
50325           dead code.
50326           https://bugzilla.gnome.org/show_bug.cgi?id=649617
50327
50328 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50329
50330         * gst/rtpmanager/gstrtpssrcdemux.c:
50331           rtpssrcdemux: Release lock before emitting signal
50332           If the lock is not released before emitting a signal, it may cause a deadlock
50333           if any other function in the element is called.
50334           Also removed an unused timestamp parameter
50335           https://bugzilla.gnome.org/show_bug.cgi?id=649617
50336
50337 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
50338
50339         * gst/matroska/matroska-parse.c:
50340           matroskaparse: calculate segment duration after parsing all the IDs
50341           Since the segment duration is given in terms of the
50342           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
50343           nanoseconds when we are sure that any scale specified in the file has
50344           been read.
50345           https://bugzilla.gnome.org/show_bug.cgi?id=650258
50346
50347 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50348
50349           Merge branch 'master' into 0.11
50350           Conflicts:
50351           configure.ac
50352
50353 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50354
50355         * ext/pulse/pulsesrc.c:
50356         * gst/autodetect/gstautoaudiosink.c:
50357         * gst/autodetect/gstautoaudiosrc.c:
50358         * gst/autodetect/gstautovideosink.c:
50359         * gst/autodetect/gstautovideosrc.c:
50360           -good: fix for new API
50361
50362 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50363
50364         * gst/matroska/matroska-demux.c:
50365           matroskademux: additional lock safety
50366           Fixes #619590.
50367
50368 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50369
50370         * gst/isomp4/qtdemux.c:
50371           qtdemux: also check for bitrate info in caps
50372
50373 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50374
50375         * gst/isomp4/qtdemux.c:
50376         * gst/isomp4/qtdemux.h:
50377           qtdemux: guess bitrate if only one stream's bitrate is unknown
50378           If the bitrates for all but one audio/video streams are known, and the
50379           total stream size and duration can be determined, this calculates the
50380           unkown bitrate as (stream size / duration) - (sum of known bitrates).
50381           While this is not guaranteed to be very accurate, it should be good
50382           enough for most purposes.
50383           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
50384           is available for the video portion.
50385           https://bugzilla.gnome.org/show_bug.cgi?id=619548
50386
50387 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50388
50389         * gst/isomp4/qtdemux.c:
50390           qtdemux: Export max bitrate for AMR-NB/-WB streams
50391           This parses the 'damr' atom if present, and exports the maximum bitrate
50392           of the stream using the mode set field to determine the highest bitrate
50393           frame type that might be present.
50394           https://bugzilla.gnome.org/show_bug.cgi?id=620186
50395
50396 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
50397
50398         * ext/pulse/pulseutil.c:
50399           pulse: Define PATH_MAX if it isn't defined
50400           GNU Hurd for example doesn't define it.
50401
50402 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
50403
50404         * gst/matroska/matroska-demux.c:
50405           matroskademux: calculate segment duration after parsing all the IDs
50406           Since the segment duration is given in terms of the
50407           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
50408           nanoseconds when we are sure that any scale specified in the file has
50409           been read.
50410           https://bugzilla.gnome.org/show_bug.cgi?id=650258
50411
50412 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
50413
50414         * gst/flv/gstflvmux.c:
50415           flvmux: Add support for mpegversion 2, which is also AAC
50416
50417 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50418
50419         * ext/flac/gstflacdec.c:
50420         * ext/flac/gstflacdec.h:
50421           flacdec: Send EOS when seeking after the end of file instead of failing
50422           Fixes bug #649780.
50423
50424 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50425
50426         * gst/wavenc/gstwavenc.c:
50427           wavenc: Set fixedcaps getcaps function on the sinkpad
50428           wavenc does not allow to change the caps during playback
50429           and always returning the template caps is just wrong.
50430
50431 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50432
50433         * gst/wavenc/gstwavenc.c:
50434           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
50435           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
50436           with additional information later.
50437           Thanks to Alexander Schremmer for finding this bug.
50438
50439 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50440
50441         * configure.ac:
50442         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50443         * docs/plugins/inspect/plugin-1394.xml:
50444         * docs/plugins/inspect/plugin-aasink.xml:
50445         * docs/plugins/inspect/plugin-alaw.xml:
50446         * docs/plugins/inspect/plugin-alpha.xml:
50447         * docs/plugins/inspect/plugin-alphacolor.xml:
50448         * docs/plugins/inspect/plugin-annodex.xml:
50449         * docs/plugins/inspect/plugin-apetag.xml:
50450         * docs/plugins/inspect/plugin-audiofx.xml:
50451         * docs/plugins/inspect/plugin-audioparsers.xml:
50452         * docs/plugins/inspect/plugin-auparse.xml:
50453         * docs/plugins/inspect/plugin-autodetect.xml:
50454         * docs/plugins/inspect/plugin-avi.xml:
50455         * docs/plugins/inspect/plugin-cacasink.xml:
50456         * docs/plugins/inspect/plugin-cairo.xml:
50457         * docs/plugins/inspect/plugin-cutter.xml:
50458         * docs/plugins/inspect/plugin-debug.xml:
50459         * docs/plugins/inspect/plugin-deinterlace.xml:
50460         * docs/plugins/inspect/plugin-dv.xml:
50461         * docs/plugins/inspect/plugin-efence.xml:
50462         * docs/plugins/inspect/plugin-effectv.xml:
50463         * docs/plugins/inspect/plugin-equalizer.xml:
50464         * docs/plugins/inspect/plugin-esdsink.xml:
50465         * docs/plugins/inspect/plugin-flac.xml:
50466         * docs/plugins/inspect/plugin-flv.xml:
50467         * docs/plugins/inspect/plugin-flxdec.xml:
50468         * docs/plugins/inspect/plugin-gconfelements.xml:
50469         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50470         * docs/plugins/inspect/plugin-goom.xml:
50471         * docs/plugins/inspect/plugin-goom2k1.xml:
50472         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50473         * docs/plugins/inspect/plugin-halelements.xml:
50474         * docs/plugins/inspect/plugin-icydemux.xml:
50475         * docs/plugins/inspect/plugin-id3demux.xml:
50476         * docs/plugins/inspect/plugin-imagefreeze.xml:
50477         * docs/plugins/inspect/plugin-interleave.xml:
50478         * docs/plugins/inspect/plugin-isomp4.xml:
50479         * docs/plugins/inspect/plugin-jack.xml:
50480         * docs/plugins/inspect/plugin-jpeg.xml:
50481         * docs/plugins/inspect/plugin-level.xml:
50482         * docs/plugins/inspect/plugin-matroska.xml:
50483         * docs/plugins/inspect/plugin-mulaw.xml:
50484         * docs/plugins/inspect/plugin-multifile.xml:
50485         * docs/plugins/inspect/plugin-multipart.xml:
50486         * docs/plugins/inspect/plugin-navigationtest.xml:
50487         * docs/plugins/inspect/plugin-oss4.xml:
50488         * docs/plugins/inspect/plugin-ossaudio.xml:
50489         * docs/plugins/inspect/plugin-png.xml:
50490         * docs/plugins/inspect/plugin-pulseaudio.xml:
50491         * docs/plugins/inspect/plugin-replaygain.xml:
50492         * docs/plugins/inspect/plugin-rtp.xml:
50493         * docs/plugins/inspect/plugin-rtsp.xml:
50494         * docs/plugins/inspect/plugin-shapewipe.xml:
50495         * docs/plugins/inspect/plugin-shout2send.xml:
50496         * docs/plugins/inspect/plugin-smpte.xml:
50497         * docs/plugins/inspect/plugin-soup.xml:
50498         * docs/plugins/inspect/plugin-spectrum.xml:
50499         * docs/plugins/inspect/plugin-speex.xml:
50500         * docs/plugins/inspect/plugin-taglib.xml:
50501         * docs/plugins/inspect/plugin-udp.xml:
50502         * docs/plugins/inspect/plugin-video4linux2.xml:
50503         * docs/plugins/inspect/plugin-videobox.xml:
50504         * docs/plugins/inspect/plugin-videocrop.xml:
50505         * docs/plugins/inspect/plugin-videofilter.xml:
50506         * docs/plugins/inspect/plugin-videomixer.xml:
50507         * docs/plugins/inspect/plugin-wavenc.xml:
50508         * docs/plugins/inspect/plugin-wavpack.xml:
50509         * docs/plugins/inspect/plugin-wavparse.xml:
50510         * docs/plugins/inspect/plugin-ximagesrc.xml:
50511         * docs/plugins/inspect/plugin-y4menc.xml:
50512         * win32/common/config.h:
50513           Back to development
50514
50515 === release 0.10.29 ===
50516
50517 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50518
50519         * ChangeLog:
50520         * NEWS:
50521         * RELEASE:
50522         * configure.ac:
50523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50524         * docs/plugins/gst-plugins-good-plugins.interfaces:
50525         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50526         * docs/plugins/inspect/plugin-1394.xml:
50527         * docs/plugins/inspect/plugin-aasink.xml:
50528         * docs/plugins/inspect/plugin-alaw.xml:
50529         * docs/plugins/inspect/plugin-alpha.xml:
50530         * docs/plugins/inspect/plugin-alphacolor.xml:
50531         * docs/plugins/inspect/plugin-annodex.xml:
50532         * docs/plugins/inspect/plugin-apetag.xml:
50533         * docs/plugins/inspect/plugin-audiofx.xml:
50534         * docs/plugins/inspect/plugin-audioparsers.xml:
50535         * docs/plugins/inspect/plugin-auparse.xml:
50536         * docs/plugins/inspect/plugin-autodetect.xml:
50537         * docs/plugins/inspect/plugin-avi.xml:
50538         * docs/plugins/inspect/plugin-cacasink.xml:
50539         * docs/plugins/inspect/plugin-cairo.xml:
50540         * docs/plugins/inspect/plugin-cutter.xml:
50541         * docs/plugins/inspect/plugin-debug.xml:
50542         * docs/plugins/inspect/plugin-deinterlace.xml:
50543         * docs/plugins/inspect/plugin-dv.xml:
50544         * docs/plugins/inspect/plugin-efence.xml:
50545         * docs/plugins/inspect/plugin-effectv.xml:
50546         * docs/plugins/inspect/plugin-equalizer.xml:
50547         * docs/plugins/inspect/plugin-esdsink.xml:
50548         * docs/plugins/inspect/plugin-flac.xml:
50549         * docs/plugins/inspect/plugin-flv.xml:
50550         * docs/plugins/inspect/plugin-flxdec.xml:
50551         * docs/plugins/inspect/plugin-gconfelements.xml:
50552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50553         * docs/plugins/inspect/plugin-goom.xml:
50554         * docs/plugins/inspect/plugin-goom2k1.xml:
50555         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50556         * docs/plugins/inspect/plugin-halelements.xml:
50557         * docs/plugins/inspect/plugin-icydemux.xml:
50558         * docs/plugins/inspect/plugin-id3demux.xml:
50559         * docs/plugins/inspect/plugin-imagefreeze.xml:
50560         * docs/plugins/inspect/plugin-interleave.xml:
50561         * docs/plugins/inspect/plugin-isomp4.xml:
50562         * docs/plugins/inspect/plugin-jack.xml:
50563         * docs/plugins/inspect/plugin-jpeg.xml:
50564         * docs/plugins/inspect/plugin-level.xml:
50565         * docs/plugins/inspect/plugin-matroska.xml:
50566         * docs/plugins/inspect/plugin-mulaw.xml:
50567         * docs/plugins/inspect/plugin-multifile.xml:
50568         * docs/plugins/inspect/plugin-multipart.xml:
50569         * docs/plugins/inspect/plugin-navigationtest.xml:
50570         * docs/plugins/inspect/plugin-oss4.xml:
50571         * docs/plugins/inspect/plugin-ossaudio.xml:
50572         * docs/plugins/inspect/plugin-png.xml:
50573         * docs/plugins/inspect/plugin-pulseaudio.xml:
50574         * docs/plugins/inspect/plugin-replaygain.xml:
50575         * docs/plugins/inspect/plugin-rtp.xml:
50576         * docs/plugins/inspect/plugin-rtsp.xml:
50577         * docs/plugins/inspect/plugin-shapewipe.xml:
50578         * docs/plugins/inspect/plugin-shout2send.xml:
50579         * docs/plugins/inspect/plugin-smpte.xml:
50580         * docs/plugins/inspect/plugin-soup.xml:
50581         * docs/plugins/inspect/plugin-spectrum.xml:
50582         * docs/plugins/inspect/plugin-speex.xml:
50583         * docs/plugins/inspect/plugin-taglib.xml:
50584         * docs/plugins/inspect/plugin-udp.xml:
50585         * docs/plugins/inspect/plugin-video4linux2.xml:
50586         * docs/plugins/inspect/plugin-videobox.xml:
50587         * docs/plugins/inspect/plugin-videocrop.xml:
50588         * docs/plugins/inspect/plugin-videofilter.xml:
50589         * docs/plugins/inspect/plugin-videomixer.xml:
50590         * docs/plugins/inspect/plugin-wavenc.xml:
50591         * docs/plugins/inspect/plugin-wavpack.xml:
50592         * docs/plugins/inspect/plugin-wavparse.xml:
50593         * docs/plugins/inspect/plugin-ximagesrc.xml:
50594         * docs/plugins/inspect/plugin-y4menc.xml:
50595         * gst-plugins-good.doap:
50596         * po/af.po:
50597         * po/az.po:
50598         * po/bg.po:
50599         * po/ca.po:
50600         * po/cs.po:
50601         * po/da.po:
50602         * po/de.po:
50603         * po/el.po:
50604         * po/en_GB.po:
50605         * po/es.po:
50606         * po/eu.po:
50607         * po/fi.po:
50608         * po/fr.po:
50609         * po/gl.po:
50610         * po/hu.po:
50611         * po/id.po:
50612         * po/it.po:
50613         * po/ja.po:
50614         * po/lt.po:
50615         * po/lv.po:
50616         * po/mt.po:
50617         * po/nb.po:
50618         * po/nl.po:
50619         * po/or.po:
50620         * po/pl.po:
50621         * po/pt_BR.po:
50622         * po/ro.po:
50623         * po/ru.po:
50624         * po/sk.po:
50625         * po/sl.po:
50626         * po/sq.po:
50627         * po/sr.po:
50628         * po/sv.po:
50629         * po/tr.po:
50630         * po/uk.po:
50631         * po/vi.po:
50632         * po/zh_CN.po:
50633         * po/zh_HK.po:
50634         * po/zh_TW.po:
50635         * win32/common/config.h:
50636           Release 0.10.29
50637           Highlights:
50638           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
50639           - muxers now mux based on running time
50640           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
50641           - new matroskaparse element
50642           - new v4l2radio element
50643           - rtpsession: support RTCP Early Feedback (the AVPF profile)
50644           - orc 0.4.14 or newer recommended
50645           - many other fixes and improvements
50646
50647 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50648
50649         * gst/isomp4/gstqtmux.c:
50650           qtmux: Fix signed floating point values writing
50651           You would end up on some architectures with 0 being written out
50652           instead of the proper value.
50653           https://bugzilla.gnome.org/show_bug.cgi?id=649449
50654
50655 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50656
50657         * gst/matroska/matroska-mux.c:
50658           matroskamux: avoid building index when streamable
50659           ... as it will not be written anyway.
50660           Fixes #648937 (?).
50661
50662 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50663
50664         * Makefile.am:
50665           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
50666
50667 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
50668
50669         * gst/flv/gstflvmux.c:
50670           flvmux: don't overwrite metadata tag with duration in streaming mode
50671           A duration tag gets inserted only for streamable=false, so only
50672           update/write the duration later if we actually inserted that tag,
50673           otherwise we write garbage into other tags.
50674           https://bugzilla.gnome.org/show_bug.cgi?id=649060
50675
50676 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50677
50678         * configure.ac:
50679         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50680         * docs/plugins/gst-plugins-good-plugins.interfaces:
50681         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50682         * docs/plugins/inspect/plugin-1394.xml:
50683         * docs/plugins/inspect/plugin-aasink.xml:
50684         * docs/plugins/inspect/plugin-alaw.xml:
50685         * docs/plugins/inspect/plugin-alpha.xml:
50686         * docs/plugins/inspect/plugin-alphacolor.xml:
50687         * docs/plugins/inspect/plugin-annodex.xml:
50688         * docs/plugins/inspect/plugin-apetag.xml:
50689         * docs/plugins/inspect/plugin-audiofx.xml:
50690         * docs/plugins/inspect/plugin-audioparsers.xml:
50691         * docs/plugins/inspect/plugin-auparse.xml:
50692         * docs/plugins/inspect/plugin-autodetect.xml:
50693         * docs/plugins/inspect/plugin-avi.xml:
50694         * docs/plugins/inspect/plugin-cacasink.xml:
50695         * docs/plugins/inspect/plugin-cairo.xml:
50696         * docs/plugins/inspect/plugin-cutter.xml:
50697         * docs/plugins/inspect/plugin-debug.xml:
50698         * docs/plugins/inspect/plugin-deinterlace.xml:
50699         * docs/plugins/inspect/plugin-dv.xml:
50700         * docs/plugins/inspect/plugin-efence.xml:
50701         * docs/plugins/inspect/plugin-effectv.xml:
50702         * docs/plugins/inspect/plugin-equalizer.xml:
50703         * docs/plugins/inspect/plugin-esdsink.xml:
50704         * docs/plugins/inspect/plugin-flac.xml:
50705         * docs/plugins/inspect/plugin-flv.xml:
50706         * docs/plugins/inspect/plugin-flxdec.xml:
50707         * docs/plugins/inspect/plugin-gconfelements.xml:
50708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50709         * docs/plugins/inspect/plugin-goom.xml:
50710         * docs/plugins/inspect/plugin-goom2k1.xml:
50711         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50712         * docs/plugins/inspect/plugin-halelements.xml:
50713         * docs/plugins/inspect/plugin-icydemux.xml:
50714         * docs/plugins/inspect/plugin-id3demux.xml:
50715         * docs/plugins/inspect/plugin-imagefreeze.xml:
50716         * docs/plugins/inspect/plugin-interleave.xml:
50717         * docs/plugins/inspect/plugin-isomp4.xml:
50718         * docs/plugins/inspect/plugin-jack.xml:
50719         * docs/plugins/inspect/plugin-jpeg.xml:
50720         * docs/plugins/inspect/plugin-level.xml:
50721         * docs/plugins/inspect/plugin-matroska.xml:
50722         * docs/plugins/inspect/plugin-monoscope.xml:
50723         * docs/plugins/inspect/plugin-mulaw.xml:
50724         * docs/plugins/inspect/plugin-multifile.xml:
50725         * docs/plugins/inspect/plugin-multipart.xml:
50726         * docs/plugins/inspect/plugin-navigationtest.xml:
50727         * docs/plugins/inspect/plugin-oss4.xml:
50728         * docs/plugins/inspect/plugin-ossaudio.xml:
50729         * docs/plugins/inspect/plugin-png.xml:
50730         * docs/plugins/inspect/plugin-pulseaudio.xml:
50731         * docs/plugins/inspect/plugin-replaygain.xml:
50732         * docs/plugins/inspect/plugin-rtp.xml:
50733         * docs/plugins/inspect/plugin-rtsp.xml:
50734         * docs/plugins/inspect/plugin-shapewipe.xml:
50735         * docs/plugins/inspect/plugin-shout2send.xml:
50736         * docs/plugins/inspect/plugin-smpte.xml:
50737         * docs/plugins/inspect/plugin-soup.xml:
50738         * docs/plugins/inspect/plugin-spectrum.xml:
50739         * docs/plugins/inspect/plugin-speex.xml:
50740         * docs/plugins/inspect/plugin-taglib.xml:
50741         * docs/plugins/inspect/plugin-udp.xml:
50742         * docs/plugins/inspect/plugin-video4linux2.xml:
50743         * docs/plugins/inspect/plugin-videobox.xml:
50744         * docs/plugins/inspect/plugin-videocrop.xml:
50745         * docs/plugins/inspect/plugin-videofilter.xml:
50746         * docs/plugins/inspect/plugin-videomixer.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         * po/fr.po:
50753         * win32/common/config.h:
50754           0.10.28.4 pre-release
50755
50756 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50757
50758         * Android.mk:
50759         * configure.ac:
50760         * docs/plugins/Makefile.am:
50761         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50762         * docs/plugins/inspect/plugin-isomp4.xml:
50763         * docs/plugins/inspect/plugin-quicktime.xml:
50764         * gst-plugins-good.spec.in:
50765         * gst/isomp4/LEGAL:
50766         * gst/isomp4/Makefile.am:
50767         * gst/isomp4/atoms.c:
50768         * gst/isomp4/atoms.h:
50769         * gst/isomp4/atomsrecovery.c:
50770         * gst/isomp4/atomsrecovery.h:
50771         * gst/isomp4/descriptors.c:
50772         * gst/isomp4/descriptors.h:
50773         * gst/isomp4/fourcc.h:
50774         * gst/isomp4/ftypcc.h:
50775         * gst/isomp4/gstqtmoovrecover.c:
50776         * gst/isomp4/gstqtmoovrecover.h:
50777         * gst/isomp4/gstqtmux-doc.c:
50778         * gst/isomp4/gstqtmux-doc.h:
50779         * gst/isomp4/gstqtmux.c:
50780         * gst/isomp4/gstqtmux.h:
50781         * gst/isomp4/gstqtmuxmap.c:
50782         * gst/isomp4/gstqtmuxmap.h:
50783         * gst/isomp4/gstrtpxqtdepay.c:
50784         * gst/isomp4/gstrtpxqtdepay.h:
50785         * gst/isomp4/isomp4-plugin.c:
50786         * gst/isomp4/properties.c:
50787         * gst/isomp4/properties.h:
50788         * gst/isomp4/qtatomparser.h:
50789         * gst/isomp4/qtdemux.c:
50790         * gst/isomp4/qtdemux.h:
50791         * gst/isomp4/qtdemux.vcproj:
50792         * gst/isomp4/qtdemux_dump.c:
50793         * gst/isomp4/qtdemux_dump.h:
50794         * gst/isomp4/qtdemux_fourcc.h:
50795         * gst/isomp4/qtdemux_lang.c:
50796         * gst/isomp4/qtdemux_lang.h:
50797         * gst/isomp4/qtdemux_types.c:
50798         * gst/isomp4/qtdemux_types.h:
50799         * gst/isomp4/qtpalette.h:
50800         * gst/quicktime/LEGAL:
50801         * gst/quicktime/Makefile.am:
50802         * gst/quicktime/atoms.c:
50803         * gst/quicktime/atoms.h:
50804         * gst/quicktime/atomsrecovery.c:
50805         * gst/quicktime/atomsrecovery.h:
50806         * gst/quicktime/descriptors.c:
50807         * gst/quicktime/descriptors.h:
50808         * gst/quicktime/fourcc.h:
50809         * gst/quicktime/ftypcc.h:
50810         * gst/quicktime/gstqtmoovrecover.c:
50811         * gst/quicktime/gstqtmoovrecover.h:
50812         * gst/quicktime/gstqtmux-doc.c:
50813         * gst/quicktime/gstqtmux-doc.h:
50814         * gst/quicktime/gstqtmux.c:
50815         * gst/quicktime/gstqtmux.h:
50816         * gst/quicktime/gstqtmuxmap.c:
50817         * gst/quicktime/gstqtmuxmap.h:
50818         * gst/quicktime/gstrtpxqtdepay.c:
50819         * gst/quicktime/gstrtpxqtdepay.h:
50820         * gst/quicktime/properties.c:
50821         * gst/quicktime/properties.h:
50822         * gst/quicktime/qtatomparser.h:
50823         * gst/quicktime/qtdemux.c:
50824         * gst/quicktime/qtdemux.h:
50825         * gst/quicktime/qtdemux.vcproj:
50826         * gst/quicktime/qtdemux_dump.c:
50827         * gst/quicktime/qtdemux_dump.h:
50828         * gst/quicktime/qtdemux_fourcc.h:
50829         * gst/quicktime/qtdemux_lang.c:
50830         * gst/quicktime/qtdemux_lang.h:
50831         * gst/quicktime/qtdemux_types.c:
50832         * gst/quicktime/qtdemux_types.h:
50833         * gst/quicktime/qtpalette.h:
50834         * gst/quicktime/quicktime.c:
50835         * po/POTFILES.in:
50836           quicktime: rename plugin to isomp4
50837           https://bugzilla.gnome.org/show_bug.cgi?id=648004
50838
50839 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50840
50841         * gst/audioparsers/gstaacparse.c:
50842         * gst/audioparsers/gstac3parse.c:
50843         * gst/audioparsers/gstamrparse.c:
50844           audioparsers: fix some parsers
50845
50846 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50847
50848         * configure.ac:
50849           fix error caused by merging
50850
50851 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50852
50853           Merge branch 'master' into 0.11
50854           Conflicts:
50855           configure.ac
50856           gst/rtp/gstrtpgstpay.c
50857
50858 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50859
50860         * gst/audiofx/audiofxbasefirfilter.c:
50861           audiofx: fix pad_alloc
50862
50863 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50864
50865         * configure.ac:
50866         * docs/plugins/gst-plugins-good-plugins.args:
50867         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50868         * docs/plugins/gst-plugins-good-plugins.interfaces:
50869         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50870         * docs/plugins/inspect/plugin-1394.xml:
50871         * docs/plugins/inspect/plugin-aasink.xml:
50872         * docs/plugins/inspect/plugin-alaw.xml:
50873         * docs/plugins/inspect/plugin-alpha.xml:
50874         * docs/plugins/inspect/plugin-alphacolor.xml:
50875         * docs/plugins/inspect/plugin-annodex.xml:
50876         * docs/plugins/inspect/plugin-apetag.xml:
50877         * docs/plugins/inspect/plugin-audiofx.xml:
50878         * docs/plugins/inspect/plugin-audioparsers.xml:
50879         * docs/plugins/inspect/plugin-auparse.xml:
50880         * docs/plugins/inspect/plugin-autodetect.xml:
50881         * docs/plugins/inspect/plugin-avi.xml:
50882         * docs/plugins/inspect/plugin-cacasink.xml:
50883         * docs/plugins/inspect/plugin-cairo.xml:
50884         * docs/plugins/inspect/plugin-cutter.xml:
50885         * docs/plugins/inspect/plugin-debug.xml:
50886         * docs/plugins/inspect/plugin-deinterlace.xml:
50887         * docs/plugins/inspect/plugin-dv.xml:
50888         * docs/plugins/inspect/plugin-efence.xml:
50889         * docs/plugins/inspect/plugin-effectv.xml:
50890         * docs/plugins/inspect/plugin-equalizer.xml:
50891         * docs/plugins/inspect/plugin-esdsink.xml:
50892         * docs/plugins/inspect/plugin-flac.xml:
50893         * docs/plugins/inspect/plugin-flv.xml:
50894         * docs/plugins/inspect/plugin-flxdec.xml:
50895         * docs/plugins/inspect/plugin-gconfelements.xml:
50896         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50897         * docs/plugins/inspect/plugin-goom.xml:
50898         * docs/plugins/inspect/plugin-goom2k1.xml:
50899         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50900         * docs/plugins/inspect/plugin-halelements.xml:
50901         * docs/plugins/inspect/plugin-icydemux.xml:
50902         * docs/plugins/inspect/plugin-id3demux.xml:
50903         * docs/plugins/inspect/plugin-imagefreeze.xml:
50904         * docs/plugins/inspect/plugin-interleave.xml:
50905         * docs/plugins/inspect/plugin-jack.xml:
50906         * docs/plugins/inspect/plugin-jpeg.xml:
50907         * docs/plugins/inspect/plugin-level.xml:
50908         * docs/plugins/inspect/plugin-matroska.xml:
50909         * docs/plugins/inspect/plugin-mulaw.xml:
50910         * docs/plugins/inspect/plugin-multifile.xml:
50911         * docs/plugins/inspect/plugin-multipart.xml:
50912         * docs/plugins/inspect/plugin-navigationtest.xml:
50913         * docs/plugins/inspect/plugin-oss4.xml:
50914         * docs/plugins/inspect/plugin-ossaudio.xml:
50915         * docs/plugins/inspect/plugin-png.xml:
50916         * docs/plugins/inspect/plugin-pulseaudio.xml:
50917         * docs/plugins/inspect/plugin-quicktime.xml:
50918         * docs/plugins/inspect/plugin-replaygain.xml:
50919         * docs/plugins/inspect/plugin-rtp.xml:
50920         * docs/plugins/inspect/plugin-rtsp.xml:
50921         * docs/plugins/inspect/plugin-shapewipe.xml:
50922         * docs/plugins/inspect/plugin-shout2send.xml:
50923         * docs/plugins/inspect/plugin-smpte.xml:
50924         * docs/plugins/inspect/plugin-soup.xml:
50925         * docs/plugins/inspect/plugin-spectrum.xml:
50926         * docs/plugins/inspect/plugin-speex.xml:
50927         * docs/plugins/inspect/plugin-taglib.xml:
50928         * docs/plugins/inspect/plugin-udp.xml:
50929         * docs/plugins/inspect/plugin-video4linux2.xml:
50930         * docs/plugins/inspect/plugin-videobox.xml:
50931         * docs/plugins/inspect/plugin-videocrop.xml:
50932         * docs/plugins/inspect/plugin-videofilter.xml:
50933         * docs/plugins/inspect/plugin-videomixer.xml:
50934         * docs/plugins/inspect/plugin-wavenc.xml:
50935         * docs/plugins/inspect/plugin-wavpack.xml:
50936         * docs/plugins/inspect/plugin-wavparse.xml:
50937         * docs/plugins/inspect/plugin-ximagesrc.xml:
50938         * docs/plugins/inspect/plugin-y4menc.xml:
50939         * po/bg.po:
50940         * po/ja.po:
50941         * po/nl.po:
50942         * po/ru.po:
50943         * win32/common/config.h:
50944           0.10.28.3 pre-release
50945
50946 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50947
50948         * gst/rtp/gstrtpgstpay.c:
50949           rtpgstpay: fix buffer leak
50950
50951 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50952
50953         * gst/rtp/gstrtpgstpay.c:
50954           rtpgstpay: fix buffer leak
50955
50956 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50957
50958         * ext/jack/gstjackaudiosink.c:
50959         * ext/jack/gstjackaudiosrc.c:
50960           jack: port jack elements
50961
50962 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
50963
50964         * ext/jpeg/gstjpegdec.c:
50965           jpegdec: documentation typo "jpegddec"
50966           https://bugzilla.gnome.org/show_bug.cgi?id=648589
50967
50968 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50969
50970         * gst/rtp/gstrtpamrdepay.c:
50971         * gst/rtp/gstrtpamrpay.c:
50972         * gst/rtp/gstrtph263depay.c:
50973         * gst/rtp/gstrtph263pdepay.c:
50974           rtp: port some more elements
50975
50976 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50977
50978         * gst/rtp/gstrtpg722depay.c:
50979         * gst/rtp/gstrtpg722pay.c:
50980         * gst/rtp/gstrtpg723depay.c:
50981         * gst/rtp/gstrtpg723pay.c:
50982         * gst/rtp/gstrtpg726depay.c:
50983         * gst/rtp/gstrtpg726pay.c:
50984         * gst/rtp/gstrtpg729depay.c:
50985         * gst/rtp/gstrtpg729pay.c:
50986         * gst/rtp/gstrtpgsmdepay.c:
50987         * gst/rtp/gstrtpgsmpay.c:
50988         * gst/rtp/gstrtph263pay.c:
50989         * gst/rtp/gstrtph263pay.h:
50990         * gst/rtp/gstrtpmparobustdepay.c:
50991         * gst/rtp/gstrtpmpvdepay.c:
50992         * gst/rtp/gstrtpmpvpay.c:
50993         * gst/rtp/gstrtppcmadepay.c:
50994         * gst/rtp/gstrtppcmapay.c:
50995         * gst/rtp/gstrtppcmudepay.c:
50996         * gst/rtp/gstrtppcmupay.c:
50997           rtp: port more to 0.11
50998
50999 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51000
51001         * gst/rtp/gstrtpac3depay.c:
51002         * gst/rtp/gstrtpac3pay.c:
51003         * gst/rtp/gstrtpbvdepay.c:
51004         * gst/rtp/gstrtpbvpay.c:
51005         * gst/rtp/gstrtpceltdepay.c:
51006         * gst/rtp/gstrtpceltpay.c:
51007         * gst/rtp/gstrtpdepay.c:
51008         * gst/rtp/gstrtpdvdepay.c:
51009         * gst/rtp/gstrtpdvpay.c:
51010         * gst/rtp/gstrtpgstdepay.c:
51011         * gst/rtp/gstrtpgstpay.c:
51012         * gst/rtp/gstrtpilbcdepay.c:
51013         * gst/rtp/gstrtpilbcpay.c:
51014         * gst/rtp/gstrtpmpadepay.c:
51015         * gst/rtp/gstrtpmpapay.c:
51016           rtp: port some more (de)payloaders
51017
51018 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51019
51020         * gst/alpha/gstalpha.c:
51021         * gst/alpha/gstalphacolor.c:
51022         * gst/apetag/gstapedemux.c:
51023         * gst/audiofx/audioamplify.c:
51024         * gst/audiofx/audiochebband.c:
51025         * gst/audiofx/audiocheblimit.c:
51026         * gst/audiofx/audiodynamic.c:
51027         * gst/audiofx/audioecho.c:
51028         * gst/audiofx/audiofirfilter.c:
51029         * gst/audiofx/audiofxbasefirfilter.c:
51030         * gst/audiofx/audiofxbaseiirfilter.c:
51031         * gst/audiofx/audioiirfilter.c:
51032         * gst/audiofx/audioinvert.c:
51033         * gst/audiofx/audiokaraoke.c:
51034         * gst/audiofx/audiopanorama.c:
51035         * gst/audiofx/audiowsincband.c:
51036         * gst/audiofx/audiowsinclimit.c:
51037         * gst/videofilter/gstgamma.c:
51038         * gst/videofilter/gstvideobalance.c:
51039         * gst/videofilter/gstvideoflip.c:
51040           port some more elements to 0.11
51041
51042 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51043
51044           Merge branch 'master' into 0.11
51045
51046 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
51047
51048         * gst/avi/gstavimux.c:
51049         * gst/matroska/matroska-mux.c:
51050           avimux,matroskamux: Add stream-format to h264 caps
51051           Fixes #606662.
51052
51053 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
51054
51055         * ext/libpng/gstpngdec.c:
51056           pngdec: Remove temporary code
51057           Now that we depend on (what will be) -base-0.10.33.
51058
51059 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51060
51061         * configure.ac:
51062           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
51063           Temporary workaround until we fix this properly and check for
51064           the ObjC warning/error flags instead of just passing CFLAGS to the
51065           ObjC compiler.
51066           https://bugzilla.gnome.org/show_bug.cgi?id=643939
51067
51068 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51069
51070         * docs/plugins/inspect/plugin-quicktime.xml:
51071         * gst-plugins-good.spec.in:
51072         * gst/quicktime/Makefile.am:
51073           quicktime: rename plugin filename from *qtdemux* to *quicktime*
51074           https://bugzilla.gnome.org/show_bug.cgi?id=648004
51075
51076 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51077
51078         * common:
51079           Automatic update of common submodule
51080           From c3cafe1 to 46dfcea
51081
51082 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51083
51084         * docs/plugins/Makefile.am:
51085         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51086         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51087         * gst/quicktime/Makefile.am:
51088         * gst/quicktime/gstqtmoovrecover.c:
51089         * gst/quicktime/gstqtmux-doc.c:
51090         * gst/quicktime/gstqtmux-doc.h:
51091           docs: add various qtmux variants to documentation
51092
51093 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51094
51095         * gst/quicktime/gstqtmux.c:
51096         * gst/quicktime/gstqtmuxmap.c:
51097         * gst/quicktime/gstqtmuxmap.h:
51098           quicktime: register 3gppmux element in addition to the misnamed gppmux
51099
51100 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51101
51102         * gst/rtpmanager/gstrtpsession.c:
51103         * gst/rtpmanager/rtpsession.c:
51104         * gst/rtpmanager/rtpsession.h:
51105           rtpsession: Remove incomplete support for RTCP FIR
51106           Remove bits that were meant to suppport RTCP FIR
51107           https://bugzilla.gnome.org/show_bug.cgi?id=648160
51108
51109 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51110
51111         * ext/flac/gstflacdec.c:
51112         * ext/flac/gstflacenc.c:
51113         * ext/flac/gstflactag.c:
51114           flac: port to 0.11
51115
51116 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51117
51118         * gst/rtsp/gstrtpdec.c:
51119         * gst/rtsp/gstrtspsrc.c:
51120         * gst/udp/gstdynudpsink.c:
51121         * gst/udp/gstmultiudpsink.c:
51122         * gst/udp/gstudpsink.c:
51123         * gst/udp/gstudpsrc.c:
51124           use G_DEFINE_TYPE some more
51125
51126 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51127
51128         * gst/avi/gstavidemux.c:
51129         * gst/avi/gstavimux.c:
51130         * gst/avi/gstavisubtitle.c:
51131           avi: use G_DEFINE_TYPE
51132
51133 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51134
51135         * ext/pulse/pulsemixer.c:
51136         * ext/pulse/pulsesink.c:
51137         * ext/pulse/pulsesrc.c:
51138         * gst/autodetect/gstautoaudiosink.c:
51139         * gst/autodetect/gstautoaudiosrc.c:
51140         * gst/autodetect/gstautovideosink.c:
51141         * gst/autodetect/gstautovideosrc.c:
51142           use G_DEFINE_TYPE
51143
51144 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51145
51146           Merge branch 'master' into 0.11
51147
51148 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51149
51150         * tests/check/Makefile.am:
51151         * tests/check/generic/.gitignore:
51152         * tests/check/generic/index.c:
51153           tests: add generic set_index test
51154
51155 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51156
51157         * gst/flv/gstflvdemux.c:
51158           flvdemux: fix deadlock on setting index on flvdemux
51159
51160 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51161
51162         * tests/check/elements/flacparse.c:
51163           tests: add index-setting test for baseparse/flacparse
51164           https://bugzilla.gnome.org/show_bug.cgi?id=646811
51165
51166 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51167
51168         * tests/check/pipelines/wavpack.c:
51169           wavpack: Remove bus GSource to prevent a valgrind warning
51170
51171 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51172
51173         * tests/check/pipelines/wavenc.c:
51174           wavenc: Remove bus GSource to prevent a valgrind warning
51175
51176 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51177
51178         * tests/check/pipelines/tagschecking.c:
51179           tagschecking: Remove bus GSource to prevent a valgrind warning
51180
51181 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51182
51183         * tests/check/elements/imagefreeze.c:
51184           imagefreeze: Remove bus GSource to prevent a valgrind warning
51185
51186 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51187
51188         * gst/audiofx/audiopanorama.c:
51189         * gst/rtp/gstrtpgstdepay.c:
51190         * gst/rtp/gstrtpgstpay.c:
51191         * gst/rtp/gstrtpilbcdepay.c:
51192         * gst/rtp/gstrtpmpadepay.c:
51193         * gst/rtp/gstrtpmpapay.c:
51194           port more plugins to 0.11
51195
51196 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51197
51198           Merge branch 'master' into 0.11
51199           Conflicts:
51200           android/apetag.mk
51201           android/avi.mk
51202           android/flv.mk
51203           android/icydemux.mk
51204           android/id3demux.mk
51205           android/qtdemux.mk
51206           android/rtp.mk
51207           android/rtpmanager.mk
51208           android/rtsp.mk
51209           android/soup.mk
51210           android/udp.mk
51211           android/wavenc.mk
51212           android/wavparse.mk
51213           configure.ac
51214
51215 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51216
51217         * gst/avi/gstavidemux.c:
51218           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
51219
51220 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51221
51222         * configure.ac:
51223         * win32/common/config.h:
51224         * win32/common/gstrtpbin-marshal.c:
51225         * win32/common/gstrtpbin-marshal.h:
51226           0.10.28.2 pre-release
51227
51228 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51229
51230         * gst/deinterlace/tvtime-dist.c:
51231         * gst/deinterlace/tvtime-dist.h:
51232         * gst/videobox/gstvideoboxorc-dist.c:
51233         * gst/videobox/gstvideoboxorc-dist.h:
51234         * gst/videomixer/blendorc-dist.c:
51235         * gst/videomixer/blendorc-dist.h:
51236           gst: update disted orc backup code
51237
51238 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51239
51240         * docs/plugins/gst-plugins-good-plugins.args:
51241         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51242         * docs/plugins/gst-plugins-good-plugins.interfaces:
51243         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51244         * docs/plugins/inspect/plugin-1394.xml:
51245         * docs/plugins/inspect/plugin-aasink.xml:
51246         * docs/plugins/inspect/plugin-alaw.xml:
51247         * docs/plugins/inspect/plugin-alpha.xml:
51248         * docs/plugins/inspect/plugin-alphacolor.xml:
51249         * docs/plugins/inspect/plugin-annodex.xml:
51250         * docs/plugins/inspect/plugin-apetag.xml:
51251         * docs/plugins/inspect/plugin-audiofx.xml:
51252         * docs/plugins/inspect/plugin-audioparsers.xml:
51253         * docs/plugins/inspect/plugin-auparse.xml:
51254         * docs/plugins/inspect/plugin-autodetect.xml:
51255         * docs/plugins/inspect/plugin-avi.xml:
51256         * docs/plugins/inspect/plugin-cacasink.xml:
51257         * docs/plugins/inspect/plugin-cairo.xml:
51258         * docs/plugins/inspect/plugin-cutter.xml:
51259         * docs/plugins/inspect/plugin-debug.xml:
51260         * docs/plugins/inspect/plugin-deinterlace.xml:
51261         * docs/plugins/inspect/plugin-dv.xml:
51262         * docs/plugins/inspect/plugin-efence.xml:
51263         * docs/plugins/inspect/plugin-effectv.xml:
51264         * docs/plugins/inspect/plugin-equalizer.xml:
51265         * docs/plugins/inspect/plugin-esdsink.xml:
51266         * docs/plugins/inspect/plugin-flac.xml:
51267         * docs/plugins/inspect/plugin-flv.xml:
51268         * docs/plugins/inspect/plugin-flxdec.xml:
51269         * docs/plugins/inspect/plugin-gconfelements.xml:
51270         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51271         * docs/plugins/inspect/plugin-goom.xml:
51272         * docs/plugins/inspect/plugin-goom2k1.xml:
51273         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51274         * docs/plugins/inspect/plugin-halelements.xml:
51275         * docs/plugins/inspect/plugin-icydemux.xml:
51276         * docs/plugins/inspect/plugin-id3demux.xml:
51277         * docs/plugins/inspect/plugin-imagefreeze.xml:
51278         * docs/plugins/inspect/plugin-interleave.xml:
51279         * docs/plugins/inspect/plugin-jack.xml:
51280         * docs/plugins/inspect/plugin-jpeg.xml:
51281         * docs/plugins/inspect/plugin-level.xml:
51282         * docs/plugins/inspect/plugin-matroska.xml:
51283         * docs/plugins/inspect/plugin-monoscope.xml:
51284         * docs/plugins/inspect/plugin-mulaw.xml:
51285         * docs/plugins/inspect/plugin-multifile.xml:
51286         * docs/plugins/inspect/plugin-multipart.xml:
51287         * docs/plugins/inspect/plugin-navigationtest.xml:
51288         * docs/plugins/inspect/plugin-oss4.xml:
51289         * docs/plugins/inspect/plugin-ossaudio.xml:
51290         * docs/plugins/inspect/plugin-png.xml:
51291         * docs/plugins/inspect/plugin-pulseaudio.xml:
51292         * docs/plugins/inspect/plugin-quicktime.xml:
51293         * docs/plugins/inspect/plugin-replaygain.xml:
51294         * docs/plugins/inspect/plugin-rtp.xml:
51295         * docs/plugins/inspect/plugin-rtsp.xml:
51296         * docs/plugins/inspect/plugin-shapewipe.xml:
51297         * docs/plugins/inspect/plugin-shout2send.xml:
51298         * docs/plugins/inspect/plugin-smpte.xml:
51299         * docs/plugins/inspect/plugin-soup.xml:
51300         * docs/plugins/inspect/plugin-spectrum.xml:
51301         * docs/plugins/inspect/plugin-speex.xml:
51302         * docs/plugins/inspect/plugin-udp.xml:
51303         * docs/plugins/inspect/plugin-video4linux2.xml:
51304         * docs/plugins/inspect/plugin-videobox.xml:
51305         * docs/plugins/inspect/plugin-videocrop.xml:
51306         * docs/plugins/inspect/plugin-videofilter.xml:
51307         * docs/plugins/inspect/plugin-videomixer.xml:
51308         * docs/plugins/inspect/plugin-wavenc.xml:
51309         * docs/plugins/inspect/plugin-wavpack.xml:
51310         * docs/plugins/inspect/plugin-wavparse.xml:
51311         * docs/plugins/inspect/plugin-ximagesrc.xml:
51312         * docs/plugins/inspect/plugin-y4menc.xml:
51313           docs: update for pre-release
51314
51315 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51316
51317         * po/bg.po:
51318         * po/cs.po:
51319         * po/de.po:
51320         * po/es.po:
51321         * po/id.po:
51322         * po/sl.po:
51323           po: update translations
51324
51325 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51326
51327         * gst/quicktime/gstqtmux.c:
51328           qtmux: refuse incomplete legacy h264 caps
51329           Refuse h264 caps without stream-format and codec_data fields for
51330           now, to avoid creating broken files. This might cause some pipelines
51331           that worked previously to fail. However, the move from -bad to -good
51332           is our only chance to fix this up, so make it strict for now. We can
51333           always change it back to be less strict in future.
51334           https://bugzilla.gnome.org/show_bug.cgi?id=647919
51335
51336 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51337
51338         * sys/v4l2/gstv4l2sink.c:
51339           v4l2sink: fix another unused-but-set-variable warning
51340
51341 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51342
51343         * ext/pulse/pulsesink.c:
51344         * ext/pulse/pulsesrc.c:
51345         * ext/speex/gstspeexenc.c:
51346         * gst/rtp/gstrtpgsmpay.c:
51347           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
51348           Don't use g_assert() for error handling, even if they're highly unlikely.
51349           Either we *know* that something can't happen, in which case we
51350           should just not handle it, or we think something can happen, but it is
51351           very very unlikely that it will ever happen, in which case we should
51352           handle it like any other error instead of asserting.
51353           g_assert() is best left for conditions we have control of, like checking
51354           internal consistency of our code, not checking return values of external
51355           code.
51356           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
51357           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
51358           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
51359           gstspeexenc.c: In function 'gst_speex_enc_encode':
51360           gstspeexenc.c:904:19: warning: variable 'written' set but not used
51361           pulsesink.c: In function 'gst_pulsesink_change_state':
51362           pulsesink.c:2725:9: warning: variable 'res' set but not used
51363           pulsesrc.c: In function 'gst_pulsesrc_change_state':
51364           pulsesrc.c:1253:7: warning: variable 'e' set but not used
51365
51366 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51367
51368         * tests/examples/rtp/server-alsasrc-PCMA.c:
51369           examples: fix some warnings in rtp example
51370           Caused by -DG_DISABLE_ASSERT
51371
51372 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51373
51374         * tests/examples/level/level-example.c:
51375           examples: don't put code with side-effects into g_assert()
51376           Otherwise things won't work too well when compiling with
51377           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
51378
51379 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51380
51381         * gst/deinterlace/tvtime/greedyh.c:
51382         * gst/matroska/matroska-mux.c:
51383           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
51384           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
51385           warnings pop up in cases that were previously covered by g_assert_not_reached()
51386           and the like:
51387           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
51388           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
51389
51390 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51391
51392         * gst/apetag/gstapedemux.c:
51393           apedemux: Port to 0.11
51394
51395 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51396
51397         * ext/jack/gstjackaudiosink.c:
51398         * ext/jack/gstjackaudiosrc.c:
51399           jack: fix unused-but-set-variable warnings with gcc-4.6
51400
51401 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51402
51403         * tests/examples/cairo/cairo_overlay.c:
51404           examples: fix 'control reaches end of non-void function' warning in cairo example
51405
51406 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
51407
51408         * sys/v4l2/gstv4l2src.c:
51409           v4l2src: Address unused but set variable
51410           The v4l2object formats list was being obtained into a local variable and
51411           then still used from the context. Make use of the local variable.
51412
51413 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
51414
51415         * sys/oss4/oss4-mixer-slider.c:
51416         * sys/oss4/oss4-mixer-switch.c:
51417         * sys/oss4/oss4-property-probe.c:
51418         * sys/oss4/oss4-source.c:
51419           oss4: Address unused but set variables
51420           GCC 4.6.x complains about such variable usage. Unused but set variables
51421           were removed except that gst_oss4_mixer_slider_set_mute () now returns
51422           the value from the call to gst_oss4_mixer_set_control_val ().
51423
51424 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
51425
51426         * ext/jpeg/gstjpegenc.c:
51427         * ext/pulse/pulsesink.c:
51428         * ext/raw1394/gstdv1394src.c:
51429         * ext/raw1394/gsthdv1394src.c:
51430           jpegenc: pulsesink: raw1394: Address unused but set variables
51431           GCC 4.6.x spits warnings about such usage of variables. The variables in
51432           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
51433           The others were removed.
51434
51435 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
51436
51437         * gst/shapewipe/gstshapewipe.c:
51438         * gst/y4m/gsty4mencode.c:
51439           y4mencode: shapewipe: Address unused but set variables
51440           GCC 4.6.x complains about such usage.
51441
51442 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
51443
51444         * tests/check/elements/deinterlace.c:
51445         * tests/check/elements/rtp-payloading.c:
51446         * tests/check/pipelines/flacdec.c:
51447         * tests/examples/level/level-example.c:
51448         * tests/icles/videocrop-test.c:
51449         * tests/icles/ximagesrc-test.c:
51450           tests: Address unused but set variables
51451           GCC 4.6.x spits warnings about such usage of variables.
51452
51453 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
51454
51455         * gst/videomixer/blendorc.orc:
51456           videomixer: Fix argb/rgba overlay orc code
51457           Remove some redundant operations (convubw) and use the correct variable,
51458           t2, in the orc_overlay_bgra function.
51459
51460 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
51461
51462         * gst/videomixer/blend.c:
51463         * gst/videomixer/gstcollectpads2.c:
51464         * gst/videomixer/videomixer2.c:
51465           videomixer: address unused but set variables
51466           GCC 4.6.x spits warnings about variables that are set but unused. Such
51467           variables have been removed in blend, collectpads2 and videomixer2.
51468
51469 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
51470
51471         * gst/rtp/gstrtpamrdepay.c:
51472         * gst/rtp/gstrtpbvdepay.c:
51473         * gst/rtp/gstrtpbvpay.c:
51474         * gst/rtp/gstrtpg722pay.c:
51475         * gst/rtp/gstrtpgstdepay.c:
51476         * gst/rtp/gstrtpgstpay.c:
51477         * gst/rtp/gstrtpj2kpay.c:
51478         * gst/rtp/gstrtpmp4gpay.c:
51479         * gst/rtp/gstrtpmp4vpay.c:
51480         * gst/rtp/gstrtpmpadepay.c:
51481         * gst/rtp/gstrtpqcelpdepay.c:
51482         * gst/rtpmanager/gstrtpjitterbuffer.c:
51483         * gst/rtpmanager/gstrtpsession.c:
51484           rtp, rtpmanager: Address unused but set variables
51485           GCC 4.6.x spits warnings about variables that are unused but set. Such
51486           variables have been removed where trivial but with comments left behind
51487           for informational purposes in some cases.
51488           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
51489           to always return GST_FLOW_OK instead of the return value of
51490           rtp_session_process_rtcp (), so we'll keep it that way.
51491
51492 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
51493
51494         * gst/quicktime/descriptors.c:
51495         * gst/quicktime/gstrtpxqtdepay.c:
51496         * gst/quicktime/qtdemux.c:
51497           quicktime: Remove unused but set variables
51498           GCC 4.6.x spits warnings about such variable usage. Note that some
51499           calculations are left as comments for informative purposes.
51500
51501 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
51502
51503         * gst/matroska/matroska-demux.c:
51504         * gst/matroska/matroska-parse.c:
51505           matroska: Remove unused but set variables
51506           GCC 4.6.x spits warnings about such variable usage.
51507
51508 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
51509
51510         * gst/imagefreeze/gstimagefreeze.c:
51511           imagefreeze: Remove unused but set duration variable
51512           GCC 4.6.x spits warnings about such variable usage.
51513
51514 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
51515
51516         * gst/flv/gstflvdemux.c:
51517           flxdemux: Remove unused but set keyframe variables
51518           The FIXMEs about the keyframe flag never being used are left for later
51519           fixing, at which point the keyframe variables could be added back.
51520
51521 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
51522
51523         * gst/effectv/gstedge.c:
51524           edgetv: Remove unused but set height variable
51525           GCC 4.6.x spits warnings about such variables.
51526
51527 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51528
51529         * gst/audioparsers/gstflacparse.c:
51530           flacparse: update for gst_base_parse_frame_init() API change
51531
51532 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51533
51534         * gst/rtpmanager/rtpsession.c:
51535           rtpsession: Use existing functions to parse RTCP FB packets
51536           Use existing functions to get the FCI from FB packets.
51537           https://bugzilla.gnome.org/show_bug.cgi?id=622553
51538
51539 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51540
51541         * gst/rtpmanager/gstrtpbin-marshal.list:
51542         * gst/rtpmanager/rtpsession.c:
51543           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
51544           https://bugzilla.gnome.org/show_bug.cgi?id=622553
51545
51546 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
51547
51548         * gst/matroska/matroska-demux.c:
51549           matroskademux: Better calculation of framerate
51550           https://bugzilla.gnome.org/show_bug.cgi?id=647833
51551
51552 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51553
51554         * gst/quicktime/gstqtmux.c:
51555           qtmux: default to dts-method=reorder and presentation-time=true
51556           https://bugzilla.gnome.org/show_bug.cgi?id=636699
51557
51558 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51559
51560         * tests/check/elements/qtmux.c:
51561           tests: qtmux: test various dts-methods
51562
51563 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51564
51565         * gst/quicktime/gstqtmux.c:
51566           qtmux: fix corner case buffer handling for reorder method
51567
51568 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51569
51570         * gst/flv/gstflvdemux.c:
51571           flvdemux: Don't leak the SEEKING query
51572
51573 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51574
51575         * gst/quicktime/gstqtmoovrecover.c:
51576         * gst/quicktime/gstqtmoovrecover.h:
51577           qtmoovrecover: Don't leak the static recursive mutex
51578
51579 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51580
51581         * sys/v4l2/gstv4l2radio.c:
51582           v4l2radio: Free videodev string before replacing it
51583
51584 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51585
51586         * gst/matroska/matroska-parse.c:
51587           matroskaparse: Allow webm and matroska caps and don't leak caps
51588
51589 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51590
51591         * gst-plugins-good.spec.in:
51592           Add parser plugin
51593
51594 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51595
51596         * gst/dtmf/Makefile.am:
51597         * gst/dtmf/gstdtmfcommon.h:
51598         * gst/dtmf/gstdtmfsrc.c:
51599         * gst/dtmf/gstrtpdtmfcommon.h:
51600         * gst/dtmf/gstrtpdtmfdepay.c:
51601         * gst/dtmf/gstrtpdtmfdepay.h:
51602         * gst/dtmf/gstrtpdtmfsrc.c:
51603         * gst/dtmf/gstrtpdtmfsrc.h:
51604           dtmf: Move duplicate #defines into a common include
51605           Centralize duplicated constants so they have the same value.
51606           Also standardise minimum tone duration to 250ms and minimum inter-tone
51607           interval to 100ms.
51608
51609 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
51610
51611         * sys/directsound/gstdirectsoundsink.c:
51612           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
51613
51614 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51615
51616         * gst/debugutils/gstcapsdebug.c:
51617           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
51618
51619 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51620
51621         * gst/avi/gstavidemux.c:
51622           avidemux: fix unused-but-set-variable warning with gcc 4.6
51623           Most likely a leftover from when the index parsing code was rewritten.
51624
51625 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51626
51627         * gst/audioparsers/gstac3parse.c:
51628           ac3parse: fix unused-but-set-variable warning with gcc 4.6
51629
51630 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51631
51632         * gst/videofilter/gstvideobalance.c:
51633           videobalance: fix handling of YUV images with 'odd' widths
51634           Fixes unused-but-set-variable warnings with gcc 4.6.
51635
51636 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51637
51638         * gst/videofilter/gstvideoflip.c:
51639           videoflip: fix unused-but-set-variable warnings with gcc 4.6
51640
51641 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51642
51643         * gst/audiofx/audiowsincband.c:
51644         * gst/audiofx/audiowsinclimit.c:
51645           audiowsinc{band,limit}: Fix check for divison by zero
51646
51647 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51648
51649         * gst/audiofx/audiowsincband.c:
51650           audiowsincband: Fix range of kernel elements (lim -> lim-1)
51651
51652 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51653
51654         * gst/audiofx/audiowsinclimit.c:
51655           audiowsinclimit: Add some more braces to make the code more readable
51656
51657 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
51658
51659         * gst/audiofx/audiowsinclimit.c:
51660           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
51661
51662 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51663
51664         * gst/audiofx/audiowsincband.c:
51665           audiowsincband: Add new windowing functions: gaussian, cos and hann
51666
51667 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
51668
51669         * gst/audiofx/audiowsinclimit.c:
51670           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
51671
51672 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51673
51674         * gst/matroska/matroska-demux.c:
51675           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
51676           https://bugzilla.gnome.org/show_bug.cgi?id=606662
51677
51678 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51679
51680         * gst/quicktime/gstqtmux.c:
51681         * gst/quicktime/gstqtmuxmap.c:
51682           qtmux: restrict h264 some more to only accept AU-aligned AVC
51683           https://bugzilla.gnome.org/show_bug.cgi?id=606662
51684
51685 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51686
51687         * gst/audioparsers/gstmpegaudioparse.c:
51688           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
51689           Also clean up advancing of the data pointer a bit.
51690           Fixes bug #647659.
51691
51692 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51693
51694         * gst/quicktime/gstqtmux.c:
51695         * gst/quicktime/gstqtmuxmap.c:
51696         * tests/check/Makefile.am:
51697         * tests/check/elements/qtmux.c:
51698           qtmux: add variant-less video/quicktime to source pad template caps
51699           This is needed for automatic transcoding using encodebin. Our typefinder
51700           does not always add a variant to the found caps, and encodebin needs
51701           an *exact* match to the caps on the source pad template, so we need
51702           to add the variant-less video/quicktime caps to the template as well
51703           for encodebin to be able to find it. Add unit test for this as well.
51704           https://bugzilla.gnome.org/show_bug.cgi?id=642879
51705
51706 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51707
51708         * ext/flac/gstflacenc.c:
51709           flacenc: Properly interprete the result of strcmp()
51710
51711 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51712
51713         * ext/flac/gstflacenc.c:
51714           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
51715           Instead only store them inside the flac metadata. There's
51716           no point in storing them twice and the flac metadata is
51717           still the official way to store image tags inside flac.
51718
51719 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51720
51721         * tests/check/elements/.gitignore:
51722         * tests/check/pipelines/.gitignore:
51723           tests: ignore new qtmux-related test binaries
51724
51725 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51726
51727         * docs/plugins/Makefile.am:
51728         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51729         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51730         * docs/plugins/inspect/plugin-quicktime.xml:
51731         * gst/quicktime/Makefile.am:
51732         * gst/quicktime/gstqtmuxplugin.c:
51733         * gst/quicktime/quicktime.c:
51734         * tests/check/Makefile.am:
51735           quicktime: move qtmux plugin from -bad to -good
51736           https://bugzilla.gnome.org/show_bug.cgi?id=636699
51737
51738 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51739
51740         * gst/dtmf/gstdtmfsrc.c:
51741         * gst/dtmf/gstrtpdtmfsrc.c:
51742           dtmf: Remove leftover MAEMO_BROKEN defines
51743           Remove defines to work around bugs in old Maemo releases
51744
51745 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51746
51747         * gst/quicktime/gstqtmux.c:
51748           qtmux: more helpful debug error message when no needed duration on input buffers
51749           Fixes #646256.
51750
51751 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51752
51753         * gst/quicktime/atoms.c:
51754         * gst/quicktime/atoms.h:
51755         * gst/quicktime/gstqtmux.c:
51756           qtmux: Adding GstTagXmpWriter interface
51757           Adds GstTagXmpWriter interface support to qtmux
51758
51759 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51760
51761         * gst/quicktime/gstqtmux.c:
51762           qtmux: use running time for synchronization
51763           See also #432612.
51764
51765 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51766
51767         * gst/quicktime/gstqtmux.c:
51768           qtmux: provide for PTS metadata when so configured
51769           ... and not only when sort-of feeling like it.
51770           In any case, if it turns out all really is in order,
51771           and presumably DTS == PTS, then no ctts will be produced anyway.
51772
51773 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51774
51775         * gst/quicktime/gstqtmux.c:
51776           qtmux: also track original PTS buffer timestamp in reorder dts-method
51777
51778 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51779
51780         * gst/quicktime/gstqtmux.c:
51781           Revert "Check that collectpads exists before removing pad"
51782           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
51783           Depends on a core commit that was reverted
51784
51785 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
51786
51787         * gst/quicktime/gstqtmux.c:
51788           Check that collectpads exists before removing pad
51789           The core now calls release pad from finalize, at which point
51790           the collectpads might have already been freed.
51791
51792 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51793
51794         * tests/check/elements/qtmux.c:
51795           test: qtmux: Tests qtmux reuse
51796           Forces the use of qtmux after it has been put to PLAYING and back
51797           to NULL once
51798           https://bugzilla.gnome.org/show_bug.cgi?id=639338
51799
51800 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51801
51802         * gst/quicktime/gstqtmux.c:
51803           qtmux: set src pads when starting file
51804           ... rather than at _init time, so they are also available following a
51805           pad (de)activation cycle.
51806           https://bugzilla.gnome.org/show_bug.cgi?id=639338
51807
51808 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51809
51810         * gst/quicktime/gstqtmux.c:
51811         * gst/quicktime/gstqtmux.h:
51812           qtmux: adjust nasty case timestamp tracking
51813           That is, all sorts of problems arise with re-ordered input timestamps that
51814           tend to defy automagic handling for every case, so allow for a few variations
51815           that can be tried depending on circumstances.
51816           Also try to document accordingly.
51817           Also fixes #638288.
51818
51819 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
51820
51821         * gst/quicktime/gstqtmux.c:
51822           qtmux: get rid of timestamp overprotectiveness
51823           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
51824
51825 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51826
51827         * gst/quicktime/atoms.c:
51828         * gst/quicktime/atoms.h:
51829         * gst/quicktime/atomsrecovery.c:
51830         * gst/quicktime/gstqtmux.c:
51831           qtmux: simplify and fix pts_offset storing
51832           In particular, only write a ctts atom if and only if ever a non-zero offset.
51833
51834 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51835
51836         * gst/quicktime/gstqtmux.c:
51837           qtmux: add some more documentation
51838
51839 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51840
51841         * gst/quicktime/atoms.c:
51842         * gst/quicktime/atoms.h:
51843         * gst/quicktime/gstqtmux.c:
51844         * gst/quicktime/gstqtmux.h:
51845           qtmux: remove large-file property
51846           Rather, auto-determine if 64-bits fields are needed for a valid result, and
51847           stick to plain 32-bits if not needed.
51848           API: GstQTMux:large-file (removed)
51849
51850 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51851
51852         * gst/quicktime/gstqtmux.c:
51853           qtmux: Free AtomInfo structs
51854
51855 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51856
51857         * gst/quicktime/gstqtmux.c:
51858           qtmux: Free tag string after use
51859
51860 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51861
51862         * tests/check/pipelines/tagschecking.c:
51863           tagschecking: Fix some more memory leaks
51864
51865 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
51866
51867         * gst/quicktime/gstqtmux.c:
51868           qtmux: allow zero duration tracks
51869
51870 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51871
51872         * gst/quicktime/gstqtmux.c:
51873           qtmux: add documentation
51874
51875 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
51876
51877         * gst/quicktime/gstqtmux.c:
51878           qtmux: handle msvc ftruncate incompatibility
51879           Fixes #636185.
51880
51881 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
51882
51883         * gst/quicktime/gstqtmux.c:
51884           qtmux: gst_qtmux_check_difference verify before subtract
51885           Avoid negative overflow by checking the order of operands
51886           on subtraction of unsigned integers.
51887           https://bugzilla.gnome.org/show_bug.cgi?id=635878
51888
51889 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51890
51891         * gst/quicktime/gstqtmux.c:
51892           qtmux: remove remnant of obsolete property
51893
51894 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51895
51896         * tests/check/elements/qtmux.c:
51897           tests: qtmux: also unit test fragmented file cases
51898
51899 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
51900
51901         * gst/quicktime/gstqtmux.c:
51902         * gst/quicktime/gstqtmux.h:
51903           qtmux: allow specifying trak timescale
51904           This is mainly because Smoothstreaming client are broken and don't
51905           take the TimeScale property into account.
51906
51907 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51908
51909         * gst/quicktime/atoms.c:
51910         * gst/quicktime/atoms.h:
51911         * gst/quicktime/gstqtmux.c:
51912           qtmux: include sdtp atoms for ismv fragmented files
51913           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51914
51915 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51916
51917         * gst/quicktime/gstqtmux.c:
51918           qtmux: enable default fragmented file for ismlmux
51919
51920 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
51921
51922         * gst/quicktime/atoms.h:
51923         * gst/quicktime/ftypcc.h:
51924         * gst/quicktime/gstqtmuxmap.c:
51925         * gst/quicktime/gstqtmuxmap.h:
51926           qtmux: add ismlmux, for fragmented isml major brand
51927
51928 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51929
51930         * gst/quicktime/gstqtmux.c:
51931           qtmux: finalize sinkpads list
51932
51933 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
51934
51935         * gst/quicktime/gstqtmux.c:
51936           qtmux: add moov in streamheader
51937
51938 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
51939
51940         * gst/quicktime/gstqtmux.c:
51941         * gst/quicktime/gstqtmux.h:
51942           qtmux: add streamable property to avoid building fragmented mfra index
51943
51944 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51945
51946         * gst/quicktime/atoms.c:
51947         * gst/quicktime/atoms.h:
51948         * gst/quicktime/gstqtmux.c:
51949         * gst/quicktime/gstqtmux.h:
51950           qtmux: add mfra to fragmented file
51951           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51952
51953 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51954
51955         * gst/quicktime/atoms.c:
51956         * gst/quicktime/atoms.h:
51957         * gst/quicktime/gstqtmux.c:
51958         * gst/quicktime/gstqtmux.h:
51959           qtmux: optionally create fragmented file
51960           In this mode, an initial empty moov (containing only stream metadata) is written,
51961           followed by fragments containing actual data (along with required metadata).
51962           New fragments are started either at keyframe (if such are sparse) or when
51963           property configured duration exceeded.
51964           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51965           Fixes #632911.
51966
51967 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51968
51969         * gst/quicktime/atoms.c:
51970           qtmux: use helper to set atom flags from given uint
51971
51972 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51973
51974         * gst/quicktime/gstqtmux.c:
51975           qtmux: refactor configuring and sending of moov
51976           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51977
51978 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51979
51980         * gst/quicktime/gstqtmux.c:
51981           qtmux: refactor extra top-level atom handling
51982           Also check a bit more for possible errors, and free proper items in such case.
51983
51984 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51985
51986         * gst/quicktime/gstqtmux.c:
51987           qtmux: refactor slightly using buffer helper
51988
51989 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51990
51991         * gst/quicktime/gstqtmux.c:
51992           qtmux: fix misinforming comment
51993
51994 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51995
51996         * gst/quicktime/atoms.c:
51997         * gst/quicktime/atoms.h:
51998         * gst/quicktime/gstqtmux.c:
51999           qtmux: delegate mvex handling to atoms
52000           ... which keeps qtmux simpler.
52001
52002 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
52003
52004         * gst/quicktime/atoms.c:
52005         * gst/quicktime/atoms.h:
52006         * gst/quicktime/gstqtmux.c:
52007           qtmux: add mvex/trex in header if fragmented
52008           One "trex" is added per "trak". We don't support default values,
52009           but the "trex" box is mandatory.
52010
52011 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
52012
52013         * gst/quicktime/fourcc.h:
52014           qtmux: add a couple of fourcc for fragmented mp4
52015
52016 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52017
52018         * gst/quicktime/gstqtmux.c:
52019           qtmux: avoid removing temp file when error occurred
52020
52021 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
52022
52023         * gst/quicktime/gstqtmux.c:
52024           qtmux: truncate buffer file after each send
52025
52026 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
52027
52028         * gst/quicktime/gstqtmux.c:
52029           qtmux: remove temp file when reset/finalize
52030
52031 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
52032
52033         * gst/quicktime/gstqtmoovrecover.c:
52034           various (gst): add missing G_PARAM_STATIC_STRINGS flags
52035           Canonicalize property names as needed.
52036
52037 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52038
52039         * gst/quicktime/gstqtmux.c:
52040           qtmux: prevent infinite loop when adjusting framerate
52041           Fixes #632070.
52042
52043 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52044
52045         * gst/quicktime/gstqtmux.c:
52046           qtmux: Add G_PARAM_STATIC_STRINGS
52047           Add G_PARAM_STATIC_STRINGS to qtmux properties
52048
52049 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52050
52051         * gst/quicktime/atoms.c:
52052         * gst/quicktime/atoms.h:
52053         * gst/quicktime/fourcc.h:
52054         * gst/quicktime/gstqtmux.c:
52055         * gst/quicktime/gstqtmux.h:
52056           qtmux: Follow xmp serialization guidelines closer
52057           qt and isom variants have different ways of serializing
52058           xmp, follow these guidelines.
52059           Those can be found in Adobe's xmp docs.
52060
52061 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52062
52063         * gst/quicktime/gstqtmux.c:
52064           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
52065           Favour using input buffer timestamps for DTS, but fallback to using buffer
52066           duration (accumulation) if input ts detected out-of-order.
52067           Fixes #624212.
52068
52069 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
52070
52071         * gst/quicktime/gstqtmux.c:
52072           qtmux: use caps bitrate at last chance
52073           If we didn't get the stream's bitrate from one of the atoms,
52074           try getting it from the caps as a last resort.
52075           https://bugzilla.gnome.org/show_bug.cgi?id=625496
52076
52077 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
52078
52079         * gst/quicktime/atoms.c:
52080           qtmux: btrt - max bitrate before average
52081           According to iso base media file format, the max bitrate
52082           is before the avg
52083           https://bugzilla.gnome.org/show_bug.cgi?id=625496
52084
52085 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52086
52087         * gst/quicktime/atoms.c:
52088         * gst/quicktime/atoms.h:
52089         * gst/quicktime/gstqtmux.c:
52090           qtmux: Write 'btrt' atom for H.264 media if possible
52091           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
52092           media if either or both of average and maximum bitrate are available for
52093           the stream.
52094           https://bugzilla.gnome.org/show_bug.cgi?id=623678
52095
52096 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52097
52098         * gst/quicktime/atoms.c:
52099         * gst/quicktime/atoms.h:
52100         * gst/quicktime/gstqtmux.c:
52101         * gst/quicktime/gstqtmux.h:
52102           qtmux: Write avg/max bitrate to ESDS if available
52103           This collects the 'bitrate' and 'maximum-bitrate' tags on the
52104           corresponding pad and uses these to populate these fields in the ESDS
52105           where applicable.
52106           https://bugzilla.gnome.org/show_bug.cgi?id=623678
52107
52108 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
52109
52110         * gst/quicktime/gstqtmux.c:
52111           qtmux: Don't use bogus codec/format tags
52112           https://bugzilla.gnome.org/show_bug.cgi?id=623365
52113
52114 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52115
52116         * gst/quicktime/gstqtmux.c:
52117           qtmux: Write uint tags that don't have a complement
52118           Write uint tags that have complements (e.g. track-number/
52119           track-count) even when we only have one of them available
52120           and set the other one to 0.
52121           Fixes #622484
52122
52123 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
52124
52125         * gst/quicktime/gstqtmux.c:
52126           qtmux: Remove the pad from our internal list before calling collectpads
52127           Previously we would end up with the collectpaddata structure already freed.
52128           This would result in a bogus iteration of mux->sinkpads (all the
52129           GstQTPad being freed) and it wouldn't be removed from that list.
52130           Finally, due to it not being removed from that list, we would end up
52131           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
52132
52133 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
52134
52135         * gst/quicktime/fourcc.h:
52136         * gst/quicktime/gstqtmux.c:
52137         * gst/quicktime/gstqtmuxmap.c:
52138           qtmux: Add VP8
52139
52140 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52141
52142         * tests/check/pipelines/tagschecking.c:
52143           tests: don't fail tagschecking test if qtdemux is not available or too old
52144
52145 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52146
52147         * gst/quicktime/gstqtmuxplugin.c:
52148           qtmux: use GStreamer package name and origin in the plugin info
52149
52150 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52151
52152         * tests/check/pipelines/tagschecking.c:
52153           tests: tagschecking: New tags tests
52154           Adds new tags checking tests.
52155
52156 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52157
52158         * gst/quicktime/gstqtmux.c:
52159           qtmux: init debug category before using it
52160
52161 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52162
52163         * gst/quicktime/atoms.c:
52164           Add -Wold-style-definition
52165           and fix the warnings
52166
52167 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
52168
52169         * gst/quicktime/atoms.c:
52170         * gst/quicktime/gstqtmuxmap.h:
52171         * tests/check/elements/qtmux.c:
52172           Add -Wwrite-strings
52173           and fix its warnings
52174
52175 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52176
52177         * gst/quicktime/atoms.c:
52178         * gst/quicktime/atoms.h:
52179         * gst/quicktime/atomsrecovery.c:
52180         * gst/quicktime/descriptors.c:
52181         * tests/check/elements/qtmux.c:
52182         * tests/check/pipelines/tagschecking.c:
52183           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52184           And fix all warnings
52185
52186 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52187
52188         * gst/quicktime/gstqtmoovrecover.c:
52189         * gst/quicktime/gstqtmux.c:
52190           gst_element_class_set_details => gst_element_class_set_details_simple
52191
52192 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52193
52194         * tests/check/pipelines/tagschecking.c:
52195           tests: tagschecking: Improvements and new geo-location tests
52196           Makes some improvements to tagschecking.c, making it use
52197           fakesrc instead of videotestsrc and allowing to set input
52198           caps so that more muxers can be used. Previously we could
52199           only use those that accepted raw video caps.
52200           Also adds some tests for geo-location tags
52201
52202 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52203
52204         * gst/quicktime/gstqtmux.c:
52205           qtmux: Use xmp on mp4mux and gppmux too
52206           Do not restrict xmp to qtmux, but use it too
52207           on mp4mux and gppmux
52208
52209 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52210
52211         * tests/check/pipelines/tagschecking.c:
52212           check: tagschecking: tests for tags serialization in muxers
52213           Adds a check unit test that aims to test tags serialization
52214           and deserialization consistency (in muxers). It provides a
52215           basic function that allows one to easily specify tags, a
52216           muxer and a demuxer and a test will be done to check if
52217           the tags have been consistently muxed and demuxed
52218
52219 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52220
52221         * gst/quicktime/atoms.c:
52222         * gst/quicktime/atoms.h:
52223         * gst/quicktime/fourcc.h:
52224         * gst/quicktime/gstqtmux.c:
52225           qtmux: add xmp support
52226           Adds xmp metatags adding to qtmux.
52227           Fixes #609539
52228
52229 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52230
52231         * gst/quicktime/gstqtmoovrecover.c:
52232           qtmux: fix GST_ELEMENT_ERROR usage
52233           We need to pass (NULL) rather than NULL for empty arguments.
52234
52235 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
52236
52237         * gst/quicktime/gstqtmoovrecover.c:
52238           qtmux: fix compile error
52239           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
52240           https://bugzilla.gnome.org/show_bug.cgi?id=612454
52241
52242 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52243
52244         * gst/quicktime/gstqtmuxmap.c:
52245           qtmux: Rename 'avc-sample' to 'avc' in caps
52246           Fixes #606662
52247
52248 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
52249
52250         * gst/quicktime/gstqtmux.c:
52251           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
52252
52253 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52254
52255         * gst/quicktime/atoms.c:
52256           qtmux: write all udta children atoms
52257           UDTA might have META and other children atoms
52258           together, write them all.
52259
52260 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52261
52262         * gst/quicktime/gstqtmux.c:
52263         * gst/quicktime/gstqtmux.h:
52264           qtmux: Use internal sink pads list
52265           Due to GstCollectPads sink pads list being not reliably
52266           iteratable (when not inside the collected function) this
52267           patch adds a sink pads list to qtmux to be used when iterating
52268           sink pads on reset function.
52269           Fixes #609055
52270
52271 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52272
52273         * gst/quicktime/atoms.c:
52274           qtmux: prevent leaking hdlr name
52275
52276 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52277
52278         * gst/quicktime/atoms.c:
52279         * gst/quicktime/atoms.h:
52280         * gst/quicktime/gstqtmux.c:
52281         * gst/quicktime/gstqtmuxmap.c:
52282           qtmux: support for ALAC
52283           Fixes #580731.
52284
52285 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52286
52287         * gst/quicktime/atoms.c:
52288           qtmux: refactor building stsd entry 'wave' extension
52289
52290 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52291
52292         * gst/quicktime/atomsrecovery.c:
52293           qtmux: atomsrecovery: Fix compilation problem
52294           Fixes a compilation error due to unused function result.
52295
52296 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52297
52298         * gst/quicktime/atoms.c:
52299         * gst/quicktime/atoms.h:
52300         * gst/quicktime/atomsrecovery.c:
52301         * gst/quicktime/atomsrecovery.h:
52302         * gst/quicktime/fourcc.h:
52303         * gst/quicktime/gstqtmoovrecover.c:
52304         * gst/quicktime/gstqtmoovrecover.h:
52305         * gst/quicktime/gstqtmux.c:
52306         * gst/quicktime/gstqtmux.h:
52307         * gst/quicktime/gstqtmuxplugin.c:
52308           qtmux: Adds moov recovery feature
52309           Adds a new property to qtmux that sets a path to a file to write
52310           and update data about the moov atom (that is not writen till the
52311           end of the file). If the pipeline/app crashes during execution it
52312           might be possible to recover the movie using the qtmoovrecover element.
52313           qtmoovrecover is an element that is also a pipeline. It is not
52314           meant to be used with other elements (it has no pads). It is merely
52315           a tool/utilitary to recover unfinished qtmux files.
52316           Fixes #601576
52317
52318 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
52319
52320         * gst/quicktime/atoms.c:
52321           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
52322
52323 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
52324
52325         * gst/quicktime/gstqtmux.c:
52326           qtmux: handle muxing adpcm correctly.
52327
52328 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
52329
52330         * gst/quicktime/atoms.c:
52331           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.
52332
52333 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
52334
52335         * gst/quicktime/gstqtmux.c:
52336           qtmux: endianness in gstreamer is an int, not boolean.
52337
52338 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52339
52340         * gst/quicktime/atoms.c:
52341         * gst/quicktime/atoms.h:
52342           qtmux: streamline moov data memory storage
52343           In particular, use arrays rather than (double) linked lists.
52344
52345 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52346
52347         * gst/quicktime/gstqtmux.c:
52348           qtmux: g_free is NULL safe
52349
52350 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
52351
52352         * gst/quicktime/descriptors.c:
52353         * gst/quicktime/descriptors.h:
52354         * gst/quicktime/properties.c:
52355           [cleanup] Various style and cleanups
52356           Various fixes for gtk-doc warnings and making functions without
52357           arguments take void as parameter.
52358
52359 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52360
52361         * gst/quicktime/atoms.c:
52362         * gst/quicktime/gstqtmux.c:
52363           qtmux: Actually use new caps info on renegotiation
52364           Following the previous qtmux commit, this patch tries
52365           to use the new info added to the caps to fill the 'trak'
52366           atom's fields and children atoms. This way qtmux will
52367           use the late added 'codec_data' when h264parse adds
52368           it in the following pipeline:
52369           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
52370           h264parse output-format=0 ! qtmux ! \
52371           filesink location=test.mov
52372
52373 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52374
52375         * gst/quicktime/atoms.c:
52376         * gst/quicktime/gstqtmux.c:
52377           qtmux: Do caps renegotiation when it only adds fields
52378           Qtmux can accept caps renegotiation if the new caps is a
52379           superset of the old one, meaning upstream added new info to
52380           the caps. This patch still doesn't make qtmux update any
52381           atoms info from the new info, but at least it doesn't
52382           reject the new caps anymore.
52383           A pipeline that reproduces this use case is:
52384           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
52385           h264parse output-format=0 ! qtmux ! \
52386           filesink location=test.mov
52387
52388 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52389
52390         * gst/quicktime/gstqtmux.c:
52391           qtmux: provide request pads under wider conditions
52392           Fixes #606859.
52393
52394 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52395
52396         * gst/quicktime/gstqtmuxmap.c:
52397           qtmux: Only accept avc-sample h264
52398           qtmux and mp4mux should only accept h264 in avc-sample
52399           format
52400
52401 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52402
52403         * gst/quicktime/gstqtmux.c:
52404         * gst/quicktime/gstqtmuxmap.c:
52405           Rename aac's stream-format 'none' to 'raw'
52406           Renames aac's stream-format from previous commits from none to
52407           raw
52408
52409 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52410
52411         * gst/quicktime/gstqtmux.c:
52412         * gst/quicktime/gstqtmuxmap.c:
52413           qtmux: Only accept stream-format='none' aac
52414           Only accept raw aac streams (stream-format=none) to avoid
52415           generating invalid files.
52416           Fixes #604925
52417
52418 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
52419
52420         * gst/quicktime/gstqtmux.h:
52421           qtmux: also add .h file changes to unbreak the build
52422
52423 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
52424
52425         * gst/quicktime/gstqtmux.c:
52426           qtmux: use correct names from template for request pads
52427           The pads where names pad0, pad1, ...
52428
52429 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
52430
52431         * gst/quicktime/gstqtmux.c:
52432           qtmux: move errors _new_pad to the end
52433
52434 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52435
52436         * gst/quicktime/gstqtmux.c:
52437           qtmux: Accept non-paired uint tags
52438           Adds support for unpaired unsigned interger tags
52439
52440 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52441
52442         * gst/quicktime/fourcc.h:
52443         * gst/quicktime/gstqtmux.c:
52444           qtmux: Adds new tags
52445           Maps more tags that are already posted by qtdemux
52446           Fixes #599759
52447
52448 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52449
52450         * gst/quicktime/atoms.c:
52451         * gst/quicktime/atoms.h:
52452         * gst/quicktime/fourcc.h:
52453         * gst/quicktime/gstqtmux.c:
52454         * gst/quicktime/gstqtmux.h:
52455         * gst/quicktime/gstqtmuxmap.c:
52456           qtmux: support more of j2k
52457           Reads the new caps added to qtdemux by commit
52458           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
52459           and adds its corresponding atoms.
52460           Also adds support for image/x-jpc as it is the same
52461           as image/x-jp2, except that the buffers need to be
52462           boxed inside a jp2c isom box before muxing. To solve
52463           this the QTPads now have a function that (if
52464           not NULL) is called when a buffer is collected. This
52465           function returns a replacement to the current collected
52466           buffer.
52467           Fixes #598916
52468
52469 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52470
52471         * gst/quicktime/fourcc.h:
52472         * gst/quicktime/gstqtmux.c:
52473         * gst/quicktime/gstqtmux.h:
52474           qtmux: Maps 'classification' tag for 3gpp files
52475           Adds the mapping of 'classification' tags to writing of
52476           'clsf' atoms for gppmux.
52477           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52478
52479 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
52480
52481         * gst/quicktime/atoms.c:
52482         * gst/quicktime/gstqtmux.c:
52483           qtmux: remove c++ comments and add some more comments.
52484
52485 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
52486
52487         * gst/quicktime/atoms.c:
52488         * gst/quicktime/atoms.h:
52489         * gst/quicktime/fourcc.h:
52490         * gst/quicktime/gstqtmux.c:
52491         * gst/quicktime/gstqtmuxmap.c:
52492           qtmux: add ima adpcm support
52493
52494 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52495
52496         * gst/quicktime/gstqtmux.c:
52497           qtmux: replace _scale with _scale_round
52498           Use the rounding version for improved sync between streams.
52499           Small variations in the duration when muxing might lead to
52500           cumullative wrong timestamping when demuxing.
52501           Fixes #602936
52502
52503 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52504
52505         * gst/quicktime/gstqtmux.c:
52506           qtmux: use timestamps for muxing
52507           Try to use timestamps even when the stream has out of order
52508           timestamps, only fall back to durations when we detect an
52509           out of order buffer. Improves sync between streams.
52510
52511 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52512
52513         * gst/quicktime/gstqtmux.c:
52514           qtmux: fix missing debug argument
52515           Adds a missing debug argument
52516
52517 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52518
52519         * gst/quicktime/gstqtmux.c:
52520           qtmux: fix misinforming debug statement
52521
52522 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52523
52524         * gst/quicktime/gstqtmux.c:
52525           qtmux: ensure writable buffer metadata before setting caps
52526
52527 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52528
52529         * gst/quicktime/atoms.c:
52530         * gst/quicktime/atoms.h:
52531         * gst/quicktime/fourcc.h:
52532         * gst/quicktime/gstqtmux.c:
52533         * gst/quicktime/gstqtmuxmap.c:
52534           qtmux: support for SVQ3
52535           Adds support for muxing SVQ3 content. Usually this format
52536           has decoder info that must be passed in the 'seqh' field
52537           in the caps. It is also good to add the gama atom to make
52538           quicktime not crash.
52539           Fixes #587922
52540
52541 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
52542
52543         * gst/quicktime/gstqtmux.c:
52544           qtmux: do not leak a string
52545           Frees a string after use. Also does some code organization
52546
52547 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
52548
52549         * gst/quicktime/atoms.c:
52550           qtmux: do not add size to the pointer variable
52551           Do not wrongly add the result of the function to the
52552           pointer to the buffer size. Instead, check the result
52553           to see if the serialization was ok.
52554           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
52555           Fixes #602106
52556
52557 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52558
52559         * gst/quicktime/atoms.c:
52560         * gst/quicktime/atoms.h:
52561         * gst/quicktime/gstqtmux.c:
52562         * gst/quicktime/gstqtmux.h:
52563           qtmux: handle 'late' streams
52564           When muxing streams, some can start later than others. qtmux
52565           now handle this by adding an empty edts entry with the
52566           duration of the 'lateness' to the stream's trak.
52567           It tolerates a stream to be up to 0.1s late.
52568           Fixes #586848
52569
52570 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52571
52572         * gst/quicktime/atoms.c:
52573         * gst/quicktime/atoms.h:
52574           qtmux: adds the EDTS and ELTS atoms to atoms.c
52575           These atoms will be useful for signaling streams
52576           that start later in the file. As well for adding
52577           edit lists if needed sometime later.
52578
52579 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52580
52581         * gst/quicktime/atoms.c:
52582         * gst/quicktime/gstqtmux.c:
52583           qtmux: Adding some ifs for protection
52584           Adding somes ifs to protect against warning conditions
52585           that might happen when upstream element is not sane
52586           Fixes #600895
52587
52588 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52589
52590         * gst/quicktime/ftypcc.h:
52591         * gst/quicktime/gstqtmux.c:
52592         * gst/quicktime/gstqtmux.h:
52593         * gst/quicktime/gstqtmuxmap.c:
52594         * gst/quicktime/gstqtmuxmap.h:
52595           gppmux: Add support for 3gr6
52596           Keep track of the chunk durations to be able to add 3gr6
52597           brand if it is a faststart file and the longest chunk is
52598           smaller than a sec. Implemented according to 3gpp
52599           TS 26.244 v6.4.0 (2005-09)
52600           Fixes #584361
52601
52602 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52603
52604         * gst/quicktime/gstqtmux.c:
52605           qtmux: Only push ftyp later (in faststart mode)
52606           In faststart mode, there is no need to send the ftyp
52607           right at the beginning of the stream. Waiting and sending it
52608           only later (when the moov atom is ready to be sent) provides
52609           us with more information about the stream and we can better
52610           select the compatible brands.
52611
52612 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52613
52614         * gst/quicktime/gstqtmux.c:
52615           qtmux: Improve error message
52616           Improve error message when we can't get or estimate the
52617           timestamp/duration of a buffer
52618
52619 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
52620
52621         * gst/quicktime/atoms.c:
52622           qtmux: fix flags_as_uint to flags[]
52623
52624 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
52625
52626         * gst/quicktime/gstqtmux.c:
52627           qtmux: Don't require endianness field for 8 bit raw audio
52628           Fixes bug #590360.
52629
52630 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
52631
52632         * gst/quicktime/atoms.c:
52633           qtmux: Remove unused variable.
52634
52635 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
52636
52637         * gst/quicktime/gstqtmux.c:
52638           qtmux: Fix debug statement.
52639
52640 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52641
52642         * gst/quicktime/atoms.c:
52643         * gst/quicktime/gstqtmux.c:
52644         * gst/quicktime/gstqtmux.h:
52645           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
52646
52647 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52648
52649         * gst/quicktime/gstqtmux.c:
52650           qtmux: set default movie timescale to microsecond units
52651
52652 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52653
52654         * gst/quicktime/atoms.c:
52655           qtmux: compress/optimize stsc writing
52656
52657 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52658
52659         * gst/quicktime/atoms.c:
52660         * gst/quicktime/atoms.h:
52661         * gst/quicktime/fourcc.h:
52662         * gst/quicktime/gstqtmux.c:
52663         * gst/quicktime/gstqtmuxmap.c:
52664           qtmux: add 3GP style tagging (and refactor appropriately)
52665
52666 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52667
52668         * gst/quicktime/atoms.c:
52669         * gst/quicktime/atoms.h:
52670         * gst/quicktime/fourcc.h:
52671         * gst/quicktime/gstqtmux.c:
52672           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
52673
52674 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52675
52676         * gst/quicktime/atoms.c:
52677         * gst/quicktime/atoms.h:
52678         * gst/quicktime/ftypcc.h:
52679         * gst/quicktime/gstqtmuxmap.c:
52680           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
52681
52682 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52683
52684         * gst/quicktime/fourcc.h:
52685         * gst/quicktime/gstqtmux.c:
52686           qtmux: use different stsd atom type for H263 for ISO and QT variants
52687           Fixes #584114.
52688
52689 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52690
52691         * gst/quicktime/atoms.c:
52692           [qtmux] Fixes segfault when adding a blob as first tag.
52693           Moves tags data initialization to the function that actually appends
52694           the tags to the list. Fixes #582702
52695           Also fixes some style caught by the pre-commit hook.
52696
52697 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52698
52699         * gst/quicktime/gstqtmuxmap.c:
52700           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
52701
52702 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
52703
52704         * gst/quicktime/gstqtmux.c:
52705           Add ranks to various muxers and encoders in -bad
52706
52707 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52708
52709         * gst/quicktime/gstqtmuxmap.c:
52710           qtmux: changes caps of src pads to video/quicktime, variant=something
52711           Take a look at bug #580005 for further info.
52712
52713 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52714
52715         * gst/quicktime/gstqtmuxmap.c:
52716           mp4mux: Changes src caps to application/x-iso-mp4
52717           Fixes #580005
52718
52719 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52720
52721         * gst/quicktime/gstqtmux.c:
52722           qtmux: fix reusing element
52723           State change to READY and then back to PAUSED should still provide
52724           the proper structures as are otherwise freshly available following
52725           a request_new_pad.
52726           Pointed out by Thiago Santos.
52727
52728 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52729
52730         * gst/quicktime/gstqtmux.c:
52731           qtmux: fix includes for lseek
52732           --
52733
52734 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
52735
52736         * gst/quicktime/gstqtmux.c:
52737           win32: fix seeking in large files
52738           Use _lseeki64() on Windows to seek in large files.
52739           Fixes #576021.
52740
52741 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
52742
52743         * gst/quicktime/gstqtmux.c:
52744           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
52745
52746 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52747
52748         * gst/quicktime/atoms.c:
52749         * gst/quicktime/atoms.h:
52750         * gst/quicktime/gstqtmux.c:
52751         * gst/quicktime/gstqtmuxmap.c:
52752           Additional media type support in qtmux (and friends).
52753           Support AMR and H263 for both qtmux and gppmux,
52754           and add extensions in sample table description.
52755
52756 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
52757
52758           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
52759           Original commit message from CVS:
52760           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
52761           to caps so schroenc/schroparse can use it.  Fixes #566958
52762
52763 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52764
52765           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
52766           Original commit message from CVS:
52767           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
52768           Do not tempt or suggest to violate gst_collect_pads API specification.
52769
52770 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52771
52772           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
52773           Original commit message from CVS:
52774           * gst/quicktime/atoms.c:
52775           * gst/quicktime/atoms.h:
52776           * gst/quicktime/descriptors.c:
52777           * gst/quicktime/descriptors.h:
52778           * gst/quicktime/fourcc.h:
52779           * gst/quicktime/ftypcc.h:
52780           * gst/quicktime/gstqtmux.c:
52781           * gst/quicktime/gstqtmux.h:
52782           * gst/quicktime/gstqtmuxmap.c:
52783           * gst/quicktime/gstqtmuxmap.h:
52784           * gst/quicktime/properties.c:
52785           * gst/quicktime/properties.h:
52786           Dual license qtmux LGPL/MIT.  Fixes #564232.
52787
52788 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52789
52790           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
52791           Original commit message from CVS:
52792           * ext/celt/gstceltenc.c:
52793           * ext/celt/gstceltenc.h:
52794           * ext/metadata/gstmetadatamux.c:
52795           * gst/quicktime/gstqtmux.c:
52796           * gst/quicktime/gstqtmux.h:
52797           Totally remove the internal taglists and fully use tagsetter. Fixes
52798           various tag muxing issues.
52799
52800 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52801
52802           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
52803           Original commit message from CVS:
52804           * gst/quicktime/atoms.c: (build_jp2h_extension):
52805           Fix mj2 sample description metadata construction.
52806
52807 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
52808
52809           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
52810           Original commit message from CVS:
52811           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
52812           added.
52813
52814 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
52815
52816           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
52817           Original commit message from CVS:
52818           * gst/quicktime/gstqtmux.c:
52819           * gst/quicktime/gstqtmux.h:
52820           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
52821
52822 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52823
52824           gst/quicktime/: Revert previous commit.
52825           Original commit message from CVS:
52826           * gst/quicktime/atoms.c:
52827           * gst/quicktime/atoms.h:
52828           * gst/quicktime/descriptors.c:
52829           * gst/quicktime/descriptors.h:
52830           * gst/quicktime/fourcc.h:
52831           * gst/quicktime/ftypcc.h:
52832           * gst/quicktime/gstqtmux.c:
52833           * gst/quicktime/gstqtmux.h:
52834           * gst/quicktime/gstqtmuxmap.c:
52835           * gst/quicktime/gstqtmuxmap.h:
52836           * gst/quicktime/properties.c:
52837           * gst/quicktime/properties.h:
52838           Revert previous commit.
52839
52840 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52841
52842           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
52843           Original commit message from CVS:
52844           * gst/quicktime/atoms.c:
52845           * gst/quicktime/atoms.h:
52846           * gst/quicktime/descriptors.c:
52847           * gst/quicktime/descriptors.h:
52848           * gst/quicktime/fourcc.h:
52849           * gst/quicktime/ftypcc.h:
52850           * gst/quicktime/gstqtmux.c:
52851           * gst/quicktime/gstqtmux.h:
52852           * gst/quicktime/gstqtmuxmap.c:
52853           * gst/quicktime/gstqtmuxmap.h:
52854           * gst/quicktime/properties.c:
52855           * gst/quicktime/properties.h:
52856           Dual license LGPL/MIT, as apparently supposed to.
52857
52858 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52859
52860           gst/quicktime/: Cut detour in sample description extension construction.
52861           Original commit message from CVS:
52862           * gst/quicktime/atoms.c: (build_esds_extension),
52863           (build_mov_aac_extension), (build_jp2h_extension),
52864           (build_codec_data_extension):
52865           * gst/quicktime/atoms.h:
52866           * gst/quicktime/fourcc.h:
52867           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
52868           (gst_qt_mux_video_sink_set_caps):
52869           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
52870           Cut detour in sample description extension construction.
52871           Also actually implement ISO JPEG2000 mj2 format.
52872
52873 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52874
52875           tests/check/: Add unit test for qtmux.
52876           Original commit message from CVS:
52877           * tests/check/Makefile.am:
52878           * tests/check/elements/qtmux.c: (setup_src_pad),
52879           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
52880           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
52881           Add unit test for qtmux.
52882
52883 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52884
52885           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
52886           Original commit message from CVS:
52887           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
52888           Add some more safety/sanity checks in tag manipulation.
52889
52890 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52891
52892           Copy qtmux from revision 148 of the gst-qtmux repository.
52893           Original commit message from CVS:
52894           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
52895           * configure.ac:
52896           * gst/quicktime/Makefile.am:
52897           * gst/quicktime/atoms.c:
52898           * gst/quicktime/atoms.h:
52899           * gst/quicktime/descriptors.c:
52900           * gst/quicktime/descriptors.h:
52901           * gst/quicktime/fourcc.h:
52902           * gst/quicktime/ftypcc.h:
52903           * gst/quicktime/gstqtmux.c:
52904           * gst/quicktime/gstqtmux.h:
52905           * gst/quicktime/gstqtmuxmap.c:
52906           * gst/quicktime/gstqtmuxmap.h:
52907           * gst/quicktime/properties.c:
52908           * gst/quicktime/properties.h:
52909           Copy qtmux from revision 148 of the gst-qtmux repository.
52910           Fixes #550280.
52911
52912 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52913
52914         * Android.mk:
52915         * configure.ac:
52916         * docs/plugins/Makefile.am:
52917         * docs/plugins/inspect/plugin-quicktime.xml:
52918         * gst/qtdemux/LEGAL:
52919         * gst/qtdemux/Makefile.am:
52920         * gst/qtdemux/gstrtpxqtdepay.c:
52921         * gst/qtdemux/gstrtpxqtdepay.h:
52922         * gst/qtdemux/qtatomparser.h:
52923         * gst/qtdemux/qtdemux.c:
52924         * gst/qtdemux/qtdemux.h:
52925         * gst/qtdemux/qtdemux.vcproj:
52926         * gst/qtdemux/qtdemux_dump.c:
52927         * gst/qtdemux/qtdemux_dump.h:
52928         * gst/qtdemux/qtdemux_fourcc.h:
52929         * gst/qtdemux/qtdemux_lang.c:
52930         * gst/qtdemux/qtdemux_lang.h:
52931         * gst/qtdemux/qtdemux_types.c:
52932         * gst/qtdemux/qtdemux_types.h:
52933         * gst/qtdemux/qtpalette.h:
52934         * gst/qtdemux/quicktime.c:
52935         * gst/quicktime/LEGAL:
52936         * gst/quicktime/Makefile.am:
52937         * gst/quicktime/gstrtpxqtdepay.c:
52938         * gst/quicktime/gstrtpxqtdepay.h:
52939         * gst/quicktime/qtatomparser.h:
52940         * gst/quicktime/qtdemux.c:
52941         * gst/quicktime/qtdemux.h:
52942         * gst/quicktime/qtdemux.vcproj:
52943         * gst/quicktime/qtdemux_dump.c:
52944         * gst/quicktime/qtdemux_dump.h:
52945         * gst/quicktime/qtdemux_fourcc.h:
52946         * gst/quicktime/qtdemux_lang.c:
52947         * gst/quicktime/qtdemux_lang.h:
52948         * gst/quicktime/qtdemux_types.c:
52949         * gst/quicktime/qtdemux_types.h:
52950         * gst/quicktime/qtpalette.h:
52951         * gst/quicktime/quicktime.c:
52952         * po/POTFILES.in:
52953           qtdemux: rename directory to quicktime to match plugin name
52954           In preparation for qtmux moving to -good.
52955
52956 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52957
52958         * gst/flv/gstflvdemux.c:
52959           flvdemux: simplify framerate fraction calculation
52960
52961 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
52962
52963         * gst/flv/gstflvdemux.c:
52964         * gst/flv/gstflvdemux.h:
52965           flvdemux: add width, height and framerate to caps when present on onMetaData
52966           Fixes #640483.
52967
52968 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
52969
52970         * gst/rtpmanager/gstrtpssrcdemux.c:
52971           rtpssrcdemux: Unknown SSRC is not fatal
52972           https://bugzilla.gnome.org/show_bug.cgi?id=646966
52973
52974 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
52975
52976         * gst/rtpmanager/rtpsession.c:
52977           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
52978           Forward-ported by Olivier Crête
52979           https://bugzilla.gnome.org/show_bug.cgi?id=646965
52980
52981 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
52982
52983         * gst/rtpmanager/rtpsession.c:
52984           rtpmanager: ignore a BYE if it is sent with our internal SSRC
52985           https://bugzilla.gnome.org/show_bug.cgi?id=646964
52986
52987 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52988
52989         * gst/qtdemux/qtdemux.c:
52990           qtdemux: Adds more h264 fields to its caps
52991           Adds alignment=au and stream-format=avc to h264 caps
52992           Fixes #606662
52993
52994 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
52995
52996         * configure.ac:
52997         * ext/jack/gstjackaudiosink.c:
52998         * ext/jack/gstjackaudiosrc.c:
52999           jack: also handle deprecations for jack 1.9.7
53000           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
53001           version too.
53002
53003 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
53004
53005         * gst/dtmf/Makefile.am:
53006           android: make it ready for androgenizer
53007           Remove the android/ top dir
53008           Fixe the Makefile.am to be androgenized
53009           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
53010           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
53011
53012 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
53013
53014         * Android.mk:
53015         * android/NOTICE:
53016         * android/apetag.mk:
53017         * android/avi.mk:
53018         * android/flv.mk:
53019         * android/gst/rtpmanager/gstrtpbin-marshal.c:
53020         * android/gst/rtpmanager/gstrtpbin-marshal.h:
53021         * android/gst/udp/gstudp-enumtypes.c:
53022         * android/gst/udp/gstudp-enumtypes.h:
53023         * android/gst/udp/gstudp-marshal.c:
53024         * android/gst/udp/gstudp-marshal.h:
53025         * android/icydemux.mk:
53026         * android/id3demux.mk:
53027         * android/qtdemux.mk:
53028         * android/rtp.mk:
53029         * android/rtpmanager.mk:
53030         * android/rtsp.mk:
53031         * android/soup.mk:
53032         * android/udp.mk:
53033         * android/wavenc.mk:
53034         * android/wavparse.mk:
53035         * gst/alpha/Makefile.am:
53036         * gst/apetag/Makefile.am:
53037         * gst/audiofx/Makefile.am:
53038         * gst/auparse/Makefile.am:
53039         * gst/autodetect/Makefile.am:
53040         * gst/avi/Makefile.am:
53041         * gst/cutter/Makefile.am:
53042         * gst/debugutils/Makefile.am:
53043         * gst/deinterlace/Makefile.am:
53044         * gst/effectv/Makefile.am:
53045         * gst/equalizer/Makefile.am:
53046         * gst/flv/Makefile.am:
53047         * gst/flx/Makefile.am:
53048         * gst/goom/Makefile.am:
53049         * gst/goom2k1/Makefile.am:
53050         * gst/icydemux/Makefile.am:
53051         * gst/id3demux/Makefile.am:
53052         * gst/imagefreeze/Makefile.am:
53053         * gst/interleave/Makefile.am:
53054         * gst/law/Makefile.am:
53055         * gst/level/Makefile.am:
53056         * gst/matroska/Makefile.am:
53057         * gst/monoscope/Makefile.am:
53058         * gst/multifile/Makefile.am:
53059         * gst/multipart/Makefile.am:
53060         * gst/qtdemux/Makefile.am:
53061         * gst/replaygain/Makefile.am:
53062         * gst/rtp/Makefile.am:
53063         * gst/rtpmanager/Makefile.am:
53064         * gst/rtsp/Makefile.am:
53065         * gst/shapewipe/Makefile.am:
53066         * gst/smpte/Makefile.am:
53067         * gst/spectrum/Makefile.am:
53068         * gst/udp/Makefile.am:
53069         * gst/videobox/Makefile.am:
53070         * gst/videocrop/Makefile.am:
53071         * gst/videofilter/Makefile.am:
53072         * gst/videomixer/Makefile.am:
53073         * gst/wavenc/Makefile.am:
53074         * gst/wavparse/Makefile.am:
53075         * gst/y4m/Makefile.am:
53076           android: Make it ready for androgenizer
53077           Remove the android/ top dir
53078           Fixe the Makefile.am to be androgenized
53079           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
53080           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
53081
53082 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
53083
53084         * gst/rtp/gstrtpgstpay.c:
53085           rtpgstpay: declare frag_offset to hold 32bits.
53086           As specified in documenation above and below.
53087           https://bugzilla.gnome.org/show_bug.cgi?id=646954
53088
53089 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
53090
53091         * gst/rtpmanager/gstrtpsession.c:
53092           rtpsession: fix wrongly applied patch
53093           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
53094           See commit 046ff170.
53095           https://bugzilla.gnome.org/show_bug.cgi?id=647263
53096
53097 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53098
53099         * gst/audioparsers/gstaacparse.c:
53100         * gst/audioparsers/gstac3parse.c:
53101         * gst/audioparsers/gstamrparse.c:
53102         * gst/audioparsers/gstdcaparse.c:
53103         * gst/audioparsers/gstmpegaudioparse.c:
53104           audioparsers: update for set_frame_props -> set_frame_rate API change
53105
53106 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53107
53108         * tests/check/Makefile.am:
53109         * tests/check/elements/.gitignore:
53110           tests: hook up audioparser unit tests
53111
53112 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53113
53114         * gst/audioparsers/gstmpegaudioparse.c:
53115           mpegaudioparse: relax sync match a bit when draining
53116           ... to at least allow initial caps change (but no further caps jitter).
53117           Fixes unit test again after previous change.
53118
53119 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53120
53121         * docs/plugins/gst-plugins-good-plugins.args:
53122         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53123         * docs/plugins/gst-plugins-good-plugins.interfaces:
53124         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53125         * docs/plugins/inspect/plugin-avi.xml:
53126         * docs/plugins/inspect/plugin-cairo.xml:
53127         * docs/plugins/inspect/plugin-flv.xml:
53128         * docs/plugins/inspect/plugin-matroska.xml:
53129         * docs/plugins/inspect/plugin-monoscope.xml:
53130         * docs/plugins/inspect/plugin-png.xml:
53131         * docs/plugins/inspect/plugin-video4linux2.xml:
53132         * docs/plugins/inspect/plugin-videofilter.xml:
53133           docs: update for changes in git
53134
53135 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53136
53137         * docs/plugins/Makefile.am:
53138         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53139         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53140         * docs/plugins/inspect/plugin-audioparsers.xml:
53141           docs: add audioparsers to docs
53142
53143 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53144
53145         * gst/audioparsers/gstaacparse.c:
53146         * gst/audioparsers/gstaacparse.h:
53147         * gst/audioparsers/gstamrparse.c:
53148         * gst/audioparsers/gstamrparse.h:
53149         * gst/audioparsers/plugin.c:
53150           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
53151           See moving-plugins checklist.
53152
53153 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53154
53155         * configure.ac:
53156         * gst/audioparsers/Makefile.am:
53157         * gst/audioparsers/plugin.c:
53158           audioparsers: hook up to build
53159
53160 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53161
53162         * gst/audioparsers/Makefile.am:
53163         * gst/audioparsers/gstaacparse.c:
53164         * gst/audioparsers/gstaacparse.h:
53165         * gst/audioparsers/gstac3parse.c:
53166         * gst/audioparsers/gstac3parse.h:
53167         * gst/audioparsers/gstamrparse.c:
53168         * gst/audioparsers/gstamrparse.h:
53169         * gst/audioparsers/gstdcaparse.c:
53170         * gst/audioparsers/gstdcaparse.h:
53171         * gst/audioparsers/gstflacparse.c:
53172         * gst/audioparsers/gstflacparse.h:
53173         * gst/audioparsers/gstmpegaudioparse.c:
53174         * gst/audioparsers/gstmpegaudioparse.h:
53175           audioparsers: port to new GstBaseParse in core
53176
53177 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53178
53179         * gst/audioparsers/gstmpegaudioparse.c:
53180           mpegaudioparse: require tighter sync match when draining
53181
53182 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53183
53184         * gst/audioparsers/gstmpegaudioparse.c:
53185         * gst/audioparsers/gstmpegaudioparse.h:
53186           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
53187
53188 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53189
53190         * gst/audioparsers/plugin.c:
53191           dcaparse: Bump rank to primary+1
53192           Seems to work fine with a reasonably wide range of media, so bumping
53193           rank.
53194
53195 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53196
53197         * gst/audioparsers/gstdcaparse.c:
53198         * gst/audioparsers/gstdcaparse.h:
53199           dcaparse: Expose frame size in caps
53200           This exports the size of the frame (number of bytes from one sync point
53201           to the next) as the "frame_size" field in caps.
53202
53203 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53204
53205         * gst/audioparsers/gstdcaparse.c:
53206         * gst/audioparsers/gstdcaparse.h:
53207           dcaparse: Expose block size in caps
53208           This sets the "block_size" field on caps as the number of samples
53209           encoded in one frame.
53210
53211 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53212
53213         * gst/audioparsers/gstmpegaudioparse.c:
53214           mpegaudioparse: add FIXME for making the base class use xing seek tables better
53215
53216 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53217
53218         * gst/audioparsers/gstdcaparse.c:
53219         * gst/audioparsers/gstdcaparse.h:
53220           dcaparse: Add depth and endianness to the caps
53221           Some decoders can only handle specific endianness or a fixed
53222           depth and this allows better negotiation.
53223           Fixes bug #644208.
53224
53225 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
53226
53227         * gst/audioparsers/gstaacparse.c:
53228           Revert "aacparse: allow parsed frames on sink pad"
53229           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
53230
53231 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
53232
53233         * gst/audioparsers/gstaacparse.c:
53234           aacparse: allow parsed frames on sink pad
53235
53236 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
53237
53238         * tests/check/elements/parser.c:
53239           tests: fix baseparse test
53240
53241 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
53242
53243         * gst/audioparsers/Makefile.am:
53244         * gst/audioparsers/gstaacparse.h:
53245         * gst/audioparsers/gstac3parse.h:
53246         * gst/audioparsers/gstamrparse.h:
53247         * gst/audioparsers/gstbaseparse.c:
53248         * gst/audioparsers/gstbaseparse.h:
53249         * gst/audioparsers/gstdcaparse.h:
53250         * gst/audioparsers/gstflacparse.h:
53251         * gst/audioparsers/gstmpegaudioparse.h:
53252           baseparse: Create baseparse library
53253
53254 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53255
53256         * gst/audioparsers/gstbaseparse.c:
53257           baseparse: tune QUERY_SEEKING response
53258           Even if we currently do not have a duration yet, assume seekable if
53259           it looks like we'll likely be able to determine it later on
53260           (which coincides with needed information to perform seeking).
53261           Fixes #641047.
53262
53263 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53264
53265         * gst/audioparsers/gstbaseparse.c:
53266           baseparse: Update min/max bitrate before first posting them
53267           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
53268           of 0.
53269           https://bugzilla.gnome.org/show_bug.cgi?id=641857
53270
53271 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53272
53273         * gst/audioparsers/gstmpegaudioparse.c:
53274         * gst/audioparsers/gstmpegaudioparse.h:
53275           mpegaudioparse: Post CBR bitrate as nominal bitrate
53276           Even if VBR headers are missing, we can't guarantee that a stream is in
53277           fact a CBR stream, so it's safer to let baseparse calculate the average
53278           bitrate rather than assume a CBR stream. However, in order to make
53279           /some/ metadata available before the requisite number of frames have
53280           been parsed, this posts the bitrate from the non-VBR headers as the
53281           nominal bitrate.
53282           https://bugzilla.gnome.org/show_bug.cgi?id=641858
53283
53284 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53285
53286         * gst/audioparsers/gstamrparse.c:
53287           amrparse: a valid amr-wb frame should not have reserved frame type index
53288           See #639715.
53289
53290 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53291
53292         * gst/audioparsers/gstac3parse.c:
53293           ac3parse: improve handling of dependent substream frames
53294           In particular, timestamps of these should track main-stream timestamps.
53295
53296 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53297
53298         * gst/audioparsers/gstbaseparse.c:
53299           baseparse: tune default duration estimate update interval
53300           Rather than a fixed default frame count, estimate frame count to aim for
53301           an interval duration depending on fps if available, otherwise use old
53302           fixed default.
53303
53304 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53305
53306         * gst/audioparsers/gstbaseparse.c:
53307           baseparse: reverse playback; mind keyframes for fragment boundary
53308
53309 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53310
53311         * gst/audioparsers/gstamrparse.c:
53312           amrparse: properly check for sufficient available data prior to access
53313
53314 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53315
53316         * gst/audioparsers/gstbaseparse.c:
53317           baseparse: ensure non-empty candidate frames
53318
53319 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53320
53321         * gst/audioparsers/gstbaseparse.c:
53322           baseparse: clarify some debug statements
53323
53324 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53325
53326         * gst/audioparsers/gstbaseparse.c:
53327           baseparse: properly track upstream timestamps
53328           ... rather than with a delay.
53329
53330 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53331
53332         * gst/audioparsers/gstbaseparse.c:
53333           baseparse: need proper frame duration to obtain sensible frame bitrate
53334
53335 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53336
53337         * gst/audioparsers/gstbaseparse.c:
53338           baseparse: proper initial values for index tracking variables
53339
53340 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53341
53342         * gst/audioparsers/gstbaseparse.c:
53343           baseparse: arrange for consistent event handling
53344
53345 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53346
53347         * gst/audioparsers/gstbaseparse.h:
53348           baseparse: header style cleaning
53349
53350 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53351
53352         * gst/audioparsers/gstbaseparse.c:
53353           baseparse: provide some more initial frame metadata in parse_frame
53354           ... and document accordingly.
53355
53356 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53357
53358         * gst/audioparsers/gstaacparse.c:
53359         * gst/audioparsers/gstbaseparse.c:
53360         * gst/audioparsers/gstbaseparse.h:
53361         * gst/audioparsers/gstflacparse.c:
53362           baseparse: refactor passthrough into format flags
53363           Also add a format flag to signal baseparse that subclass/format can provide
53364           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
53365           timestamp then allows to e.g. determine duration.
53366
53367 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53368
53369         * gst/audioparsers/gstaacparse.c:
53370         * gst/audioparsers/gstac3parse.c:
53371         * gst/audioparsers/gstamrparse.c:
53372         * gst/audioparsers/gstbaseparse.c:
53373         * gst/audioparsers/gstbaseparse.h:
53374         * gst/audioparsers/gstdcaparse.c:
53375         * gst/audioparsers/gstflacparse.c:
53376         * gst/audioparsers/gstmpegaudioparse.c:
53377           baseparse: introduce a baseparse frame to serve as context
53378           ... and adjust subclass parsers accordingly
53379
53380 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53381
53382         * gst/audioparsers/gstbaseparse.c:
53383         * gst/audioparsers/gstbaseparse.h:
53384           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
53385
53386 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53387
53388         * gst/audioparsers/gstbaseparse.c:
53389         * gst/audioparsers/gstbaseparse.h:
53390           baseparse: update some documentation
53391           Also add some more debug.
53392
53393 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53394
53395         * gst/audioparsers/gstbaseparse.c:
53396           baseparse: allow increasing min_size for current frame parsing only
53397           Also check that subclass actually either directs to skip bytes or
53398           increases expected frame size to avoid going nowhere in bogus
53399           indefinite looping.
53400
53401 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53402
53403         * gst/audioparsers/gstbaseparse.c:
53404           baesparse: fix refactor regression in loop based parsing
53405
53406 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53407
53408         * gst/audioparsers/gstbaseparse.c:
53409           baseparse: pass all available data to subclass rather than minimum
53410           Also reduce some adapter calls and add a few debug statements.
53411
53412 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53413
53414         * gst/audioparsers/gstbaseparse.c:
53415           baseparse: fix reverse playback handling
53416
53417 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53418
53419         * gst/audioparsers/gstbaseparse.c:
53420           baseparse: minor typo and debug statement cleanup
53421
53422 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53423
53424         * gst/audioparsers/gstbaseparse.c:
53425         * gst/audioparsers/gstbaseparse.h:
53426           baseparse: reduce locking
53427           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
53428
53429 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53430
53431         * gst/audioparsers/gstbaseparse.c:
53432           baseparse: avoid loop in frame locating interpolation
53433
53434 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53435
53436         * gst/audioparsers/gstflacparse.c:
53437           flacparse: mind gst_buffer_unref not liking NULL
53438           Fixes #639950.
53439
53440 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53441
53442         * gst/audioparsers/gstbaseparse.c:
53443           audioparsers: baseparse: Be careful to not lose the event ref
53444           Don't unref the event if it hasn't been handled, because the caller
53445           assumes it is still valid and might reuse it.
53446           I ran into this problem when transcoding an AVI (with mp3 inside)
53447           to gpp.
53448           https://bugzilla.gnome.org/show_bug.cgi?id=639555
53449
53450 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53451
53452         * gst/audioparsers/gstdcaparse.c:
53453           dcaparse: fix sync word for 14-bit little endian coding
53454           Fix copy'n'paste bug that made us look for the raw little endian
53455           sync word twice instead of looking for the 14-bit LE sync word
53456           as well. Fixes parsing of such streams (see #636234 for sample file).
53457
53458 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53459
53460         * gst/audioparsers/gstbaseparse.c:
53461           docs: minor baseparse docs/comment fixes
53462           Remove copy'n'paste leftovers.
53463
53464 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53465
53466         * gst/audioparsers/gstflacparse.c:
53467           flacparse: Fix unitialized variable on macosx
53468
53469 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53470
53471         * gst/audioparsers/gstac3parse.c:
53472           ac3parse: relax bsid checking
53473           ... to the widest possible spec interpretation.
53474           Fixes #637062.
53475
53476 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53477
53478         * gst/audioparsers/gstaacparse.c:
53479         * gst/audioparsers/gstac3parse.c:
53480         * gst/audioparsers/gstamrparse.c:
53481           audioparsers: update some documentation
53482
53483 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53484
53485         * gst/audioparsers/gstmpegaudioparse.c:
53486           mpegaudioparse: add to documentation
53487
53488 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53489
53490         * gst/audioparsers/gstdcaparse.c:
53491           dcaparse: add to documentation
53492
53493 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53494
53495         * gst/audioparsers/gstbaseparse.c:
53496           baseparse: increase keyframe awareness
53497           ... which is not particular relevant for audio parsing, but more so
53498           in video cases.  In particular, auto-determine if dealing with video (caps).
53499
53500 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53501
53502         * gst/audioparsers/gstac3parse.c:
53503         * gst/audioparsers/gstac3parse.h:
53504           ac3parse: use proper EAC-3 caps
53505
53506 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53507
53508         * gst/audioparsers/gstbaseparse.c:
53509           baseparse: avoid unexpected stray metadata
53510
53511 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53512
53513         * gst/audioparsers/gstbaseparse.c:
53514           baseparse: use proper _NONE output value when applicable
53515
53516 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
53517
53518         * gst/audioparsers/gstaacparse.c:
53519         * gst/audioparsers/gstamrparse.c:
53520         * gst/audioparsers/gstbaseparse.c:
53521           audioparsers: Remove dead assignments
53522
53523 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53524
53525         * gst/audioparsers/gstbaseparse.c:
53526           audioparse: fix possible division-by-zero
53527           https://bugzilla.gnome.org/show_bug.cgi?id=635786
53528
53529 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53530
53531         * gst/audioparsers/gstbaseparse.c:
53532           baseparse: use correct offset when adding index entry
53533           ... bearing in mind that BUFFER_OFFSET is media specific and may not
53534           reflect the basic offset after having been parsed.
53535
53536 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53537
53538         * gst/audioparsers/gstbaseparse.c:
53539           baseparse: enhancements for timestamp marked framed formats
53540           That is, as such formats allow subclass to extract position from frame,
53541           it is possible to extract duration (if not otherwise provided)
53542           from (near) last frame, and a seek can fairly accurately target the required
53543           position.
53544           Fixes #631389.
53545
53546 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53547
53548         * gst/audioparsers/gstbaseparse.c:
53549           baseparse: refactor frame scanning peformed by _loop
53550
53551 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53552
53553         * gst/audioparsers/gstbaseparse.c:
53554           baseparse: slightly optimize sending of pending newsegment events
53555
53556 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53557
53558         * gst/audioparsers/gstbaseparse.c:
53559           baseparse: minor fixes and enhancements
53560           Arrange for upstream as well as downstream flushing when seeking.
53561           Also determine upstream size as well as seekability.  Adjust some comments
53562           to reality and employ debug statement in proper order.
53563
53564 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53565
53566         * gst/audioparsers/gstaacparse.c:
53567           aacparse: minor cleanups
53568
53569 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53570
53571         * gst/audioparsers/gstaacparse.c:
53572           aacparse: fix regression in ADIF src caps setting
53573
53574 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53575
53576         * gst/audioparsers/gstflacparse.c:
53577         * gst/audioparsers/gstflacparse.h:
53578           flacparse: parse seektable
53579           Fixes #631389 (partially).
53580
53581 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53582
53583         * gst/audioparsers/gstflacparse.c:
53584           flacparse: minor refactor and enable default baseparse segment clipping
53585
53586 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53587
53588         * gst/audioparsers/gstmpegaudioparse.c:
53589           mpegaudioparse: fix silly leak in _reset
53590
53591 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53592
53593         * gst/audioparsers/gstbaseparse.c:
53594           baseparse: use only upstream duration if it provides one
53595
53596 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53597
53598         * gst/audioparsers/gstbaseparse.c:
53599           baseparse: reflow update_bitrate code
53600           ... which makes local variables represent real state better, and avoids
53601           triggering unneeded updates/actions.
53602
53603 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53604
53605         * gst/audioparsers/gstbaseparse.c:
53606           baseparse: add some debug statements
53607
53608 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53609
53610         * gst/audioparsers/gstdcaparse.c:
53611           dcaparse: init variable to make osx build bot happy
53612           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
53613           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
53614
53615 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53616
53617         * gst/audioparsers/Makefile.am:
53618         * gst/audioparsers/gstdcaparse.c:
53619         * gst/audioparsers/gstdcaparse.h:
53620         * gst/audioparsers/plugin.c:
53621           audioparsers: add very basic dts/dca parser
53622           Still some issues, e.g. with seekable queries in totem, but also
53623           processing already-chunked input (created with matroskademux ! gdppay).
53624
53625 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53626
53627         * gst/audioparsers/gstac3parse.c:
53628           ac3parse: properly parse e-ac3 frame header
53629           Also add a few debug statements.
53630
53631 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53632
53633         * gst/audioparsers/gstflacparse.c:
53634           flacparse: tweak setting buffer metadata; avoid timestamp jitter
53635           Fixes #631993.
53636
53637 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53638
53639         * gst/audioparsers/gstaacparse.c:
53640         * gst/audioparsers/gstaacparse.h:
53641           aacparse: streamline src caps setting
53642           In particular, also set src caps whenever changes in stream warrant doing so.
53643
53644 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53645
53646         * tests/check/elements/flacparse.c:
53647           flacparse: Adjust unit tests to new flacparse behaviour
53648           Garbage after frames is now included in the frames because flacparse
53649           has no easy way to detect the real end of a frame. Decoders are
53650           expected to everything after the frame because only decoding the
53651           bitstream will reveal the real end of the frame.
53652           Fixes bug #631814.
53653
53654 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53655
53656         * gst/audioparsers/gstflacparse.c:
53657           flacparse: Don't drop the last frame if it is followed by garbage
53658           See bug #631814.
53659
53660 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53661
53662         * gst/audioparsers/gstbaseparse.c:
53663           baseparse: perform bitrate handling and posting after newsegment sending
53664
53665 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53666
53667         * gst/audioparsers/gstbaseparse.c:
53668           baseparse: immediately post subclass provided bitrate
53669
53670 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53671
53672         * gst/audioparsers/gstflacparse.c:
53673           flacparse: fix parsing with unknown framesizes
53674           Fixes #631814 (mostly).
53675
53676 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53677
53678         * gst/audioparsers/gstflacparse.c:
53679           flacparse: Simplify frame header parsing by using lookup tables
53680           Based on a patch by Felipe Contreras.
53681           See bug #631200.
53682
53683 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53684
53685         * gst/audioparsers/gstflacparse.c:
53686         * gst/audioparsers/gstflacparse.h:
53687           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
53688           Thanks to Felipe Contreras for the suggestion. This is partially
53689           based on his patches and makes flacparse more than 3.5 times faster.
53690           Looking for valid frame headers is unlikely to give false positives
53691           because every frame header is at least 9 bytes long, contains a
53692           14 bit sync code and a 8 bit checksum over the first 8 bytes.
53693           Fixes bug #631200.
53694
53695 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53696
53697         * gst/audioparsers/gstflacparse.c:
53698           flacparse: Really post tags only after the initial newsegment event
53699           The first newsegment event will be send by the first call to
53700           gst_base_parse_push_buffer() if necessary, posting the tags
53701           before that is not a good idea. Instead do it from the
53702           GstBaseParse::pre_push_buffer vfunc.
53703
53704 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53705
53706         * gst/audioparsers/gstbaseparse.c:
53707           Revert "baseparse: add skip property"
53708           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
53709           Reverting this for now, since no one really seems to remember why this
53710           property exists or what it could possibly be good for. It seems to have
53711           been in the original mp3parse since the beginning of time and was back-
53712           ported from there.
53713
53714 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53715
53716         * gst/audioparsers/gstflacparse.c:
53717           flacparse: Fix uninitialized variable compiler warnings
53718           These warnings are wrong, the variables are only used if they were
53719           initialized by the bit reader.
53720
53721 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53722
53723         * gst/audioparsers/gstflacparse.c:
53724           flacparse: fix picture parsing
53725           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
53726
53727 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53728
53729         * gst/audioparsers/gstflacparse.c:
53730           flacparse: Push tags before the header buffers are pushed
53731
53732 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53733
53734         * gst/audioparsers/gstflacparse.c:
53735           flacparse: trivial caps fix
53736           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
53737
53738 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53739
53740         * gst/audioparsers/gstbaseparse.c:
53741           audioparser: Let the format string agree with the parameters to fix compiler warning
53742
53743 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53744
53745         * gst/audioparsers/gstac3parse.c:
53746           ac3parse: Use unchecked versions of the bitreader get functions
53747           We didn't check the return values anyway...
53748
53749 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53750
53751         * gst/audioparsers/gstbaseparse.c:
53752           baseparse: Fix debug output
53753           We lose the reference to the buffer after gst_pad_push(), so the debug
53754           print should happen before.
53755           https://bugzilla.gnome.org/show_bug.cgi?id=622276
53756
53757 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53758
53759         * tests/check/elements/flacparse.c:
53760         * tests/check/elements/parser.c:
53761         * tests/check/elements/parser.h:
53762           audioparsers: add flacparse unit test
53763           ... and tweak parser test helper in the process.
53764
53765 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53766
53767         * gst/audioparsers/gstbaseparse.c:
53768           baseparse: support reverse playback
53769           ... in pull mode or upstream driven.
53770
53771 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53772
53773         * gst/audioparsers/gstbaseparse.c:
53774           baseparse: remove done TODOs and update documentation
53775
53776 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53777
53778         * gst/audioparsers/gstbaseparse.c:
53779           baseparse: use determined seekability in answering SEEKING query
53780
53781 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53782
53783         * gst/audioparsers/gstbaseparse.c:
53784           baseparse: add skip property
53785
53786 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53787
53788         * tests/check/elements/ac3parse.c:
53789         * tests/check/elements/mpegaudioparse.c:
53790           audioparsers: add ac3parse and mpegaudioparse unit test
53791
53792 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53793
53794         * gst/audioparsers/Makefile.am:
53795         * gst/audioparsers/gstmpegaudioparse.c:
53796         * gst/audioparsers/gstmpegaudioparse.h:
53797         * gst/audioparsers/plugin.c:
53798           mpegaudioparse: initial version
53799           ... adequately equivalent to mp3parse, so lets boldly set it
53800           to higher rank.
53801
53802 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53803
53804         * gst/audioparsers/gstaacparse.c:
53805           aacparse: set minimum frame size at _start
53806           ... rather than one time at _init.
53807
53808 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53809
53810         * tests/check/elements/aacparse.c:
53811         * tests/check/elements/amrparse.c:
53812         * tests/check/elements/parser.c:
53813         * tests/check/elements/parser.h:
53814           audioparsers: refactor existing unit tests using common helper
53815
53816 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53817
53818         * gst/audioparsers/gstaacparse.c:
53819         * gst/audioparsers/gstac3parse.c:
53820         * gst/audioparsers/gstamrparse.c:
53821         * gst/audioparsers/gstbaseparse.c:
53822         * gst/audioparsers/gstbaseparse.h:
53823           baseparse: use _set_frame_props to configure frame lead_in and lead_out
53824           ... provided a corresponding decoder with sufficient leading and following
53825           frames to carry out full decoding for a particular segment.
53826
53827 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53828
53829         * gst/audioparsers/gstaacparse.c:
53830         * gst/audioparsers/gstac3parse.c:
53831         * gst/audioparsers/gstamrparse.c:
53832         * gst/audioparsers/gstbaseparse.c:
53833         * gst/audioparsers/gstbaseparse.h:
53834         * gst/audioparsers/gstflacparse.c:
53835           baseparse: use _set_duration to configure duration update interval
53836           ... as it logically belongs there as one or the other; either subclass
53837           can provide a duration, or an estimate must be made (reguarly updated).
53838
53839 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53840
53841         * gst/audioparsers/gstbaseparse.c:
53842           baseparse: localize use of provided fps information
53843
53844 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53845
53846         * gst/audioparsers/gstbaseparse.c:
53847           baseparse: seek table and accurate seek support
53848
53849 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53850
53851         * gst/audioparsers/gstbaseparse.c:
53852           baseparse: proper and more extended segment and seek handling
53853           That is, loop pause handling, segment seek support, newsegment for gaps, etc
53854
53855 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53856
53857         * gst/audioparsers/gstbaseparse.c:
53858         * gst/audioparsers/gstbaseparse.h:
53859           baseparse: add index support
53860
53861 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53862
53863         * gst/audioparsers/gstbaseparse.c:
53864           baseparse: refactor state reset
53865
53866 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53867
53868         * gst/audioparsers/gstbaseparse.c:
53869           baseparse: prevent indefinite resyncing
53870
53871 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53872
53873         * gst/audioparsers/gstbaseparse.c:
53874           baseparse: specific EOS handling if no output so far
53875
53876 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53877
53878         * gst/audioparsers/gstbaseparse.c:
53879           baseparse: adjust _set_frame_prop documentation and set default as claimed
53880
53881 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53882
53883         * gst/audioparsers/gstbaseparse.c:
53884           baseparse: fix bitrate copy-and-paste and update heuristic
53885
53886 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53887
53888         * gst/audioparsers/gstbaseparse.c:
53889           baseparse: post duration message if average bitrates is updated
53890
53891 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53892
53893         * gst/audioparsers/gstaacparse.c:
53894         * gst/audioparsers/gstbaseparse.c:
53895         * gst/audioparsers/gstbaseparse.h:
53896           baseparse: remove is_seekable vmethod and use a set_seek instead
53897           Seekability, like duration, etc is unlikely to change (frequently), and
53898           the default assumption covers most cases, so let subclass set when needed.
53899           At the same time, allow subclass to indicate if it has seek-metadata (table)
53900           available, and possibly have it provide an average bitrate.
53901
53902 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53903
53904         * gst/audioparsers/gstac3parse.c:
53905           ac3parse: remove redundant default is_seekable
53906
53907 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53908
53909         * gst/audioparsers/gstbaseparse.c:
53910         * gst/audioparsers/gstbaseparse.h:
53911           baseparse: add another hook for subclass prior to pushing buffer
53912           ... and allow subclass to perform custom segment clipping, or to
53913           emit tags or messages at this time.
53914
53915 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53916
53917         * gst/audioparsers/gstbaseparse.c:
53918           baseparse: 0 converts to 0 by default
53919
53920 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53921
53922         * gst/audioparsers/gstbaseparse.c:
53923         * gst/audioparsers/gstbaseparse.h:
53924           basepase: refactor conversion using helper function and export default convert
53925
53926 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53927
53928         * gst/audioparsers/gstbaseparse.c:
53929           baseparse: streamline query handling
53930
53931 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53932
53933         * gst/audioparsers/gstbaseparse.c:
53934         * gst/audioparsers/gstbaseparse.h:
53935           baseparse: cleanup struct and remove unused member
53936
53937 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53938
53939         * gst/audioparsers/plugin.c:
53940           audioparsers: increase ranks to enable auto-plugging
53941           Because we can, and should, have some shakedown testing before having
53942           these make it into -good later on ...
53943
53944 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53945
53946         * gst/audioparsers/gstbaseparse.c:
53947           baseparse: Allow chaining of subclass event handlers
53948           This allows the child class to chain its event handler with
53949           GstBaseParse, so that subclasses don't have to duplicate all the default
53950           event handling logic.
53951           https://bugzilla.gnome.org/show_bug.cgi?id=622276
53952
53953 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53954
53955         * gst/audioparsers/gstbaseparse.c:
53956           baseparse: Don't use GST_FLOW_IS_FATAL()
53957           Also don't post an error message for UNEXPECTED and do it
53958           for NOT_LINKED.
53959
53960 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53961
53962         * gst/audioparsers/gstbaseparse.c:
53963           baseparse: non-TIME seek event is simply not handled
53964
53965 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53966
53967         * gst/audioparsers/gstbaseparse.c:
53968           baseparse: fix seek event ref handling
53969
53970 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53971
53972         * gst/audioparsers/gstbaseparse.c:
53973           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
53974
53975 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53976
53977         * gst/audioparsers/gstbaseparse.c:
53978           baseparse: fix seek handling
53979           Allow a few more seek event type combinations, and really use the result
53980           of gst_segment_set_seek to perform the seek.  Also add some debug.
53981
53982 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
53983
53984         * tests/check/elements/aacparse.c:
53985         * tests/check/elements/amrparse.c:
53986           check: Don't re-declare 'GList *buffers' in the tests
53987           It's an external which lives in gstcheck.c. Redeclaring it makes some
53988           compilers/architectures think the 'buffers' in the individual tests are
53989           a different symbol... and therefore we end up comparing holodecks with
53990           oranges.
53991
53992 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53993
53994         * gst/audioparsers/gstbaseparse.c:
53995           baseparse: Don't emit bitrate tags too early
53996           We wait to parse a minimum number of frames (10, arbitrarily) before
53997           emiting bitrate tags so that our early estimates are not wildly
53998           inaccurate for streams that start with a silence. If the stream ends
53999           before that, we just emit the tags anyway.
54000           While it _would_ be nicer to be specify the threshold to start pushing
54001           the tags in terms of duration, this would introduce more complexity than
54002           this merits.
54003           https://bugzilla.gnome.org/show_bug.cgi?id=614991
54004
54005 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54006
54007         * gst/audioparsers/gstflacparse.c:
54008         * gst/audioparsers/gstflacparse.h:
54009           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
54010           This is optional because it's a quite expensive operation and it's very
54011           unlikely that a non-frame is detected as frame after the header CRC check
54012           and checking all bits for valid values. The overall frame checksums are
54013           mainly useful to detect inconsistencies in the encoded payload.
54014
54015 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54016
54017         * gst/audioparsers/gstflacparse.c:
54018           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
54019           This makes false-positives during seeking much less likely and detection of
54020           them much faster.
54021
54022 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54023
54024         * gst/audioparsers/gstbaseparse.c:
54025           baseparse: Set the last stop to the buffer starttime if the duration is invalid
54026           ...instead of not setting it at all.
54027
54028 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
54029
54030         * gst/audioparsers/gstbaseparse.c:
54031           baseparse: Send NEWSEGMENT event with correct start and position
54032           Instead of taking the last stop (which could be buffer endtime instead
54033           of starttime) always take the buffer starttime.
54034           Fixes bug #614016.
54035
54036 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54037
54038         * gst/audioparsers/gstflacparse.c:
54039           flacparse: Fix buffer refcount issue
54040           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
54041           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
54042           with refcount > 1. This change handles this case by making the buffer
54043           metadata_Writable.
54044           https://bugzilla.gnome.org/show_bug.cgi?id=614037
54045
54046 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54047
54048         * gst/audioparsers/gstbaseparse.c:
54049         * gst/audioparsers/gstbaseparse.h:
54050           audioparsers: remove unused GstBaseParseClassPrivate structure
54051
54052 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54053
54054         * gst/audioparsers/gstflacparse.c:
54055           flacparse: Make bitrate estimation more accurate
54056           This implements the get_frame_overhead() vfunc so that baseparse can
54057           make more accurate bitrate estimates.
54058
54059 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54060
54061         * gst/audioparsers/gstaacparse.c:
54062           aacparse: Fix bitrate calculation
54063           This patch adds the get_frame_overhead() vfunc so that baseparse can
54064           accurately calculate the min/avg/max bitrates for aacparse.
54065           Note: The bitrate was being incorrectly calculated for ADTS streams
54066           (it's not in the header as the code suggests).
54067
54068 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54069
54070         * gst/audioparsers/gstbaseparse.c:
54071         * gst/audioparsers/gstbaseparse.h:
54072           audioparsers: Add bitrate calculation to baseparse
54073           This makes baseparse keep a running average of the stream bitrate, as
54074           well as the minimum and maximum bitrates. Subclasses can override a
54075           vfunc to make sure that per-frame overhead from the container is not
54076           accounted for in the bitrate calculation.
54077           We take care not to override the bitrate, minimum-bitrate, and
54078           maximum-bitrate tags if they have been posted upstream. We also
54079           rate-limit the emission of bitrate so that it is only triggered by a
54080           change of >10 kbps.
54081
54082 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
54083
54084         * tests/check/elements/amrparse.c:
54085           Add -Wold-style-definition
54086           and fix the warnings
54087
54088 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54089
54090         * tests/check/elements/aacparse.c:
54091         * tests/check/elements/amrparse.c:
54092           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54093           And fix all warnings
54094
54095 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54096
54097         * gst/audioparsers/gstaacparse.c:
54098         * gst/audioparsers/gstamrparse.c:
54099           gst_element_class_set_details => gst_element_class_set_details_simple
54100
54101 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54102
54103         * gst/audioparsers/gstbaseparse.c:
54104           audioparsers: rename baseparse GType name to avoid possible conflicts
54105
54106 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
54107
54108         * gst/audioparsers/gstflacparse.c:
54109           flacparse: Initialize variables.
54110           Fixes build on $#@*( macosx
54111
54112 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
54113
54114         * gst/audioparsers/gstaacparse.c:
54115         * gst/audioparsers/gstamrparse.c:
54116           win32: Include config.h before anything else. Fix mpegdemux LIBADD
54117           Because config.h defines __MSVCRT_VERSION__, which should be defined
54118           before inclusion of any system header.
54119           Also fixes mpegdemux Makefile.am LIBADD typo.
54120           Fixes #606665
54121
54122 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54123
54124         * gst/audioparsers/gstaacparse.c:
54125           aacparse: Also add stream-format to template caps
54126           Do not forget to add stream-format to template caps
54127           off aacparse
54128
54129 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54130
54131         * gst/audioparsers/gstaacparse.c:
54132         * tests/check/elements/aacparse.c:
54133           Rename aac's stream-format 'none' to 'raw'
54134           Renames aac's stream-format from previous commits from none to
54135           raw
54136
54137 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54138
54139         * tests/check/elements/aacparse.c:
54140           aacparse: update tests to stream-format changes
54141           Updates aacparse unit tests to check for stream-format
54142           correctness as well.
54143
54144 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54145
54146         * gst/audioparsers/gstaacparse.c:
54147           aacparse: Add stream-format to output caps
54148           Adds stream-format field to output caps
54149
54150 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54151
54152         * gst/audioparsers/gstaacparse.c:
54153         * gst/audioparsers/gstamrparse.c:
54154         * gst/audioparsers/gstbaseparse.c:
54155           audioparsers: documentation fixes
54156
54157 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54158
54159         * gst/audioparsers/gstac3parse.c:
54160           ac3parse: add documentation
54161
54162 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54163
54164         * gst/audioparsers/gstflacparse.c:
54165         * gst/audioparsers/gstflacparse.h:
54166           flacparse: add documentation
54167
54168 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54169
54170         * gst/audioparsers/gstflacparse.c:
54171           flacparse: perform additional frame checks when resyncing
54172
54173 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54174
54175         * gst/audioparsers/gstflacparse.c:
54176           flacparse: fix (multiple channel) frame parsing
54177
54178 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54179
54180         * gst/audioparsers/gstflacparse.c:
54181           flacparse: declare unparsed input and parsed output
54182
54183 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54184
54185         * gst/audioparsers/gstac3parse.c:
54186           ac3parse: fix scanning for next syncword
54187
54188 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54189
54190         * gst/audioparsers/gstbaseparse.c:
54191           baseparse: adjust seek handling and newsegment sending
54192           Perform sanity check on type of seek, and only perform one that is
54193           appropriately supported.  Adjust downstream newsegment event
54194           to first buffer timestamp that is sent downstream.
54195
54196 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54197
54198         * gst/audioparsers/gstbaseparse.c:
54199           baseparse: minor refactor cleanup
54200           Also add some debug logging.
54201
54202 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54203
54204         * gst/audioparsers/gstflacparse.c:
54205           flacparse: locate next sync code more efficiently
54206
54207 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54208
54209         * gst/audioparsers/gstflacparse.c:
54210           flacparse: baseparse takes care of handling leftover pieces
54211
54212 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54213
54214         * gst/audioparsers/gstbaseparse.c:
54215           baseparse: implement leftover draining in pull mode
54216
54217 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54218
54219         * gst/audioparsers/gstflacparse.c:
54220           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
54221
54222 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54223
54224         * gst/audioparsers/Makefile.am:
54225         * gst/audioparsers/gstflacparse.c:
54226         * gst/audioparsers/gstflacparse.h:
54227         * gst/audioparsers/plugin.c:
54228           audioparsers: move 'flacparse' into it
54229
54230 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54231
54232         * gst/audioparsers/gstbaseparse.c:
54233           baseparse: provide default conversion using bps if no fps available
54234           Also store estimated duration as such, rather than pretending otherwise
54235           (e.g. set by subclass).
54236
54237 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54238
54239         * gst/audioparsers/gstbaseparse.c:
54240           baseparse: check for remaining data when draining in push mode
54241
54242 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54243
54244         * gst/audioparsers/gstbaseparse.c:
54245           baseparse: fix pull mode cache size comparison
54246
54247 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
54248
54249         * gst/audioparsers/gstac3parse.c:
54250           ac3parse: Fix unitialized variable.
54251
54252 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
54253
54254         * gst/audioparsers/Makefile.am:
54255           Update spec file and fix ac3parser header listing in Makefile.am
54256
54257 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
54258
54259         * gst/audioparsers/gstbaseparse.c:
54260           audioparse: fix a format string as reported on irc.
54261
54262 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54263
54264         * gst/audioparsers/gstac3parse.c:
54265           ac3parse: ensure sufficient data available for parsing
54266
54267 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54268
54269         * gst/audioparsers/gstac3parse.c:
54270           ac3parse: extract and use some more details for Enhanced Ac-3 streams
54271
54272 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54273
54274         * gst/audioparsers/gstbaseparse.c:
54275         * gst/audioparsers/gstbaseparse.h:
54276           baseparse: custom bufferflag indicates not to count frame in stats
54277
54278 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54279
54280         * gst/audioparsers/gstac3parse.c:
54281           ac3parse: perform additional frame checks when resyncing
54282
54283 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54284
54285         * gst/audioparsers/gstac3parse.c:
54286           ac3parse: inform base parser of frame duration
54287
54288 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54289
54290         * gst/audioparsers/gstac3parse.c:
54291           ac3parse: improve src caps settings
54292
54293 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54294
54295         * gst/audioparsers/Makefile.am:
54296         * gst/audioparsers/gstac3parse.c:
54297         * gst/audioparsers/gstac3parse.h:
54298         * gst/audioparsers/plugin.c:
54299           ac3parse: initial version
54300           MARGINAL rank for now; might take some time for some (useful)
54301           framed=true/false to appear here and there.
54302
54303 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54304
54305         * gst/audioparsers/gstamrparse.c:
54306         * gst/audioparsers/gstamrparse.h:
54307           amrparse: use (default) time handling of baseparser class
54308
54309 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54310
54311         * gst/audioparsers/Makefile.am:
54312         * gst/audioparsers/gstamrparse.c:
54313         * gst/audioparsers/gstamrparse.h:
54314         * gst/audioparsers/plugin.c:
54315           audioparsers: move 'amrparse' into it
54316
54317 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54318
54319         * gst/audioparsers/gstbaseparse.c:
54320           audioparsers: reference GstBaseParse now lives here
54321
54322 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54323
54324         * gst/aacparse/Makefile.am:
54325         * gst/aacparse/gstaacparse.c:
54326         * gst/aacparse/gstaacparse.h:
54327         * gst/aacparse/gstbaseparse.c:
54328         * gst/aacparse/gstbaseparse.h:
54329         * gst/aacparse/plugin.c:
54330         * gst/audioparsers/Makefile.am:
54331         * gst/audioparsers/gstaacparse.c:
54332         * gst/audioparsers/gstaacparse.h:
54333         * gst/audioparsers/gstbaseparse.c:
54334         * gst/audioparsers/gstbaseparse.h:
54335         * gst/audioparsers/plugin.c:
54336           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
54337
54338 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54339
54340         * gst/aacparse/Makefile.am:
54341         * gst/aacparse/gstaacparse.c:
54342         * gst/aacparse/plugin.c:
54343           aacparse: separate plugin registration and rename plugin
54344
54345 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54346
54347         * gst/aacparse/gstaacparse.c:
54348           aacparse: ensure sufficient data available before accessing
54349
54350 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54351
54352         * gst/aacparse/gstaacparse.c:
54353         * gst/aacparse/gstaacparse.h:
54354           aacparse: use (default) time handling of baseparser class
54355
54356 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54357
54358         * gst/aacparse/gstaacparse.c:
54359           aacparse: fixup comments to C-style
54360
54361 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54362
54363         * gst/aacparse/gstbaseparse.c:
54364           baseparse: reset passthrough mode to default (disabled) on activation
54365
54366 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54367
54368         * gst/aacparse/gstbaseparse.c:
54369           baseparse: ensure buffer metadata is writable
54370
54371 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54372
54373         * gst/aacparse/gstbaseparse.c:
54374         * gst/aacparse/gstbaseparse.h:
54375           baseparse: fix/enhance DISCONT marking
54376           In particular, consider DISCONT == !sync, and allow subclass to query
54377           sync state, as it may want to perform additional checks depending
54378           on whether sync was achieved earlier on.
54379           Also arrange for subclass to query whether leftover data is being drained.
54380
54381 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54382
54383         * gst/aacparse/gstbaseparse.c:
54384         * gst/aacparse/gstbaseparse.h:
54385           baseparse: add timestamp handling, and default conversion
54386           In particular, (optionally) provide baseparse with a notion of frames per second
54387           (and therefore also frame duration) and have it track frame and byte counts.
54388           This way, subclass can provide baseparse with fps and have it provide default
54389           buffer time metadata and conversions, though subclass can still install
54390           callbacks to handle such itself.
54391
54392 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54393
54394         * gst/aacparse/gstbaseparse.c:
54395           baseparse: documentation fixes
54396
54397 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54398
54399         * gst/aacparse/gstbaseparse.c:
54400           baseparse: use_fixed_caps for src pad
54401           After all, stream is as-is, and there is little molding to downstream's
54402           taste that can be done.  If subclass can and wants to do so, it can
54403           still override as such.
54404
54405 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
54406
54407         * gst/aacparse/gstbaseparse.c:
54408           aacparse: Fix compilation warnings
54409
54410 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
54411
54412         * gst/aacparse/gstaacparse.c:
54413         * gst/aacparse/gstbaseparse.c:
54414           aacparse: fix warnings in macosx snow leopard
54415
54416 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54417
54418         * gst/aacparse/gstaacparse.c:
54419         * gst/aacparse/gstbaseparse.c:
54420         * gst/aacparse/gstbaseparse.h:
54421           aacparse: forego (bogus) parsing of already parsed (raw) input
54422
54423 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54424
54425         * gst/aacparse/gstbaseparse.c:
54426           baseparse: prevent infinite loop when draining
54427
54428 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54429
54430         * gst/aacparse/gstbaseparse.c:
54431           baseparse: fix minor memory leak
54432
54433 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54434
54435         * gst/aacparse/gstbaseparse.c:
54436         * gst/aacparse/gstbaseparse.h:
54437           aacparse: Add function for the baseparse subclass to push buffers downstream
54438           Also handle the case gracefully where the subclass decides to drop
54439           the first buffers and has no caps set yet. It's still required to
54440           have valid caps set when the first buffer should be passed downstream.
54441
54442 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54443
54444         * gst/aacparse/gstbaseparse.c:
54445           baseparse: Fix seek event leaking
54446
54447 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54448
54449         * gst/aacparse/gstaacparse.c:
54450           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
54451
54452 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54453
54454         * gst/aacparse/gstaacparse.c:
54455           aacparse: fix sample rate extraction from codec data
54456           In one case we extracted the sample rate index from the codec data
54457           and saved it as sample rate rather than getting the real sample
54458           rate from the table. Fix that, and also make sure we don't access
54459           non-existant table entries by adding a small helper function that
54460           guards against out-of-bounds access in case of invalid input data.
54461
54462 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54463
54464         * gst/aacparse/gstaacparse.c:
54465           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
54466
54467 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54468
54469         * gst/aacparse/gstbaseparse.c:
54470           baseparse: propagate return value of GstBaseParse::set_sink_caps()
54471           gst_base_parse_sink_setcaps() presumably should fail if the subclass
54472           returns FALSE from its ::set_sink_caps() function.
54473
54474 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54475
54476         * gst/aacparse/gstbaseparse.c:
54477           baseparse: don't try to GST_LOG an already-freed caps string
54478           The proper way to log caps is via GST_PTR_FORMAT anyway.
54479
54480 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54481
54482         * gst/aacparse/gstaacparse.c:
54483         * tests/check/elements/aacparse.c:
54484           aacparse: set channels and rate on output caps, and keep codec_data
54485           Create output caps from input caps, so we maintain any fields we
54486           might get on the input caps, such as codec_data or rate and channels.
54487           Set channels and rate on the output caps if we don't have input caps
54488           or they don't contain such fields. We do this partly because we can,
54489           but also because some muxers need this information. Tagreadbin will
54490           also be happy about this.
54491
54492 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54493
54494         * gst/aacparse/gstbaseparse.c:
54495           baseparse: fix debug category
54496
54497 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54498
54499         * gst/aacparse/gstbaseparse.c:
54500           baseparse: fix (regression in) newsegment handling
54501           (aacparse, amrparse, flacparse).  Fixes #580133.
54502
54503 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
54504
54505         * gst/aacparse/gstbaseparse.c:
54506           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
54507
54508 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
54509
54510         * gst/aacparse/gstbaseparse.c:
54511           baseparse: Fix push mode seeking (aacparse, amrparse)
54512           Sending the flush-start event forward before taking the stream lock actually
54513           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
54514           After that we get the chain function being stuck in a busy loop. This is fixed
54515           by updating the minimum frame size inside the synchronization loop because the
54516           subclass asks for more data in this way (hunk 2).
54517           Finally, this leads to a very probable crash because the subclass can find a
54518           valid frame with a size greater than the currently available data in the
54519           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
54520           which is not expected (hunk 3).
54521
54522 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54523
54524         * gst/aacparse/gstbaseparse.c:
54525           baseparse: Delay newsegment as long as possible.
54526           If newsegment is sent (too) early, caps may not yet be fixed/set,
54527           and downstream may not have been linked.
54528
54529 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
54530
54531         * gst/aacparse/gstaacparse.c:
54532           aacparse: Fix busyloop when seeking. Fixes #575388
54533           The problem is that after a discont, set_min_frame_size(1024) is called when
54534           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
54535           which sets the frame size on its own to something larger than 1024. This is the
54536           same situation as in the beginning, so the base class ends up calling
54537           check_valid_frame in an endless loop.
54538
54539 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
54540
54541         * gst/aacparse/gstaacparse.c:
54542           aacparse: Refactor check_valid_frame to expose broken code
54543           Just moving code around and removing an unhelpful/misleading comment.
54544
54545 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
54546
54547         * gst/aacparse/gstbaseparse.c:
54548           baseparse: revert last change and properly fix
54549           Baseparse internaly breaks the semantics of a _chain function by calling it with
54550           buffer==NULL. The reson I belived it was okay to remove it was that there is
54551           also an unchecked access to buffer later in _chain. Actually that code is wrong,
54552           as it most probably wants to set discont on the outgoing buffer.
54553
54554 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
54555
54556         * gst/aacparse/gstbaseparse.c:
54557           baseparse: remove checks for buffer==NULL
54558           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
54559           leave the check, we would also need more such check below.
54560
54561 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
54562
54563         * gst/aacparse/gstaacparse.c:
54564           aacparse: Fix license specified in plugin details.
54565
54566 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
54567
54568         * gst/aacparse/gstbaseparse.c:
54569           Fix the return value of the default parse_frame function.
54570           Fix the return value of the default parse_frame function in both
54571           copies of GstBaseParse
54572
54573 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
54574
54575         * gst/aacparse/gstaacparse.c:
54576           Log aac details found in codec_data.
54577
54578 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54579
54580           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
54581           Original commit message from CVS:
54582           * gst/aacparse/gstaacparse.c: (plugin_init):
54583           Don't autoplug aacparse until it works.
54584
54585 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54586
54587           tests/check/: Add unit tests for new parsers.
54588           Original commit message from CVS:
54589           * tests/check/Makefile.am:
54590           * tests/check/elements/aacparse.c:
54591           * tests/check/elements/amrparse.c:
54592           Add unit tests for new parsers.
54593
54594 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54595
54596           gst/: Fix baseparse type name.
54597           Original commit message from CVS:
54598           * gst/aacparse/gstbaseparse.c:
54599           * gst/amrparse/gstbaseparse.c:
54600           Fix baseparse type name.
54601
54602 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54603
54604           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54605           Original commit message from CVS:
54606           * configure.ac:
54607           * gst/aacparse/Makefile.am:
54608           * gst/aacparse/gstaacparse.c:
54609           * gst/aacparse/gstaacparse.h:
54610           * gst/aacparse/gstbaseparse.c:
54611           * gst/aacparse/gstbaseparse.h:
54612           * gst/amrparse/Makefile.am:
54613           * gst/amrparse/gstamrparse.c:
54614           * gst/amrparse/gstamrparse.h:
54615           * gst/amrparse/gstbaseparse.c:
54616           * gst/amrparse/gstbaseparse.h:
54617           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54618
54619 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
54620
54621         * gst/rtpmanager/gstrtpjitterbuffer.c:
54622           jitterbuffer: Make src_query MT-safe
54623           It is possible that the element might be going down while the event arrives
54624
54625 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54626
54627         * ext/jpeg/gstjpegdec.c:
54628           jpegdec: Unref event if the parent element disappeared
54629
54630 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54631
54632         * gst/rtpmanager/gstrtpjitterbuffer.c:
54633           jitterbuffer: Unref event if the parent element disappeared
54634
54635 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
54636
54637         * ext/jpeg/gstjpegdec.c:
54638           jpegdec: Make upstream events MT-safe
54639
54640 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
54641
54642         * gst/rtpmanager/gstrtpjitterbuffer.c:
54643           jitterbuffer: Make upstream events MT-safe
54644
54645 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54646
54647         * gst/rtpmanager/gstrtpjitterbuffer.c:
54648         * gst/rtpmanager/gstrtpptdemux.c:
54649         * gst/rtpmanager/gstrtpsession.c:
54650         * gst/rtpmanager/gstrtpssrcdemux.c:
54651           rtp: Unref events if the parent element disappeared
54652
54653 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
54654
54655         * gst/rtpmanager/gstrtpjitterbuffer.c:
54656         * gst/rtpmanager/gstrtpptdemux.c:
54657         * gst/rtpmanager/gstrtpsession.c:
54658         * gst/rtpmanager/gstrtpssrcdemux.c:
54659           rtpmanager: fix pad callbacks so they handle when parent goes away
54660           1) We need to lock and get a strong ref to the parent, if still there.
54661           2) If it has gone away, we need to handle that gracefully.
54662           This is necessary in order to safely modify a running pipeline. Has been
54663           observed when a streaming thread is doing a buffer_alloc() while an
54664           application thread sends an event on a pad further downstream, and from
54665           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
54666           while the streaming thread has its buffer_alloc() in progress.
54667
54668 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
54669
54670         * gst/rtpmanager/gstrtpsession.c:
54671           rtpsession: make iterate_internal_links MT-safe
54672
54673 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54674
54675         * ext/pulse/pulsesink.c:
54676           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
54677           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
54678           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
54679
54680 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54681
54682         * gst/rtp/gstrtpspeexpay.c:
54683           rtpspeexpay: Do not transmitt samples with GAP flag
54684           If we get GAP samples, there is no need to transmitt it.
54685           In some situations, microphone is muted, we can drop net traffick
54686           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
54687
54688 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54689
54690         * ext/speex/gstspeexenc.c:
54691           speexenc: Use speex intern silence detection
54692           Speex has build in silence detection. If speex_encode_int returns 0,
54693           than there is silence and sample do not need to be transmitted.
54694           This work only if vbr=1 and dtx=1 optionas are enabled.
54695           So if we get 0, we add GAP flag to the sample.
54696
54697 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54698
54699         * gst/rtp/gstrtpac3depay.c:
54700         * gst/rtp/gstrtpac3pay.c:
54701         * gst/rtp/gstrtpbvdepay.c:
54702         * gst/rtp/gstrtpceltdepay.c:
54703         * gst/rtp/gstrtpceltpay.c:
54704         * gst/rtp/gstrtpdvdepay.c:
54705         * gst/rtp/gstrtpdvpay.c:
54706           rtp: port some pay/depayloaders
54707
54708 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54709
54710         * gst/udp/gstmultiudpsink.c:
54711           udpsink: handle scather gather from buffers
54712           Iterate the memory blocks on the buffer and send them using sendmsg.
54713
54714 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54715
54716         * gst/rtsp/gstrtpdec.c:
54717           rtpdec: reset structure before use
54718
54719 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54720
54721           Merge branch 'master' into 0.11
54722           Conflicts:
54723           gst/rtsp/gstrtspsrc.c
54724
54725 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54726
54727         * gst/rtsp/gstrtspsrc.c:
54728           rtspsrc: handle * control correctly
54729           Parse session control attributes when no media control attribute is
54730           present. Threat * control attributes as an empty string, just like the
54731           spec says.
54732           Fixes #646800
54733
54734 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54735
54736         * gst/rtsp/gstrtpdec.c:
54737         * gst/rtsp/gstrtspsrc.c:
54738         * gst/udp/gstdynudpsink.c:
54739         * gst/udp/gstmultiudpsink.c:
54740         * gst/udp/gstudpsrc.c:
54741           rtsp/udp: port to 0.11
54742
54743 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54744
54745         * gst/matroska/matroska-mux.c:
54746           matroskamux: Add support for A-Law and µ-Law
54747           Fixes bug #646567.
54748
54749 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
54750
54751         * configure.ac:
54752         * ext/jack/gstjackaudiosink.c:
54753         * ext/jack/gstjackaudiosrc.c:
54754           jack: Fix build with jack 0.120.1
54755           9544622674c0d0a3147a9b51145159b02eec68e9 checked
54756           for 0.120.2 and later, but the deprecation was introduced in
54757           0.120.1
54758
54759 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54760
54761         * gst/avi/gstavisubtitle.c:
54762           avi: more porting to 0.11
54763
54764 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
54765
54766         * sys/v4l2/gstv4l2radio.h:
54767         * sys/v4l2/gstv4l2src.h:
54768         * sys/v4l2/gstv4l2xoverlay.c:
54769           docs: fix docuemntation warnings (and reindent)
54770
54771 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54772
54773         * gst/avi/gstavidemux.c:
54774         * gst/avi/gstavimux.c:
54775           avi: port to 0.11 API
54776
54777 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
54778
54779         * gst/videomixer/blendorc-dist.c:
54780         * gst/videomixer/blendorc-dist.h:
54781           videomixer: update orc dist files
54782
54783 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
54784
54785         * common:
54786           Automatic update of common submodule
54787           From 1ccbe09 to c3cafe1
54788
54789 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54790
54791         * ext/pulse/pulsesink.c:
54792           pulsesink: Always call pa_stream_new_with_proplist()
54793           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
54794           to concern ourselves with whether it's NULL or not.
54795
54796 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54797
54798         * gst/rtsp/gstrtspsrc.c:
54799           rtspsrc: perform post-flush state tricks downstream to upstream
54800           ... so downstream is set when upstream resumes data flow.
54801
54802 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54803
54804         * gst/rtsp/gstrtspsrc.c:
54805           rtspsrc: distribute new base_time to manager children following flush seek
54806           ... by forcing a state changed to PLAYING, which should otherwise be a
54807           no-op as elements should already be in that state.
54808           In particular, jitterbuffer needs new base_time as soon as possible to perform
54809           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
54810           that will be distributed when the whole pipeline returns to PLAYING.
54811           See bug #646397.
54812
54813 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54814
54815         * gst/rtpmanager/gstrtpjitterbuffer.c:
54816           Revert "jitterbuffer: reset element base_time upon flush"
54817           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
54818           Fixes bug #646397.
54819
54820 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
54821
54822         * gst/flv/gstflvdemux.c:
54823         * gst/flv/gstflvmux.c:
54824           flv: Specify the only possible stream-format for h264 in the pad templates.
54825
54826 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54827
54828         * gst/qtdemux/qtdemux.c:
54829           qtdemux: Check for invalid (empty) classification info entity strings
54830           Otherwise the classification string can be empty and gst_tag_list_add() will
54831           complain or have a \0 in the first four bytes, which is wrong too.
54832
54833 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54834
54835         * gst/qtdemux/qtdemux.c:
54836           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
54837
54838 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54839
54840         * ext/flac/gstflacenc.c:
54841           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
54842
54843 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54844
54845         * gst/videomixer/videomixer.c:
54846         * gst/videomixer/videomixer2.c:
54847           videomixer[2]: Use orc_memset() instead of memset()
54848
54849 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
54850
54851         * gst/videomixer/videomixer.c:
54852         * gst/videomixer/videomixer.h:
54853           videomixer: Add transparent background option for alpha channel formats
54854
54855 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
54856
54857         * gst/videomixer/blend.c:
54858         * gst/videomixer/blend.h:
54859         * gst/videomixer/blendorc.orc:
54860         * gst/videomixer/videomixer2.c:
54861         * gst/videomixer/videomixer2.h:
54862           videomixer2: Add transparent background option for alpha channel formats
54863           This option allows the videomixer2 element to output a valid alpha
54864           channel when the inputs contain a valid alpha channel. This allows
54865           mixing to occur in multiple stages serially.
54866           The following pipeline shows an example of such a pipeline:
54867           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.
54868           The first videotestsrc in this pipeline creates a moving ball on a
54869           transparent background. It is then passed to the first videomixer2.
54870           Previously, this videomixer2 would have forced the alpha channel to
54871           1.0 and given a background of checker, black, or white to the
54872           stream. With this patch, however, you can now specify the background
54873           as transparent, and the alpha channel of the input will be
54874           preserved. This allows for further mixing downstream, as is shown in
54875           the above pipeline where the a second videomixer2 is used to mix in a
54876           background of an smpte videotestsrc. So the result is a ball hovering
54877           over the smpte test source. This could, of course, have been
54878           accomplished with a single mixer element, but staged mixing is useful
54879           when it is not convenient to mix all video at once (e.g. a pipeline
54880           where a foreground and background bin exist and are mixed at the final
54881           output, but the foreground bin needs an internal mixer to create
54882           transitions between clips).
54883           Fixes bug #639994.
54884
54885 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54886
54887         * ext/pulse/pulsesink.c:
54888           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
54889           Pulsesink was recently changed to defer uncorking until there is data
54890           to write. This condition will however never occur when EOS in being
54891           rendered (since that marks the end of data). Changing to PAUSED state
54892           while EOS is being waited on results in a hang: pausing corks the
54893           stream, which will never be undone since there is no more data when
54894           going back to PLAYING. If pulsesink is the clock provider, deadlock
54895           ensues since time doesn't continue in corked state and the clock id
54896           for EOS wait never fires.
54897           Fixes #645961.
54898
54899 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54900
54901         * tests/check/elements/rtpbin.c:
54902           rtpbin: Don't try to request the same request pad twice
54903
54904 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54905
54906         * ext/flac/gstflacdec.c:
54907         * ext/flac/gstflacdec.h:
54908           flacdec: fix issues with large metadata blocks when streaming unframed flac
54909           Parse metadata blocks when handling unparsed flac in push mode. This
54910           works around a bunch of issues with the flac decoder when handling
54911           metadata blocks that are larger than the max. flac framesize, which
54912           coverart blocks often are. We need to have all the data for these
54913           blocks available when we pass data to libflac.
54914           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
54915           https://bugzilla.gnome.org/show_bug.cgi?id=566769
54916
54917 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54918
54919         * gst/alpha/gstalpha.c:
54920         * gst/alpha/gstalphacolor.c:
54921         * gst/apetag/gstapedemux.c:
54922         * gst/videofilter/gstgamma.c:
54923         * gst/videofilter/gstvideobalance.c:
54924         * gst/videofilter/gstvideoflip.c:
54925           plugins: port to new memory API
54926
54927 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54928
54929           Merge branch 'master' into 0.11-fdo
54930
54931 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
54932
54933         * gst/flv/gstflvdemux.c:
54934         * gst/flv/gstflvdemux.h:
54935           flvdemux: Do not build an index if upstream is not seekable
54936           An index is not useful if upstream cannot handle seeks and building it
54937           for infinite files, for instance FLV streams, results in a memory leak.
54938
54939 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
54940
54941         * docs/plugins/Makefile.am:
54942         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54943         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54944         * docs/plugins/inspect/plugin-video4linux2.xml:
54945         * sys/v4l2/Makefile.am:
54946         * sys/v4l2/gstv4l2.c:
54947         * sys/v4l2/gstv4l2radio.c:
54948         * sys/v4l2/gstv4l2radio.h:
54949           v4l2: new v4l2radio element to control analog radio devices
54950           https://bugzilla.gnome.org/show_bug.cgi?id=640118
54951
54952 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54953
54954         * common:
54955           Automatic update of common submodule
54956           From 193b717 to 1ccbe09
54957
54958 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
54959
54960         * common:
54961           Automatic update of common submodule
54962           From b77e2bf to 193b717
54963
54964 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
54965
54966         * ext/cairo/Makefile.am:
54967           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
54968
54969 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54970
54971         * common:
54972           Automatic update of common submodule
54973           From d8814b6 to b77e2bf
54974
54975 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54976
54977         * common:
54978           Automatic update of common submodule
54979           From 6aaa286 to d8814b6
54980
54981 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
54982
54983         * gst/spectrum/gstspectrum.c:
54984         * gst/spectrum/gstspectrum.h:
54985           spectrum: refactor processing loop for block based operation
54986           Previously the chain function was working sample frame based. In each cycle it
54987           was checking if it is time to run a fft or if it is time to send a message.
54988           Now we changed the data transform functions to work on a block of data and
54989           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
54990           us also to avoid the duplicated code for the single and multi-channel case (as
54991           the transformers have the same signature now).
54992
54993 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
54994
54995         * configure.ac:
54996           jack: unbreak the build for jack2 users
54997           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
54998           API for jack1 versions.
54999
55000 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
55001
55002         * common:
55003           Automatic update of common submodule
55004           From 6aec6b9 to 6aaa286
55005
55006 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
55007
55008         * gst/spectrum/gstspectrum.c:
55009           spectrum: fix the error accumulation and frames_todo handling
55010           Even though we wrap around the accumulated second, we still need to add the
55011           error in the same cycle. Increase the todo in the same conditional as afterwards
55012           the accumulated error will be below one second.
55013
55014 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
55015
55016         * gst/spectrum/gstspectrum.c:
55017           spectrum: fix broken code resulting for a wrong splitup of changes
55018
55019 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
55020
55021         * gst/spectrum/gstspectrum.c:
55022         * gst/spectrum/gstspectrum.h:
55023           spectrum: simplify the have_interval calculation
55024           Move some of the conditions to the places where the dependent variables change.
55025
55026 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
55027
55028         * gst/spectrum/gstspectrum.c:
55029           spectrum: use local var for input_data function
55030           Avoid dereferencing the input_data from the instance from within an inner loop.
55031
55032 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55033
55034         * ext/speex/gstspeexdec.c:
55035         * ext/speex/gstspeexdec.h:
55036           speexdec: Get and use streamheader from the caps if possible
55037           This allows playback of streams where the streamheader buffers
55038           were dropped from the stream for some reason.
55039
55040 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55041
55042         * gst/flv/gstflvmux.c:
55043           flvmux: use running time for synchronization
55044           Fixes #432612.
55045
55046 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55047
55048         * gst/matroska/matroska-mux.c:
55049           matroskamux: use running time for synchronization
55050           Fixes #432612.
55051
55052 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55053
55054         * gst/avi/gstavimux.c:
55055           avimux: use running time for synchronization
55056           See bug #432612.
55057
55058 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
55059
55060         * configure.ac:
55061           configure.ac: redundant uses of AC_MSG_RESULT()
55062           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
55063
55064 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
55065
55066         * autogen.sh:
55067           autogen: wingo signed comment
55068
55069 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
55070
55071         * ext/jack/gstjackaudiosink.c:
55072           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
55073
55074 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55075
55076         * gst/matroska/matroska-demux.c:
55077         * gst/matroska/matroska-mux.c:
55078           matroska: Mark tag mapping tables as static const
55079
55080 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55081
55082         * gst/matroska/matroska-mux.c:
55083           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
55084
55085 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55086
55087         * gst/matroska/matroska-demux.c:
55088         * gst/matroska/matroska-ids.h:
55089           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
55090           AUTHOR only existed in an old version of the spec and ARTIST is
55091           the new replacement for this. We are still reading both to still
55092           be compatible with old files.
55093           Fixes bug #644875.
55094
55095 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55096
55097         * tests/check/elements/videofilter.c:
55098           tests: enable more formats in videofilter unit test, check more resolutions
55099
55100 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
55101
55102         * gst/videofilter/gstvideoflip.c:
55103           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
55104           https://bugzilla.gnome.org/show_bug.cgi?id=644773
55105
55106 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55107
55108         * ext/speex/gstspeexdec.c:
55109           speexdec: silence warning message when appropriate
55110           If we did not know how many frames to expect, then we get an unexpected
55111           end of stream when trying to decode more frames that are there, if there
55112           are leftover bits to pad to the next byte
55113
55114 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
55115
55116         * gst/videofilter/gstvideoflip.c:
55117           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
55118           https://bugzilla.gnome.org/show_bug.cgi?id=644773
55119
55120 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55121
55122         * tests/check/elements/videofilter.c:
55123           tests: in videofilter unit test also check with 'odd' widths and heights
55124           And only use one test suite.
55125
55126 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55127
55128         * ext/speex/gstspeexdec.c:
55129           speexdec: Always process the number of frames per packet as specified in the header
55130           Looking at the remaining bits in the bitstream after decoding a
55131           single frame can't be used as loop condition. The remaining
55132           bits might not give a complete frame and the speex decoder will
55133           then output nothing but access uninitialized memory, which leads
55134           to valgrind warnings.
55135           Fixes bug #644669.
55136
55137 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55138
55139         * gst/matroska/matroska-mux.c:
55140           matroskamux: return TRUE from sink pad event function for tag events, which are handled
55141           https://bugzilla.gnome.org/show_bug.cgi?id=644730
55142
55143 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
55144
55145         * ext/pulse/pulsesink.c:
55146           pulsesink: Better fix for deadlock on failed connect
55147           This reverts the previous fix that would cause a double-unlock when the
55148           stream connect failed.
55149           https://bugzilla.gnome.org/show_bug.cgi?id=644510
55150
55151 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55152
55153         * ext/pulse/pulsesink.c:
55154           pulsesink: Fix deadlock if connecting to PA fails
55155           Commit dd4ec22e introduced a deadlock in the failure path while trying
55156           to connect to PulseAudio. This makes sure we drop the lock on the
55157           resource mutex to avoid this.
55158           https://bugzilla.gnome.org/show_bug.cgi?id=644510
55159
55160 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
55161
55162         * tests/check/Makefile.am:
55163           tests: order state-test blacklist and add jack elements
55164           Jack audio src/sink elements recently got moved from bad and should be excluded
55165           from the test (like the other device specific source and sinks).
55166           Fixes #644288
55167
55168 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55169
55170         * ext/dv/gstdvdemux.c:
55171           dvdemux: Chain up to the parent class' ::send_event for non-seek events
55172
55173 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55174
55175         * ext/dv/gstdvdemux.c:
55176           dvdemux: Fix refcount issues with the seek event
55177           Fixes bug #642963.
55178
55179 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55180
55181         * ext/pulse/pulsesink.c:
55182           docs: fix pulsesink gtk-doc markup
55183
55184 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
55185
55186         * configure.ac:
55187         * ext/jack/gstjackaudiosink.c:
55188         * ext/jack/gstjackaudiosrc.c:
55189           jack: fix build against jack 0.120.2
55190           jack_port_get_total_latency() has been deprecated in favor of
55191           jack_port_get_latency_range().
55192           https://bugzilla.gnome.org/show_bug.cgi?id=644477
55193
55194 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
55195
55196         * gst/spectrum/gstspectrum.c:
55197           spectrum: more comments and tune and logging
55198
55199 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
55200
55201         * gst/spectrum/gstspectrum.c:
55202           spectrum: avoid unneccesary extra fft runs
55203           Before it was possible that we run an extra fft when the time for sending a new
55204           message is due. Only do this if we have not run the fft for the interval at all.
55205
55206 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
55207
55208         * gst/spectrum/gstspectrum.c:
55209           spectrum: only scale the vectors that we are processing
55210           Phase is not produced by default, so lets not scale it unconditionally to save a
55211           few cycles.
55212
55213 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
55214
55215         * gst/spectrum/gstspectrum.c:
55216         * gst/spectrum/gstspectrum.h:
55217           spectrum: put number of channels to instance variable
55218           When freeing data the format might have changed. Thus we need to remember for
55219           which format we allocated memory.
55220
55221 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
55222
55223         * gst/spectrum/gstspectrum.c:
55224           spectrum: update doc review stamp
55225
55226 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
55227
55228         * gst/spectrum/gstspectrum.c:
55229         * gst/spectrum/gstspectrum.h:
55230           spectrum: use function pointers for data readers
55231           Don't check the format for each sample frame to read. We can make that decission
55232           in _setup already. This is still not ideal as we call the function per frame.
55233           Ideally we determine how many samples we can copy and have a loop in the input
55234           reader. As an alternative we might also consider to use the fft variants for the
55235           various formats and not convert to float for all cases - we would still need to
55236           mix or deinterleave though.
55237
55238 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55239
55240         * gst/rtsp/gstrtspsrc.c:
55241         * gst/rtsp/gstrtspsrc.h:
55242           rtspsrc: improve recovery from failed seek
55243           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
55244           position, recovery so far would arrange for streaming to continue, albeit
55245           having lost position tracking in the process.  So, query position prior
55246           to seek and use upon failed seek.
55247
55248 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55249
55250         * gst/rtpmanager/gstrtpjitterbuffer.c:
55251           jitterbuffer: handle position query
55252
55253 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
55254
55255         * gst/spectrum/gstspectrum.c:
55256         * gst/spectrum/gstspectrum.h:
55257           spectrum:  multi-channel support
55258           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
55259           the element won't mix all input channels to mono, but instead run a FFT on each
55260           channel. In that case the result message would contain a 2 dimensional array
55261           of channel x data for magnitude and phase.
55262           API: GstSpectrum:multi-channel
55263           https://bugzilla.gnome.org/show_bug.cgi?id=593482
55264
55265 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
55266
55267         * gst/spectrum/gstspectrum.c:
55268           spectrum: more xrefs in the docs
55269
55270 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
55271
55272         * gst/spectrum/gstspectrum.c:
55273           spectrum: factor out the code that accumulated samples into the ring-buffer
55274           Use a separate function to read a sample frame into a ringbuffer slot. In the
55275           future we can use format-specific function pointer to avoid the reoccuring
55276           format checks.
55277
55278 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
55279
55280         * gst/spectrum/gstspectrum.c:
55281           spectrum: pull format to temp var to improve readability of lines using it
55282
55283 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
55284
55285         * gst/spectrum/gstspectrum.c:
55286           spectrum: code cleanup for copying data to ring-buffer
55287           Rename fp to is_float and restructure if-else part for handling the different formats.
55288
55289 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
55290
55291         * gst/spectrum/gstspectrum.c:
55292         * gst/spectrum/gstspectrum.h:
55293           spectrum: add a GstSpecrtumChannel context structure
55294           We now keep the fft data that is related to one channel in a separate structure
55295           to prepare for multichannel support. We also refactor the code to operate more
55296           often on the channel context.
55297
55298 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
55299
55300         * gst/spectrum/gstspectrum.c:
55301           spectrum: call the instance var spectrum instead of filter
55302
55303 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
55304
55305         * gst/spectrum/gstspectrum.c:
55306           spectrum: don't value we already took from the gvalue
55307
55308 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55309
55310           Merge branch 'master' into 0.11
55311           Conflicts:
55312           configure.ac
55313
55314 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55315
55316         * gst/debugutils/efence.c:
55317         * sys/v4l2/gstv4l2bufferpool.c:
55318         * sys/ximage/ximageutil.c:
55319           meta: update for new API
55320
55321 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55322
55323           Merge ad-hoc release branch '0.10.28'
55324
55325 === release 0.10.28 ===
55326
55327 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55328
55329         * ChangeLog:
55330         * NEWS:
55331         * RELEASE:
55332         * configure.ac:
55333         * docs/plugins/inspect/plugin-1394.xml:
55334         * docs/plugins/inspect/plugin-aasink.xml:
55335         * docs/plugins/inspect/plugin-alaw.xml:
55336         * docs/plugins/inspect/plugin-alpha.xml:
55337         * docs/plugins/inspect/plugin-alphacolor.xml:
55338         * docs/plugins/inspect/plugin-annodex.xml:
55339         * docs/plugins/inspect/plugin-apetag.xml:
55340         * docs/plugins/inspect/plugin-audiofx.xml:
55341         * docs/plugins/inspect/plugin-auparse.xml:
55342         * docs/plugins/inspect/plugin-autodetect.xml:
55343         * docs/plugins/inspect/plugin-avi.xml:
55344         * docs/plugins/inspect/plugin-cacasink.xml:
55345         * docs/plugins/inspect/plugin-cairo.xml:
55346         * docs/plugins/inspect/plugin-cutter.xml:
55347         * docs/plugins/inspect/plugin-debug.xml:
55348         * docs/plugins/inspect/plugin-deinterlace.xml:
55349         * docs/plugins/inspect/plugin-dv.xml:
55350         * docs/plugins/inspect/plugin-efence.xml:
55351         * docs/plugins/inspect/plugin-effectv.xml:
55352         * docs/plugins/inspect/plugin-equalizer.xml:
55353         * docs/plugins/inspect/plugin-esdsink.xml:
55354         * docs/plugins/inspect/plugin-flac.xml:
55355         * docs/plugins/inspect/plugin-flv.xml:
55356         * docs/plugins/inspect/plugin-flxdec.xml:
55357         * docs/plugins/inspect/plugin-gconfelements.xml:
55358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55359         * docs/plugins/inspect/plugin-goom.xml:
55360         * docs/plugins/inspect/plugin-goom2k1.xml:
55361         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55362         * docs/plugins/inspect/plugin-halelements.xml:
55363         * docs/plugins/inspect/plugin-icydemux.xml:
55364         * docs/plugins/inspect/plugin-id3demux.xml:
55365         * docs/plugins/inspect/plugin-imagefreeze.xml:
55366         * docs/plugins/inspect/plugin-interleave.xml:
55367         * docs/plugins/inspect/plugin-jack.xml:
55368         * docs/plugins/inspect/plugin-jpeg.xml:
55369         * docs/plugins/inspect/plugin-level.xml:
55370         * docs/plugins/inspect/plugin-matroska.xml:
55371         * docs/plugins/inspect/plugin-mulaw.xml:
55372         * docs/plugins/inspect/plugin-multifile.xml:
55373         * docs/plugins/inspect/plugin-multipart.xml:
55374         * docs/plugins/inspect/plugin-navigationtest.xml:
55375         * docs/plugins/inspect/plugin-oss4.xml:
55376         * docs/plugins/inspect/plugin-ossaudio.xml:
55377         * docs/plugins/inspect/plugin-png.xml:
55378         * docs/plugins/inspect/plugin-pulseaudio.xml:
55379         * docs/plugins/inspect/plugin-quicktime.xml:
55380         * docs/plugins/inspect/plugin-replaygain.xml:
55381         * docs/plugins/inspect/plugin-rtp.xml:
55382         * docs/plugins/inspect/plugin-rtsp.xml:
55383         * docs/plugins/inspect/plugin-shapewipe.xml:
55384         * docs/plugins/inspect/plugin-shout2send.xml:
55385         * docs/plugins/inspect/plugin-smpte.xml:
55386         * docs/plugins/inspect/plugin-soup.xml:
55387         * docs/plugins/inspect/plugin-spectrum.xml:
55388         * docs/plugins/inspect/plugin-speex.xml:
55389         * docs/plugins/inspect/plugin-taglib.xml:
55390         * docs/plugins/inspect/plugin-udp.xml:
55391         * docs/plugins/inspect/plugin-video4linux2.xml:
55392         * docs/plugins/inspect/plugin-videobox.xml:
55393         * docs/plugins/inspect/plugin-videocrop.xml:
55394         * docs/plugins/inspect/plugin-videofilter.xml:
55395         * docs/plugins/inspect/plugin-videomixer.xml:
55396         * docs/plugins/inspect/plugin-wavenc.xml:
55397         * docs/plugins/inspect/plugin-wavpack.xml:
55398         * docs/plugins/inspect/plugin-wavparse.xml:
55399         * docs/plugins/inspect/plugin-ximagesrc.xml:
55400         * docs/plugins/inspect/plugin-y4menc.xml:
55401         * gst-plugins-good.doap:
55402         * win32/common/config.h:
55403           Release 0.10.28
55404           Ad-hoc release to fix build issue with newer kernels.
55405
55406 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55407
55408         * sys/v4l2/v4l2_calls.h:
55409           v4l2: remove unnecessary linux/videodev.h include
55410           Causes compilation issues with newer kernel headers where the old
55411           v4l interface has been removed.
55412           https://bugzilla.gnome.org/show_bug.cgi?id=643716
55413
55414 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55415
55416           Merge branch 'master' into 0.11
55417           Conflicts:
55418           tests/examples/cairo/Makefile.am
55419
55420 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55421
55422         * gst/rtpmanager/gstrtpjitterbuffer.c:
55423           jitterbuffer: also estimate eos if very near eos
55424
55425 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55426
55427         * gst/rtpmanager/gstrtpjitterbuffer.c:
55428           jitterbuffer: avoid trying to buffer more than is available.
55429           That is, in case of short (or near eos of) stream, deadlock (until timeout)
55430           would occur trying to buffer more than is yet forthcoming.
55431
55432 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55433
55434         * gst/rtpmanager/gstrtpjitterbuffer.c:
55435           jitterbuffer: reset element base_time upon flush
55436           ... to arrange for properly scheduled timeout (following seek).
55437
55438 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55439
55440         * tests/examples/cairo/cairo_overlay.c:
55441           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
55442           Also clean up the pipeline properly.
55443
55444 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55445
55446         * tests/examples/Makefile.am:
55447           examples: Always dist the cairo example
55448
55449 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55450
55451         * tests/examples/cairo/Makefile.am:
55452           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
55453
55454 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
55455
55456         * tests/examples/Makefile.am:
55457         * tests/examples/cairo/Makefile.am:
55458         * tests/examples/cairo/cairo_overlay.c:
55459           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
55460           This removes code, and allows the example to be used on any platform.
55461           Fixes bug #643981.
55462
55463 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
55464
55465         * sys/v4l2/gstv4l2object.c:
55466           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
55467           It's only recently added to kernel headers.
55468
55469 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55470
55471         * gst/wavparse/gstwavparse.c:
55472         * gst/wavparse/gstwavparse.h:
55473           wavparse: tune output max buffer size to material
55474           ... to avoid ending up with tons of short time buffers for e.g. high sample
55475           rate audio.
55476
55477 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55478
55479         * tests/examples/cairo/Makefile.am:
55480           examples: don't use hardcodec 0.10
55481
55482 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55483
55484           Merge branch 'master' into 0.11
55485
55486 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
55487
55488         * ext/pulse/pulsesink.c:
55489           pulsesink: add a doc example for setting stream-properties
55490
55491 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
55492
55493         * ext/pulse/pulsesink.c:
55494           pulsesink: fix the xml in the docs
55495
55496 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55497
55498         * sys/v4l2/v4l2_calls.h:
55499           v4l2: remove unnecessary linux/videodev.h include
55500           Causes compilation issues with newer kernel headers where the old
55501           v4l interface has been removed.
55502           https://bugzilla.gnome.org/show_bug.cgi?id=643716
55503
55504 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55505
55506         * configure.ac:
55507         * tests/examples/Makefile.am:
55508         * tests/examples/cairo/Makefile.am:
55509         * tests/examples/cairo/cairo_overlay.c:
55510           cairooverlay: The example always requires gtk-x11
55511           Check for gtk-x11 and only build the example if it's available.
55512
55513 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55514
55515         * ext/cairo/gstcairooverlay.c:
55516         * ext/cairo/gstcairooverlay.h:
55517           cairooverlay: Some minor cleanup
55518
55519 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55520
55521         * docs/plugins/gst-plugins-good-plugins.args:
55522         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55523         * docs/plugins/gst-plugins-good-plugins.interfaces:
55524         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55525         * docs/plugins/gst-plugins-good-plugins.signals:
55526         * docs/plugins/inspect/plugin-avi.xml:
55527         * docs/plugins/inspect/plugin-cairo.xml:
55528         * docs/plugins/inspect/plugin-deinterlace.xml:
55529           docs: Update inspected plugin data
55530
55531 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
55532
55533         * configure.ac:
55534         * docs/plugins/Makefile.am:
55535         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55536         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55537         * ext/cairo/.gitignore:
55538         * ext/cairo/Makefile.am:
55539         * ext/cairo/gstcairo-marshal.list:
55540         * ext/cairo/gstcairo.c:
55541         * ext/cairo/gstcairooverlay.c:
55542         * ext/cairo/gstcairooverlay.h:
55543         * tests/examples/Makefile.am:
55544         * tests/examples/cairo/.gitignore:
55545         * tests/examples/cairo/Makefile.am:
55546         * tests/examples/cairo/cairo_overlay.c:
55547           cairooverlay: Add generic Cairo overlay video element.
55548           Allows applications to connect to the "draw" signal of
55549           the element and do their custom drawing there.
55550           Includes an example application demonstrating usage.
55551           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
55552
55553 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
55554
55555         * gst/monoscope/monoscope.c:
55556           monoscope: don't leak the monoscope_state data
55557           The monoscope_close() implementation was empty.
55558
55559 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
55560
55561         * gst/monoscope/monoscope.c:
55562           monoscope: we have 64 colors, don't access colors[64]
55563           Fixes remaining invalid read.
55564
55565 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55566
55567         * gst/qtdemux/qtdemux.c:
55568           qtdemux: arrange for non-fatal error when parsing non-vital parts
55569
55570 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
55571
55572         * gst/monoscope/convolve.c:
55573           monoscope: stack needs to be size+1 as we put a end-marker into it
55574           Valgrind is still complaining about one bad read, but this takes care of the
55575           crash mentioned in the comment and in bug #564122.
55576
55577 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
55578
55579         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55580           example: fix the variable name for the ip-address
55581           Fix the name in the launch pipeline and use a value of "localhost" by default.
55582
55583 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55584
55585         * configure.ac:
55586           configure.ac: cygwin/mingw; enable plugin linking to static lib
55587           Useful for DirectX plugin(s).
55588           Fixes #642507.
55589
55590 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55591
55592         * configure.ac:
55593           configure.ac: export plugin description more platform independent
55594           Fixes #642504.
55595
55596 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55597
55598         * common:
55599           Automatic update of common submodule
55600           From 1de7f6a to 6aec6b9
55601
55602 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55603
55604           Merge branch 'master' into 0.11
55605
55606 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55607
55608         * gst/rtpmanager/rtpsession.c:
55609           rtpsession: use NetAddress metadata
55610
55611 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55612
55613         * gst/udp/gstdynudpsink.c:
55614         * gst/udp/gstudp.c:
55615         * gst/udp/gstudpsrc.c:
55616           udp: implement NetAddress with metadata
55617
55618 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55619
55620         * sys/v4l2/gstv4l2bufferpool.c:
55621           v4l2: register metadata
55622
55623 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55624
55625         * gst/debugutils/efence.c:
55626         * sys/v4l2/gstv4l2bufferpool.c:
55627         * sys/v4l2/gstv4l2bufferpool.h:
55628         * sys/v4l2/v4l2src_calls.c:
55629         * sys/ximage/gstximagesrc.c:
55630         * sys/ximage/ximageutil.c:
55631         * sys/ximage/ximageutil.h:
55632           meta: fix for new API
55633
55634 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55635
55636         * gst/debugutils/efence.c:
55637         * sys/v4l2/gstv4l2bufferpool.c:
55638         * sys/v4l2/gstv4l2bufferpool.h:
55639         * sys/v4l2/v4l2src_calls.c:
55640         * sys/ximage/gstximagesrc.c:
55641         * sys/ximage/ximageutil.c:
55642         * sys/ximage/ximageutil.h:
55643           metadata: use metadata for private buffer data
55644           Use buffer metadata to store element private data.
55645
55646 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55647
55648         * sys/v4l2/gstv4l2bufferpool.c:
55649         * sys/v4l2/gstv4l2bufferpool.h:
55650         * sys/v4l2/v4l2src_calls.c:
55651         * sys/ximage/gstximagesrc.c:
55652         * sys/ximage/gstximagesrc.h:
55653         * sys/ximage/ximageutil.c:
55654         * sys/ximage/ximageutil.h:
55655           miniobject: port to 0.11
55656           Use buffer private data instead of subclassing.
55657
55658 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55659
55660         * tests/examples/pulse/Makefile.am:
55661         * tests/examples/v4l2/Makefile.am:
55662         * tests/icles/Makefile.am:
55663           build: don't hardcode version number
55664
55665 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55666
55667         * ext/taglib/gstid3v2mux.cc:
55668           id3: use boxed type instead of miniobject
55669
55670 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55671
55672         * gst/debugutils/efence.c:
55673         * gst/replaygain/Makefile.am:
55674         * gst/rtpmanager/rtpsession.c:
55675         * gst/udp/gstdynudpsink.c:
55676         * gst/udp/gstudp.c:
55677         * gst/udp/gstudpsrc.c:
55678           miniobject: use buffer private field for extra data
55679           Use the owner private field to store extra buffer data instead of using
55680           subclassing.
55681
55682 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55683
55684         * ext/jpeg/gstjpegdec.c:
55685           jpegdec: add duration when extimating QoS time
55686           When we need to decide on the next QoS time, take into account the duration of
55687           the buffers.
55688
55689 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55690
55691           Merge branch 'master' into 0.11
55692           Conflicts:
55693           configure.ac
55694
55695 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
55696
55697         * ext/pulse/pulsesink.c:
55698           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
55699           Not doing so can result in a deadlock when two threads enter
55700           gst_pulseringbuffer_open_device at the same time, as
55701           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
55702           allowing another thread to take it, resulting in a deadlock as two
55703           threads waits for the lock the other is holding.
55704           https://bugzilla.gnome.org/show_bug.cgi?id=643087
55705
55706 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
55707
55708         * ext/pulse/pulsesink.c:
55709           pulsesink: s/ressource/resource/
55710           https://bugzilla.gnome.org/show_bug.cgi?id=643087
55711
55712 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
55713
55714         * gst/qtdemux/qtdemux.c:
55715           qtdemux: remove accidental debug message
55716           in previous commit
55717
55718 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
55719
55720         * gst/qtdemux/qtdemux.c:
55721           qtdemux: Add support for 2Vuy and r210
55722
55723 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55724
55725         * gst/deinterlace/gstdeinterlace.c:
55726         * gst/deinterlace/gstdeinterlacemethod.c:
55727         * gst/deinterlace/gstdeinterlacemethod.h:
55728         * gst/deinterlace/tvtime/linear.c:
55729         * gst/deinterlace/tvtime/linearblend.c:
55730         * gst/deinterlace/tvtime/scalerbob.c:
55731         * gst/deinterlace/tvtime/vfir.c:
55732         * gst/deinterlace/tvtime/weave.c:
55733         * gst/deinterlace/tvtime/weavebff.c:
55734         * gst/deinterlace/tvtime/weavetff.c:
55735           deinterlace: Add support for NV21 colorspace
55736
55737 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
55738
55739         * gst/deinterlace/gstdeinterlace.c:
55740         * gst/deinterlace/gstdeinterlacemethod.c:
55741         * gst/deinterlace/gstdeinterlacemethod.h:
55742         * gst/deinterlace/tvtime/linear.c:
55743         * gst/deinterlace/tvtime/linearblend.c:
55744         * gst/deinterlace/tvtime/scalerbob.c:
55745         * gst/deinterlace/tvtime/vfir.c:
55746         * gst/deinterlace/tvtime/weave.c:
55747         * gst/deinterlace/tvtime/weavebff.c:
55748         * gst/deinterlace/tvtime/weavetff.c:
55749           deinterlace: Add support for NV12 colorspace
55750           Fixes bug #642961.
55751
55752 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
55753
55754         * ext/dv/gstdvdemux.c:
55755           dvdemux: First try if upstream handles TIME seeks before handling them here
55756           Fixes bug #642963.
55757
55758 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
55759
55760         * gst/deinterlace/gstdeinterlace.c:
55761         * gst/deinterlace/gstdeinterlace.h:
55762           deinterlace: Simplify setcaps
55763           The current code never uses upstream negotiation so the code can be
55764           significantly simplified.
55765
55766 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
55767
55768         * gst/deinterlace/tvtime/greedy.c:
55769           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
55770           The main goal of this change is to reuse the complex but now neatly
55771           written scanline pointer calculation code from the simple methods.
55772
55773 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
55774
55775         * gst/id3demux/gstid3demux.c:
55776           Revert "id3demux: ensure a taglist before adding the container tag"
55777           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
55778           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
55779
55780 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
55781
55782         * gst/id3demux/id3tags.c:
55783           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
55784           This prevents us for trying to work with a NULL taglist.
55785
55786 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55787
55788         * gst/qtdemux/qtdemux.c:
55789           qtdemux: Fix unitialized variable.
55790
55791 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55792
55793         * gst/avi/gstavidemux.c:
55794           avidemux: ensure sane parameters when parsing superindex
55795
55796 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55797
55798         * gst/avi/gstavidemux.c:
55799           avidemux: check for NULL audio stream format header when parsing stream
55800
55801 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
55802
55803         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55804         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55805           rtp-examples: move capsfilter behind converters
55806           We need to have the capsfilter behin the converters to make the converters
55807           convert from the formats v4l2src can do to what we request with the
55808           capsfilter.
55809
55810 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
55811
55812         * tests/examples/rtp/client-H264-PCMA.sh:
55813         * tests/examples/rtp/client-PCMA.sh:
55814         * tests/examples/rtp/server-alsasrc-PCMA.sh:
55815         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55816         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55817           rtp-examples: fix ascii-art
55818           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
55819           whitespace.
55820
55821 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
55822
55823         * gst/rtpmanager/gstrtpbin.c:
55824           rtpbin: handle NULL demux elements
55825           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
55826           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
55827           which is NULL.
55828           fixes #642412
55829
55830 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55831
55832         * gst/deinterlace/gstdeinterlace.c:
55833         * gst/deinterlace/gstdeinterlacemethod.c:
55834           deinterlace: small clean-ups
55835           Improve debug output by printing the buffer pointer when
55836           popping a buffer and simplify code to use scanlines.bottom_field
55837           as appropriate.
55838           https://bugzilla.gnome.org/show_bug.cgi?id=642691
55839
55840 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55841
55842         * gst/deinterlace/gstdeinterlace.c:
55843           deinterlace: fix assigned method_id when using fallback
55844           https://bugzilla.gnome.org/show_bug.cgi?id=642691
55845
55846 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55847
55848         * gst/rtpmanager/gstrtpbin.c:
55849           rtpbin: fix setting the SDES property
55850           Only the sdes veriable is protected with the object lock.
55851           Use the right object when setting the sdes property.
55852
55853 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55854
55855         * ext/cairo/gsttextoverlay.c:
55856         * gst/avi/gstavimux.c:
55857         * gst/flv/gstflvmux.c:
55858         * gst/interleave/interleave.c:
55859         * gst/matroska/matroska-mux.c:
55860         * gst/videomixer/videomixer.c:
55861           Revert "Check that collectpads exists before removing pad"
55862           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
55863           Depends on a core commit that was reverted
55864
55865 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55866
55867         * gst/icydemux/gsticydemux.c:
55868           icydemux: fix tag list handling issues that might have caused crashes
55869           Fix slightly confused tag handling in some places: make it clear when
55870           we're taking ownership of a tag list and when not. For example,
55871           gst_icydemux_tag_found() was taking ownership when the source pad
55872           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
55873           not return a newly-allocated taglist, but a tag list that belongs to
55874           the tag event, so don't give ownership of it away.
55875           While we're at it, some minor clean-ups: don't re-invent g_strndup()
55876           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
55877           leak the tag list in case no valid tags where found.
55878           https://bugzilla.gnome.org/show_bug.cgi?id=641330
55879
55880 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
55881
55882         * ext/cairo/gsttextoverlay.c:
55883         * gst/avi/gstavimux.c:
55884         * gst/flv/gstflvmux.c:
55885         * gst/interleave/interleave.c:
55886         * gst/matroska/matroska-mux.c:
55887         * gst/videomixer/videomixer.c:
55888           Check that collectpads exists before removing pad
55889           The core now calls release pad from finalize, at which point
55890           the collectpads might have already been freed.
55891
55892 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
55893
55894         * ext/libpng/gstpngdec.c:
55895           pngdec: Handle 16-bit-per-channel images
55896
55897 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
55898
55899         * gst/avi/gstavidemux.c:
55900           avidemux: stream->current_total is accumulated byte size and not time
55901           Use timestamp for the stream index as well.
55902
55903 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
55904
55905         * gst/udp/gstmultiudpsink.c:
55906           udpsink: warn when packet is too large
55907
55908 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
55909
55910         * gst/matroska/Makefile.am:
55911         * gst/matroska/matroska-parse.c:
55912         * gst/matroska/matroska-parse.h:
55913         * gst/matroska/matroska.c:
55914           matroskaparse: New element
55915           Copied from demux.  Duplicates much code, also some dead code
55916           remaining.
55917
55918 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
55919
55920         * gst/matroska/matroska-demux.c:
55921           matroskademux: Earlier debug category initialization
55922
55923 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
55924
55925         * gst/flv/gstflvmux.c:
55926           flvmux: don't set duration for live stream
55927
55928 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
55929
55930         * gst/debugutils/Makefile.am:
55931         * gst/debugutils/negotiation.c:
55932           debugutils: remove bitrotten negotiation element
55933           Wasn't enabled, didn't work, and planned features have been
55934           superceded by capsfilter and capsdebug.
55935
55936 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
55937
55938         * gst/rtp/gstrtpvrawpay.c:
55939         * gst/rtp/gstrtpvrawpay.h:
55940           rtpvrawpay: Implement interlacing
55941
55942 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
55943
55944         * gst/avi/gstavidemux.c:
55945           avidemux: also add the frame-type for the stream index
55946
55947 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
55948
55949         * gst/avi/gstavidemux.c:
55950           avidemux: get the index writer id when the pad has a parent
55951           Otherwise the index writer has a weired name, as the pad has no parent yet.
55952
55953 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
55954
55955         * gst/avi/gstavidemux.c:
55956         * gst/flv/gstflvdemux.c:
55957           avidemux, flvdemux: formatting cleanup
55958           Trim trailing whitespaces and fix the formatting of double negation.
55959
55960 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
55961
55962         * gst/avi/gstavidemux.c:
55963         * gst/flv/gstflvdemux.c:
55964           avidemux, flvdemux: mark delta-units in the index
55965           We need to use the 'delta' flag for delta units and not the 'none' flag.
55966
55967 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55968
55969         * tests/icles/.gitignore:
55970           .gitignore: ignore moved equalizer test binary
55971
55972 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
55973
55974         * gst/qtdemux/qtdemux.c:
55975           qtdemux: mark delta-unit in the index
55976           We need to use the delta flag fro delta units and not none. Print more details
55977           to the debug log.
55978
55979 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
55980
55981         * gst/qtdemux/qtdemux.c:
55982           qtdemux: formatting cleanup
55983           Trim trailing whitespaces and fix the formatting of double negation.
55984
55985 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
55986
55987         * gst/matroska/matroska-mux.c:
55988           matroskamux: rework _request_new_pad to handle explict req-pad-names
55989           Don't ignore explicit pad-names.
55990
55991 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
55992
55993         * gst/avi/gstavimux.c:
55994           avimux: rework _request_new_pad to handle explict req-pad-names
55995           Don't ignore explicit pad-names. Rearrange the code and the error handling a
55996           bit. Add a FIXME-0.11 for the bad pad-names.
55997
55998 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55999
56000         * tests/icles/Makefile.am:
56001           icles: Add equalizer-test to the build system
56002
56003 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56004
56005         * tests/icles/equalizer-test.c:
56006           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
56007
56008 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56009
56010           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
56011           Original commit message from CVS:
56012           * tests/icles/equalizer-test.c: (do_slider_fiddling):
56013           Fix gain ranges for the latest equalizer changes.
56014
56015 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56016
56017           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
56018           Original commit message from CVS:
56019           * ChangeLog:
56020           ChangeLog surgery.
56021           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
56022           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
56023           parent_class, gst_iir_equalizer_band_set_property,
56024           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
56025           gst_iir_equalizer_child_proxy_get_child_by_index,
56026           gst_iir_equalizer_child_proxy_get_children_count,
56027           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
56028           gst_iir_equalizer_compute_frequencies, plugin_init):
56029           * tests/icles/equalizer-test.c:
56030           Add fixme and comment for example.
56031
56032 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56033
56034           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
56035           Original commit message from CVS:
56036           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
56037           (equalizer_set_all_band_values),
56038           (equalizer_set_band_value_and_wait),
56039           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
56040           (main):
56041           Port the example to new equalizer api.
56042
56043 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56044
56045           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
56046           Original commit message from CVS:
56047           * configure.ac:
56048           * gst/equalizer/Makefile.am:
56049           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
56050           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
56051           (setup_filter), (gst_iir_equalizer_compute_frequencies),
56052           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
56053           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
56054           (plugin_init):
56055           * gst/equalizer/gstiirequalizer.h:
56056           Fix up to use the newly ported (actually working) GstAudioFilter.
56057           Bump core/base requirements to CVS for this.
56058           * tests/icles/.cvsignore:
56059           * tests/icles/Makefile.am:
56060           * tests/icles/equalizer-test.c: (check_bus),
56061           (equalizer_set_band_value), (equalizer_set_all_band_values),
56062           (equalizer_set_band_value_and_wait),
56063           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
56064           (main):
56065           Add brain-dead interactive test for equalizer.
56066
56067 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56068
56069         * sys/v4l2/gstv4l2object.c:
56070           v4l2: Add PJPG mapping
56071           Adds mapping of progressive jpeg format
56072
56073 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
56074
56075           plug qtdemux refcount leaks
56076           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
56077           weren't doing so before.
56078           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
56079           cases which would leak a ref to the qtdemux.
56080
56081 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56082
56083         * ext/soup/gstsouphttpsrc.c:
56084           souphttpsrc: Add URI query handler
56085           Fixes bug #642337.
56086
56087 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56088
56089         * gst/matroska/matroska-demux.c:
56090           matroskademux: avoid sorting NULL array of cluster positions
56091
56092 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56093
56094         * gst/rtp/gstrtptheoradepay.c:
56095         * gst/rtp/gstrtptheorapay.c:
56096           theorapay: handle 0 sized packets
56097           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
56098           Fixes #641827
56099
56100 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
56101
56102         * gst/debugutils/gsttaginject.c:
56103           taginject: resend tags when they are changed
56104           Allow setting new tags on the property while running and send them.
56105           Fixes #640249
56106
56107 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
56108
56109         * common:
56110           Automatic update of common submodule
56111           From f94d739 to 1de7f6a
56112
56113 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
56114
56115         * gst/rtsp/gstrtspsrc.c:
56116           rtspsrc: fix minor leaks when handling server requests.
56117           https://bugzilla.gnome.org/show_bug.cgi?id=640163
56118
56119 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
56120
56121         * gst/qtdemux/qtdemux.c:
56122           qtdemux: extract MusicBrainz tags
56123           Extract MusicBrainz tags added by MusicBrainz's Picard
56124           tagger application. These tags (esp. the album id) are
56125           helpful for rhythmbox et.al. to automatically downloads
56126           cover art.
56127           https://bugzilla.gnome.org/show_bug.cgi?id=642205
56128
56129 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56130
56131         * gst/qtdemux/qtdemux.c:
56132           qtdemux: refactor iTunes tag parsing a bit
56133
56134 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56135
56136         * gst-plugins-good.doap:
56137           doap: update mailing list location
56138
56139 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56140
56141         * gst/qtdemux/qtdemux.c:
56142           qtdemux: propagate error during expose_streams
56143           ... as it may occur during initial parsing of fragmented file.
56144
56145 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56146
56147         * gst/qtdemux/qtdemux.c:
56148           qtdemux: avoid skipping exposing a stream following a removed stream
56149
56150 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56151
56152         * gst/matroska/matroska-demux.c:
56153         * gst/matroska/matroska-demux.h:
56154           matroskademux: store cluster positions provided by SeekHead
56155           ... and use those, if available, to locate a cluster rather than scanning.
56156
56157 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56158
56159         * gst/matroska/matroska-demux.c:
56160           matroskademux: properly resume cluster scanning
56161           ... rather than getting offset tracking messed up, and then likely
56162           failing a subsequent assert.
56163
56164 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
56165
56166         * gst/id3demux/gstid3demux.c:
56167           id3demux: ensure a taglist before adding the container tag
56168           In the case of id3v1 also don't return NULL on empty tags, but also create a new
56169           taglist and add the container tag for consistency.
56170
56171 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
56172
56173         * gst/rtsp/gstrtspsrc.c:
56174           rtspsrc: strip trailing spaces
56175
56176 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
56177
56178         * gst/rtsp/gstrtspsrc.c:
56179           rtpsrc: set multiple properties in one go
56180           There is no need for separate g_object_set() calls here.
56181
56182 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56183
56184         * gst/deinterlace/gstdeinterlace.c:
56185         * tests/check/elements/deinterlace.c:
56186           deinterlace: Handle image caps without asserting
56187           Images might have framerate=0/1 in the caps, which caused an
56188           assertion on deinterlace. I don't know of interlaced image formats
56189           but deinterlace might be hardcoded on some generic pipelines and
56190           it shouldn't assert.
56191           The fix was to set field_duration to 0 if the input has a framerate
56192           with a 0 numerator.
56193           This patch also adds checks for this situation on the unit tests.
56194           https://bugzilla.gnome.org/show_bug.cgi?id=641400
56195
56196 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
56197
56198         * gst/udp/gstudpsrc.c:
56199           docs: fix parameter name in udpsrc docs
56200           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
56201
56202 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56203
56204         * sys/v4l2/gstv4l2object.c:
56205           v4l2: fix interlaced set_format configuration
56206           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
56207           from interlaced v4l2 source (e.g. typical tv capture card) since
56208           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
56209           to currently defined interlaced format (fields stored interleaved).
56210           Besides this mismatch, hardware might quite likely not support or
56211           appreciate this field value, since querying supported formats mapped
56212           _INTERLACED field formats to interlaced=true caps (so the latter should
56213           not be mapped to field value that is not known to be supported).
56214
56215 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56216
56217         * gst/rtpmanager/rtpsource.c:
56218           source: fix type of ntpnstime
56219
56220 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56221
56222         * gst/rtpmanager/gstrtpsession.c:
56223         * gst/rtpmanager/rtpsession.c:
56224         * gst/rtpmanager/rtpsession.h:
56225         * gst/rtpmanager/rtpsource.c:
56226         * gst/rtpmanager/rtpsource.h:
56227         * gst/rtpmanager/rtpstats.h:
56228           rtpbin: Get and use the NTP time when receiving RTCP
56229           When we receive an RTCP packet, get the current NTP time in nanseconds so that
56230           we can correctly calculate the round-trip time.
56231
56232 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56233
56234         * sys/directsound/gstdirectsoundsink.c:
56235           directsound: arrange for definition of _swab on Cygwin
56236           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
56237           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
56238           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
56239
56240 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56241
56242         * gst/rtp/gstrtptheoradepay.c:
56243         * gst/rtp/gstrtptheoradepay.h:
56244           rtptheoradepay: Request new keyframe on lost packets
56245           Theora can only use the last frame (or the keyframe) as a reference, so in
56246           practice. If we receive a buffer that references an unknown codebook, request
56247           new headers. It probably means that headers were lost.
56248
56249 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56250
56251         * gst/rtpmanager/gstrtpbin-marshal.list:
56252         * gst/rtpmanager/rtpsession.c:
56253         * gst/rtpmanager/rtpsession.h:
56254           rtpsession: Add action signal to request early RTCP
56255
56256 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56257
56258         * gst/rtpmanager/gstrtpsession.c:
56259         * gst/rtpmanager/rtpsession.c:
56260         * gst/rtpmanager/rtpsession.h:
56261           rtpsession: Add callback to get the current time
56262
56263 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
56264
56265         * gst/rtpmanager/rtpsession.c:
56266         * gst/rtpmanager/rtpsession.h:
56267           rtpsession: Don't relay more than one PLI request per RTT
56268           Drop PLI requests if one was relay in the last RTT, the other side may
56269           just not have received the keyframe yet.
56270
56271 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56272
56273         * gst/rtpmanager/gstrtpsession.c:
56274         * gst/rtpmanager/rtpsession.c:
56275         * gst/rtpmanager/rtpsession.h:
56276           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
56277
56278 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56279
56280         * gst/rtpmanager/gstrtpsession.c:
56281           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
56282
56283 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56284
56285         * gst/rtpmanager/gstrtpsession.c:
56286         * gst/rtpmanager/rtpsession.c:
56287         * gst/rtpmanager/rtpsession.h:
56288           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
56289
56290 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56291
56292         * gst/rtpmanager/rtpsession.c:
56293         * gst/rtpmanager/rtpsession.h:
56294         * gst/rtpmanager/rtpsource.c:
56295         * gst/rtpmanager/rtpsource.h:
56296           rtpsource: Retain RTCP Feedback packets for a specified amount of time
56297
56298 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
56299
56300         * gst/rtpmanager/rtpsession.c:
56301           rtpsession: Make rtcp buffer metadata writable after processing it
56302           Functions that process the rtcp buffer could decide to keep a ref
56303           on the buffer for further processing. So make the metadata writable
56304           only after they are done.
56305
56306 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56307
56308         * gst/rtpmanager/gstrtpbin-marshal.list:
56309         * gst/rtpmanager/rtpsession.c:
56310         * gst/rtpmanager/rtpsession.h:
56311           rtpsession: Emit signal on incoming RTCP FB packet
56312
56313 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56314
56315         * gst/rtpmanager/rtpsession.c:
56316           rtpsession: fix compilation
56317
56318 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56319
56320         * gst/rtpmanager/rtpsession.c:
56321         * gst/rtpmanager/rtpsession.h:
56322           rtpsession: Add method to request early RTCP packet
56323           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
56324           packets are sent early to notifier.
56325
56326 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56327
56328         * gst/rtpmanager/gstrtpsession.c:
56329         * gst/rtpmanager/rtpsession.c:
56330         * gst/rtpmanager/rtpstats.c:
56331         * gst/rtpmanager/rtpstats.h:
56332           rtpsession: Add property for minimum interval between Regular RTCP messages
56333           This can be changed according to RFC 4585
56334
56335 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56336
56337         * gst/rtpmanager/gstrtpbin-marshal.list:
56338         * gst/rtpmanager/rtpsession.c:
56339         * gst/rtpmanager/rtpsession.h:
56340           rtpsession: Emit signal when sending a compound RTCP packet
56341           This allows users to add extra RTCP packets to the compound
56342           RTCP packet.
56343
56344 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56345
56346         * gst/rtpmanager/gstrtpptdemux.c:
56347           rtpptdemux: Tag upstream custom events with payload type
56348
56349 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
56350
56351         * gst/rtpmanager/gstrtpssrcdemux.c:
56352           rtpssrcdemux: Tag upstream custom events with SSRC
56353
56354 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56355
56356         * gst/rtpmanager/rtpsession.c:
56357           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
56358           Emit "on-ssrc-validated" if the SSRC is validated by receiving
56359           a RTCP SDES packet.
56360
56361 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56362
56363         * gst/rtp/gstrtpj2kpay.c:
56364           j2kpay: skip EPH packets
56365           Include EPH markers into the previous chunk of packets.
56366
56367 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56368
56369         * gst/rtp/gstrtppcmapay.c:
56370         * gst/rtp/gstrtppcmapay.h:
56371           rtppcmapay: Rename the class to have the right name
56372           It was name pmca instead of pcma and made debug logs hard to search.
56373
56374 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
56375
56376         * ext/pulse/pulsesink.c:
56377           Pulsesink: Allow chunks up to bufsize instead of segsize
56378           By allowing larger chunks to be sent, PulseAudio will have a
56379           lower CPU usage. This is especially important on low-end machines,
56380           where PulseAudio can crash if packets are coming in at a higher
56381           rate than PulseAudio can process them.
56382           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
56383
56384 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56385
56386         * gst/deinterlace/gstdeinterlace.c:
56387           deinterlace: simplify template caps
56388           We can merge all the YUV variants into one single structure.
56389
56390 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56391
56392         * configure.ac:
56393         * win32/common/config.h:
56394           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
56395           https://bugzilla.gnome.org/show_bug.cgi?id=640705
56396
56397 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56398
56399         * gst/avi/gstavidemux.c:
56400           avidemux: initialize local variable to please mingw32 compiler
56401
56402 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56403
56404         * gst/udp/gstmultiudpsink.c:
56405         * gst/udp/gstudpnetutils.h:
56406         * gst/udp/gstudpsrc.c:
56407           udp: use socklen_t where appropriate rather than custom type
56408           In particular, fixes Cygwin build where socklen_t is defined as int
56409           in line with native win32 api definition.
56410
56411 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56412
56413         * gst/qtdemux/qtdemux.c:
56414           qtdemux: mind rounding issues when converting from global time to mov time
56415           In particular, this avoids missing the intended keyframe when first converting
56416           from the frame's mov time to global segment time, and then back from global
56417           time to mov time when activating the segment.
56418
56419 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
56420
56421         * gst/matroska/ebml-write.c:
56422         * tests/check/elements/matroskamux.c:
56423           matroskamux: don't leak ebml writer caps when re-using matroskamux
56424           https://bugzilla.gnome.org/show_bug.cgi?id=640542
56425
56426 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
56427
56428         * gst/rtpmanager/rtpjitterbuffer.c:
56429           rtpjitterbuffer: don't divide by 0
56430
56431 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56432
56433         * gst/matroska/matroska-demux.c:
56434           matroskademux: pull mode should always report seekable
56435           ... as it no longer requires an index, but can seek by scanning as well.
56436
56437 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56438
56439         * gst/qtdemux/qtdemux.c:
56440         * gst/qtdemux/qtdemux_fourcc.h:
56441           qtdemux: support some more mpeg-4 fourcc variants
56442
56443 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56444
56445         * gst/qtdemux/qtdemux.c:
56446           qtdemux: simplify retrieving stsd child entry atom
56447
56448 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56449
56450         * gst/avi/gstavidemux.c:
56451           avidemux: Don't consider 0 fcc_handler as uncompressed.
56452           Just avoids a warning
56453
56454 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56455
56456         * gst/qtdemux/qtdemux.c:
56457           qtdemux: take configured start time into account
56458           when creating the newsegment event, take the configured start time
56459           into account.
56460
56461 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56462
56463         * gst/qtdemux/qtdemux.c:
56464           qtdemux: fix printf format warning on mingw32
56465           Make win32 build bot happy again, and nicefy output while we're at it.
56466           qtdemux.c: In function 'qtdemux_parse_trun':
56467           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
56468
56469 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56470
56471         * tests/examples/rtp/client-H263p-AMR.sh:
56472         * tests/examples/rtp/client-H263p-PCMA.sh:
56473         * tests/examples/rtp/client-H264-PCMA.sh:
56474         * tests/examples/rtp/client-PCMA.sh:
56475           examples: autoaudisink -> autoaudiosink in RTP examples
56476
56477 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56478
56479         * configure.ac:
56480         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56481         * docs/plugins/gst-plugins-good-plugins.interfaces:
56482         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56483         * docs/plugins/inspect/plugin-1394.xml:
56484         * docs/plugins/inspect/plugin-aasink.xml:
56485         * docs/plugins/inspect/plugin-alaw.xml:
56486         * docs/plugins/inspect/plugin-alpha.xml:
56487         * docs/plugins/inspect/plugin-alphacolor.xml:
56488         * docs/plugins/inspect/plugin-annodex.xml:
56489         * docs/plugins/inspect/plugin-apetag.xml:
56490         * docs/plugins/inspect/plugin-audiofx.xml:
56491         * docs/plugins/inspect/plugin-auparse.xml:
56492         * docs/plugins/inspect/plugin-autodetect.xml:
56493         * docs/plugins/inspect/plugin-avi.xml:
56494         * docs/plugins/inspect/plugin-cacasink.xml:
56495         * docs/plugins/inspect/plugin-cairo.xml:
56496         * docs/plugins/inspect/plugin-cutter.xml:
56497         * docs/plugins/inspect/plugin-debug.xml:
56498         * docs/plugins/inspect/plugin-deinterlace.xml:
56499         * docs/plugins/inspect/plugin-dv.xml:
56500         * docs/plugins/inspect/plugin-efence.xml:
56501         * docs/plugins/inspect/plugin-effectv.xml:
56502         * docs/plugins/inspect/plugin-equalizer.xml:
56503         * docs/plugins/inspect/plugin-esdsink.xml:
56504         * docs/plugins/inspect/plugin-flac.xml:
56505         * docs/plugins/inspect/plugin-flv.xml:
56506         * docs/plugins/inspect/plugin-flxdec.xml:
56507         * docs/plugins/inspect/plugin-gconfelements.xml:
56508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56509         * docs/plugins/inspect/plugin-goom.xml:
56510         * docs/plugins/inspect/plugin-goom2k1.xml:
56511         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56512         * docs/plugins/inspect/plugin-halelements.xml:
56513         * docs/plugins/inspect/plugin-icydemux.xml:
56514         * docs/plugins/inspect/plugin-id3demux.xml:
56515         * docs/plugins/inspect/plugin-imagefreeze.xml:
56516         * docs/plugins/inspect/plugin-interleave.xml:
56517         * docs/plugins/inspect/plugin-jack.xml:
56518         * docs/plugins/inspect/plugin-jpeg.xml:
56519         * docs/plugins/inspect/plugin-level.xml:
56520         * docs/plugins/inspect/plugin-matroska.xml:
56521         * docs/plugins/inspect/plugin-monoscope.xml:
56522         * docs/plugins/inspect/plugin-mulaw.xml:
56523         * docs/plugins/inspect/plugin-multifile.xml:
56524         * docs/plugins/inspect/plugin-multipart.xml:
56525         * docs/plugins/inspect/plugin-navigationtest.xml:
56526         * docs/plugins/inspect/plugin-oss4.xml:
56527         * docs/plugins/inspect/plugin-ossaudio.xml:
56528         * docs/plugins/inspect/plugin-png.xml:
56529         * docs/plugins/inspect/plugin-pulseaudio.xml:
56530         * docs/plugins/inspect/plugin-quicktime.xml:
56531         * docs/plugins/inspect/plugin-replaygain.xml:
56532         * docs/plugins/inspect/plugin-rtp.xml:
56533         * docs/plugins/inspect/plugin-rtsp.xml:
56534         * docs/plugins/inspect/plugin-shapewipe.xml:
56535         * docs/plugins/inspect/plugin-shout2send.xml:
56536         * docs/plugins/inspect/plugin-smpte.xml:
56537         * docs/plugins/inspect/plugin-soup.xml:
56538         * docs/plugins/inspect/plugin-spectrum.xml:
56539         * docs/plugins/inspect/plugin-speex.xml:
56540         * docs/plugins/inspect/plugin-taglib.xml:
56541         * docs/plugins/inspect/plugin-udp.xml:
56542         * docs/plugins/inspect/plugin-video4linux2.xml:
56543         * docs/plugins/inspect/plugin-videobox.xml:
56544         * docs/plugins/inspect/plugin-videocrop.xml:
56545         * docs/plugins/inspect/plugin-videofilter.xml:
56546         * docs/plugins/inspect/plugin-videomixer.xml:
56547         * docs/plugins/inspect/plugin-wavenc.xml:
56548         * docs/plugins/inspect/plugin-wavpack.xml:
56549         * docs/plugins/inspect/plugin-wavparse.xml:
56550         * docs/plugins/inspect/plugin-ximagesrc.xml:
56551         * docs/plugins/inspect/plugin-y4menc.xml:
56552         * win32/common/config.h:
56553           Back to development
56554
56555 === release 0.10.27 ===
56556
56557 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56558
56559         * ChangeLog:
56560         * NEWS:
56561         * RELEASE:
56562         * configure.ac:
56563         * docs/plugins/inspect/plugin-1394.xml:
56564         * docs/plugins/inspect/plugin-aasink.xml:
56565         * docs/plugins/inspect/plugin-alaw.xml:
56566         * docs/plugins/inspect/plugin-alpha.xml:
56567         * docs/plugins/inspect/plugin-alphacolor.xml:
56568         * docs/plugins/inspect/plugin-annodex.xml:
56569         * docs/plugins/inspect/plugin-apetag.xml:
56570         * docs/plugins/inspect/plugin-audiofx.xml:
56571         * docs/plugins/inspect/plugin-auparse.xml:
56572         * docs/plugins/inspect/plugin-autodetect.xml:
56573         * docs/plugins/inspect/plugin-avi.xml:
56574         * docs/plugins/inspect/plugin-cacasink.xml:
56575         * docs/plugins/inspect/plugin-cairo.xml:
56576         * docs/plugins/inspect/plugin-cutter.xml:
56577         * docs/plugins/inspect/plugin-debug.xml:
56578         * docs/plugins/inspect/plugin-deinterlace.xml:
56579         * docs/plugins/inspect/plugin-dv.xml:
56580         * docs/plugins/inspect/plugin-efence.xml:
56581         * docs/plugins/inspect/plugin-effectv.xml:
56582         * docs/plugins/inspect/plugin-equalizer.xml:
56583         * docs/plugins/inspect/plugin-esdsink.xml:
56584         * docs/plugins/inspect/plugin-flac.xml:
56585         * docs/plugins/inspect/plugin-flv.xml:
56586         * docs/plugins/inspect/plugin-flxdec.xml:
56587         * docs/plugins/inspect/plugin-gconfelements.xml:
56588         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56589         * docs/plugins/inspect/plugin-goom.xml:
56590         * docs/plugins/inspect/plugin-goom2k1.xml:
56591         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56592         * docs/plugins/inspect/plugin-halelements.xml:
56593         * docs/plugins/inspect/plugin-icydemux.xml:
56594         * docs/plugins/inspect/plugin-id3demux.xml:
56595         * docs/plugins/inspect/plugin-imagefreeze.xml:
56596         * docs/plugins/inspect/plugin-interleave.xml:
56597         * docs/plugins/inspect/plugin-jack.xml:
56598         * docs/plugins/inspect/plugin-jpeg.xml:
56599         * docs/plugins/inspect/plugin-level.xml:
56600         * docs/plugins/inspect/plugin-matroska.xml:
56601         * docs/plugins/inspect/plugin-mulaw.xml:
56602         * docs/plugins/inspect/plugin-multifile.xml:
56603         * docs/plugins/inspect/plugin-multipart.xml:
56604         * docs/plugins/inspect/plugin-navigationtest.xml:
56605         * docs/plugins/inspect/plugin-oss4.xml:
56606         * docs/plugins/inspect/plugin-ossaudio.xml:
56607         * docs/plugins/inspect/plugin-png.xml:
56608         * docs/plugins/inspect/plugin-pulseaudio.xml:
56609         * docs/plugins/inspect/plugin-quicktime.xml:
56610         * docs/plugins/inspect/plugin-replaygain.xml:
56611         * docs/plugins/inspect/plugin-rtp.xml:
56612         * docs/plugins/inspect/plugin-rtsp.xml:
56613         * docs/plugins/inspect/plugin-shapewipe.xml:
56614         * docs/plugins/inspect/plugin-shout2send.xml:
56615         * docs/plugins/inspect/plugin-smpte.xml:
56616         * docs/plugins/inspect/plugin-soup.xml:
56617         * docs/plugins/inspect/plugin-spectrum.xml:
56618         * docs/plugins/inspect/plugin-speex.xml:
56619         * docs/plugins/inspect/plugin-taglib.xml:
56620         * docs/plugins/inspect/plugin-udp.xml:
56621         * docs/plugins/inspect/plugin-video4linux2.xml:
56622         * docs/plugins/inspect/plugin-videobox.xml:
56623         * docs/plugins/inspect/plugin-videocrop.xml:
56624         * docs/plugins/inspect/plugin-videofilter.xml:
56625         * docs/plugins/inspect/plugin-videomixer.xml:
56626         * docs/plugins/inspect/plugin-wavenc.xml:
56627         * docs/plugins/inspect/plugin-wavpack.xml:
56628         * docs/plugins/inspect/plugin-wavparse.xml:
56629         * docs/plugins/inspect/plugin-ximagesrc.xml:
56630         * docs/plugins/inspect/plugin-y4menc.xml:
56631         * gst-plugins-good.doap:
56632         * win32/common/config.h:
56633           Release 0.10.27
56634
56635 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56636
56637         * gst/rtp/gstrtph264depay.c:
56638           h264depay: don't leak codec data buffer in byte-stream=true mode
56639           https://bugzilla.gnome.org/show_bug.cgi?id=640063
56640
56641 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56642
56643         * gst/rtsp/gstrtspsrc.c:
56644           rtspsrc: don't leak url string
56645           https://bugzilla.gnome.org/show_bug.cgi?id=640064
56646
56647 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56648
56649         * gst/qtdemux/qtdemux.c:
56650           qtdemux: Gracefully handle mov files misusing the WAVE atoms
56651           Check that the WAVEHEADER node is present instead of blindly using it.
56652           If not present we won't be able to provide a more refined caps, but at
56653           least we won't crash.
56654           https://bugzilla.gnome.org/show_bug.cgi?id=640028
56655
56656 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56657
56658         * sys/v4l2/gstv4l2sink.c:
56659           v4l2sink: fix accidental breakage of navigation interface support
56660
56661 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56662
56663         * configure.ac:
56664         * win32/common/config.h:
56665           0.10.26.4 pre-release
56666
56667 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
56668
56669         * gst/deinterlace/gstdeinterlacemethod.c:
56670           deinterlace: rewrite how neighboring scan lines are calculated
56671           Old code was difficult to understand exactly how the neighboring
56672           scan lines are calculated, and it appeared that some were off by
56673           +2 or -2, depending on the field flag.  Fixes #639321.
56674
56675 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56676
56677         * gst/avi/gstavisubtitle.c:
56678           avisubtitle: set caps on srcpad to fix issue with discoverer
56679           Set caps from the start so discoverer doesn't blow up on
56680           seeing no negotiated caps between elements on preroll,
56681           which might happen if no subtitle buffers have been
56682           pushed yet at the time. See file from bug #603308.
56683
56684 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56685
56686         * ext/pulse/pulsesink.c:
56687           pulsesink: Uncork stream while flushing the ringbuffer
56688           After starting the ringbuffer, we wait for enough data to arrive before
56689           uncorking the stream. This will cause the pipeline to stall if we get an
56690           EOS (or otherwise need to flush the stream) before sufficient data
56691           becomes available. This patch makes sure that the stream is uncorked
56692           while flushing to avoid this problem.
56693           Fixes issue with a webkit unit test testing reverse playback of
56694           an MP4 H.264/AAC file.
56695           https://bugzilla.gnome.org/show_bug.cgi?id=639740
56696
56697 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56698
56699         * gst/matroska/matroska-mux.c:
56700           matroskamux: avoid creating caps from string when possible
56701           Fixes #639516.
56702
56703 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56704
56705         * gst/avi/gstavimux.c:
56706           avimux: set src pad caps when starting file
56707           Fixes #639516.
56708
56709 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56710
56711         * sys/v4l2/gstv4l2bufferpool.c:
56712         * sys/v4l2/gstv4l2object.c:
56713           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
56714           Older kernels don't have these, and there's no easy way to check for the
56715           existance of enums that doesn't involve a configure check, so just define
56716           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
56717           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
56718           https://bugzilla.gnome.org/show_bug.cgi?id=639339
56719
56720 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56721
56722         * configure.ac:
56723         * win32/common/config.h:
56724           0.10.26.3 pre-release
56725
56726 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56727
56728         * docs/plugins/gst-plugins-good-plugins.args:
56729         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56730         * docs/plugins/gst-plugins-good-plugins.interfaces:
56731         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56732         * docs/plugins/inspect/plugin-1394.xml:
56733         * docs/plugins/inspect/plugin-aasink.xml:
56734         * docs/plugins/inspect/plugin-alaw.xml:
56735         * docs/plugins/inspect/plugin-alpha.xml:
56736         * docs/plugins/inspect/plugin-alphacolor.xml:
56737         * docs/plugins/inspect/plugin-annodex.xml:
56738         * docs/plugins/inspect/plugin-apetag.xml:
56739         * docs/plugins/inspect/plugin-audiofx.xml:
56740         * docs/plugins/inspect/plugin-auparse.xml:
56741         * docs/plugins/inspect/plugin-autodetect.xml:
56742         * docs/plugins/inspect/plugin-avi.xml:
56743         * docs/plugins/inspect/plugin-cacasink.xml:
56744         * docs/plugins/inspect/plugin-cairo.xml:
56745         * docs/plugins/inspect/plugin-cutter.xml:
56746         * docs/plugins/inspect/plugin-debug.xml:
56747         * docs/plugins/inspect/plugin-deinterlace.xml:
56748         * docs/plugins/inspect/plugin-dv.xml:
56749         * docs/plugins/inspect/plugin-efence.xml:
56750         * docs/plugins/inspect/plugin-effectv.xml:
56751         * docs/plugins/inspect/plugin-equalizer.xml:
56752         * docs/plugins/inspect/plugin-esdsink.xml:
56753         * docs/plugins/inspect/plugin-flac.xml:
56754         * docs/plugins/inspect/plugin-flv.xml:
56755         * docs/plugins/inspect/plugin-flxdec.xml:
56756         * docs/plugins/inspect/plugin-gconfelements.xml:
56757         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56758         * docs/plugins/inspect/plugin-goom.xml:
56759         * docs/plugins/inspect/plugin-goom2k1.xml:
56760         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56761         * docs/plugins/inspect/plugin-halelements.xml:
56762         * docs/plugins/inspect/plugin-icydemux.xml:
56763         * docs/plugins/inspect/plugin-id3demux.xml:
56764         * docs/plugins/inspect/plugin-imagefreeze.xml:
56765         * docs/plugins/inspect/plugin-interleave.xml:
56766         * docs/plugins/inspect/plugin-jack.xml:
56767         * docs/plugins/inspect/plugin-jpeg.xml:
56768         * docs/plugins/inspect/plugin-level.xml:
56769         * docs/plugins/inspect/plugin-matroska.xml:
56770         * docs/plugins/inspect/plugin-mulaw.xml:
56771         * docs/plugins/inspect/plugin-multifile.xml:
56772         * docs/plugins/inspect/plugin-multipart.xml:
56773         * docs/plugins/inspect/plugin-navigationtest.xml:
56774         * docs/plugins/inspect/plugin-oss4.xml:
56775         * docs/plugins/inspect/plugin-ossaudio.xml:
56776         * docs/plugins/inspect/plugin-png.xml:
56777         * docs/plugins/inspect/plugin-pulseaudio.xml:
56778         * docs/plugins/inspect/plugin-quicktime.xml:
56779         * docs/plugins/inspect/plugin-replaygain.xml:
56780         * docs/plugins/inspect/plugin-rtp.xml:
56781         * docs/plugins/inspect/plugin-rtsp.xml:
56782         * docs/plugins/inspect/plugin-shapewipe.xml:
56783         * docs/plugins/inspect/plugin-shout2send.xml:
56784         * docs/plugins/inspect/plugin-smpte.xml:
56785         * docs/plugins/inspect/plugin-soup.xml:
56786         * docs/plugins/inspect/plugin-spectrum.xml:
56787         * docs/plugins/inspect/plugin-speex.xml:
56788         * docs/plugins/inspect/plugin-taglib.xml:
56789         * docs/plugins/inspect/plugin-udp.xml:
56790         * docs/plugins/inspect/plugin-video4linux2.xml:
56791         * docs/plugins/inspect/plugin-videobox.xml:
56792         * docs/plugins/inspect/plugin-videocrop.xml:
56793         * docs/plugins/inspect/plugin-videofilter.xml:
56794         * docs/plugins/inspect/plugin-videomixer.xml:
56795         * docs/plugins/inspect/plugin-wavenc.xml:
56796         * docs/plugins/inspect/plugin-wavpack.xml:
56797         * docs/plugins/inspect/plugin-wavparse.xml:
56798         * docs/plugins/inspect/plugin-ximagesrc.xml:
56799         * docs/plugins/inspect/plugin-y4menc.xml:
56800           docs: update docs
56801
56802 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56803
56804         * ext/pulse/pulsesink.c:
56805           pulsesink: Make corking during pause synchronous
56806           This makes the call to pa_stream_cork() during ringbuffer pause()
56807           synchronous, which makes sure that the clock does not advance after we
56808           take a snapshot for start_time.
56809           https://bugzilla.gnome.org/show_bug.cgi?id=639240
56810
56811 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56812
56813         * po/da.po:
56814         * po/gl.po:
56815         * po/pl.po:
56816         * po/pt_BR.po:
56817         * po/sl.po:
56818         * po/sv.po:
56819         * po/tr.po:
56820           po: update translations
56821
56822 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
56823
56824         * common:
56825           Automatic update of common submodule
56826           From e572c87 to f94d739
56827
56828 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56829
56830         * common:
56831           Automatic update of common submodule
56832           From ccbaa85 to e572c87
56833
56834 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56835
56836         * common:
56837           Automatic update of common submodule
56838           From 46445ad to ccbaa85
56839
56840 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56841
56842         * configure.ac:
56843         * win32/common/config.h:
56844           0.10.26.2 pre-release
56845
56846 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56847
56848         * po/af.po:
56849         * po/az.po:
56850         * po/bg.po:
56851         * po/ca.po:
56852         * po/cs.po:
56853         * po/da.po:
56854         * po/de.po:
56855         * po/el.po:
56856         * po/en_GB.po:
56857         * po/es.po:
56858         * po/eu.po:
56859         * po/fi.po:
56860         * po/fr.po:
56861         * po/gl.po:
56862         * po/hu.po:
56863         * po/id.po:
56864         * po/it.po:
56865         * po/ja.po:
56866         * po/lt.po:
56867         * po/lv.po:
56868         * po/mt.po:
56869         * po/nb.po:
56870         * po/nl.po:
56871         * po/or.po:
56872         * po/pl.po:
56873         * po/pt_BR.po:
56874         * po/ro.po:
56875         * po/ru.po:
56876         * po/sk.po:
56877         * po/sl.po:
56878         * po/sq.po:
56879         * po/sr.po:
56880         * po/sv.po:
56881         * po/tr.po:
56882         * po/uk.po:
56883         * po/vi.po:
56884         * po/zh_CN.po:
56885         * po/zh_HK.po:
56886         * po/zh_TW.po:
56887           po: update translations
56888
56889 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56890
56891         * gst/alpha/gstalpha.c:
56892           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
56893
56894 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56895
56896         * gst/matroska/ebml-read.c:
56897           matroska: don't put essential function calls into g_assert()
56898           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
56899
56900 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56901
56902         * sys/v4l2/gstv4l2sink.c:
56903           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
56904           These macros will expand to NOOPs given the right defines. Also,
56905           g_return_if_fail() and friends are meant to be used to catch programming
56906           errors (like invalid input to functions), not runtime error handling.
56907
56908 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56909
56910         * tests/check/Makefile.am:
56911           tests: never disable g_assert() and cast checks for the unit tests
56912           The unit tests are riddled with g_assert() and friends, make sure we
56913           don't disable assert and cast checks for the unit tests even if
56914           this has been specified for the rest of the code base, e.g. via
56915           --disable-glib-asserts.
56916
56917 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56918
56919         * gst/rtp/gstrtpmp4adepay.c:
56920           rtp: Fix unitialized variables on macosx
56921
56922 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56923
56924         * gst/qtdemux/qtdemux_dump.c:
56925           qtdemux: Fix unitialized variables on macosx
56926
56927 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
56928
56929         * gst/debugutils/gstcapsdebug.c:
56930           capsdebug: Add capdebug debug category
56931
56932 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
56933
56934         * gst/deinterlace/gstdeinterlace.c:
56935           deinterlace: Change the default to linear
56936           The previous default, greedyh, takes 4 times as long as MPEG-2
56937           video decoding, and is unlikely fast enough on any current CPU
56938           to play 1080i video in real-time.  greedyl isn't much faster.
56939           linear was chosen over vfir, since the quality advantage of vfir
56940           is minimal compared to the occasional visual artifacts and slower
56941           processing.
56942
56943 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56944
56945         * gst/rtsp/gstrtspsrc.c:
56946           rtspsrc: don't confuse return values
56947           Return a return value of the right type.
56948
56949 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56950
56951         * gst/qtdemux/qtdemux.c:
56952         * gst/qtdemux/qtdemux_dump.c:
56953           qtdemux: Fix unitialized variables on macosx
56954
56955 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56956
56957         * gst/rtp/gstrtpvrawdepay.c:
56958           vrawdepay: fix length check
56959           Add some more debugging.
56960           Add the length check so we don't cause unneeded warnings.
56961
56962 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56963
56964         * gst/udp/gstmultiudpsink.c:
56965         * gst/udp/gstmultiudpsink.h:
56966           multiudpsink: add buffer-size property
56967           Add buffer-size property to configure the kernel send buffer.
56968
56969 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
56970
56971         * gst/rtsp/gstrtspsrc.c:
56972           rtspsrc: remove unused variables when debug-logging disabled
56973
56974 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
56975
56976         * gst/matroska/matroska-demux.c:
56977           matroska-demux: remove unused variables when debug-logging disabled
56978
56979 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56980
56981         * ext/libcaca/gstcacasink.c:
56982           cacasink: fix masks and strides
56983           Use the right endianness to read the masks.
56984           Use the right strides for the bitmap.
56985           Fixes #638569
56986
56987 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56988
56989         * sys/v4l2/gstv4l2src.c:
56990           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
56991           Looks like this got enabled by accident when adding it to v4l2sink,
56992           so undo this for now. Not sure it makes much sense in a GStreamer
56993           context with current hardware.
56994
56995 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56996
56997         * gst/rtsp/gstrtspsrc.c:
56998           rtspsrc: increase udp buffer size
56999           Set a bigger UDP buffer size by default to reduce packet loss with
57000           high bitrate streams.
57001
57002 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
57003
57004         * gst/multifile/gstmultifilesink.c:
57005         * gst/multifile/gstmultifilesink.h:
57006           multifilesink: send stream headers in key-frame mode
57007
57008 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57009
57010         * ext/jack/Makefile.am:
57011         * ext/jack/README:
57012         * ext/jack/gstjack.c:
57013         * ext/jack/gstjackaudiosink.c:
57014         * ext/jack/gstjackaudiosrc.c:
57015           jack: fix up element details and some other minor clean-ups
57016
57017 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
57018
57019         * gst/id3demux/id3v2frames.c:
57020           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
57021           We'd only extract the first genre (multiple times) instead of all
57022           genres.
57023           https://bugzilla.gnome.org/show_bug.cgi?id=638535
57024
57025 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57026
57027         * ext/jack/gstjackaudiosink.c:
57028         * ext/jack/gstjackaudiosrc.c:
57029           jack: template caps had lists with one value, just use value directly
57030
57031 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57032
57033         * ext/jack/gstjack.c:
57034         * ext/jack/gstjackaudiosink.c:
57035         * ext/jack/gstjackaudiosrc.c:
57036           jack: make get_type functions thread-safe
57037           Because we can (shouldn't be needed with other workarounds still there).
57038
57039 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57040
57041         * docs/plugins/gst-plugins-good-plugins.args:
57042         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57043         * docs/plugins/gst-plugins-good-plugins.interfaces:
57044         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57045         * docs/plugins/inspect/plugin-deinterlace.xml:
57046         * docs/plugins/inspect/plugin-matroska.xml:
57047         * docs/plugins/inspect/plugin-monoscope.xml:
57048         * docs/plugins/inspect/plugin-rtp.xml:
57049           docs: update plugin docs
57050
57051 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57052
57053         * .gitignore:
57054         * configure.ac:
57055         * docs/plugins/Makefile.am:
57056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57057         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57058         * docs/plugins/inspect/plugin-jack.xml:
57059         * ext/Makefile.am:
57060         * gst-plugins-good.spec.in:
57061         * tests/examples/Makefile.am:
57062         * tests/examples/jack/Makefile.am:
57063           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
57064           https://bugzilla.gnome.org/show_bug.cgi?id=621929
57065
57066 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
57067
57068         * ext/jack/gstjackaudiosink.c:
57069         * ext/jack/gstjackaudiosrc.c:
57070           various (ext): add missing G_PARAM_STATIC_STRINGS flags
57071           Canonicalize property names as needed.
57072
57073 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
57074
57075         * ext/jack/Makefile.am:
57076         * ext/jack/gstjackaudiosink.c:
57077         * ext/jack/gstjackaudiosrc.c:
57078           jack: added translatable text for server not found error
57079
57080 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
57081
57082         * tests/examples/jack/Makefile.am:
57083         * tests/examples/jack/jack_client.c:
57084           examples: add test to demonstrate jack_client_t usage
57085
57086 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
57087
57088         * ext/jack/gstjack.c:
57089         * ext/jack/gstjack.h:
57090         * ext/jack/gstjackaudioclient.c:
57091         * ext/jack/gstjackaudioclient.h:
57092         * ext/jack/gstjackaudiosink.c:
57093         * ext/jack/gstjackaudiosink.h:
57094         * ext/jack/gstjackaudiosrc.c:
57095         * ext/jack/gstjackaudiosrc.h:
57096           jack: added client property
57097
57098 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
57099
57100         * ext/jack/gstjackbin.c:
57101           jack: removed unused file gstjackbin.c
57102           This is a 0.8 leftover.
57103
57104 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57105
57106         * ext/jack/gstjackaudiosrc.c:
57107           jacksrc: make sure we always read nframes
57108           Error out when we are asked to read a different size that what was configured as
57109           the jack period size because that would mean something else is wrong.
57110           Fixes #618409
57111
57112 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
57113
57114         * ext/jack/gstjackaudiosrc.c:
57115         * ext/jack/gstjackaudiosrc.h:
57116           jack: improve process_cb
57117
57118 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
57119
57120         * ext/jack/Makefile.am:
57121         * ext/jack/gstjackaudiosrc.c:
57122         * ext/jack/gstjackutil.c:
57123         * ext/jack/gstjackutil.h:
57124           jack: implement multichannel support correctly for jackaudiosrc
57125           Fixes parts of bug #616541.
57126
57127 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
57128
57129         * ext/jack/gstjackaudiosink.c:
57130         * ext/jack/gstjackaudiosrc.c:
57131         * ext/jack/gstjackringbuffer.h:
57132           jack: remove empty dispose and finalize methods
57133
57134 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
57135
57136         * ext/jack/gstjackaudiosink.c:
57137         * ext/jack/gstjackaudiosrc.c:
57138           jack: don't leak caps
57139           Add dispose methods to clear caps.
57140
57141 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
57142
57143         * ext/jack/gstjackaudiosink.c:
57144         * ext/jack/gstjackaudiosrc.c:
57145           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
57146
57147 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
57148
57149         * ext/jack/gstjackaudiosrc.c:
57150           jack: fix element name in section doc blob
57151
57152 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
57153
57154         * ext/jack/gstjackaudiosrc.c:
57155           Add -Wold-style-definition
57156           and fix the warnings
57157
57158 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
57159
57160         * ext/jack/gstjack.h:
57161           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
57162           And fix all warnings
57163
57164 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
57165
57166         * ext/jack/gstjackaudiosink.c:
57167         * ext/jack/gstjackaudiosrc.c:
57168           gst_element_class_set_details => gst_element_class_set_details_simple
57169
57170 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
57171
57172         * ext/jack/gstjackaudiosink.c:
57173         * ext/jack/gstjackaudiosrc.c:
57174           jack: ensure segtotal is at least 2
57175           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
57176           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
57177           time configured by the client and adjust buffer-time so that we get to the same
57178           number of segments.
57179
57180 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
57181
57182         * ext/jack/gstjackaudiosink.c:
57183           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
57184           Jack overrides user-specified latency-time with the one it gets from jack
57185           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
57186
57187 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
57188
57189         * ext/jack/gstjackaudioclient.c:
57190         * ext/jack/gstjackaudiosink.c:
57191           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
57192           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
57193           a GCond to wait until the jack_process_cb() has run once more and cleared the
57194           flag. This way the client zero's the buffer. This happens if one manyally go
57195           to PAUSED and then to READY, while leting the mainloop run inbetween.
57196
57197 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57198
57199         * ext/jack/gstjack.c:
57200         * ext/jack/gstjack.h:
57201         * ext/jack/gstjackaudiosink.c:
57202         * ext/jack/gstjackaudiosrc.c:
57203           jack: Add new connection mode
57204           Add a new connection mode to jacksrc and jacksink. In this new auto-force
57205           connection mode jack will create as many ports as requested/needed in the
57206           pipeline and will then connect as many physical ports as possible, possibly
57207           leaving some ports unconnected.
57208           Also get rid of some leftover g_print.
57209           Fixes #575284.
57210
57211 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57212
57213           ext/jack/: Query port latencies for sink/src delays.
57214           Original commit message from CVS:
57215           * ext/jack/gstjackaudiosink.c:
57216           * ext/jack/gstjackaudiosrc.c:
57217           Query port latencies for sink/src delays.
57218           * ext/jack/gstjackbin.c:
57219           No printf please.
57220
57221 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57222
57223           Don't install static libs for plugins. Fixes #550851 for -bad.
57224           Original commit message from CVS:
57225           * ext/alsaspdif/Makefile.am:
57226           * ext/amrwb/Makefile.am:
57227           * ext/apexsink/Makefile.am:
57228           * ext/arts/Makefile.am:
57229           * ext/artsd/Makefile.am:
57230           * ext/audiofile/Makefile.am:
57231           * ext/audioresample/Makefile.am:
57232           * ext/bz2/Makefile.am:
57233           * ext/cdaudio/Makefile.am:
57234           * ext/celt/Makefile.am:
57235           * ext/dc1394/Makefile.am:
57236           * ext/dirac/Makefile.am:
57237           * ext/directfb/Makefile.am:
57238           * ext/divx/Makefile.am:
57239           * ext/dts/Makefile.am:
57240           * ext/faac/Makefile.am:
57241           * ext/faad/Makefile.am:
57242           * ext/gsm/Makefile.am:
57243           * ext/hermes/Makefile.am:
57244           * ext/ivorbis/Makefile.am:
57245           * ext/jack/Makefile.am:
57246           * ext/jp2k/Makefile.am:
57247           * ext/ladspa/Makefile.am:
57248           * ext/lcs/Makefile.am:
57249           * ext/libfame/Makefile.am:
57250           * ext/libmms/Makefile.am:
57251           * ext/metadata/Makefile.am:
57252           * ext/mpeg2enc/Makefile.am:
57253           * ext/mplex/Makefile.am:
57254           * ext/musepack/Makefile.am:
57255           * ext/musicbrainz/Makefile.am:
57256           * ext/mythtv/Makefile.am:
57257           * ext/nas/Makefile.am:
57258           * ext/neon/Makefile.am:
57259           * ext/ofa/Makefile.am:
57260           * ext/polyp/Makefile.am:
57261           * ext/resindvd/Makefile.am:
57262           * ext/sdl/Makefile.am:
57263           * ext/shout/Makefile.am:
57264           * ext/snapshot/Makefile.am:
57265           * ext/sndfile/Makefile.am:
57266           * ext/soundtouch/Makefile.am:
57267           * ext/spc/Makefile.am:
57268           * ext/swfdec/Makefile.am:
57269           * ext/tarkin/Makefile.am:
57270           * ext/theora/Makefile.am:
57271           * ext/timidity/Makefile.am:
57272           * ext/twolame/Makefile.am:
57273           * ext/x264/Makefile.am:
57274           * ext/xine/Makefile.am:
57275           * ext/xvid/Makefile.am:
57276           * gst-libs/gst/app/Makefile.am:
57277           * gst-libs/gst/dshow/Makefile.am:
57278           * gst/aiffparse/Makefile.am:
57279           * gst/app/Makefile.am:
57280           * gst/audiobuffer/Makefile.am:
57281           * gst/bayer/Makefile.am:
57282           * gst/cdxaparse/Makefile.am:
57283           * gst/chart/Makefile.am:
57284           * gst/colorspace/Makefile.am:
57285           * gst/dccp/Makefile.am:
57286           * gst/deinterlace/Makefile.am:
57287           * gst/deinterlace2/Makefile.am:
57288           * gst/dvdspu/Makefile.am:
57289           * gst/festival/Makefile.am:
57290           * gst/filter/Makefile.am:
57291           * gst/flacparse/Makefile.am:
57292           * gst/flv/Makefile.am:
57293           * gst/games/Makefile.am:
57294           * gst/h264parse/Makefile.am:
57295           * gst/librfb/Makefile.am:
57296           * gst/mixmatrix/Makefile.am:
57297           * gst/modplug/Makefile.am:
57298           * gst/mpeg1sys/Makefile.am:
57299           * gst/mpeg4videoparse/Makefile.am:
57300           * gst/mpegdemux/Makefile.am:
57301           * gst/mpegtsmux/Makefile.am:
57302           * gst/mpegvideoparse/Makefile.am:
57303           * gst/mve/Makefile.am:
57304           * gst/nsf/Makefile.am:
57305           * gst/nuvdemux/Makefile.am:
57306           * gst/overlay/Makefile.am:
57307           * gst/passthrough/Makefile.am:
57308           * gst/pcapparse/Makefile.am:
57309           * gst/playondemand/Makefile.am:
57310           * gst/rawparse/Makefile.am:
57311           * gst/real/Makefile.am:
57312           * gst/rtjpeg/Makefile.am:
57313           * gst/rtpmanager/Makefile.am:
57314           * gst/scaletempo/Makefile.am:
57315           * gst/sdp/Makefile.am:
57316           * gst/selector/Makefile.am:
57317           * gst/smooth/Makefile.am:
57318           * gst/smoothwave/Makefile.am:
57319           * gst/speed/Makefile.am:
57320           * gst/speexresample/Makefile.am:
57321           * gst/stereo/Makefile.am:
57322           * gst/subenc/Makefile.am:
57323           * gst/tta/Makefile.am:
57324           * gst/vbidec/Makefile.am:
57325           * gst/videodrop/Makefile.am:
57326           * gst/videosignal/Makefile.am:
57327           * gst/virtualdub/Makefile.am:
57328           * gst/vmnc/Makefile.am:
57329           * gst/y4m/Makefile.am:
57330           * sys/acmenc/Makefile.am:
57331           * sys/cdrom/Makefile.am:
57332           * sys/dshowdecwrapper/Makefile.am:
57333           * sys/dshowsrcwrapper/Makefile.am:
57334           * sys/dvb/Makefile.am:
57335           * sys/dxr3/Makefile.am:
57336           * sys/fbdev/Makefile.am:
57337           * sys/oss4/Makefile.am:
57338           * sys/qcam/Makefile.am:
57339           * sys/qtwrapper/Makefile.am:
57340           * sys/vcd/Makefile.am:
57341           * sys/wininet/Makefile.am:
57342           * win32/common/config.h:
57343           Don't install static libs for plugins. Fixes #550851 for -bad.
57344
57345 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57346
57347           Fix compiler warnings on OS/X
57348           Original commit message from CVS:
57349           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
57350           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
57351           Fix compiler warnings on OS/X
57352
57353 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57354
57355           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
57356           Original commit message from CVS:
57357           * ext/jack/gstjackaudiosrc.c:
57358           Try committing this once again. Now properly renamed.
57359
57360 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57361
57362           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
57363           Original commit message from CVS:
57364           * docs/plugins/Makefile.am:
57365           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57366           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57367           * docs/plugins/gst-plugins-bad-plugins.args:
57368           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57369           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57370           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57371           * docs/plugins/inspect/plugin-jack.xml
57372           Add new element to docs.
57373           * ext/jack/gstjack.h
57374           Add missing file.
57375           * ext/jack/gstjackaudiosrc.c:
57376           * ext/jack/gstjackaudiosrc.h:
57377           Rename jackaudiosrc to jack_audio_src.
57378
57379 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
57380
57381           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57382           Original commit message from CVS:
57383           patch by: Tristan Matthews <tristan@sat.qc.ca>
57384           * ext/jack/Makefile.am:
57385           * ext/jack/gstjack.c:
57386           * ext/jack/gstjackaudioclient.c:
57387           * ext/jack/gstjackaudiosink.c:
57388           * ext/jack/gstjackaudiosink.h:
57389           * ext/jack/gstjackaudiosrc.c:
57390           * ext/jack/gstjackaudiosrc.h:
57391           * ext/jack/gstjackringbuffer.h:
57392           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57393           Fixes #545197.
57394
57395 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57396
57397           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
57398           Original commit message from CVS:
57399           * docs/plugins/Makefile.am:
57400           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57401           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57402           * docs/plugins/gst-plugins-bad-plugins.args:
57403           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57404           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57405           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57406           * docs/plugins/gst-plugins-bad-plugins.signals:
57407           * docs/plugins/inspect/plugin-alsaspdif.xml:
57408           * docs/plugins/inspect/plugin-amrwb.xml:
57409           * docs/plugins/inspect/plugin-app.xml:
57410           * docs/plugins/inspect/plugin-bayer.xml:
57411           * docs/plugins/inspect/plugin-bz2.xml:
57412           * docs/plugins/inspect/plugin-cdaudio.xml:
57413           * docs/plugins/inspect/plugin-cdxaparse.xml:
57414           * docs/plugins/inspect/plugin-dtsdec.xml:
57415           * docs/plugins/inspect/plugin-dvb.xml:
57416           * docs/plugins/inspect/plugin-dvdspu.xml:
57417           * docs/plugins/inspect/plugin-faac.xml:
57418           * docs/plugins/inspect/plugin-faad.xml:
57419           * docs/plugins/inspect/plugin-fbdevsink.xml:
57420           * docs/plugins/inspect/plugin-festival.xml:
57421           * docs/plugins/inspect/plugin-filter.xml:
57422           * docs/plugins/inspect/plugin-flvdemux.xml:
57423           * docs/plugins/inspect/plugin-freeze.xml:
57424           * docs/plugins/inspect/plugin-gsm.xml:
57425           * docs/plugins/inspect/plugin-gstinterlace.xml:
57426           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57427           * docs/plugins/inspect/plugin-h264parse.xml:
57428           * docs/plugins/inspect/plugin-interleave.xml:
57429           * docs/plugins/inspect/plugin-jack.xml:
57430           * docs/plugins/inspect/plugin-ladspa.xml:
57431           * docs/plugins/inspect/plugin-metadata.xml:
57432           * docs/plugins/inspect/plugin-mms.xml:
57433           * docs/plugins/inspect/plugin-modplug.xml:
57434           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57435           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57436           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57437           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57438           * docs/plugins/inspect/plugin-musepack.xml:
57439           * docs/plugins/inspect/plugin-musicbrainz.xml:
57440           * docs/plugins/inspect/plugin-mve.xml:
57441           * docs/plugins/inspect/plugin-mythtv.xml
57442           * docs/plugins/inspect/plugin-nas.xml:
57443           * docs/plugins/inspect/plugin-neon.xml:
57444           * docs/plugins/inspect/plugin-nsfdec.xml:
57445           * docs/plugins/inspect/plugin-nuvdemux.xml:
57446           * docs/plugins/inspect/plugin-oss4.xml
57447           * docs/plugins/inspect/plugin-rawparse.xml:
57448           * docs/plugins/inspect/plugin-real.xml:
57449           * docs/plugins/inspect/plugin-replaygain.xml:
57450           * docs/plugins/inspect/plugin-rfbsrc.xml:
57451           * docs/plugins/inspect/plugin-sdl.xml:
57452           * docs/plugins/inspect/plugin-sdp.xml:
57453           * docs/plugins/inspect/plugin-selector.xml:
57454           * docs/plugins/inspect/plugin-sndfile.xml:
57455           * docs/plugins/inspect/plugin-soundtouch.xml:
57456           * docs/plugins/inspect/plugin-spcdec.xml:
57457           * docs/plugins/inspect/plugin-speed.xml:
57458           * docs/plugins/inspect/plugin-speexresample.xml:
57459           * docs/plugins/inspect/plugin-stereo.xml:
57460           * docs/plugins/inspect/plugin-subenc.xml
57461           * docs/plugins/inspect/plugin-timidity.xml:
57462           * docs/plugins/inspect/plugin-tta.xml:
57463           * docs/plugins/inspect/plugin-vcdsrc.xml:
57464           * docs/plugins/inspect/plugin-videosignal.xml:
57465           * docs/plugins/inspect/plugin-vmnc.xml:
57466           * docs/plugins/inspect/plugin-wildmidi.xml:
57467           * docs/plugins/inspect/plugin-x264.xml:
57468           * docs/plugins/inspect/plugin-xvid.xml:
57469           * docs/plugins/inspect/plugin-y4menc.xml:
57470           * ext/amrwb/gstamrwbdec.c:
57471           * ext/amrwb/gstamrwbenc.c:
57472           * ext/amrwb/gstamrwbparse.c:
57473           * ext/dc1394/gstdc1394.c:
57474           * ext/directfb/dfbvideosink.c:
57475           * ext/ivorbis/vorbisdec.c:
57476           * ext/jack/gstjackaudiosink.c:
57477           * ext/mpeg2enc/gstmpeg2enc.cc:
57478           * ext/mplex/gstmplex.cc:
57479           * ext/musicbrainz/gsttrm.c:
57480           * ext/mythtv/gstmythtvsrc.c:
57481           * ext/theora/theoradec.c:
57482           * ext/timidity/gsttimidity.c:
57483           * ext/timidity/gstwildmidi.c:
57484           * gst-libs/gst/app/gstappsink.c:
57485           * gst/deinterlace/gstdeinterlace.c:
57486           * gst/dvdspu/gstdvdspu.c:
57487           * gst/festival/gstfestival.c:
57488           * gst/freeze/gstfreeze.c:
57489           * gst/interleave/deinterleave.c:
57490           * gst/interleave/interleave.c:
57491           * gst/modplug/gstmodplug.cc:
57492           * gst/nuvdemux/gstnuvdemux.c:
57493           Add missing elements to docs. Fix doc-markup: use convinience syntax
57494           for examples (produces valid docbook), add several refsec2 when we
57495           have several titles. Fix some types.
57496
57497 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57498
57499           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
57500           Original commit message from CVS:
57501           * ext/dc1394/gstdc1394.c:
57502           * ext/ivorbis/vorbisdec.c:
57503           * ext/jack/gstjackaudiosink.c:
57504           * ext/metadata/gstmetadatademux.c:
57505           * ext/mythtv/gstmythtvsrc.c:
57506           * ext/theora/theoradec.c:
57507           * gst-libs/gst/app/gstappsink.c:
57508           * gst/bayer/gstbayer2rgb.c:
57509           * gst/deinterlace/gstdeinterlace.c:
57510           * gst/rawparse/gstaudioparse.c:
57511           * gst/rawparse/gstvideoparse.c:
57512           * gst/rtpmanager/gstrtpbin.c:
57513           * gst/rtpmanager/gstrtpclient.c:
57514           * gst/rtpmanager/gstrtpjitterbuffer.c:
57515           * gst/rtpmanager/gstrtpptdemux.c:
57516           * gst/rtpmanager/gstrtpsession.c:
57517           * gst/rtpmanager/gstrtpssrcdemux.c:
57518           * gst/selector/gstinputselector.c:
57519           * gst/selector/gstoutputselector.c:
57520           * gst/videosignal/gstvideoanalyse.c:
57521           * gst/videosignal/gstvideodetect.c:
57522           * gst/videosignal/gstvideomark.c:
57523           * sys/oss4/oss4-mixer.c:
57524           * sys/oss4/oss4-sink.c:
57525           * sys/oss4/oss4-source.c:
57526           Do not use short_description in section docs for elements. We extract
57527           them from element details and there will be warnings if they differ.
57528           Also fixing up the ChangeLog order.
57529
57530 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57531
57532           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
57533           Original commit message from CVS:
57534           * ext/jack/gstjackaudiosink.c:
57535           (gst_jack_audio_sink_allocate_channels):
57536           Include the element name in the port name to avoid duplicate port names.
57537
57538 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57539
57540           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
57541           Original commit message from CVS:
57542           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
57543           Work around missing bits of thread-safety on older GLibs some
57544           more to avoid assertions when starting up multiple playbin
57545           objects concurrently (see #512382).
57546
57547 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57548
57549           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
57550           Original commit message from CVS:
57551           * ext/alsaspdif/alsaspdifsink.c:
57552           * ext/gsm/gstgsm.c:
57553           * ext/jack/gstjack.c:
57554           * ext/libmms/gstmms.c:
57555           * ext/neon/gstneonhttpsrc.c:
57556           * ext/shout/gstshout.c:
57557           * ext/timidity/gsttimidity.c:
57558           * ext/timidity/gstwildmidi.c:
57559           * gst/nuvdemux/gstnuvdemux.c:
57560           * gst/tta/gsttta.c:
57561           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
57562           of hardcoding values where possible. Fixes bug #522212.
57563
57564 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57565
57566           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
57567           Original commit message from CVS:
57568           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
57569           (gst_jack_ring_buffer_acquire):
57570           Add stdlib include here too.
57571
57572 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57573
57574           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
57575           Original commit message from CVS:
57576           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
57577           (gst_jack_ring_buffer_acquire):
57578           Try t better name clients. properly handle return codes when re-
57579           establishing links.
57580
57581 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
57582
57583           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
57584           Original commit message from CVS:
57585           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
57586           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
57587           Don't need to take the connection lock, it will not be used and could
57588           cause deadlocks.
57589
57590 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
57591
57592           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
57593           Original commit message from CVS:
57594           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
57595           * ext/jack/Makefile.am:
57596           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
57597           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
57598           (jack_shutdown_cb), (connection_find),
57599           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
57600           (gst_jack_audio_unref_connection),
57601           (gst_jack_audio_connection_add_client),
57602           (gst_jack_audio_connection_remove_client),
57603           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
57604           (gst_jack_audio_client_get_client),
57605           (gst_jack_audio_client_set_active):
57606           * ext/jack/gstjackaudioclient.h:
57607           Make an object to manage client connections to the jack server which we
57608           will use in the future to run selected jack elements with the same jack
57609           connection.
57610           Make some stuff a bit more threadsafe.
57611           Activate the jack client ASAP.
57612           * ext/jack/gstjackaudiosink.c:
57613           (gst_jack_audio_sink_allocate_channels),
57614           (gst_jack_audio_sink_free_channels), (jack_process_cb),
57615           (gst_jack_ring_buffer_open_device),
57616           (gst_jack_ring_buffer_close_device),
57617           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
57618           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
57619           (gst_jack_audio_sink_getcaps):
57620           * ext/jack/gstjackaudiosink.h:
57621           Use new client object to manage connections.
57622           Don't remove and recreate all ports, try to reuse them.
57623
57624 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57625
57626           ext/jack/gstjackaudiosink.*: Improve docs.
57627           Original commit message from CVS:
57628           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
57629           (jack_buffer_size_cb), (jack_shutdown_cb),
57630           (gst_jack_ring_buffer_acquire):
57631           * ext/jack/gstjackaudiosink.h:
57632           Improve docs.
57633
57634 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57635
57636           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
57637           Original commit message from CVS:
57638           * ext/jack/.cvsignore:
57639           Ignore old files as requested by the build slave.
57640
57641 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57642
57643           ext/Makefile.am: Fix build.
57644           Original commit message from CVS:
57645           * ext/Makefile.am:
57646           Fix build.
57647           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
57648           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
57649           (gst_jack_ring_buffer_acquire):
57650           Small cleanups.
57651
57652 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57653
57654           Added fully functional jackaudiosink.
57655           Original commit message from CVS:
57656           * configure.ac:
57657           * ext/Makefile.am:
57658           * ext/jack/Makefile.am:
57659           * ext/jack/gstjack.c: (plugin_init):
57660           * ext/jack/gstjack.h:
57661           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
57662           (gst_jack_ring_buffer_class_init), (jack_process_cb),
57663           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
57664           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
57665           (gst_jack_ring_buffer_finalize),
57666           (gst_jack_ring_buffer_open_device),
57667           (gst_jack_ring_buffer_close_device),
57668           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
57669           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
57670           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
57671           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
57672           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
57673           (gst_jack_audio_sink_set_property),
57674           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
57675           (gst_jack_audio_sink_create_ringbuffer):
57676           * ext/jack/gstjackaudiosink.h:
57677           Added fully functional jackaudiosink.
57678
57679 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57680
57681           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57682           Original commit message from CVS:
57683           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
57684           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
57685           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
57686           * ext/arts/gst_arts.c: (gst_arts_class_init):
57687           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
57688           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
57689           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
57690           * ext/audioresample/gstaudioresample.c:
57691           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
57692           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
57693           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
57694           * ext/hermes/gsthermescolorspace.c:
57695           (gst_hermes_colorspace_class_init):
57696           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
57697           * ext/jack/gstjack.c: (gst_jack_class_init):
57698           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
57699           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
57700           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
57701           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
57702           * ext/nas/nassink.c: (gst_nassink_class_init):
57703           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
57704           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
57705           * ext/sndfile/gstsf.c: (gst_sf_class_init):
57706           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
57707           (gst_swfdec_class_init):
57708           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
57709           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
57710           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
57711           * gst/chart/gstchart.c: (gst_chart_class_init):
57712           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
57713           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
57714           * gst/festival/gstfestival.c: (gst_festival_class_init):
57715           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57716           * gst/filter/gstiir.c: (gst_iir_class_init):
57717           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57718           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
57719           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
57720           * gst/mpeg1sys/gstmpeg1systemencode.c:
57721           (gst_system_encode_class_init):
57722           * gst/mpeg1videoparse/gstmp1videoparse.c:
57723           (gst_mp1videoparse_class_init):
57724           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
57725           * gst/mpegaudioparse/gstmpegaudioparse.c:
57726           (gst_mp3parse_class_init):
57727           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
57728           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
57729           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
57730           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57731           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57732           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57733           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57734           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57735           * gst/stereo/gststereo.c: (gst_stereo_class_init):
57736           * gst/switch/gstswitch.c: (gst_switch_class_init):
57737           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57738           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57739           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57740           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57741           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57742           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57743           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57744           * sys/directsound/gstdirectsoundsink.c:
57745           (gst_directsoundsink_class_init):
57746           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57747           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57748           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57749           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57750           * sys/v4l2/gstv4l2colorbalance.c:
57751           (gst_v4l2_color_balance_channel_class_init):
57752           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57753           (gst_v4l2_tuner_norm_class_init):
57754           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57755           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57756
57757 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57758
57759         * ext/jack/gstjack.c:
57760           rework build; add translations for v4l2
57761           Original commit message from CVS:
57762           rework build; add translations for v4l2
57763
57764 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57765
57766           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57767           Original commit message from CVS:
57768           * examples/indexing/indexmpeg.c: (main):
57769           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
57770           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
57771           * ext/artsd/gstartsdsink.h:
57772           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
57773           (gst_afparse_close_file):
57774           * ext/audiofile/gstafparse.h:
57775           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
57776           (gst_afsink_close_file), (gst_afsink_chain),
57777           (gst_afsink_change_state):
57778           * ext/audiofile/gstafsink.h:
57779           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
57780           (gst_afsrc_close_file), (gst_afsrc_change_state):
57781           * ext/audiofile/gstafsrc.h:
57782           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
57783           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
57784           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
57785           * ext/jack/gstjack.h:
57786           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
57787           (gst_jack_bin_change_state):
57788           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
57789           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
57790           * ext/nas/nassink.c: (gst_nassink_open_audio),
57791           (gst_nassink_close_audio), (gst_nassink_change_state):
57792           * ext/nas/nassink.h:
57793           * ext/polyp/polypsink.c: (gst_polypsink_init):
57794           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
57795           * ext/sdl/sdlvideosink.h:
57796           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57797           * ext/sndfile/gstsf.c: (gst_sf_set_property),
57798           (gst_sf_change_state), (gst_sf_release_request_pad),
57799           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
57800           * ext/sndfile/gstsf.h:
57801           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
57802           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
57803           * gst/apetag/apedemux.c: (gst_ape_demux_init):
57804           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
57805           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
57806           * gst/festival/gstfestival.c: (gst_festival_change_state):
57807           * gst/festival/gstfestival.h:
57808           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
57809           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
57810           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
57811           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
57812           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
57813           (gst_multifilesink_chain), (gst_multifilesink_change_state):
57814           * gst/multifilesink/gstmultifilesink.h:
57815           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
57816           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
57817           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
57818           (dxr3audiosink_open), (dxr3audiosink_close),
57819           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
57820           (dxr3audiosink_change_state):
57821           * sys/dxr3/dxr3audiosink.h:
57822           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
57823           (dxr3spusink_close), (dxr3spusink_chain),
57824           (dxr3spusink_change_state):
57825           * sys/dxr3/dxr3spusink.h:
57826           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
57827           (dxr3videosink_open), (dxr3videosink_close),
57828           (dxr3videosink_write_data), (dxr3videosink_change_state):
57829           * sys/dxr3/dxr3videosink.h:
57830           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
57831           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
57832           (gst_qcamsrc_open), (gst_qcamsrc_close):
57833           * sys/qcam/gstqcamsrc.h:
57834           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
57835           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
57836           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
57837           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
57838           * sys/vcd/vcdsrc.h:
57839           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57840           moved bitshift from macro to enum definition
57841
57842 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57843
57844         * ext/jack/gstjack.c:
57845         * ext/jack/gstjackbin.c:
57846           Fix up all the state change functions.
57847           Original commit message from CVS:
57848           Fix up all the state change functions.
57849
57850 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
57851
57852           fixes for G_DISABLE_ASSERT and friends
57853           Original commit message from CVS:
57854           * examples/dynparams/filter.c: (ui_control_create):
57855           * examples/gstplay/player.c: (print_tag):
57856           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
57857           * ext/gdk_pixbuf/gstgdkanimation.c:
57858           (gst_gdk_animation_iter_may_advance):
57859           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
57860           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
57861           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
57862           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
57863           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
57864           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
57865           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
57866           * gst/sine/demo-dparams.c: (main):
57867           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
57868           * testsuite/alsa/formats.c: (create_pipeline):
57869           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
57870           fixes for G_DISABLE_ASSERT and friends
57871           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
57872           (mp3_type_frame_length_from_header), (mp3_type_find),
57873           (plugin_init):
57874           require mp3 typefinding to have at least MIN_HEADERS valid headers
57875           add typefinding for AAC adts files
57876
57877 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
57878
57879         * ext/jack/gstjack.c:
57880         * ext/jack/gstjack.h:
57881           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
57882           Original commit message from CVS:
57883           second batch :
57884           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
57885           (in gst-plugins/ext/ this time)
57886
57887 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57888
57889         * ext/jack/gstjack.c:
57890         * ext/jack/gstjackbin.c:
57891           don't mix tabs and spaces
57892           Original commit message from CVS:
57893           don't mix tabs and spaces
57894
57895 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
57896
57897           *.h: Revert indenting
57898           Original commit message from CVS:
57899           * *.h: Revert indenting
57900
57901 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57902
57903         * ext/jack/gstjack.c:
57904         * ext/jack/gstjack.h:
57905         * ext/jack/gstjackbin.c:
57906           gst-indent
57907           Original commit message from CVS:
57908           gst-indent
57909
57910 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
57911
57912         * ext/jack/gstjack.c:
57913           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
57914           Original commit message from CVS:
57915           Remove all usage of gst_pad_get_caps(), and replace it with
57916           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
57917
57918 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
57919
57920         * ext/jack/gstjack.c:
57921           Merge CAPS branch
57922           Original commit message from CVS:
57923           Merge CAPS branch
57924
57925 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
57926
57927         * ext/jack/gstjackbin.c:
57928           removed GST_*_CAST. Disabling of type checking is done in glib.
57929           Original commit message from CVS:
57930           removed GST_*_CAST. Disabling of type checking is done in glib.
57931
57932 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
57933
57934         * ext/jack/gstjack.c:
57935           remove copyright field from plugins
57936           Original commit message from CVS:
57937           remove copyright field from plugins
57938
57939 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57940
57941         * ext/jack/gstjackbin.c:
57942           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
57943           Original commit message from CVS:
57944           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
57945
57946 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
57947
57948         * ext/jack/gstjack.c:
57949           Jack fixed too
57950           Original commit message from CVS:
57951           Jack fixed too
57952
57953 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
57954
57955         * ext/jack/gstjack.h:
57956           change gst/bytestream.h to gst/bytestream/bytestream.h
57957           Original commit message from CVS:
57958           change gst/bytestream.h to gst/bytestream/bytestream.h
57959
57960 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
57961
57962         * ext/jack/gstjack.h:
57963           merge TYPEFIND branch. Major changes:
57964           Original commit message from CVS:
57965           merge TYPEFIND branch. Major changes:
57966           - totally reworked type(find) system
57967           - all typefind functions are in gst/typefind now
57968           - more typefind functions then before
57969           - some plugins might fail to compile now because I don't have them installed and they
57970           a) require bytestream or
57971           b) haven't had their typefind fixed.
57972           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
57973
57974 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
57975
57976         * ext/jack/gstjack.c:
57977           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57978           Original commit message from CVS:
57979           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57980
57981 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57982
57983         * ext/jack/gstjack.h:
57984           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
57985           Original commit message from CVS:
57986           New typefind system:
57987           * bytestream is now part of the core
57988           * all plugins have been modified to use this new typefind system
57989           * asf typefinding added
57990           * mpeg video stream typefiding removed because it's broken
57991           * duplicate typefind entries removed
57992           * extra id3 typefinding added, because we've seen 4 types of files
57993           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
57994           to work. Instead, I've added an id3 element and let it redo typefiding
57995           after the id3 header. this needs a hack because spider only typefinds
57996           once. We can remove this hack once spider supports multiple typefinds.
57997           * with all this, mp3 typefinding is semi-rewritten
57998           * id3 typefinding in flac/vorbis is removed, it's no longer needed
57999           * fixed spider and gst-typefind to use this, too.
58000           * Other general cleanups
58001
58002 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
58003
58004         * ext/jack/gstjack.c:
58005         * ext/jack/gstjack.h:
58006         * ext/jack/gstjackbin.c:
58007           conform to the buffer-frames props entry -- much nicer now...
58008           Original commit message from CVS:
58009           conform to the buffer-frames props entry -- much nicer now...
58010
58011 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
58012
58013         * ext/jack/Makefile.am:
58014           Remove redundant plugindir definition
58015           Original commit message from CVS:
58016           Remove redundant plugindir definition
58017
58018 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
58019
58020         * ext/jack/gstjack.c:
58021         * ext/jack/gstjack.h:
58022           + changes for new float caps without slope/intercept + some category changes for plugins
58023           Original commit message from CVS:
58024           + changes for new float caps without slope/intercept
58025           + some category changes for plugins
58026
58027 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58028
58029         * ext/jack/gstjack.c:
58030           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
58031           Original commit message from CVS:
58032           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
58033
58034 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
58035
58036         * ext/jack/gstjack.c:
58037           fix type punning
58038           Original commit message from CVS:
58039           fix type punning
58040
58041 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
58042
58043         * ext/jack/gstjack.c:
58044         * ext/jack/gstjackbin.c:
58045           compatibility fix for new GST_DEBUG stuff.
58046           Original commit message from CVS:
58047           compatibility fix for new GST_DEBUG stuff.
58048           Includes fixes for missing includes for config.h and unistd.h
58049           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.
58050
58051 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58052
58053         * ext/jack/gstjack.c:
58054           Removed ugly caps fixed flag hack, will be done automatically in core soon
58055           Original commit message from CVS:
58056           Removed ugly caps fixed flag hack, will be done automatically in
58057           core soon
58058
58059 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
58060
58061         * ext/jack/gstjack.c:
58062         * ext/jack/gstjack.h:
58063         * ext/jack/gstjackbin.c:
58064           update for the latest jack cvs and non-cothreaded gst scheduler
58065           Original commit message from CVS:
58066           update for the latest jack cvs and non-cothreaded gst scheduler
58067
58068 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58069
58070         * ext/jack/gstjack.c:
58071           Changed caps->fixed to use FLAG_SET
58072           Original commit message from CVS:
58073           Changed caps->fixed to use FLAG_SET
58074
58075 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58076
58077         * ext/jack/gstjack.c:
58078           PadConnect -> PadLink
58079           Original commit message from CVS:
58080           PadConnect -> PadLink
58081
58082 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58083
58084         * ext/jack/gstjack.c:
58085           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
58086           Original commit message from CVS:
58087           another batch of connect->link fixes
58088           please let me know about issues
58089           and please refrain of making them yourself, so that I don't spend double
58090           the time resolving conflicts
58091
58092 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58093
58094         * ext/jack/Makefile.am:
58095           parallel install fixes
58096           Original commit message from CVS:
58097           parallel install fixes
58098
58099 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
58100
58101         * ext/jack/gstjack.c:
58102         * ext/jack/gstjackbin.c:
58103           licenses again
58104           Original commit message from CVS:
58105           licenses again
58106
58107 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
58108
58109         * ext/jack/gstjack.c:
58110           plugins part of license field patch
58111           Original commit message from CVS:
58112           plugins part of license field patch
58113
58114 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58115
58116         * ext/jack/gstjack.c:
58117           This updates all plugins to the new API for gst_pad_try_set_caps
58118           Original commit message from CVS:
58119           This updates all plugins to the new API for gst_pad_try_set_caps
58120
58121 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58122
58123         * ext/jack/gstjack.c:
58124           removing warnings as approved by wim
58125           Original commit message from CVS:
58126           removing warnings as approved by wim
58127
58128 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
58129
58130         * ext/jack/gstjack.c:
58131         * ext/jack/gstjackbin.c:
58132           fix jack input port connection
58133           Original commit message from CVS:
58134           fix jack input port connection
58135
58136 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
58137
58138         * ext/jack/gstjack.c:
58139           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
58140           Original commit message from CVS:
58141           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
58142
58143 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
58144
58145         * ext/jack/gstjack.c:
58146         * ext/jack/gstjackbin.c:
58147           make jack work in all its full duplex glory
58148           Original commit message from CVS:
58149           make jack work in all its full duplex glory
58150
58151 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
58152
58153         * ext/jack/gstjack.c:
58154         * ext/jack/gstjackbin.c:
58155           working jack elements (fixed a problem in upstream jack) random other fixen...
58156           Original commit message from CVS:
58157           * working jack elements (fixed a problem in upstream jack)
58158           * random other fixen...
58159
58160 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
58161
58162         * ext/jack/gstjack.c:
58163           use new bytestream api
58164           Original commit message from CVS:
58165           use new bytestream api
58166
58167 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
58168
58169         * ext/jack/gstjack.c:
58170         * ext/jack/gstjack.h:
58171         * ext/jack/gstjackbin.c:
58172           update to new jack api
58173           Original commit message from CVS:
58174           update to new jack api
58175
58176 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
58177
58178         * ext/jack/gstjack.c:
58179           add some includes
58180           Original commit message from CVS:
58181           add some includes
58182
58183 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
58184
58185         * ext/jack/gstjack.c:
58186         * ext/jack/gstjack.h:
58187         * ext/jack/gstjackbin.c:
58188           better initialization. it doesn't work over here, though.
58189           Original commit message from CVS:
58190           better initialization. it doesn't work over here, though.
58191
58192 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
58193
58194         * ext/jack/gstjackbin.c:
58195           a commit so that jack will build without errors on Uraeus's system ;)
58196           Original commit message from CVS:
58197           a commit so that jack will build without errors on Uraeus's system ;)
58198
58199 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
58200
58201         * ext/jack/gstjack.c:
58202           set caps once we know the sample rate of the system
58203           Original commit message from CVS:
58204           set caps once we know the sample rate of the system
58205
58206 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
58207
58208         * ext/jack/gstjack.c:
58209         * ext/jack/gstjack.h:
58210         * ext/jack/gstjackbin.c:
58211           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
58212           Original commit message from CVS:
58213           some jack fixes, alsa touchups, and add rtp by default to the build
58214           if there are any problems building rtp, we're moving it back to experimental ;)
58215
58216 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
58217
58218         * ext/jack/gstjack.c:
58219           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
58220           Original commit message from CVS:
58221           * a hack to work around intltool's brokenness
58222           * a current check for mpeg2dec
58223           * details->klass reorganizations
58224           * an element browser that uses details->klass
58225           * separated cdxa parse out from the avi directory
58226
58227 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
58228
58229         * ext/jack/Makefile.am:
58230         * ext/jack/gstjack.c:
58231         * ext/jack/gstjack.h:
58232         * ext/jack/gstjackbin.c:
58233           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...
58234           Original commit message from CVS:
58235           Finally we're on to a proper jack setup, with a specialized bin and elements
58236           that can only go in a jack bin. I had to fix the parser first to do this, but
58237           to run it, the syntax is like so:
58238           gst-launch jackbin.( filesrc ! mad ! jacksink )
58239           But of course it's not fully functional yet. Sigh.
58240
58241 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
58242
58243         * ext/jack/gstjack.c:
58244           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
58245           Original commit message from CVS:
58246           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
58247           same with *factory and typefind.
58248           also, some -Werror fixes.
58249
58250 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
58251
58252         * ext/jack/gstjack.c:
58253           alphabetization fixen a jack caps fix
58254           Original commit message from CVS:
58255           * alphabetization fixen
58256           * a jack caps fix
58257
58258 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
58259
58260         * ext/jack/gstjack.c:
58261           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
58262           Original commit message from CVS:
58263           * add notify back to filesrc, it's needed for MVC applications
58264           * remove notify printouts from gst-launch
58265           * cleanup in gst-plugins configure.ac
58266           * some jack updates
58267           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
58268           but it's what we have for the moment)
58269           * improve parsing of request pad names, no more sscanf
58270           * fixes to the fastscheduler Makefile.am
58271
58272 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
58273
58274         * ext/jack/gstjack.c:
58275           s/Gnome-Streamer/GStreamer/
58276           Original commit message from CVS:
58277           s/Gnome-Streamer/GStreamer/
58278
58279 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
58280
58281         * ext/jack/Makefile.am:
58282         * ext/jack/gstjack.c:
58283           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
58284           Original commit message from CVS:
58285           * removal of //-style comments
58286           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
58287           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
58288
58289 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
58290
58291         * ext/jack/Makefile.am:
58292           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
58293           Original commit message from CVS:
58294           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
58295           @-substitued variables variables are defined as make variables automagically,
58296           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
58297
58298 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
58299
58300         * ext/jack/Makefile.am:
58301         * ext/jack/README:
58302         * ext/jack/gstjack.c:
58303         * ext/jack/gstjack.h:
58304           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
58305           Original commit message from CVS:
58306           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
58307           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
58308           and attempt to run though
58309           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
58310           * added '%s' to reverse parsing
58311           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
58312           * fixen on launch-gui
58313           * added pkg-config stuff for the editor's libs
58314
58315 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58316
58317         * sys/v4l2/Makefile.am:
58318         * sys/v4l2/gstv4l2.c:
58319         * sys/v4l2/gstv4l2bufferpool.c:
58320         * sys/v4l2/v4l2_calls.c:
58321           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
58322           It's not really of 'good' quality yet, but there's a lot of
58323           code shared with v4l2src, so not so easy to move it elswhere.
58324           https://bugzilla.gnome.org/show_bug.cgi?id=612244
58325
58326 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58327
58328         * sys/v4l2/gstv4l2object.c:
58329         * sys/v4l2/gstv4l2object.h:
58330         * sys/v4l2/gstv4l2sink.c:
58331         * sys/v4l2/gstv4l2tuner.c:
58332         * sys/v4l2/gstv4l2tuner.h:
58333         * sys/v4l2/v4l2_calls.c:
58334           Revert "v4l2: add norm property"
58335           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
58336           Reverting this since it adds unreviewed and bad API to v4l2src
58337           (property of type enum, with seemingly random and unsorted values).
58338
58339 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58340
58341         * tools/.gitignore:
58342         * tools/Makefile.am:
58343         * tools/README.filterstamp:
58344         * tools/filterstamp.sh:
58345         * tools/gst-launch-ext-m.m:
58346         * tools/gst-launch-ext.1.in:
58347         * tools/gst-visualise-m.m:
58348         * tools/gst-visualise.1.in:
58349           tools: remove unused left-over directory
58350           These are all in -base/tools.
58351
58352 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58353
58354         * gst/rtp/gstrtpmp4adepay.c:
58355         * gst/rtp/gstrtpmp4adepay.h:
58356           mp4adepay: improve timestamps on outgoing packets
58357           Improve parsing of the samplerate.
58358           Parse the framelen so that we can calculate timestamps.
58359           When interpollate the incomming timestamp on outgoing buffers when there are
58360           multiple subframes.
58361           fixes #625825
58362
58363 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
58364
58365         * gst/dtmf/tone_detect.c:
58366           dtmf: Fix build failure caused by previous commit
58367
58368 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
58369
58370         * gst/dtmf/gstdtmfdetect.c:
58371         * gst/dtmf/tone_detect.c:
58372         * gst/dtmf/tone_detect.h:
58373           dtmf: build fixes for MSVC
58374           Use gint16 and G_PI.
58375
58376 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
58377
58378         * gst/dtmf/tone_detect.c:
58379           dtmf: reindent
58380
58381 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58382
58383         * ext/cairo/gsttimeoverlay.c:
58384         * gst/videofilter/gstvideobalance.c:
58385           cairo, videofilter: use gst/math-compat.h header for rint
58386
58387 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
58388
58389         * gst/videofilter/gstvideobalance.c:
58390           videobalance: Check for HAVE_RINT instead
58391           Also change M_PI to G_PI for giggles.
58392
58393 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
58394
58395         * ext/cairo/gstcairorender.c:
58396           cairo: Don't use #ifdefs inside macros
58397
58398 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
58399
58400         * gst/audiofx/audiochebband.c:
58401         * gst/audiofx/audiocheblimit.c:
58402         * gst/audiofx/audiokaraoke.c:
58403         * gst/audiofx/audiowsincband.c:
58404         * gst/audiofx/audiowsinclimit.c:
58405         * gst/effectv/gstop.c:
58406         * gst/equalizer/gstiirequalizer.c:
58407         * gst/goom/convolve_fx.c:
58408         * gst/goom/ifs.c:
58409         * gst/goom/lines.c:
58410         * gst/goom/tentacle3d.c:
58411         * tests/examples/audiofx/firfilter-example.c:
58412         * tests/examples/audiofx/iirfilter-example.c:
58413           Change M_PI to G_PI
58414
58415 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
58416
58417         * gst/videofilter/gstvideobalance.c:
58418           videobalance: use G_OS_WIN32 for windows check
58419
58420 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58421
58422         * gst/rtp/gstrtpmp4adepay.c:
58423           mp4adepay: fix timestamps on buffers
58424
58425 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58426
58427         * gst/rtp/gstrtpmpvpay.c:
58428           mpvpay: fix flushing and discont
58429           Fix flushing and disconts.
58430           Clean up in state changes.
58431
58432 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58433
58434         * gst/matroska/matroska-demux.c:
58435           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
58436           It was an arbitrary limit from the start, meant as a basic sanity check,
58437           so may just as well increase it a little. Would be good to provide
58438           progress reporting while completing the block in any case..
58439           https://bugzilla.gnome.org/show_bug.cgi?id=637060
58440
58441 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58442
58443         * gst/matroska/matroska-demux.c:
58444           matroska-demux: assume matroska if no doctype is specified
58445           https://bugzilla.gnome.org/show_bug.cgi?id=638019
58446
58447 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
58448
58449         * sys/v4l2/gstv4l2object.c:
58450         * sys/v4l2/gstv4l2object.h:
58451         * sys/v4l2/gstv4l2sink.c:
58452         * sys/v4l2/gstv4l2src.c:
58453         * sys/v4l2/v4l2src_calls.c:
58454         * sys/v4l2/v4l2src_calls.h:
58455           v4l2: add interlaced support
58456
58457 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
58458
58459         * sys/v4l2/gstv4l2sink.c:
58460         * sys/v4l2/gstv4l2sink.h:
58461         * sys/v4l2/gstv4l2xoverlay.c:
58462         * sys/v4l2/gstv4l2xoverlay.h:
58463           v4l2sink: add navigation support
58464
58465 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
58466
58467         * sys/v4l2/gstv4l2object.c:
58468         * sys/v4l2/gstv4l2object.h:
58469         * sys/v4l2/gstv4l2sink.c:
58470         * sys/v4l2/gstv4l2tuner.c:
58471         * sys/v4l2/gstv4l2tuner.h:
58472         * sys/v4l2/v4l2_calls.c:
58473           v4l2: add norm property
58474           Based on a patch by Guennadi Liakhovetski.
58475
58476 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
58477
58478         * sys/v4l2/gstv4l2sink.c:
58479         * sys/v4l2/v4l2_calls.c:
58480         * sys/v4l2/v4l2_calls.h:
58481           v4l2: cleanup get/set input/output
58482           output devices should use get/set output, and in either case we should
58483           not print a warning message if the ioctl fails but the device does not
58484           claim to support the tuner interface
58485
58486 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
58487
58488         * sys/v4l2/gstv4l2sink.c:
58489         * sys/v4l2/gstv4l2xoverlay.c:
58490         * sys/v4l2/gstv4l2xoverlay.h:
58491           v4l2xoverlay: add support to create window
58492           If xoverlay is available, v4l2sink should create a window for the overlay to
58493           display in.
58494           The window automatically tries to make itself as large as possible.
58495           This works well on a small screen, but perhaps should first attempt to use
58496           the size of the video that is played (no scaling).
58497
58498 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
58499
58500         * sys/v4l2/gstv4l2sink.c:
58501           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
58502           Special case check for sub-buffers:  In certain cases, places like
58503           GstBaseTransform, which might check that the buffer is writable before copying
58504           metadata, timestamp, and such, will find that the buffer has more than one
58505           reference to it.  In these cases, they will create a sub-buffer with an offset=0
58506           and length equal to the original buffer size.
58507           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
58508           the refcnt is incremented in gst_mini_object_free() before the finalize function
58509           is called, and decremented after it returns..  but returning this buffer to the
58510           buffer pool in the finalize function, could wake up a thread blocked in
58511           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
58512           originally unref'ing the buffer returns from finalize function and decrements
58513           the refcnt back to 1!
58514           This is related to issue #545501
58515
58516 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
58517
58518         * sys/v4l2/gstv4l2bufferpool.c:
58519           v4l2: fix race condition
58520           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
58521           after the buffer is qbuf'd or pushed onto the queue of available buffers..
58522           leaving a race condition where the thread waiting for the buffer could awake
58523           and set back a valid size before the finalizing thread zeros out the length.
58524           This would result that the newly allocated buffer has length of zero.
58525
58526 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
58527
58528         * sys/v4l2/gstv4l2sink.c:
58529         * sys/v4l2/gstv4l2sink.h:
58530           v4l2sink: add properties to control crop
58531
58532 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
58533
58534         * sys/v4l2/Makefile.am:
58535         * sys/v4l2/gstv4l2object.c:
58536         * sys/v4l2/gstv4l2sink.c:
58537         * sys/v4l2/gstv4l2src.c:
58538         * sys/v4l2/gstv4l2xoverlay.c:
58539           v4l2: re-enable x-overlay support
58540
58541 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
58542
58543         * sys/v4l2/gstv4l2sink.c:
58544           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
58545           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
58546           should be set to STATE_PENDING_STREAMON in case the element transitions
58547           back to PLAYING.
58548
58549 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
58550
58551         * sys/v4l2/gstv4l2sink.c:
58552         * sys/v4l2/gstv4l2sink.h:
58553           v4l2sink: add "min-queued-bufs" property
58554
58555 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
58556
58557         * sys/v4l2/gstv4l2bufferpool.c:
58558         * sys/v4l2/gstv4l2bufferpool.h:
58559         * sys/v4l2/gstv4l2sink.c:
58560         * sys/v4l2/v4l2src_calls.c:
58561           v4l2sink: Add support for blocking dequeue.
58562           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
58563           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
58564           alternate between memory alloced by the display driver and malloc'd userspace
58565           memory.
58566
58567 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
58568
58569         * sys/v4l2/gstv4l2bufferpool.c:
58570           v4l2: clear flags before reusing buffer from buffer pool
58571           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
58572           only called once per buffer in the v4l2src case (in
58573           gst_v4l2src_buffer_pool_activate())
58574
58575 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
58576
58577         * sys/v4l2/gstv4l2sink.c:
58578           v4l2sink: don't render preroll buffers
58579           Most v4l2 drivers will get upset when you queue the same buffer twice in a
58580           row without first dequeueing it.
58581           Rendering of pre-roll buffers can be re-introduced later, but will require
58582           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
58583           already been passed to the driver.
58584
58585 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
58586
58587         * sys/v4l2/gstv4l2sink.c:
58588           v4l2sink: Improve behavior for shared buffers.
58589           When the decoder is using pad_alloc(), v4l2sink would behave badly if
58590           the number of buffers ('queue-size' property) was not high enough to
58591           account for all the buffers needed by the decoder, and other elements
58592           (such as queues) between the decoder and v4l2sink.  This patch
58593           slightly increases the default number of buffers, and changes v4l2sink
58594           to drop frames rather than return an error in case the number of
58595           buffers is not high enough.
58596
58597 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
58598
58599         * ext/pulse/pulsesrc.c:
58600         * ext/pulse/pulsesrc.h:
58601           add "client" property
58602           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
58603           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
58604           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
58605           Fixes #634914
58606
58607 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58608
58609         * gst/rtsp/gstrtspsrc.c:
58610           rtspsrc: serialise/deserialise floats without changing locale
58611           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
58612           floating point numbers, instead of ugly hacks that switch locale
58613           before and after calling libc functions (which is not a good idea
58614           in a multi-threaded application).
58615
58616 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58617
58618         * gst/rtp/gstrtpjpegdepay.c:
58619           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
58620           atof() converts strings according to the current locale, but the
58621           framerate string will likely always use a dot as floating point
58622           separator, so use g_ascii_strtod() instead (but also canonicalise
58623           the string before, so we can handle both formats as input).
58624
58625 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58626
58627         * gst/rtpmanager/rtpsource.c:
58628           rtpsource: use the right variable
58629           Use the right variable for specifying that we sent a receiver report.
58630
58631 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
58632
58633         * sys/v4l2/gstv4l2bufferpool.c:
58634           v4l2: fix typo
58635
58636 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
58637
58638         * gst/matroska/matroska-demux.c:
58639           matroska-demux: add stream-format and alignment properties for h264
58640
58641 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58642
58643         * gst/rtp/gstrtpgstpay.c:
58644           gstpay: fix klass, add RTP as a use case
58645
58646 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58647
58648         * gst/rtp/gstrtpgstdepay.c:
58649           gstdepay: cleanup the cache
58650
58651 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58652
58653         * gst/rtp/Makefile.am:
58654         * gst/rtp/gstrtp.c:
58655         * gst/rtp/gstrtpgstdepay.c:
58656         * gst/rtp/gstrtpgstdepay.h:
58657         * gst/rtp/gstrtpgstpay.c:
58658         * gst/rtp/gstrtpgstpay.h:
58659           gstpay/depay: add generic gstreamer payloader
58660           Add the beginnings of a generic GStreamer buffers payloader.
58661
58662 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58663
58664         * gst/rtp/gstrtpmp4gpay.c:
58665           mp4gpay: reset state on flush-stop
58666
58667 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58668
58669         * gst/rtp/gstrtpmp4gdepay.c:
58670           mp4gdepay: flush state on flush-stop
58671
58672 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58673
58674         * gst/rtsp/gstrtspsrc.c:
58675           rtspsrc: on-npt-stop is a manager signal
58676
58677 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58678
58679         * gst/rtsp/gstrtspsrc.c:
58680         * gst/rtsp/gstrtspsrc.h:
58681           rtspsrc: improve RTP session handling
58682           Store the RTP session in the stream so that we can more efficiently
58683           perform actions on the stream based on RTP signals.
58684
58685 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58686
58687         * gst/rtpmanager/rtpsource.c:
58688           rtpsource: include last send RB block
58689           Only report RB values for non-internal sources.
58690           Report not only the RB blocks we last received from but also the last RB
58691           block we sent to a source.
58692
58693 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58694
58695         * gst/rtpmanager/rtpsession.c:
58696         * gst/rtpmanager/rtpsource.h:
58697           rtpsession: remember last sent RB values.
58698
58699 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58700
58701         * gst/rtpmanager/rtpsource.c:
58702           rtpsource: include all stats and document
58703           Include all possible stats of a source in the stats structure because we might
58704           be interested in what happened in the past.
58705           Document the stats property and the fields.
58706
58707 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58708
58709         * tests/examples/rtp/client-PCMA.c:
58710           examples: add example RTP stats
58711           Add some more RTP examples for how to retrieve RTP stats in a receiver.
58712
58713 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58714
58715         * gst/rtpmanager/rtpsession.c:
58716           rtpsession: also emit RTCP activity on SR
58717           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
58718           such as from a sender that is not receiving anything.
58719
58720 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58721
58722         * gst/rtpmanager/gstrtpbin.c:
58723           docs: add some more gstrtpbin docs
58724
58725 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
58726
58727         * sys/ximage/gstximagesrc.c:
58728           ximagesrc: remote is a boolean (and not uint) property
58729
58730 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58731
58732         * gst/matroska/matroska-demux.c:
58733           matroskademux: Don't use gst_pad_alloc_buffer()
58734           Using this in a demuxer will cause deadlocks if there's
58735           a pad with a pending pad-block downstream, no matter if
58736           there is a queue between the pad or not. Queues pass
58737           bufferalloc downstream from the same thread and only
58738           act as a thread boundary for events and buffers.
58739
58740 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58741
58742         * gst/matroska/matroska-mux.c:
58743           matroskamux: fix subtitle pad template, we only handle kate for now
58744
58745 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58746
58747         * gst/rtsp/gstrtspsrc.c:
58748           docs: update rtspsrc docs, rtpbin is not in -bad any more
58749
58750 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58751
58752         * gst/rtpmanager/gstrtpsession.c:
58753           rtpsession: unlock before emitting signals
58754
58755 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58756
58757         * gst/rtp/Makefile.am:
58758         * gst/rtp/gstrtp.c:
58759         * gst/rtp/gstrtpac3pay.c:
58760         * gst/rtp/gstrtpac3pay.h:
58761           rtpac3pay: add AC3 payloader
58762
58763 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58764
58765         * gst/rtp/gstrtpac3depay.c:
58766           ac3depay: fix debug category description
58767
58768 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58769
58770         * gst/rtp/gstrtpmpapay.c:
58771           mpapay: add debug category
58772
58773 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58774
58775         * tests/check/Makefile.am:
58776         * tests/check/elements/jpegenc.c:
58777           jpegenc: Adds another test case
58778           Adds a test for jpegenc to check that is possible to negotiate and
58779           push buffers with different resolution one after another.
58780           https://bugzilla.gnome.org/show_bug.cgi?id=637686
58781
58782 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58783
58784         * ext/jpeg/gstjpegenc.c:
58785           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
58786           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
58787           should use the getcaps of the srcpad's peer. This way the srcpad
58788           can keep using fixed_caps and sinkpad getcaps exposes all caps
58789           that can be negotiated
58790           https://bugzilla.gnome.org/show_bug.cgi?id=637686
58791
58792 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58793
58794         * gst/rtp/gstasteriskh263.c:
58795         * gst/rtp/gstrtpL16depay.c:
58796         * gst/rtp/gstrtpL16pay.c:
58797         * gst/rtp/gstrtpac3depay.c:
58798         * gst/rtp/gstrtpamrdepay.c:
58799         * gst/rtp/gstrtpamrpay.c:
58800         * gst/rtp/gstrtpbvdepay.c:
58801         * gst/rtp/gstrtpbvpay.c:
58802         * gst/rtp/gstrtpceltdepay.c:
58803         * gst/rtp/gstrtpceltpay.c:
58804         * gst/rtp/gstrtpdepay.c:
58805         * gst/rtp/gstrtpdvdepay.c:
58806         * gst/rtp/gstrtpdvpay.c:
58807         * gst/rtp/gstrtpg722depay.c:
58808         * gst/rtp/gstrtpg722pay.c:
58809         * gst/rtp/gstrtpg723depay.c:
58810         * gst/rtp/gstrtpg723pay.c:
58811         * gst/rtp/gstrtpg726depay.c:
58812         * gst/rtp/gstrtpg726pay.c:
58813         * gst/rtp/gstrtpg729depay.c:
58814         * gst/rtp/gstrtpg729pay.c:
58815         * gst/rtp/gstrtpgsmdepay.c:
58816         * gst/rtp/gstrtpgsmpay.c:
58817         * gst/rtp/gstrtph263depay.c:
58818         * gst/rtp/gstrtph263pay.c:
58819         * gst/rtp/gstrtph263pdepay.c:
58820         * gst/rtp/gstrtph263ppay.c:
58821         * gst/rtp/gstrtph264depay.c:
58822         * gst/rtp/gstrtph264pay.c:
58823         * gst/rtp/gstrtpilbcdepay.c:
58824         * gst/rtp/gstrtpilbcpay.c:
58825         * gst/rtp/gstrtpj2kdepay.c:
58826         * gst/rtp/gstrtpj2kpay.c:
58827         * gst/rtp/gstrtpjpegdepay.c:
58828         * gst/rtp/gstrtpjpegpay.c:
58829         * gst/rtp/gstrtpmp1sdepay.c:
58830         * gst/rtp/gstrtpmp2tdepay.c:
58831         * gst/rtp/gstrtpmp2tpay.c:
58832         * gst/rtp/gstrtpmp4adepay.c:
58833         * gst/rtp/gstrtpmp4apay.c:
58834         * gst/rtp/gstrtpmp4gdepay.c:
58835         * gst/rtp/gstrtpmp4gpay.c:
58836         * gst/rtp/gstrtpmp4vdepay.c:
58837         * gst/rtp/gstrtpmp4vpay.c:
58838         * gst/rtp/gstrtpmpadepay.c:
58839         * gst/rtp/gstrtpmpapay.c:
58840         * gst/rtp/gstrtpmparobustdepay.c:
58841         * gst/rtp/gstrtpmpvdepay.c:
58842         * gst/rtp/gstrtpmpvpay.c:
58843         * gst/rtp/gstrtppcmadepay.c:
58844         * gst/rtp/gstrtppcmapay.c:
58845         * gst/rtp/gstrtppcmudepay.c:
58846         * gst/rtp/gstrtppcmupay.c:
58847         * gst/rtp/gstrtpqcelpdepay.c:
58848         * gst/rtp/gstrtpqdmdepay.c:
58849         * gst/rtp/gstrtpsirendepay.c:
58850         * gst/rtp/gstrtpsirenpay.c:
58851         * gst/rtp/gstrtpspeexdepay.c:
58852         * gst/rtp/gstrtpspeexpay.c:
58853         * gst/rtp/gstrtpsv3vdepay.c:
58854         * gst/rtp/gstrtptheoradepay.c:
58855         * gst/rtp/gstrtptheorapay.c:
58856         * gst/rtp/gstrtpvorbisdepay.c:
58857         * gst/rtp/gstrtpvorbispay.c:
58858         * gst/rtp/gstrtpvrawdepay.c:
58859         * gst/rtp/gstrtpvrawpay.c:
58860           rtp: add RTP hint to the klass
58861
58862 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58863
58864         * gst/rtp/gstasteriskh263.c:
58865         * gst/rtp/gstrtpL16depay.c:
58866         * gst/rtp/gstrtpL16pay.c:
58867         * gst/rtp/gstrtpac3depay.c:
58868         * gst/rtp/gstrtpamrdepay.c:
58869         * gst/rtp/gstrtpamrpay.c:
58870         * gst/rtp/gstrtpbvdepay.c:
58871         * gst/rtp/gstrtpbvpay.c:
58872         * gst/rtp/gstrtpceltdepay.c:
58873         * gst/rtp/gstrtpceltpay.c:
58874         * gst/rtp/gstrtpdepay.c:
58875         * gst/rtp/gstrtpdvdepay.c:
58876         * gst/rtp/gstrtpdvpay.c:
58877         * gst/rtp/gstrtpg722depay.c:
58878         * gst/rtp/gstrtpg722pay.c:
58879         * gst/rtp/gstrtpg723depay.c:
58880         * gst/rtp/gstrtpg723pay.c:
58881         * gst/rtp/gstrtpg726depay.c:
58882         * gst/rtp/gstrtpg726pay.c:
58883         * gst/rtp/gstrtpg729depay.c:
58884         * gst/rtp/gstrtpg729pay.c:
58885         * gst/rtp/gstrtpgsmdepay.c:
58886         * gst/rtp/gstrtpgsmpay.c:
58887         * gst/rtp/gstrtph263depay.c:
58888         * gst/rtp/gstrtph263pay.c:
58889         * gst/rtp/gstrtph263pdepay.c:
58890         * gst/rtp/gstrtph263ppay.c:
58891         * gst/rtp/gstrtph264depay.c:
58892         * gst/rtp/gstrtph264pay.c:
58893         * gst/rtp/gstrtpilbcdepay.c:
58894         * gst/rtp/gstrtpilbcpay.c:
58895         * gst/rtp/gstrtpj2kdepay.c:
58896         * gst/rtp/gstrtpj2kpay.c:
58897         * gst/rtp/gstrtpjpegdepay.c:
58898         * gst/rtp/gstrtpjpegpay.c:
58899         * gst/rtp/gstrtpmp1sdepay.c:
58900         * gst/rtp/gstrtpmp2tdepay.c:
58901         * gst/rtp/gstrtpmp2tpay.c:
58902         * gst/rtp/gstrtpmp4adepay.c:
58903         * gst/rtp/gstrtpmp4apay.c:
58904         * gst/rtp/gstrtpmp4gdepay.c:
58905         * gst/rtp/gstrtpmp4gpay.c:
58906         * gst/rtp/gstrtpmp4vdepay.c:
58907         * gst/rtp/gstrtpmp4vpay.c:
58908         * gst/rtp/gstrtpmpadepay.c:
58909         * gst/rtp/gstrtpmpapay.c:
58910         * gst/rtp/gstrtpmparobustdepay.c:
58911         * gst/rtp/gstrtpmpvdepay.c:
58912         * gst/rtp/gstrtpmpvpay.c:
58913         * gst/rtp/gstrtppcmadepay.c:
58914         * gst/rtp/gstrtppcmapay.c:
58915         * gst/rtp/gstrtppcmudepay.c:
58916         * gst/rtp/gstrtppcmupay.c:
58917         * gst/rtp/gstrtpqcelpdepay.c:
58918         * gst/rtp/gstrtpqdmdepay.c:
58919         * gst/rtp/gstrtpsirendepay.c:
58920         * gst/rtp/gstrtpsirenpay.c:
58921         * gst/rtp/gstrtpspeexdepay.c:
58922         * gst/rtp/gstrtpspeexpay.c:
58923         * gst/rtp/gstrtpsv3vdepay.c:
58924         * gst/rtp/gstrtptheoradepay.c:
58925         * gst/rtp/gstrtptheorapay.c:
58926         * gst/rtp/gstrtpvorbisdepay.c:
58927         * gst/rtp/gstrtpvorbispay.c:
58928         * gst/rtp/gstrtpvrawdepay.c:
58929         * gst/rtp/gstrtpvrawpay.c:
58930           rtp: fix rank of payloaders and depayloaders
58931           Set the payloaders and depayloaders to a reasonable rank.
58932
58933 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58934
58935         * gst/rtp/gstrtpvrawdepay.c:
58936           vrawdepay: reset depayloader state
58937           Reset the depayloader state on flush-stop.
58938
58939 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58940
58941         * gst/rtp/gstrtpmp4vpay.c:
58942         * gst/rtp/gstrtpmp4vpay.h:
58943           mp4pay: use vmethod for intercepting events
58944
58945 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58946
58947         * gst/rtp/gstrtptheorapay.c:
58948           theorapay: clear packet on flush-stop
58949
58950 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58951
58952         * gst/rtp/gstrtpvorbispay.c:
58953           vorbispay: clear packet on flush-stop
58954
58955 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58956
58957         * gst/rtp/gstrtpmp4gdepay.c:
58958           mp4gdepay: reset depayloader state
58959
58960 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58961
58962         * gst/rtp/gstrtph264pay.c:
58963           h264pay: flush adapter on flush-stop
58964
58965 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58966
58967         * gst/rtp/gstrtpmpapay.c:
58968           mpapay: flush last packets on EOS
58969
58970 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58971
58972         * common:
58973           Automatic update of common submodule
58974           From 169462a to 46445ad
58975
58976 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58977
58978         * gst/rtp/gstrtpmpapay.c:
58979           mpapay: reset payloader on state change
58980
58981 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58982
58983         * gst/rtp/gstrtpmpapay.c:
58984           mpapay: reset payloader on flush
58985           Reset the payloader on a flush event.
58986           Handle DISCONT better.
58987
58988 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58989
58990         * gst/rtpmanager/rtpjitterbuffer.c:
58991           jitterbuffer: get better buffering level
58992           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
58993           buffer fill level by skipping the -1 buffers.
58994           Try to be more resilient to weird input timestamps.
58995
58996 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58997
58998         * gst/rtpmanager/gstrtpjitterbuffer.c:
58999           jitterbuffer: provide a clock.
59000           since we are using the clock for sync, we need to also provide a clock for good
59001           measure. The reason is that even if downstream elements provide a clock, we
59002           don't want to have that clock selected because it might not be running yet.
59003
59004 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59005
59006         * gst/rtpmanager/gstrtpbin.c:
59007           rtpbin: copy buffering stats
59008           when we create an aggregate buffering message, copy the buffering stats form the
59009           last message. At least we get correct buffering mode then.
59010
59011 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59012
59013         * tests/check/pipelines/wavenc.c:
59014           wavenc: Fix memory leaks in the unit test
59015
59016 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59017
59018         * gst/effectv/gstradioac.c:
59019         * gst/effectv/gstradioac.h:
59020           radioactv: Prevent use of uninitialized values
59021           Fixes bug #618652.
59022
59023 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59024
59025         * gst/debugutils/gstcapsdebug.c:
59026           capsdebug: Don't leak pad templates created from static pad templates
59027
59028 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59029
59030         * sys/ximage/gstximagesrc.c:
59031         * sys/ximage/gstximagesrc.h:
59032           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
59033           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
59034           to avoid unnecessary performance hits by default.
59035
59036 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59037
59038         * sys/ximage/gstximagesrc.c:
59039           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
59040           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
59041           (on my setup anyway...)
59042
59043 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59044
59045         * sys/ximage/gstximagesrc.c:
59046           ximagesrc: fix various width/height calculations being off by one,
59047           ximagesrc: fix various width/height calculations being off by one,
59048           and make it so a single pixel width/height can be captured (except
59049           the top left one, as 0,0,0,0 is reserved for full screen as per
59050           the property comments).
59051
59052 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
59053
59054         * sys/v4l2/gstv4l2object.c:
59055           fix compile errors on macosx
59056           with i686-apple-darwin10-gcc-4.2.1:
59057           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
59058           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
59059           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
59060
59061 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59062
59063         * gst/rtp/gstrtph264depay.c:
59064           rtph264depay: determine output h264 layout using caps negotiation
59065           ... thereby (partially) deprecating properties currently controlling whether
59066           or not byte-stream output or NAL/AU alignment (though properties still determine
59067           fallback if nothing specified in caps).
59068           Fixes #606662.
59069
59070 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59071
59072         * gst/rtp/gstrtpj2kpay.c:
59073           j2kpay: handle EOC correctly
59074           Don't include the next 2 bytes when we are at the end of the data and there are
59075           no more bytes left.
59076
59077 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59078
59079         * ext/pulse/pulsesink.c:
59080           pulsesink: flush remaining buffered samples on EOS
59081           ... which can make a difference between all or nothing when dealing
59082           with short streams and relatively large ringbuffer segment.
59083
59084 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59085
59086         * gst/deinterlace/gstdeinterlace.c:
59087           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
59088
59089 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59090
59091         * gst/rtp/gstrtpj2kpay.c:
59092           rtpj2kpay: Initialize all fields
59093           Makes sad compliers happy
59094
59095 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59096
59097         * gst/rtp/gstrtpj2kpay.c:
59098           j2kpay: cleanup header construction
59099           Use a simpler way of constructing the header that doesn't depend on
59100           the endianness.
59101
59102 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59103
59104         * configure.ac:
59105           configure: depend on -base from git for new rtp base depayloader features
59106           This is ok in this case, since the plan is to release core/base again
59107           along with good/ugly/bad in the next cycle.
59108
59109 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
59110
59111         * common:
59112           Automatic update of common submodule
59113           From 20742ae to 169462a
59114
59115 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59116
59117         * gst/rtp/gstrtpj2kdepay.c:
59118         * gst/rtp/gstrtpj2kdepay.h:
59119           j2kdepay: add support for buffer lists
59120
59121 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59122
59123         * gst/rtpmanager/rtpsession.c:
59124           session: fix average RTCP packet size some more.
59125           Fix stupid error in averaging macro.
59126           Include udp headers in packet length estimation.
59127
59128 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59129
59130         * gst/rtpmanager/rtpsession.c:
59131         * gst/rtpmanager/rtpstats.c:
59132           rtpbin: correctly calculate RTCP packet size
59133
59134 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59135
59136         * gst/rtp/gstrtpj2kpay.c:
59137           j2kpay: stop scanning when we reached the end
59138           Stop scanning for markers when we reached the end of the data.
59139
59140 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
59141
59142         * common:
59143           Automatic update of common submodule
59144           From 011bcc8 to 20742ae
59145
59146 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59147
59148         * gst/rtpmanager/gstrtpjitterbuffer.c:
59149           jitterbuffer: avoid leaking sink events
59150           Avoid leaking the newsegment event when it has the wrong format.
59151
59152 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59153
59154         * gst/rtp/gstrtpmp4vpay.c:
59155           mp4vpay: we can also accept xvid caps
59156
59157 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
59158
59159         * gst/deinterlace/gstdeinterlace.c:
59160           deinterlace: Avoid infinite loop draining frames
59161           When the pipeline is flushed just as we're draining history,
59162           don't loop infinitely, just discard the history and abort.
59163
59164 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59165
59166         * ext/jpeg/gstjpegdec.c:
59167         * ext/jpeg/gstjpegdec.h:
59168           jpegdec: add "max-errors" property to ignore decoding errors
59169           Add property to ignore decoding errors. Default is to ignore a few
59170           decoding errors if the input is packetized, but error out immediately
59171           if the input is not packetized.
59172           Ignoring errors for packetized input most likely doesn't work
59173           properly yet, so don't do that for now.
59174           https://bugzilla.gnome.org/show_bug.cgi?id=623063
59175
59176 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59177
59178         * ext/jpeg/gstjpegenc.c:
59179           jpegenc: free/malloc instead of realloc, avoids memcpy
59180
59181 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59182
59183         * gst/qtdemux/qtdemux.c:
59184           qtdemux: Check if there's actually a seek table before parsing it
59185
59186 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
59187
59188         * gst/qtdemux/qtdemux.c:
59189           qtdemux: Implement CONVERT and FORMATS query
59190           Fixes bug #636784.
59191
59192 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59193
59194         * gst/matroska/matroska-demux.c:
59195           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
59196           Extra info can't hurt. Field names aren't necessarily consistent with
59197           what's used elsewhere though (e.g. avidemux), but then neither are the
59198           caps.
59199           https://bugzilla.gnome.org/show_bug.cgi?id=623178
59200
59201 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59202
59203         * ext/pulse/pulsemixerctrl.c:
59204         * ext/pulse/pulsemixerctrl.h:
59205           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
59206           Add the mixer flag and send notifications when either the volume or muted
59207           status changes.
59208           https://bugzilla.gnome.org/show_bug.cgi?id=618389
59209
59210 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59211
59212         * gst/rtsp/gstrtspsrc.c:
59213           rtspsrc: mark DISCONT when resuming PLAY
59214           In particular, when streaming interleaved, this arranges for setting a new
59215           timestamp on outgoing buffer so downstream can appropriate reset
59216           to a change in (rtp)time.
59217
59218 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59219
59220         * gst/rtsp/gstrtspsrc.c:
59221         * gst/rtsp/gstrtspsrc.h:
59222           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
59223
59224 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59225
59226         * gst/rtsp/gstrtspsrc.c:
59227           rtspsrc: add and use auto buffering mode
59228           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
59229           Fixes #633088.
59230
59231 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59232
59233         * gst/rtp/gstrtpj2kdepay.c:
59234         * gst/rtp/gstrtpj2kdepay.h:
59235           j2kdepay: make the depayloader more resilient
59236           Use 3 adapters, one to accumulate paketization units, another on to accumulate
59237           tiles and a last one to accumulate the final frame.
59238           Don't just blindly flush the adapter on DISCONT but only discard the current
59239           packetization unit.
59240           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
59241           the new lenght.
59242
59243 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59244
59245         * gst/qtdemux/qtdemux.c:
59246           qtdemux: fix flow return aggregation
59247
59248 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59249
59250         * gst/qtdemux/qtdemux.c:
59251           qtdemux: fix handling near end-of-file corner cases
59252           Also, relax some error handling to not bail out completely when something
59253           feels amiss, but consider this EOF and continue with was obtained so far.
59254
59255 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59256
59257         * gst/qtdemux/qtdemux.c:
59258           qtdemux: fragmented support; fix offset handling and relax error raising
59259           In particular, accept unknown stream in track fragment, and only error out
59260           if that raises problems later on with respect to offset tracking.
59261           Fixes #620283.
59262
59263 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59264
59265         * gst/flv/Makefile.am:
59266         * gst/flv/gstflvdemux.c:
59267           flvdemux: use aac codec-data to adjust samplerate if needed
59268           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
59269           Fixes #636621.
59270
59271 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59272
59273         * ext/pulse/pulsesink.c:
59274           pulsesink: don't uncork in _start
59275           Don't uncork in the _start method just yet but wait until we have written some
59276           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
59277           noises when starting.
59278
59279 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59280
59281           Merge branch 'master' into 0.11
59282
59283 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59284
59285         * ext/pulse/pulsesink.c:
59286           pulsesink: don't uncork in _start
59287           Don't uncork in the _start method just yet but wait until we have written some
59288           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
59289           noises when starting.
59290
59291 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59292
59293         * gst/rtsp/gstrtspsrc.c:
59294           rtspsrc: use _object_ref_sink() when we can
59295
59296 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59297
59298         * sys/v4l2/gstv4l2object.c:
59299           v4l2: don't abuse the class lock
59300           Use a new static lock to protect the probed device list instead of the object
59301           class lock.
59302
59303 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
59304
59305         * gst/qtdemux/qtdemux.c:
59306           qtdemux: fix compiler warnings on OSX.
59307
59308 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59309
59310         * ext/jpeg/gstjpegdec.c:
59311           jpegdec: add debug to notify when skipping to jpeg header
59312
59313 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59314
59315         * ext/jpeg/gstjpegdec.c:
59316           jpegdec: discard incomplete image
59317           ... as determined when finding SOI next image before an EOI.
59318           Based on patch by David Hoyt <david.hoyt@llnl.gov>
59319           Fixes #635734.
59320
59321 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59322
59323         * ext/jpeg/gstjpegdec.c:
59324           jpegdec: avoid infinite loop when resyncing
59325           Fixes #635734 (partly).
59326
59327 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59328
59329           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
59330
59331 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59332
59333         * android/apetag.mk:
59334         * android/avi.mk:
59335         * android/flv.mk:
59336         * android/icydemux.mk:
59337         * android/id3demux.mk:
59338         * android/qtdemux.mk:
59339         * android/rtp.mk:
59340         * android/rtpmanager.mk:
59341         * android/rtsp.mk:
59342         * android/soup.mk:
59343         * android/udp.mk:
59344         * android/wavenc.mk:
59345         * android/wavparse.mk:
59346         * configure.ac:
59347           more 0.10 -> 0.11 changes
59348
59349 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
59350
59351         * gst/imagefreeze/gstimagefreeze.c:
59352           imagefreeze: pass along eos if received before buffer arrives
59353           Fixes #636172.
59354
59355 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59356
59357         * gst/matroska/ebml-write.c:
59358         * gst/matroska/ebml-write.h:
59359         * gst/matroska/matroska-mux.c:
59360           matroskamux: try to write timestamps in all the outgoing buffers
59361           Fixes #632654.
59362
59363 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59364
59365         * configure.ac:
59366           configure: start 0.11 branch
59367
59368 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59369
59370         * gst/debugutils/progressreport.c:
59371         * gst/debugutils/progressreport.h:
59372           progressreport: optionally determine progress using buffer metadata
59373           Based on patch by Leo Singer <lsinger at caltech.edu>
59374           Fixes #629418.
59375
59376 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
59377
59378         * tests/check/elements/interleave.c:
59379           check: Fixup the shutting down order
59380           First bring down everything to NULL before attempting to unlink
59381           or unref anything.
59382           Avoids the tests just hanging there for ever waiting to acquire a
59383           lock that doesn't exist anymore.
59384
59385 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59386
59387         * sys/v4l2/gstv4l2bufferpool.c:
59388           v4l2src: set top field first for interlaced buffers if v4l2 exports it
59389           https://bugzilla.gnome.org/show_bug.cgi?id=634393
59390
59391 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59392
59393         * sys/v4l2/gstv4l2object.c:
59394           v4l2src: check field information and set interlaced caps accordingly
59395           Reject the format if the field type is not supported.
59396           https://bugzilla.gnome.org/show_bug.cgi?id=634391
59397
59398 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
59399
59400         * Android.mk:
59401         * android/NOTICE:
59402         * android/apetag.mk:
59403         * android/avi.mk:
59404         * android/flv.mk:
59405         * android/gst/rtpmanager/gstrtpbin-marshal.c:
59406         * android/gst/rtpmanager/gstrtpbin-marshal.h:
59407         * android/gst/udp/gstudp-enumtypes.c:
59408         * android/gst/udp/gstudp-enumtypes.h:
59409         * android/gst/udp/gstudp-marshal.c:
59410         * android/gst/udp/gstudp-marshal.h:
59411         * android/icydemux.mk:
59412         * android/id3demux.mk:
59413         * android/qtdemux.mk:
59414         * android/rtp.mk:
59415         * android/rtpmanager.mk:
59416         * android/rtsp.mk:
59417         * android/soup.mk:
59418         * android/udp.mk:
59419         * android/wavenc.mk:
59420         * android/wavparse.mk:
59421           Add build system for Android
59422
59423 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
59424
59425         * gst/debugutils/gstnavseek.c:
59426           navseek: add basic support to change playback rate
59427           The following keys will now be interpreted by navseek:
59428           'f' means fast forward: the stream gets played at rate 2.0
59429           'r' means rewind: the stream gets played at rate -2.0
59430           'n' means normal: the stream gets played at rate 1.0
59431           Fixes #631516.
59432
59433 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59434
59435         * gst/qtdemux/qtdemux.c:
59436           qtdemux: add support for e(a)c-3 audio
59437
59438 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59439
59440         * gst/qtdemux/qtdemux.c:
59441           qtdemux: avoid sending EOS event twice
59442
59443 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59444
59445         * gst/qtdemux/qtdemux.c:
59446           qtdemux: remove dead code trying to update stream duration
59447           On the one hand, it insufficiently checks whether it only updates a dummy
59448           segment.  On the other hand, only doing this at the time the last sampled is
59449           prepared (and sent downstream) is too little too late.
59450
59451 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59452
59453         * gst/qtdemux/qtdemux.c:
59454           qtdemux: fragmented support; handle ismv sample flags
59455
59456 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59457
59458         * gst/qtdemux/qtdemux.c:
59459           qtdemux: fragmented support; handle ismv stbl atoms
59460           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
59461           in _stbl_init to detect this early enough.
59462
59463 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59464
59465         * gst/qtdemux/qtdemux.c:
59466           qtdemux: fragmented support; compensate for ismv offset handling
59467           ... or lack thereof, which according to specs would put media data in
59468           unlikely position.
59469
59470 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59471
59472         * gst/qtdemux/qtdemux.c:
59473         * gst/qtdemux/qtdemux.h:
59474           qtdemux: fragmented support for push mode
59475
59476 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59477
59478         * gst/qtdemux/qtdemux.c:
59479         * gst/qtdemux/qtdemux.h:
59480           qtdemux: fragmented support; proper and incremental moof parsing
59481           That is, parse each moof in one pass (considering all contained streams'
59482           metadata), and do so incrementally as needed for playback rather than
59483           an initial complete scan of all moof (though all moov sample metadata
59484           is fully parsed at startup).
59485
59486 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59487
59488         * gst/qtdemux/qtdemux.c:
59489           qtdemux: refactor stream freeing
59490
59491 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59492
59493         * gst/qtdemux/qtdemux.c:
59494           qtdemux: delegate linear search for sample to binary search when possible
59495           Also arrange for parsing a sample prior to taking a reference to it,
59496           which requires less memory layout assumptions for correctness.
59497
59498 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59499
59500         * gst/qtdemux/qtdemux.c:
59501           qtdemux: fragmented support; handle moov samples and proper stream duration
59502
59503 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59504
59505         * gst/qtdemux/qtdemux.c:
59506           qtdemux: fragmented support; consider mvex and handle flags and offset fields
59507
59508 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59509
59510         * gst/qtdemux/qtdemux.c:
59511           qtdemux: fragmented support; forego check for short streams
59512           ... as some bogus files may indicate streams of 0 duration in moov,
59513           while indicating the complete movie duration in mvhd (the latter should
59514           be in mehd).
59515
59516 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59517
59518         * gst/qtdemux/qtdemux.c:
59519         * gst/qtdemux/qtdemux_types.h:
59520           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
59521           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
59522           add or adjust some debug statement, fix comments, sprinkle some branch
59523           prediction.
59524
59525 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59526
59527         * gst/qtdemux/qtdemux.c:
59528           qtdemux: parse_moof should return TRUE on success
59529
59530 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59531
59532         * gst/qtdemux/qtdemux.c:
59533           qtdemux: Fix iteration bug
59534           Avoid infinite loop when iterating traf
59535
59536 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59537
59538         * gst/qtdemux/qtdemux.c:
59539           qtdemux: Refactor trun parsing
59540           The allocation of the samples can be placed out of the loop.
59541           Makes the code clearer.
59542           Also avoid relying on traf information as it is placed on the
59543           end of the file and might not be acessible on push mode.
59544
59545 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59546
59547         * gst/qtdemux/qtdemux.c:
59548           qtdemux: Remove parsing of unused atom
59549           sdtp atom is parsed but not used, so we don't have to
59550           parse it.
59551
59552 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59553
59554         * gst/qtdemux/qtdemux.c:
59555           qtdemux: tweak wam support
59556           ... with some comment and portability macros.
59557
59558 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
59559
59560         * gst/qtdemux/qtdemux.c:
59561         * gst/qtdemux/qtdemux_fourcc.h:
59562         * gst/qtdemux/qtdemux_types.c:
59563           qtdemux: support wma & vc-1
59564           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59565
59566 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59567
59568         * gst/qtdemux/qtdemux.c:
59569         * gst/qtdemux/qtdemux.h:
59570           qtdemux: parse fmp4 samples information
59571           The fragmented mp4 format stores the tracks and samples information in the
59572           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
59573           The 'mfra' box stores the offset of each 'moof' box and their presentation
59574           time. The location of this box can be retrieved from the 'mfro' box, which is
59575           located at the end of the file.
59576           The 'mfra' box is parsed to get the offset of each 'moof' box and their
59577           presentation time.
59578           Each 'moof' box can contain information for one or more tracks inside
59579           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
59580           contains information of each sample (offset and duration) used to build
59581           the samples table.
59582           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59583           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59584
59585 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
59586
59587         * gst/qtdemux/qtatomparser.h:
59588         * gst/qtdemux/qtdemux_dump.c:
59589         * gst/qtdemux/qtdemux_dump.h:
59590         * gst/qtdemux/qtdemux_fourcc.h:
59591         * gst/qtdemux/qtdemux_types.c:
59592         * gst/qtdemux/qtdemux_types.h:
59593           qtdemux: add fragmented mp4 fourccs
59594           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
59595           their dumps
59596           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59597
59598 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
59599
59600         * gst/qtdemux/qtdemux.c:
59601           qtdemux: parse the track id from the track header
59602           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
59603           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59604
59605 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
59606
59607         * gst/qtdemux/qtdemux.c:
59608           qtdemux: allow pulling atoms with unknown size
59609           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
59610           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59611
59612 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
59613
59614         * gst/qtdemux/qtdemux_dump.c:
59615           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
59616           Versions 0 and 1 of mvhd have different sizes of its values
59617           (32bits/64bits). This patch makes it dump them correctly.
59618           Also use the right node in the parameter and not the root node.
59619           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59620
59621 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59622
59623         * gst/matroska/matroska-mux.c:
59624           matroskademux: minor cleanups in setting streamheader on caps
59625
59626 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59627
59628         * gst/matroska/matroska-demux.c:
59629           matroskademux: normalize empty Cues to no Cues
59630           ... to trigger indexless seeking.
59631
59632 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59633
59634         * gst/avi/gstavidemux.c:
59635           avidemux: add workaround for buggy list size
59636           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
59637           list size not accounting for padding in contained chunks.
59638
59639 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59640
59641         * gst/rtpmanager/gstrtpssrcdemux.c:
59642           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
59643
59644 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59645
59646         * gst/rtsp/gstrtspsrc.c:
59647           rtspsrc: reset session manager base time when flushing
59648           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
59649
59650 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59651
59652         * gst/rtsp/gstrtspsrc.c:
59653           rtspsrc: include range request for all streams with non-aggregate control
59654
59655 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59656
59657         * gst/rtsp/gstrtspsrc.c:
59658           rtspsrc: fix debug statement
59659
59660 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
59661
59662         * gst/avi/gstavidemux.c:
59663           avidemux: Parse more variants of numerical IDIT tag
59664
59665 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
59666
59667         * ext/libpng/gstpngenc.c:
59668           pngenc: Use proper framerate range in caps
59669
59670 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
59671
59672         * tests/check/pipelines/wavenc.c:
59673           tests: Fix previously unbuildable/untested wavenc test
59674
59675 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
59676
59677         * gst/flv/gstflvdemux.c:
59678           flvdemux: Refactor tag pushing logic
59679           The logic of when to push was wrong also (resulting in some tags never
59680           being pushed).
59681
59682 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
59683
59684         * gst/flv/Makefile.am:
59685         * gst/flv/gstflvdemux.c:
59686           flvdemux: Use pbutils for codec descriptions
59687
59688 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
59689
59690         * tests/check/elements/udpsink.c:
59691           check: Use fail_unless_equals_int instead of fail_if
59692           Makes the error message more interesting
59693
59694 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
59695
59696         * gst/avi/gstavidemux.c:
59697           avidemux: Also extract IDIT tags present too early
59698           https://bugzilla.gnome.org/show_bug.cgi?id=636143
59699
59700 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
59701
59702         * gst/avi/gstavidemux.c:
59703           avidemux: Also emit DateTime tag
59704           https://bugzilla.gnome.org/show_bug.cgi?id=636143
59705
59706 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59707
59708         * gst/wavparse/gstwavparse.c:
59709           wavparse: detect DTS advertised as PCM correctly in some more cases
59710           The DTS typefinder may return a lower probability for frames that start
59711           at non-zero offsets and where there's no second frame sync in the first
59712           buffer. It's fairly unlikely that we'll acidentally identify PCM data
59713           as DTS, so we don't do additional checks for now.
59714           https://bugzilla.gnome.org/show_bug.cgi?id=636234
59715
59716 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
59717
59718         * tests/check/Makefile.am:
59719           tests: makefile cleanup
59720           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
59721
59722 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
59723
59724         * tests/check/Makefile.am:
59725         * tests/check/pipelines/.gitignore:
59726         * tests/check/pipelines/wavenc.c:
59727           tests: add a test for wav muxing
59728
59729 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
59730
59731         * tests/check/elements/interleave.c:
59732         * tests/check/pipelines/wavpack.c:
59733           tests: remove newlines between variable decls (old gst-indent failure)
59734
59735 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
59736
59737         * ext/libpng/gstpngdec.c:
59738           pngdec: use png_error() as recommended by libpng docs to signal an error
59739           Without that the element loops endlessly on broekn pngs. Fixes #634314
59740
59741 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59742
59743         * gst/qtdemux/qtdemux.c:
59744           qtdemux: Parse and use creation time tag from mvhd
59745           Expose creation time from mvhd as a datetime tag
59746           Fixes #634928
59747
59748 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59749
59750         * gst/icydemux/gsticydemux.c:
59751           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
59752
59753 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
59754
59755         * gst/flv/gstflvmux.c:
59756           flvmux: Fix for nellymoser codecid setting
59757           Fixes bug #632897.
59758
59759 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59760
59761         * gst/matroska/matroska-mux.c:
59762           matroskamux: Add support for E-AC3
59763
59764 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59765
59766         * gst/matroska/matroska-mux.c:
59767           matroskamux: Add support for DTS
59768
59769 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59770
59771         * ext/soup/gstsouphttpsrc.c:
59772           souphttpsrc: Don't send seeks behind the end of file to the server
59773           Also improve debug output, re-initialize the content size and let the
59774           seek handler error out on invalid seek segments.
59775           Fixes bug #632977.
59776
59777 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59778
59779         * gst/rtp/gstrtpj2kpay.c:
59780           j2kpay: use SOP markers to split bitstream
59781           When parsing the bitstream, look for SOP markers because we are allowed to split
59782           packets on those marker boundaries.
59783           Rework the parsing code a little so that we can pack multiple Packetization
59784           units in one RTP packet.
59785
59786 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59787
59788         * gst/rtp/gstrtpj2kpay.c:
59789         * gst/rtp/gstrtpj2kpay.h:
59790           rtpj2kpay: use buffer lists
59791           Use buffer lists for doing zerocopy payloading.
59792           Add property to disable buffer lists.
59793
59794 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59795
59796         * gst/rtp/gstrtph264pay.c:
59797           h264pay: small cleanups
59798           Allocate adapter only once.
59799           Make some guint8 * const.
59800
59801 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
59802
59803         * gst/rtp/gstrtph264pay.c:
59804         * gst/rtp/gstrtph264pay.h:
59805           rtph264pay: implement full bytestream scan mode.
59806           Implement the full bytestream scan mode.
59807           Fixes #634910
59808
59809 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59810
59811         * tests/examples/rtp/client-H263p-AMR.sh:
59812         * tests/examples/rtp/client-H263p-PCMA.sh:
59813         * tests/examples/rtp/client-H263p.sh:
59814         * tests/examples/rtp/client-H264-PCMA.sh:
59815         * tests/examples/rtp/client-H264.sh:
59816         * tests/examples/rtp/client-PCMA.sh:
59817         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59818           examples: improve RTP examples
59819           Make the examples use autovideosink and ffmpegcolorspace for better
59820           compàtibility.
59821           Make some more variables for the sink and the decoders.
59822           Set zerolatency tuning on x264enc for better realtime results.
59823
59824 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59825
59826         * gst/rtsp/gstrtspsrc.c:
59827         * gst/rtsp/gstrtspsrc.h:
59828           rtspsrc: select multicast transports in a smarter way
59829           When we see a multicast address in the SDP connection, only try to negotiate a
59830           multicast transport with the server.
59831           Fixes #634093
59832
59833 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59834
59835         * configure.ac:
59836           Bump GLib requirement to implicit requirement
59837           ie. >= 2.20 while we depend on core/base 0.10.31
59838
59839 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59840
59841         * configure.ac:
59842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59843         * docs/plugins/inspect/plugin-1394.xml:
59844         * docs/plugins/inspect/plugin-aasink.xml:
59845         * docs/plugins/inspect/plugin-alaw.xml:
59846         * docs/plugins/inspect/plugin-alpha.xml:
59847         * docs/plugins/inspect/plugin-alphacolor.xml:
59848         * docs/plugins/inspect/plugin-annodex.xml:
59849         * docs/plugins/inspect/plugin-apetag.xml:
59850         * docs/plugins/inspect/plugin-audiofx.xml:
59851         * docs/plugins/inspect/plugin-auparse.xml:
59852         * docs/plugins/inspect/plugin-autodetect.xml:
59853         * docs/plugins/inspect/plugin-avi.xml:
59854         * docs/plugins/inspect/plugin-cacasink.xml:
59855         * docs/plugins/inspect/plugin-cairo.xml:
59856         * docs/plugins/inspect/plugin-cutter.xml:
59857         * docs/plugins/inspect/plugin-debug.xml:
59858         * docs/plugins/inspect/plugin-deinterlace.xml:
59859         * docs/plugins/inspect/plugin-dv.xml:
59860         * docs/plugins/inspect/plugin-efence.xml:
59861         * docs/plugins/inspect/plugin-effectv.xml:
59862         * docs/plugins/inspect/plugin-equalizer.xml:
59863         * docs/plugins/inspect/plugin-esdsink.xml:
59864         * docs/plugins/inspect/plugin-flac.xml:
59865         * docs/plugins/inspect/plugin-flv.xml:
59866         * docs/plugins/inspect/plugin-flxdec.xml:
59867         * docs/plugins/inspect/plugin-gconfelements.xml:
59868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59869         * docs/plugins/inspect/plugin-goom.xml:
59870         * docs/plugins/inspect/plugin-goom2k1.xml:
59871         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59872         * docs/plugins/inspect/plugin-halelements.xml:
59873         * docs/plugins/inspect/plugin-icydemux.xml:
59874         * docs/plugins/inspect/plugin-id3demux.xml:
59875         * docs/plugins/inspect/plugin-imagefreeze.xml:
59876         * docs/plugins/inspect/plugin-interleave.xml:
59877         * docs/plugins/inspect/plugin-jpeg.xml:
59878         * docs/plugins/inspect/plugin-level.xml:
59879         * docs/plugins/inspect/plugin-matroska.xml:
59880         * docs/plugins/inspect/plugin-mulaw.xml:
59881         * docs/plugins/inspect/plugin-multifile.xml:
59882         * docs/plugins/inspect/plugin-multipart.xml:
59883         * docs/plugins/inspect/plugin-navigationtest.xml:
59884         * docs/plugins/inspect/plugin-oss4.xml:
59885         * docs/plugins/inspect/plugin-ossaudio.xml:
59886         * docs/plugins/inspect/plugin-png.xml:
59887         * docs/plugins/inspect/plugin-pulseaudio.xml:
59888         * docs/plugins/inspect/plugin-quicktime.xml:
59889         * docs/plugins/inspect/plugin-replaygain.xml:
59890         * docs/plugins/inspect/plugin-rtp.xml:
59891         * docs/plugins/inspect/plugin-rtsp.xml:
59892         * docs/plugins/inspect/plugin-shapewipe.xml:
59893         * docs/plugins/inspect/plugin-shout2send.xml:
59894         * docs/plugins/inspect/plugin-smpte.xml:
59895         * docs/plugins/inspect/plugin-soup.xml:
59896         * docs/plugins/inspect/plugin-spectrum.xml:
59897         * docs/plugins/inspect/plugin-speex.xml:
59898         * docs/plugins/inspect/plugin-taglib.xml:
59899         * docs/plugins/inspect/plugin-udp.xml:
59900         * docs/plugins/inspect/plugin-video4linux2.xml:
59901         * docs/plugins/inspect/plugin-videobox.xml:
59902         * docs/plugins/inspect/plugin-videocrop.xml:
59903         * docs/plugins/inspect/plugin-videofilter.xml:
59904         * docs/plugins/inspect/plugin-videomixer.xml:
59905         * docs/plugins/inspect/plugin-wavenc.xml:
59906         * docs/plugins/inspect/plugin-wavpack.xml:
59907         * docs/plugins/inspect/plugin-wavparse.xml:
59908         * docs/plugins/inspect/plugin-ximagesrc.xml:
59909         * docs/plugins/inspect/plugin-y4menc.xml:
59910         * win32/common/config.h:
59911           Back to development
59912
59913 === release 0.10.26 ===
59914
59915 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59916
59917         * ChangeLog:
59918         * NEWS:
59919         * RELEASE:
59920         * configure.ac:
59921         * docs/plugins/gst-plugins-good-plugins.args:
59922         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59923         * docs/plugins/gst-plugins-good-plugins.interfaces:
59924         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59925         * docs/plugins/inspect/plugin-1394.xml:
59926         * docs/plugins/inspect/plugin-aasink.xml:
59927         * docs/plugins/inspect/plugin-alaw.xml:
59928         * docs/plugins/inspect/plugin-alpha.xml:
59929         * docs/plugins/inspect/plugin-alphacolor.xml:
59930         * docs/plugins/inspect/plugin-annodex.xml:
59931         * docs/plugins/inspect/plugin-apetag.xml:
59932         * docs/plugins/inspect/plugin-audiofx.xml:
59933         * docs/plugins/inspect/plugin-auparse.xml:
59934         * docs/plugins/inspect/plugin-autodetect.xml:
59935         * docs/plugins/inspect/plugin-avi.xml:
59936         * docs/plugins/inspect/plugin-cacasink.xml:
59937         * docs/plugins/inspect/plugin-cairo.xml:
59938         * docs/plugins/inspect/plugin-cutter.xml:
59939         * docs/plugins/inspect/plugin-debug.xml:
59940         * docs/plugins/inspect/plugin-deinterlace.xml:
59941         * docs/plugins/inspect/plugin-dv.xml:
59942         * docs/plugins/inspect/plugin-efence.xml:
59943         * docs/plugins/inspect/plugin-effectv.xml:
59944         * docs/plugins/inspect/plugin-equalizer.xml:
59945         * docs/plugins/inspect/plugin-esdsink.xml:
59946         * docs/plugins/inspect/plugin-flac.xml:
59947         * docs/plugins/inspect/plugin-flv.xml:
59948         * docs/plugins/inspect/plugin-flxdec.xml:
59949         * docs/plugins/inspect/plugin-gconfelements.xml:
59950         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59951         * docs/plugins/inspect/plugin-goom.xml:
59952         * docs/plugins/inspect/plugin-goom2k1.xml:
59953         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59954         * docs/plugins/inspect/plugin-halelements.xml:
59955         * docs/plugins/inspect/plugin-icydemux.xml:
59956         * docs/plugins/inspect/plugin-id3demux.xml:
59957         * docs/plugins/inspect/plugin-imagefreeze.xml:
59958         * docs/plugins/inspect/plugin-interleave.xml:
59959         * docs/plugins/inspect/plugin-jpeg.xml:
59960         * docs/plugins/inspect/plugin-level.xml:
59961         * docs/plugins/inspect/plugin-matroska.xml:
59962         * docs/plugins/inspect/plugin-mulaw.xml:
59963         * docs/plugins/inspect/plugin-multifile.xml:
59964         * docs/plugins/inspect/plugin-multipart.xml:
59965         * docs/plugins/inspect/plugin-navigationtest.xml:
59966         * docs/plugins/inspect/plugin-oss4.xml:
59967         * docs/plugins/inspect/plugin-ossaudio.xml:
59968         * docs/plugins/inspect/plugin-png.xml:
59969         * docs/plugins/inspect/plugin-pulseaudio.xml:
59970         * docs/plugins/inspect/plugin-quicktime.xml:
59971         * docs/plugins/inspect/plugin-replaygain.xml:
59972         * docs/plugins/inspect/plugin-rtp.xml:
59973         * docs/plugins/inspect/plugin-rtsp.xml:
59974         * docs/plugins/inspect/plugin-shapewipe.xml:
59975         * docs/plugins/inspect/plugin-shout2send.xml:
59976         * docs/plugins/inspect/plugin-smpte.xml:
59977         * docs/plugins/inspect/plugin-soup.xml:
59978         * docs/plugins/inspect/plugin-spectrum.xml:
59979         * docs/plugins/inspect/plugin-speex.xml:
59980         * docs/plugins/inspect/plugin-taglib.xml:
59981         * docs/plugins/inspect/plugin-udp.xml:
59982         * docs/plugins/inspect/plugin-video4linux2.xml:
59983         * docs/plugins/inspect/plugin-videobox.xml:
59984         * docs/plugins/inspect/plugin-videocrop.xml:
59985         * docs/plugins/inspect/plugin-videofilter.xml:
59986         * docs/plugins/inspect/plugin-videomixer.xml:
59987         * docs/plugins/inspect/plugin-wavenc.xml:
59988         * docs/plugins/inspect/plugin-wavpack.xml:
59989         * docs/plugins/inspect/plugin-wavparse.xml:
59990         * docs/plugins/inspect/plugin-ximagesrc.xml:
59991         * docs/plugins/inspect/plugin-y4menc.xml:
59992         * gst-plugins-good.doap:
59993         * win32/common/config.h:
59994           Release 0.10.26
59995
59996 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
59997
59998         * gst/deinterlace/gstdeinterlace.c:
59999           deinterlace: analyse RFF fields in correct order
60000           Code was repeating the second field, not the first.
60001           Fixes: #636179.
60002
60003 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60004
60005         * gst/rtsp/gstrtspsrc.c:
60006           rtspsrc: handle stale digest authentication session data
60007           In particular, handle Unauthorized server response when trying to convey
60008           keep-alive.
60009           Fixes #635532.
60010
60011 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
60012
60013         * gst/rtp/gstrtph264depay.c:
60014           rtph264depay: fix segfault on empty payload
60015           https://bugzilla.gnome.org/show_bug.cgi?id=635843
60016
60017 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
60018
60019         * gst/dtmf/gstrtpdtmfdepay.c:
60020           dtmf: Remove dead assignments
60021
60022 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60023
60024         * configure.ac:
60025         * win32/common/config.h:
60026           0.10.25.5 pre-release
60027
60028 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60029
60030         * po/bg.po:
60031         * po/fi.po:
60032         * po/hu.po:
60033         * po/sk.po:
60034         * po/tr.po:
60035           po: update translations
60036
60037 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60038
60039         * gst/deinterlace/gstdeinterlace.c:
60040           deinterlace: fix reference leak
60041
60042 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
60043
60044         * gst/deinterlace/gstdeinterlace.c:
60045           deinterlace: Flush QoS and history before applying segment
60046           When handling newsegment, flush out the buffer history in the
60047           existing segment, not the new one. Fixes playback in some DVD
60048           cases.
60049           Partially fixes #633294
60050
60051 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60052
60053         * gst/deinterlace/gstdeinterlace.c:
60054           deinterlace: improve event logging
60055
60056 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
60057
60058         * gst/deinterlace/gstdeinterlace.c:
60059         * gst/deinterlace/gstdeinterlace.h:
60060           deinterlace: Implement field history flushing
60061           In a number of cases it is necessary to flush the field history by
60062           performing 'degraded' deinterlacing - that is, using the user-chosen
60063           method for as many fields as possible, then using vfir for as long as
60064           there are >= 2 fields remaining in the history, then using linear for
60065           the last field.
60066           This should avoid losing fields being kept for history for example at
60067           EOS.
60068           This may address part of #633294
60069
60070 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
60071
60072         * gst/deinterlace/gstdeinterlace.c:
60073           deinterlace: Refactor chain function
60074           This is needed to be able to output a frame from outside the chain
60075           function, i.e. in the following commit that adds flushing of the field
60076           history.
60077
60078 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60079
60080         * configure.ac:
60081           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
60082           The check for the minor version was dropped in the previous commit.
60083
60084 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60085
60086         * configure.ac:
60087           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
60088           https://bugzilla.gnome.org/show_bug.cgi?id=634014
60089
60090 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
60091
60092         * gst/icydemux/gsticydemux.c:
60093           icydemux: fix use-after-free of taglist
60094           Broken by commit 4c2f5333 (bug #630205).
60095           https://bugzilla.gnome.org/show_bug.cgi?id=633970
60096
60097 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60098
60099         * configure.ac:
60100         * win32/common/config.h:
60101           0.10.25.4 pre-release
60102
60103 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60104
60105         * po/cs.po:
60106         * po/da.po:
60107         * po/de.po:
60108         * po/el.po:
60109         * po/es.po:
60110         * po/fr.po:
60111         * po/it.po:
60112         * po/nb.po:
60113         * po/nl.po:
60114         * po/pl.po:
60115         * po/sl.po:
60116         * po/sv.po:
60117           po: update translations
60118
60119 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60120
60121         * configure.ac:
60122           configure: fix --disable-external
60123
60124 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60125
60126         * gst/rtp/gstrtph264depay.c:
60127         * gst/rtp/gstrtph264depay.h:
60128           rtph264depay: only set delta unit on all-non-key units
60129           Only set the delta flag when all of the units in the packet are delta units.
60130           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
60131           Fixes #632945
60132
60133 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60134
60135         * gst/goom/gstgoom.c:
60136           goom: Return not-negotiated when bps is unknown
60137           If caps weren't negotiated, goom should return not-negotiated
60138           from its chain functions instead of using bps unitialized, which
60139           leads to a division by 0
60140           https://bugzilla.gnome.org/show_bug.cgi?id=633212
60141
60142 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
60143
60144         * common:
60145           Automatic update of common submodule
60146           From 7bbd708 to 011bcc8
60147
60148 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
60149
60150         * gst/videofilter/gstvideoflip.c:
60151           videoflip: Forward src pad events upstream.
60152           Fix passing navigation and other events upstream by actually sending them.
60153           Fixes: #633205
60154
60155 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60156
60157         * gst/qtdemux/qtdemux.c:
60158           qtdemux: fix deadlock in error code path
60159           GST_ELEMENT_ERROR must not be called with the object lock held,
60160           since it will call gst_object_get_parent() internally, which
60161           takes the object lock as well.
60162
60163 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
60164
60165         * gst/matroska/matroska-demux.c:
60166           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
60167           This looks like a mistake when copy-pasting the Theora code.
60168           https://bugzilla.gnome.org/show_bug.cgi?id=632682
60169
60170 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
60171
60172         * gst/matroska/matroska-demux.c:
60173           matroskademux: don't crash if vorbis/theora codec data is missing
60174           Error out properly in this case instead of crashing.
60175           https://bugzilla.gnome.org/show_bug.cgi?id=632682
60176
60177 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60178
60179         * configure.ac:
60180         * win32/common/config.h:
60181           0.10.25.3 pre-release
60182
60183 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60184
60185         * gst/rtsp/gstrtspsrc.c:
60186           rtspsrc: fix duration reporting
60187           Init segment prior to storing duration info in it.
60188           Fixes #632548.
60189
60190 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
60191
60192         * gconf/Makefile.am:
60193           gconf: Don't install schemas when GConf is disabled
60194           https://bugzilla.gnome.org/show_bug.cgi?id=632553
60195
60196 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
60197
60198         * gst/dtmf/gstdtmfsrc.c:
60199         * gst/dtmf/gstrtpdtmfdepay.c:
60200         * gst/dtmf/gstrtpdtmfsrc.c:
60201           various (gst): add missing G_PARAM_STATIC_STRINGS flags
60202           Canonicalize property names as needed.
60203
60204 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
60205
60206         * gst/dtmf/gstdtmfsrc.c:
60207           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
60208
60209 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60210
60211         * configure.ac:
60212         * win32/common/config.h:
60213           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
60214
60215 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60216
60217         * configure.ac:
60218         * win32/common/config.h:
60219           0.10.25.2 pre-release
60220
60221 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60222
60223         * po/el.po:
60224         * po/vi.po:
60225           po: update translations
60226
60227 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
60228
60229         * tests/check/Makefile.am:
60230           tests: Don't dist generated orc files
60231
60232 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
60233
60234         * gst/deinterlace/tvtime-dist.c:
60235         * gst/deinterlace/tvtime-dist.h:
60236         * gst/videobox/gstvideoboxorc-dist.c:
60237         * gst/videobox/gstvideoboxorc-dist.h:
60238         * gst/videomixer/blendorc-dist.c:
60239         * gst/videomixer/blendorc-dist.h:
60240           Update generated orc code
60241
60242 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60243
60244         * configure.ac:
60245           configure: bump Orc requirement to 0.4.11
60246
60247 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60248
60249         * gst/rtpmanager/gstrtpbin.c:
60250           rtpbin: Use the right constant to define the "use-pipeline-clock" property
60251           The wrong #define was being used, now use the correct one.
60252
60253 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
60254
60255         * common:
60256           Automatic update of common submodule
60257           From 5a668bf to 7bbd708
60258
60259 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60260
60261         * gst/matroska/matroska-demux.c:
60262         * gst/qtdemux/qtdemux.c:
60263           ac3: demuxers provide framed output
60264
60265 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60266
60267         * gst/matroska/ebml-write.c:
60268         * gst/matroska/ebml-write.h:
60269           matroskamux: reduce newsegment event spam and set discont flag where needed
60270           Only send newsegment events with new positions downstream when actually
60271           needed, instead of sending multiple newsegment events with new seek
60272           positions in a row. Also set the discont flag on buffers after a
60273           discontinuity.
60274
60275 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60276
60277         * gst/matroska/ebml-write.c:
60278         * gst/matroska/ebml-write.h:
60279           matroskamux: set correct buffer offsets after seeks
60280           Re-use the existing 'pos' field maintained by ebml writer to set
60281           buffer offsets. This also makes sure that we set the right offsets
60282           on buffers after a seek (e.g. when writing an index at the end).
60283
60284 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60285
60286         * gst/matroska/matroska-mux.c:
60287           matroskamux: don't forward tag events downstream
60288           Don't forward stream-specific tag events downstream (esp. not
60289           before any newsegment event).x
60290
60291 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60292
60293         * gst/qtdemux/qtdemux.c:
60294         * gst/qtdemux/qtdemux_fourcc.h:
60295           qtdemux: handle another mp4v variation
60296           ... including the glbl atom containing codec-data.
60297
60298 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
60299
60300         * gst/audiofx/audioamplify.c:
60301         * gst/audiofx/audiodynamic.c:
60302         * gst/audiofx/audioinvert.c:
60303         * gst/audiofx/audiokaraoke.c:
60304         * gst/audiofx/audiopanorama.c:
60305         * gst/autodetect/gstautoaudiosink.c:
60306         * gst/autodetect/gstautoaudiosrc.c:
60307         * gst/autodetect/gstautovideosink.c:
60308         * gst/autodetect/gstautovideosrc.c:
60309         * gst/avi/gstavimux.c:
60310         * gst/cutter/gstcutter.c:
60311         * gst/debugutils/breakmydata.c:
60312         * gst/debugutils/efence.c:
60313         * gst/debugutils/gstnavseek.c:
60314         * gst/debugutils/negotiation.c:
60315         * gst/debugutils/progressreport.c:
60316         * gst/debugutils/rndbuffersize.c:
60317         * gst/id3demux/gstid3demux.c:
60318         * gst/level/gstlevel.c:
60319         * gst/matroska/matroska-mux.c:
60320         * gst/median/gstmedian.c:
60321         * gst/multifile/gstmultifilesink.c:
60322         * gst/multifile/gstmultifilesrc.c:
60323         * gst/multipart/multipartdemux.c:
60324         * gst/multipart/multipartmux.c:
60325         * gst/replaygain/gstrganalysis.c:
60326         * gst/replaygain/gstrglimiter.c:
60327         * gst/replaygain/gstrgvolume.c:
60328         * gst/rtp/gstrtph263pay.c:
60329         * gst/rtp/gstrtph263ppay.c:
60330         * gst/rtp/gstrtpilbcdepay.c:
60331         * gst/rtp/gstrtpjpegpay.c:
60332         * gst/rtp/gstrtpmp2tdepay.c:
60333         * gst/rtp/gstrtpmp4vpay.c:
60334         * gst/rtpmanager/gstrtpbin.c:
60335         * gst/rtpmanager/gstrtpjitterbuffer.c:
60336         * gst/rtpmanager/gstrtpsession.c:
60337         * gst/rtpmanager/rtpsession.c:
60338         * gst/rtsp/gstrtpdec.c:
60339         * gst/smpte/gstsmpte.c:
60340         * gst/udp/gstdynudpsink.c:
60341         * gst/udp/gstmultiudpsink.c:
60342         * gst/udp/gstudpsink.c:
60343         * gst/udp/gstudpsrc.c:
60344         * gst/videocrop/gstaspectratiocrop.c:
60345         * gst/videocrop/gstvideocrop.c:
60346         * gst/videofilter/gstvideotemplate.c:
60347         * sys/osxaudio/gstosxaudiosink.c:
60348         * sys/osxaudio/gstosxaudiosrc.c:
60349           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
60350
60351 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
60352
60353         * sys/oss/gstossmixerelement.c:
60354         * sys/oss/gstosssink.c:
60355         * sys/oss/gstosssrc.c:
60356         * sys/oss4/oss4-mixer.c:
60357         * sys/oss4/oss4-sink.c:
60358         * sys/oss4/oss4-source.c:
60359         * sys/osxvideo/osxvideosink.m:
60360         * sys/sunaudio/gstsunaudiosink.c:
60361         * sys/sunaudio/gstsunaudiosrc.c:
60362         * sys/ximage/gstximagesrc.c:
60363           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
60364
60365 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
60366
60367         * ext/aalib/gstaasink.c:
60368         * ext/annodex/gstcmmldec.c:
60369         * ext/annodex/gstcmmlenc.c:
60370         * ext/annodex/gstcmmltag.c:
60371         * ext/cairo/gsttextoverlay.c:
60372         * ext/dv/gstdvdec.c:
60373         * ext/esd/esdmon.c:
60374         * ext/esd/esdsink.c:
60375         * ext/flac/gstflacenc.c:
60376         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60377         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60378         * ext/gdk_pixbuf/pixbufscale.c:
60379         * ext/hal/gsthalaudiosink.c:
60380         * ext/hal/gsthalaudiosrc.c:
60381         * ext/jpeg/gstjpegdec.c:
60382         * ext/jpeg/gstjpegenc.c:
60383         * ext/jpeg/gstsmokeenc.c:
60384         * ext/libcaca/gstcacasink.c:
60385         * ext/libpng/gstpngenc.c:
60386         * ext/mikmod/gstmikmod.c:
60387         * ext/raw1394/gstdv1394src.c:
60388         * ext/raw1394/gsthdv1394src.c:
60389         * ext/shout2/gstshout2.c:
60390         * ext/soup/gstsouphttpsrc.c:
60391         * ext/speex/gstspeexdec.c:
60392         * ext/speex/gstspeexenc.c:
60393         * ext/wavpack/gstwavpackenc.c:
60394           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
60395
60396 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
60397
60398         * ext/aalib/gstaasink.c:
60399         * ext/esd/esdmon.c:
60400         * gst/median/gstmedian.c:
60401           various: wrap property registration and add a single fixme for long desc.
60402
60403 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60404
60405         * gst/rtp/gstrtph264depay.c:
60406           h264depay: always mark the codec_data as keyframe
60407           We need to mark the codec_data as a keyframe or else downstream decoders might
60408           decide to skip it, waiting for a keyframe.
60409           Fixes #631996
60410
60411 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60412
60413         * gst/matroska/ebml-write.c:
60414           matroskamux: make buffer offsets a byte count rather than a buffer count
60415
60416 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60417
60418         * ext/aalib/gstaasink.c:
60419         * ext/dv/gstdvdec.c:
60420         * ext/esd/esdmon.c:
60421         * ext/flac/gstflacenc.c:
60422         * ext/mikmod/gstmikmod.c:
60423         * ext/raw1394/gstdv1394src.c:
60424         * gst/debugutils/efence.c:
60425         * gst/rtpmanager/gstrtpbin.c:
60426           ext, gst: canonicalise property names where this wasn't the case
60427           ie. "foo_bar" -> "foo-bar"
60428
60429 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60430
60431         * gst/rtp/gstrtpmpvpay.c:
60432           rtpmpvpay: fix timestamping of rtp buffers
60433           Incomming buffer is only pushed on the adapter at the end of the
60434           handle_buffer function. But duration/timestamp of this buffer is already
60435           taken into account for the current data in the adapter. This leads to
60436           wrong rtp timestamps and extra latency.
60437
60438 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60439
60440         * tests/examples/equalizer/demo.c:
60441         * tests/examples/spectrum/demo-audiotest.c:
60442         * tests/examples/spectrum/demo-osssrc.c:
60443           examples: Fix build with GTK+ 3.0
60444
60445 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60446
60447         * gst/rtsp/gstrtspsrc.c:
60448           rtspsrc: mark as a source
60449           Mark the rtspsrc element as a source.
60450           Requires 0.10.31.1 now
60451
60452 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60453
60454         * gst/autodetect/gstautoaudiosrc.c:
60455         * gst/autodetect/gstautovideosrc.c:
60456           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
60457
60458 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60459
60460         * ext/gconf/gstswitchsrc.c:
60461           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
60462
60463 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60464
60465         * configure.ac:
60466           configure: Require core 0.10.30.1
60467
60468 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60469
60470         * gst/matroska/ebml-write.c:
60471         * gst/matroska/ebml-write.h:
60472           matroskamux: set offsets on outgoing buffers
60473
60474 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
60475
60476         * sys/v4l2/gstv4l2sink.c:
60477           v4l2sink: Only get/set overlay params if needed
60478           it's perfectly ok for a video output device to not have overlay capabilities.
60479           this patch removes the need to get/set the overlay parameters if the user
60480           does not explicitely request one of the overlay properties
60481
60482 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
60483
60484         * sys/v4l2/gstv4l2sink.c:
60485           v4l2sink: Protect against NULL-pointer access
60486           gst_v4l2sink_change_state() would free the pool without checking whether there
60487           was a valid pool...
60488
60489 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
60490
60491         * common:
60492           Automatic update of common submodule
60493           From c4a8adc to 5a668bf
60494
60495 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60496
60497         * common:
60498           Automatic update of common submodule
60499           From 5e3c9bf to c4a8adc
60500
60501 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
60502
60503         * gst/deinterlace/gstdeinterlace.c:
60504           deinterlace: Fix required fields logic
60505           Both history_count and fields_required count from 1. As per the while loop
60506           condition that follows this code, to perform the deinterlacing method, we need
60507           history_count >= fields_required fields in the history. Therefore if we have
60508           history_count < fields_required (not fields_required + 1), we need more fields.
60509
60510 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60511
60512         * gst/flv/gstflvmux.c:
60513         * gst/flv/gstflvmux.h:
60514           flvmux: resend onMetada tag when tags changes in streamable mode
60515
60516 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
60517
60518         * gst/qtdemux/qtdemux.c:
60519           qtdemux: AAC codec_data can be > 2 bytes long
60520           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
60521           for AAC files. The specification allows HE-AAC to be explicitly
60522           signalled in a backward compatible way. This is done by means of an
60523           additional information after the regular AAC header. It is expected that
60524           decoders that can play AAC but not HE-AAC will parse the header normally
60525           and ignore extended bits, much as they do for the HE-AAC specific payload
60526           in the actual stream.
60527           https://bugzilla.gnome.org/show_bug.cgi?id=612313
60528
60529 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60530
60531         * gst/matroska/matroska-demux.c:
60532           matroskademux: only unref buffer when no longer needed for cluster scanning
60533           Fixes #629047.
60534
60535 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60536
60537         * gst/matroska/matroska-demux.c:
60538           matroskademux: avoid infinite cluster scanning
60539
60540 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60541
60542         * gst/goom/gstgoom.c:
60543         * gst/goom2k1/gstgoom.c:
60544           goom: take duration into account when doing QoS
60545           Take the duration of the frames into account so that we don't drop frames that
60546           are only partially past the QoS deadline.
60547
60548 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60549
60550         * gst/goom/gstgoom.c:
60551         * gst/goom/gstgoom.h:
60552         * gst/goom2k1/gstgoom.c:
60553         * gst/goom2k1/gstgoom.h:
60554           goom: use adapter for timestamping
60555           Use the adapter timestamp code to get more accurate timestamps.
60556           Fix latency calculation, we add our own latency in the worst case.
60557
60558 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
60559
60560         * configure.ac:
60561         * ext/raw1394/Makefile.am:
60562         * ext/raw1394/gst1394.c:
60563           raw1394: Don't compile hdv1394src if libiec61883 isn't available
60564           Fixes #629896
60565
60566 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60567
60568         * gst/icydemux/gsticydemux.c:
60569           icydemux: forward tag events
60570           https://bugzilla.gnome.org/show_bug.cgi?id=630205
60571
60572 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60573
60574         * gst/goom2k1/gstgoom.c:
60575           goom2k1: report our latency correctly
60576           Fixes #631303
60577
60578 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60579
60580         * gst/goom2k1/gstgoom.c:
60581           goom2k1: add defines for default width/height/fps
60582           Add some defines for the default width/height/fps instead of using different
60583           values in different places.
60584
60585 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60586
60587         * gst/goom/gstgoom.c:
60588           goom: add latency compensation code.
60589           Implement a latency query and report how much latency we will add to the
60590           stream.
60591           Alse make some defaults for the default width/height/framerate
60592           Fixes #631303
60593
60594 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60595
60596         * tests/examples/rtp/server-alsasrc-PCMA.py:
60597           test: add python version of the audio sender
60598           Add a python version of the audio sender pipeline.
60599           Ported by Sp4rc on IRC.
60600
60601 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60602
60603         * tests/examples/rtp/client-PCMA.py:
60604           tests: Add python RTP client example
60605           Add a python version of the PCMA client app.
60606           Ported by Sp4rc on IRC.
60607
60608 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60609
60610         * gst/rtp/gstrtpmp4gpay.c:
60611           rtp: Fix unitialized compiler warnings on OS X build bot
60612           These warnings are wrong though, the variables are only used in
60613           the cases where they *are* initialized by the bit reader.
60614
60615 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60616
60617         * gst/rtp/gstrtpg722pay.c:
60618           rtpg722pay: Fix uninitialized variable compiler warning
60619           The clock rate is always 8000 Hz according to the RFC and
60620           the sampling rate must always be 16000 Hz.
60621
60622 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
60623
60624         * gst/rtpmanager/rtpjitterbuffer.c:
60625           rtpjitterbuffer: improve article reference in comment block
60626           https://bugzilla.gnome.org/show_bug.cgi?id=631082
60627
60628 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60629
60630         * gst/qtdemux/qtdemux.c:
60631         * gst/qtdemux/quicktime.c:
60632           qtdemux: Use pbutils for H.264 profile/level extraction
60633           The functions used to extract this data have been moved to gstpbutils to
60634           facilitate reuse.
60635           https://bugzilla.gnome.org/show_bug.cgi?id=617318
60636
60637 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60638
60639         * gst/matroska/Makefile.am:
60640         * gst/matroska/matroska-demux.c:
60641         * gst/matroska/matroska.c:
60642           matroskademux: Use pbutils for H.264 profile/level extraction
60643           The functions used to extract this data have been moved to gstpbutils to
60644           facilitate reuse.
60645           https://bugzilla.gnome.org/show_bug.cgi?id=617318
60646
60647 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60648
60649         * gst/qtdemux/qtdemux.c:
60650           qtdemux: Export MPEG-4 video profile and level in stream caps
60651           This uses gstpbutils to extract the profile and level from the video
60652           object sequence and adds this to stream caps. This can be used as
60653           metadata and for fine-grained decoder selection.
60654           https://bugzilla.gnome.org/show_bug.cgi?id=616521
60655
60656 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60657
60658         * gst/qtdemux/qtdemux.c:
60659           qtdemux: fix aac channel override based on codec data for 7.1 case
60660
60661 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60662
60663         * gst/qtdemux/Makefile.am:
60664         * gst/qtdemux/qtdemux.c:
60665           qtdemux: Export AAC profile and level in caps
60666           This exports the AAC profile and level in caps for use as metadata and
60667           (eventually) for more fine-grained selection of decoders at
60668           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
60669           https://bugzilla.gnome.org/show_bug.cgi?id=612313
60670
60671 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60672
60673         * gst/rtp/Makefile.am:
60674         * gst/rtp/gstrtp.c:
60675         * gst/rtp/gstrtpg722depay.c:
60676         * gst/rtp/gstrtpg722depay.h:
60677         * gst/rtp/gstrtpg722pay.c:
60678         * gst/rtp/gstrtpg722pay.h:
60679           rtp: add G722 pay and depayloader
60680
60681 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60682
60683         * gst/rtpmanager/rtpjitterbuffer.c:
60684           rtpjitterbuffer: update link to documentation
60685
60686 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60687
60688         * tests/examples/rtp/client-H264.sh:
60689           examples: fix indentation on rtp client example
60690
60691 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60692
60693         * tests/examples/rtp/client-H264-PCMA.sh:
60694         * tests/examples/rtp/client-H264.sh:
60695           examples: fix typo in port of rtp examples
60696
60697 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60698
60699         * gst/wavenc/gstwavenc.c:
60700           wavenc: miniscule code clean-up
60701           GST_CLOCK_TIME_NONE is not something that should be used in connection with
60702           GST_FORMAT_BYTES.
60703
60704 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60705
60706         * gst/avi/gstavidemux.c:
60707           avidemux: reverse playback; prevent overlap of subsequent fragments
60708
60709 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
60710
60711         * gst/rtsp/gstrtspsrc.c:
60712           rtspsrc: fix missing null-terminator in protocols array
60713           Fixes random crash regression from commit ae84ae.
60714
60715 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60716
60717         * gst/rtsp/gstrtspsrc.c:
60718           rtspsrc: don't add /UDP in the transport, it's the default
60719           don't add the default UDP lower-transport, some servers don't seem to like it.
60720           Fixes #630500
60721
60722 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60723
60724         * gst/rtpmanager/gstrtpjitterbuffer.c:
60725           rtpmanager: packet lost should not be a warning. It happens all the time...
60726
60727 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60728
60729         * gst/rtpmanager/rtpsession.c:
60730         * gst/rtpmanager/rtpsource.c:
60731         * gst/rtpmanager/rtpsource.h:
60732           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
60733           Using _foreach_remove on the hashtable, while releasing the lock protecting
60734           that table inside the callback is not a good idea. The hashtable might
60735           then change (a source removed or added) while signals like on_timeout
60736           are being sent.
60737           This solution makes a copy of the table, performs the _foreach without
60738           actually removing any sources, but marks them for removal on a second
60739           iteration with the real list, but this time not letting go of the lock.
60740           Fixes #630452
60741
60742 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
60743
60744         * gst/id3demux/id3tags.c:
60745           id3demux: Sanitize id3 frame names
60746           This is similar to what is done in qtdemux. Avoids providing invalid
60747           structure/tags names
60748
60749 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
60750
60751         * gst/apetag/gstapedemux.c:
60752           apedemux: Skip empty tags
60753           Avoid creating bogus string tags. Also added logging of the string
60754           values of the tag name and value.
60755
60756 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60757
60758         * ext/soup/gstsouphttpsrc.c:
60759           soup: init debug category before using it
60760
60761 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60762
60763         * gst/rtpmanager/gstrtpbin.c:
60764           rtpbin: Handle rysnc of iterator when looking for free pad name
60765           If a new pad was added while iterating then a pad could be
60766           returned that was already in use.
60767           Fixes #630451
60768
60769 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60770
60771         * gst/rtpmanager/rtpsession.c:
60772           rtpsession: fix compilation
60773
60774 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
60775
60776         * gst/rtpmanager/gstrtpbin.c:
60777           rtpbin: Unlock before adding pad in new_payload_found
60778           Holding internal locks while potentially calling out is a source
60779           of deadlocks, and in this case the application might subscribe to the
60780           pad-added signal.
60781           Fixes #630449
60782
60783 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
60784
60785         * gst/rtpmanager/rtpsession.c:
60786           rtpsession: relax third-party collision detection
60787           If the source has been inactive for some time, we assume that it has
60788           simply changed its transport source address. Hence, there is no true
60789           third-party collision - only a simulated one.
60790           Fixes #630447
60791
60792 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60793
60794         * gst/rtpmanager/rtpsource.c:
60795           rtpsource: whitespace fixes
60796
60797 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60798
60799         * gst/rtpmanager/rtpsource.c:
60800           rtpsource: simplify the rate estimation some more
60801
60802 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
60803
60804         * gst/rtpmanager/rtpsource.c:
60805         * gst/rtpmanager/rtpstats.c:
60806         * gst/rtpmanager/rtpstats.h:
60807           rtpmanager: provide additional statistics
60808
60809 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60810
60811         * configure.ac:
60812           configure: set plugin release datetime
60813
60814 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60815
60816         * gst/equalizer/gstiirequalizer10bands.h:
60817         * gst/equalizer/gstiirequalizer3bands.h:
60818         * gst/equalizer/gstiirequalizernbands.h:
60819           equalizer: fix class definitions
60820           Class structures must be based on the parent class struct, not on
60821           the parent instance struct.
60822
60823 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60824
60825         * gst/videomixer/videomixer2.c:
60826           videomixer2: pre-register pad class properly with g_type_class_ref
60827           Fix code to match the comment. Also, there's no need to register the
60828           background enum type again, this is already done via install_property.
60829
60830 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
60831
60832         * ext/speex/gstspeexdec.c:
60833         * ext/speex/gstspeexenc.c:
60834           speex: Fix crashes with MSVC
60835           Using the symbols for the different Speex modes results
60836           in crashes when using MSVC. Use the library functions to
60837           get the modes instead.
60838           Fixes bug #630378.
60839
60840 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
60841
60842         * gst/level/gstlevel.c:
60843           level: avoid division by zero on silence
60844           Fixes bug #630458.
60845
60846 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60847
60848         * gst/flv/gstflvdemux.c:
60849           flvdemux: parse and use cts
60850           For H264, there is an extra header containing the CTS, which is a timestamp
60851           offset that should be applied to the PTS. Parse this value and use it to adjust
60852           the pts.
60853           Fixes #630088
60854
60855 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60856
60857         * gst/flv/gstflvdemux.c:
60858           flvdemux: improve pts debugging
60859
60860 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60861
60862         * configure.ac:
60863         * tests/examples/Makefile.am:
60864         * tests/examples/pulse/.gitignore:
60865         * tests/examples/pulse/Makefile.am:
60866         * tests/examples/pulse/pulse.c:
60867           pulse: add test app for pulse device probe
60868
60869 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60870
60871         * ext/pulse/pulsesink.c:
60872         * ext/pulse/pulsesrc.c:
60873           pulse: fix device_description in READY
60874           Make the is_dead check more clear and add an option to check for the status of
60875           the stream in addition to the context.
60876           We don't need a stream to get the device_description string.
60877           Fixes #630317
60878
60879 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
60880
60881         * gst/qtdemux/qtdemux.c:
60882           qtdemux: Don't post tags if there are none
60883           And make all code go through _post_global_tags.
60884
60885 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60886
60887         * gst/rtp/gstrtph264depay.c:
60888         * gst/rtp/gstrtph264depay.h:
60889           rtph264depay: refactor and simplify AU merging
60890           Move the processing of the NALU to a separate method.
60891           Simplify the merging of NALU into AU and use common code when possible.
60892
60893 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
60894
60895         * tests/examples/shapewipe/shapewipe-example.c:
60896           shapewipe: add optional border parameter and slowdown animation
60897           Allow to play with the border property (sharp/soft edges).
60898
60899 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60900
60901         * gst/shapewipe/gstshapewipe.c:
60902           shapewipe: Force format to AYUV in the example pipeline for the same reason
60903
60904 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60905
60906         * tests/examples/shapewipe/shapewipe-example.c:
60907           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
60908           The second videotestsrc chain might produce YUY2 because everything is
60909           accepted downstream before the first shapewipe chain gets negotiated.
60910
60911 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60912
60913         * gst/shapewipe/gstshapewipe.c:
60914           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
60915
60916 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
60917
60918         * common:
60919           Automatic update of common submodule
60920           From aa0d1d0 to 5e3c9bf
60921
60922 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
60923
60924         * sys/v4l2/gstv4l2xoverlay.c:
60925         * sys/v4l2/gstv4l2xoverlay.h:
60926           v4l2: use the xoverlay APIs
60927
60928 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
60929
60930         * configure.ac:
60931         * sys/osxvideo/osxvideosink.m:
60932           osxvideosink: use the new xoverlay APIs
60933           Also bumped -base requirements.
60934
60935 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60936
60937         * configure.ac:
60938           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
60939
60940 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
60941
60942         * ext/soup/gstsouphttpsrc.c:
60943           souphttpsrc: Fix debug statement
60944
60945 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60946
60947         * gst/qtdemux/qtdemux.c:
60948           qtdemux: Parse uuid atoms in push mode
60949           Parses uuid atoms in push mode when they are found, they might
60950           contain xmp tags.
60951           Also does a minor refactoring to put the global tags posting
60952           into a single function instead of repeating it in 3 different
60953           places.
60954           Fixes #629839
60955
60956 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60957
60958         * gst/qtdemux/qtdemux.c:
60959           qtdemux: Delay tags posting a little
60960           Delay tags posting until we've parsed all the headers so
60961           that the native and xmp tags get merged before posting
60962           https://bugzilla.gnome.org/show_bug.cgi?id=629839
60963
60964 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60965
60966         * gst/qtdemux/qtdemux.c:
60967         * gst/qtdemux/qtdemux_fourcc.h:
60968           qtdemux: Parse xmp packet in uuid atom
60969           xmp packet is placed into a top-level uuid atom for
60970           isom/mp4 variants.
60971           This patch makes qtdemux parse all top-level atoms
60972           in pull-mode before starting to push data, making
60973           it able to find those tags.
60974           https://bugzilla.gnome.org/show_bug.cgi?id=629839
60975
60976 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60977
60978         * gst/rtpmanager/rtpstats.c:
60979           rtpstats: printf format fixes
60980
60981 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60982
60983         * gst/rtp/gstrtpamrpay.c:
60984         * gst/rtp/gstrtpg729pay.c:
60985           rtppay: some printf format fixes
60986
60987 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60988
60989         * gst/qtdemux/qtdemux.c:
60990           qtdemux: fix logic when pushing EOS.
60991           Don't check for return values when pushing EOS. Still post an error if EOS is
60992           reached and no streams have been found.
60993
60994 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60995
60996         * docs/plugins/gst-plugins-good-plugins.args:
60997         * sys/v4l2/gstv4l2object.c:
60998         * sys/v4l2/gstv4l2src.c:
60999           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
61000
61001 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
61002
61003         * tests/examples/v4l2/camctrl.c:
61004           camctrl: add license header to demo
61005
61006 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61007
61008         * gst/qtdemux/qtdemux.c:
61009           qtdemux: don't send EOS twice on the same pad.
61010
61011 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
61012
61013         * ext/pulse/pulsesink.c:
61014         * ext/pulse/pulsesink.h:
61015           pulsesink: move the shared mainloop from class to static var
61016           Just have one static var for the shared mainloop instead of one class variable
61017           and copies in the instance.
61018
61019 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61020
61021         * gst/rtp/gstrtpjpegpay.c:
61022           rtpjpegpay: cleanups for DRI markers
61023           Protect against invalid DRI markers.
61024           do some cleanups
61025
61026 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
61027
61028         * gst/rtp/gstrtpjpegpay.c:
61029           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
61030           Added ability to detect and respond to a JPEG-defined DRI marker
61031
61032 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61033
61034         * gst/rtpmanager/gstrtpsession.c:
61035           gstrtpsession: Split getting the caps into its own function
61036
61037 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61038
61039         * gst/rtpmanager/gstrtpbin.c:
61040           rtpbin: small cleanup.
61041
61042 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
61043
61044         * ext/pulse/pulsesink.c:
61045         * ext/pulse/pulsesink.h:
61046           pulsesink: rework context sharing
61047           We also need to share the main-loop threads as this owns the context. Thus have
61048           a class wide main-loop thread. From this we create a context per client-name.
61049           Instead of always looking up the context, we keep this with the instance. The
61050           reverse mapping is only needed in pulse singal handlers. This saves a lot of
61051           locking. Also one signal handler becomes simpler as ther eis only one mainloop
61052           to notify.
61053           Now valgind happy - no leaks, no bad reads/writes.
61054           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
61055           Fixes #628996
61056
61057 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61058
61059         * gst/rtpmanager/gstrtpsession.c:
61060         * gst/rtpmanager/rtpstats.c:
61061           rtpsession: Small cleanups
61062           Make the property description prettier.
61063           Actually multiple the bandwidth with the fraction.
61064
61065 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61066
61067         * gst/rtpmanager/gstrtpsession.c:
61068         * gst/rtpmanager/rtpsession.c:
61069         * gst/rtpmanager/rtpsession.h:
61070         * gst/rtpmanager/rtpstats.c:
61071         * gst/rtpmanager/rtpstats.h:
61072           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
61073           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
61074           specified as a value between 0 and 1.
61075
61076 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61077
61078         * gst/rtpmanager/rtpsession.c:
61079           session: improve bandwidth recalculation
61080           Also recalculate bandwidth when one of the source bandwidths changed.
61081           Use the newly calculated bandwidth.
61082
61083 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61084
61085         * gst/rtpmanager/gstrtpsession.c:
61086         * gst/rtpmanager/rtpsession.c:
61087           rtpsession: Add the option to auto-discover the RTP bandwidth
61088
61089 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61090
61091         * gst/rtpmanager/gstrtpbin.c:
61092           rtpbin: set use-pipeline-clock on correct GObject
61093
61094 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61095
61096         * gst/rtpmanager/rtpsession.c:
61097           rtpsession: Initialise the average scaled by 16
61098
61099 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61100
61101         * gst/rtpmanager/rtpsession.c:
61102           rtpsession: add running_time argument docs
61103
61104 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61105
61106         * gst/rtpmanager/rtpstats.h:
61107           rtpstats: Rectify description of current_time in RTPArrivalStats
61108           It is the current time, it is unrelated to when the packet was actually received.
61109
61110 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61111
61112         * gst/rtpmanager/rtpsession.c:
61113           rtpsession: compute the average correctly scaled
61114
61115 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61116
61117         * gst/rtpmanager/rtpsession.c:
61118           rtpsession: Count sent RTCP packets after they have been finished
61119           If they are counted before calling gst_rtcp_buffer_end(), then the
61120           size is way too big.
61121
61122 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61123
61124         * gst/rtpmanager/gstrtpsession.c:
61125           gstrtpsession: Don't unref  pads in finalize
61126           The gstrtpsession object is not holding any reference to them directly
61127
61128 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61129
61130         * po/POTFILES.in:
61131         * po/af.po:
61132         * po/az.po:
61133         * po/bg.po:
61134         * po/ca.po:
61135         * po/cs.po:
61136         * po/da.po:
61137         * po/de.po:
61138         * po/el.po:
61139         * po/en_GB.po:
61140         * po/es.po:
61141         * po/eu.po:
61142         * po/fi.po:
61143         * po/fr.po:
61144         * po/gl.po:
61145         * po/hu.po:
61146         * po/id.po:
61147         * po/it.po:
61148         * po/ja.po:
61149         * po/lt.po:
61150         * po/lv.po:
61151         * po/mt.po:
61152         * po/nb.po:
61153         * po/nl.po:
61154         * po/or.po:
61155         * po/pl.po:
61156         * po/pt_BR.po:
61157         * po/ro.po:
61158         * po/ru.po:
61159         * po/sk.po:
61160         * po/sl.po:
61161         * po/sq.po:
61162         * po/sr.po:
61163         * po/sv.po:
61164         * po/tr.po:
61165         * po/uk.po:
61166         * po/vi.po:
61167         * po/zh_CN.po:
61168         * po/zh_HK.po:
61169         * po/zh_TW.po:
61170           po: update translations for new souphttpsrc messages
61171
61172 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61173
61174         * ext/soup/gstsouphttpsrc.c:
61175           soup: hook up i18n bits for plugin
61176           Call bindtextdomain() etc.
61177
61178 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61179
61180         * ext/soup/gstsouphttpsrc.c:
61181           soup: fix error messages
61182           Error messages should be translated. URIs and filenames should not
61183           be part of the error message string that's shown to the user.
61184           soup_message->reason_phrase is not translated and not suitable as
61185           error message for users (see libsoup documentation). Also fix up
61186           error codes a bit, as far as possible with the existing codes.
61187
61188 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61189
61190         * ext/jpeg/gstjpegdec.c:
61191           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
61192           This is not fatal, let upstream handle it.
61193
61194 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61195
61196         * gst/rtsp/gstrtspsrc.c:
61197           rtspsrc: don't clear sdp when set as uri
61198           when we set the SDP with an uri, don't clear it when we go to READY.
61199
61200 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61201
61202         * gst/rtsp/gstrtspsrc.c:
61203           rtspsrc: use sdp uri parse method
61204           Use the sdp parse method that does proper uri escaping.
61205
61206 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
61207
61208         * tests/examples/v4l2/.gitignore:
61209         * tests/examples/v4l2/Makefile.am:
61210         * tests/examples/v4l2/camctrl.c:
61211           example: add v4l2 example, demonstrating the use of gst controller
61212
61213 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
61214
61215         * sys/v4l2/v4l2src_calls.c:
61216           v4l2src: don't skip calculating the duration
61217
61218 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
61219
61220         * sys/v4l2/Makefile.am:
61221         * sys/v4l2/gstv4l2.c:
61222         * sys/v4l2/gstv4l2object.c:
61223         * sys/v4l2/gstv4l2object.h:
61224         * sys/v4l2/gstv4l2src.c:
61225         * sys/v4l2/gstv4l2src.h:
61226           v4l2src: add controlable colorbalance parameters
61227           Expose colorbalance controls as object properties (like we do on xvimagesink).
61228           Make them controlable.
61229
61230 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61231
61232         * gst/rtp/gstrtpmparobustdepay.c:
61233           rtpmparobustdepay: fix some mis-implementation
61234           Also add some debug.
61235
61236 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61237
61238         * gst/rtp/gstrtpmparobustdepay.c:
61239           rtpmparobustdepay: properly insert dummy buffers
61240
61241 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61242
61243         * gst/rtsp/gstrtspsrc.c:
61244         * gst/rtsp/gstrtspsrc.h:
61245           rtspsrc: add rtsp-sdp protocol support
61246           Allow setting an SDP with the rtsp-sdp:// url.
61247           Based on patch from Marco Ballesio.
61248           See #628214
61249
61250 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61251
61252         * gst/alpha/gstalphacolor.c:
61253           alphacolor: make passthrough work.
61254
61255 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
61256
61257         * gst/rtp/gstrtpmp4adepay.c:
61258           mp4adepay: small logging cleanup and addition to debug config parsing
61259
61260 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
61261
61262         * ext/aalib/gstaasink.c:
61263           aasink: fix context initialisation and freeing to not leak
61264
61265 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
61266
61267         * tests/check/Makefile.am:
61268         * tests/check/generic/states.c:
61269           tests: allow running state tests for all elements
61270           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
61271           to try elements that would normaly be skipped.
61272
61273 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61274
61275         * tests/check/elements/rtp-payloading.c:
61276           tests: fix rtpjpegpay test
61277           Make the data we send to the jpeg payloader be a valid jpeg file because the
61278           payloader now expects this.
61279
61280 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61281
61282         * gst/rtp/gstrtpjpegpay.c:
61283           rtpjpegpay: improve debugging
61284
61285 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61286
61287         * gst/rtp/gstrtpmparobustdepay.c:
61288           rtpmparobustdepay: use valid bitrate for dummy frame
61289
61290 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61291
61292         * ext/taglib/gstid3v2mux.cc:
61293           id3v2mux: Adds mapping for album artist
61294           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
61295
61296 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61297
61298         * configure.ac:
61299           configure: Require orc 0.4.8
61300           The deinterlace plugin apparently fails to compile with older versions.
61301
61302 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61303
61304         * gst/matroska/matroska-demux.c:
61305           matroskademux: QoS handling logic only applies to forward playback
61306           Fixes #628894.
61307
61308 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
61309
61310         * ext/pulse/pulsesink.c:
61311           pulsesink: remove unused code
61312
61313 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
61314
61315         * ext/pulse/pulsesink.c:
61316           pulsesink: fixup last commit
61317           We need to prevent the eventual leak better.
61318
61319 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
61320
61321         * ext/pulse/pulsesink.c:
61322           pulsesink: code cleanups
61323           Use g_slist_prepend as we don't care about the order. Check for list == NULL
61324           instead of iterating the list to see if it is empty. Move ctx allocation down
61325           to prevent leak in case of failure.
61326
61327 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61328
61329         * gst/rtp/gstrtpjpegpay.c:
61330           rtpjpegpay: Fix uninitialized variable compiler warning
61331           Fixes bug #629018.
61332
61333 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61334
61335         * ext/pulse/pulsesink.c:
61336           pulsesink: simplify clock provide code
61337           Don't leak the pulsesink element by having the clock keep a ref to the sink.
61338           Create the clock only once in the constructor and use the baseaudiosink clock
61339           cleanup code.
61340
61341 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
61342
61343         * ext/pulse/pulsesink.c:
61344           pulsesink: move the context table init to _get_type phase
61345           This seems to fix the invalid reads on context shutdown better, altough
61346           I can't really explain.
61347
61348 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61349
61350         * gst/qtdemux/qtdemux.c:
61351           qtdemux: use older g_array_free
61352           g_array_unref() is only since 2.22
61353
61354 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61355
61356         * ext/jpeg/gstjpegdec.c:
61357           jpegdec: avoid invalid adapter flush on QoS
61358           First store the available data in the adapter in the rem_img_len instance field
61359           before trying to flush the adapter with that value on QoS.
61360
61361 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61362
61363         * gst/rtp/gstrtpjpegpay.c:
61364           rtpjpegpay: do some more sanitity checks
61365           Protect some more against invalid input.
61366
61367 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61368
61369         * gst/rtp/gstrtpjpegpay.c:
61370           jpegpay: handle corrupted jpeg better
61371           Protect against corrupted jpeg input.
61372
61373 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61374
61375         * gst/rtp/gstrtpvrawdepay.c:
61376           rvawdepay: cleanup unused fields
61377
61378 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61379
61380         * gst/rtp/gstrtpvrawdepay.c:
61381           vrawdepay: handle invalid payload better
61382           Make sure we don't read more data than available in the input buffer.
61383           Clip the input data into the output buffer.
61384
61385 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
61386
61387         * ext/pulse/pulsesink.c:
61388         * ext/pulse/pulsesink.h:
61389         * ext/pulse/pulsesrc.c:
61390         * ext/pulse/pulsesrc.h:
61391         * ext/pulse/pulseutil.c:
61392         * ext/pulse/pulseutil.h:
61393           pulse: allow setting stream properties
61394           Add a "properties" property to the elements to allow setting extra stream
61395           properties.
61396           Fixes #537544
61397
61398 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61399
61400         * docs/plugins/inspect/plugin-1394.xml:
61401         * docs/plugins/inspect/plugin-aasink.xml:
61402         * docs/plugins/inspect/plugin-alaw.xml:
61403         * docs/plugins/inspect/plugin-alpha.xml:
61404         * docs/plugins/inspect/plugin-alphacolor.xml:
61405         * docs/plugins/inspect/plugin-annodex.xml:
61406         * docs/plugins/inspect/plugin-apetag.xml:
61407         * docs/plugins/inspect/plugin-audiofx.xml:
61408         * docs/plugins/inspect/plugin-auparse.xml:
61409         * docs/plugins/inspect/plugin-autodetect.xml:
61410         * docs/plugins/inspect/plugin-avi.xml:
61411         * docs/plugins/inspect/plugin-cacasink.xml:
61412         * docs/plugins/inspect/plugin-cairo.xml:
61413         * docs/plugins/inspect/plugin-cutter.xml:
61414         * docs/plugins/inspect/plugin-debug.xml:
61415         * docs/plugins/inspect/plugin-deinterlace.xml:
61416         * docs/plugins/inspect/plugin-dv.xml:
61417         * docs/plugins/inspect/plugin-efence.xml:
61418         * docs/plugins/inspect/plugin-effectv.xml:
61419         * docs/plugins/inspect/plugin-equalizer.xml:
61420         * docs/plugins/inspect/plugin-esdsink.xml:
61421         * docs/plugins/inspect/plugin-flac.xml:
61422         * docs/plugins/inspect/plugin-flv.xml:
61423         * docs/plugins/inspect/plugin-flxdec.xml:
61424         * docs/plugins/inspect/plugin-gconfelements.xml:
61425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61426         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
61427         * docs/plugins/inspect/plugin-goom.xml:
61428         * docs/plugins/inspect/plugin-goom2k1.xml:
61429         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61430         * docs/plugins/inspect/plugin-halelements.xml:
61431         * docs/plugins/inspect/plugin-icydemux.xml:
61432         * docs/plugins/inspect/plugin-id3demux.xml:
61433         * docs/plugins/inspect/plugin-imagefreeze.xml:
61434         * docs/plugins/inspect/plugin-interleave.xml:
61435         * docs/plugins/inspect/plugin-jpeg.xml:
61436         * docs/plugins/inspect/plugin-level.xml:
61437         * docs/plugins/inspect/plugin-matroska.xml:
61438         * docs/plugins/inspect/plugin-mulaw.xml:
61439         * docs/plugins/inspect/plugin-multifile.xml:
61440         * docs/plugins/inspect/plugin-multipart.xml:
61441         * docs/plugins/inspect/plugin-navigationtest.xml:
61442         * docs/plugins/inspect/plugin-oss4.xml:
61443         * docs/plugins/inspect/plugin-ossaudio.xml:
61444         * docs/plugins/inspect/plugin-png.xml:
61445         * docs/plugins/inspect/plugin-pulseaudio.xml:
61446         * docs/plugins/inspect/plugin-quicktime.xml:
61447         * docs/plugins/inspect/plugin-replaygain.xml:
61448         * docs/plugins/inspect/plugin-rtp.xml:
61449         * docs/plugins/inspect/plugin-rtsp.xml:
61450         * docs/plugins/inspect/plugin-shapewipe.xml:
61451         * docs/plugins/inspect/plugin-shout2send.xml:
61452         * docs/plugins/inspect/plugin-smpte.xml:
61453         * docs/plugins/inspect/plugin-soup.xml:
61454         * docs/plugins/inspect/plugin-spectrum.xml:
61455         * docs/plugins/inspect/plugin-speex.xml:
61456         * docs/plugins/inspect/plugin-taglib.xml:
61457         * docs/plugins/inspect/plugin-udp.xml:
61458         * docs/plugins/inspect/plugin-video4linux2.xml:
61459         * docs/plugins/inspect/plugin-videobox.xml:
61460         * docs/plugins/inspect/plugin-videocrop.xml:
61461         * docs/plugins/inspect/plugin-videofilter.xml:
61462         * docs/plugins/inspect/plugin-videomixer.xml:
61463         * docs/plugins/inspect/plugin-wavenc.xml:
61464         * docs/plugins/inspect/plugin-wavpack.xml:
61465         * docs/plugins/inspect/plugin-wavparse.xml:
61466         * docs/plugins/inspect/plugin-ximagesrc.xml:
61467         * docs/plugins/inspect/plugin-y4menc.xml:
61468           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
61469           The versions got accidentally reverted to a pre-release version, fix that.
61470
61471 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61472
61473         * common:
61474           Automatic update of common submodule
61475           From c2e10bf to aa0d1d0
61476
61477 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61478
61479         * ext/annodex/gstcmmldec.c:
61480           cmmldec: fix flow return handling
61481           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
61482           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
61483           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
61484
61485 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
61486
61487         * ext/pulse/pulsesink.c:
61488           pulsesink: don't free the context multiple times
61489           Apparently the close function of the ring-buffer can be called multiple times.
61490
61491 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
61492
61493         * gst/rtp/gstrtpmp4adepay.c:
61494           rtpmp4adepay: grab the sampling arte and put into caps
61495           This is needed to be able to mux the received audio into mp4 (in the case of
61496           aac). Fixes #625825.
61497
61498 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61499
61500         * gst/rtp/gstrtpamrdepay.c:
61501         * gst/rtp/gstrtpamrpay.c:
61502         * gst/rtp/gstrtph263pay.c:
61503         * gst/rtp/gstrtpmp4apay.c:
61504         * gst/rtp/gstrtpmp4gpay.c:
61505         * gst/rtp/gstrtpqcelpdepay.c:
61506           rtp: mark constant tables as const
61507
61508 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61509
61510         * gst/rtp/gstrtpamrpay.c:
61511         * gst/rtp/gstrtpamrpay.h:
61512           rtpamrpay: properly support perfect-rtptime
61513
61514 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61515
61516         * gst/rtp/gstrtpamrpay.c:
61517           rtpamrpay: proper duration for multiple frame payload
61518
61519 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61520
61521         * gst/rtp/gstrtpamrdepay.c:
61522         * gst/rtp/gstrtpamrpay.c:
61523           rtpamr(de)pay: support AMR-WB SID frame
61524
61525 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61526
61527         * gst/rtp/gstrtpg729pay.c:
61528         * gst/rtp/gstrtpg729pay.h:
61529           rtpg729pay: properly support perfect-rtptime
61530
61531 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61532
61533         * gst/qtdemux/qtdemux.c:
61534           qtdemux: improve framerate determining
61535           Collect a limited number of starting sample durations and use the median of
61536           those to determine caps framerate.
61537
61538 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61539
61540         * gst/matroska/matroska-demux.c:
61541           matroskademux: attempt more resync upon (cluster) parse error
61542           That is, if parse error occurs in state requiring to move to next cluster,
61543           and doing so to the expected next position of cluster fails, then scan for a
61544           next cluster from present position and resume from there.
61545           Fixes #620790.
61546
61547 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61548
61549         * gst/matroska/matroska-demux.c:
61550           matroskademux: not so fatal error handling
61551           If some bits out of place in block(group) parsing, forego and move to next.
61552           Also skip large blocks in pull mode, but need to give up in push mode.
61553           Fixes #626463.
61554           Improves #620790.
61555
61556 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61557
61558         * gst/matroska/matroska-demux.c:
61559         * gst/matroska/matroska-demux.h:
61560           matroskademux: additional parse recovery
61561           In particular, upon parse failure in one cluster, we may forego remaining
61562           content and try resuming from next cluster onwards.
61563           Fixes #620790.
61564
61565 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
61566
61567         * gst/dtmf/gstdtmfsrc.c:
61568           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
61569           The doc says to use gst_element_send_event on the pipeline, but if
61570           we are to call it on the element itself, it's a noop. This should make it
61571           handle the event properly before delegating it to basesrc.
61572
61573 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61574
61575         * gst/rtsp/gstrtspsrc.c:
61576         * gst/rtsp/gstrtspsrc.h:
61577           rtspsrc: Add property to configure udpsrc buffer size
61578           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
61579           elements.
61580           Fixes #628058
61581
61582 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61583
61584         * gst/rtpmanager/gstrtpbin.c:
61585         * gst/rtpmanager/gstrtpbin.h:
61586           rtpbin: add ntp-sync property
61587           Add an ntp-sync property that will sync the received streams to the server
61588           NTP time. This requires synchronized NTP times between the sender and receivers,
61589           like with ntpd.
61590           Based on patch from Thijs Vermeir.
61591           Fixes #627796
61592
61593 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61594
61595         * gst/rtpmanager/gstrtpjitterbuffer.c:
61596           jitterbuffer: rename a variable to avoid confusion
61597
61598 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61599
61600         * gst/rtpmanager/gstrtpbin.c:
61601           rtpbin: rename some variables for less confusion
61602
61603 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61604
61605         * gst/rtpmanager/rtpjitterbuffer.c:
61606           rtpjitterbuffer: move comment where it belongs
61607
61608 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61609
61610         * gst/rtpmanager/gstrtpsession.c:
61611           session: minor cleanups
61612           Make clock snapshots more accurate by only sampling the same clock once.
61613
61614 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61615
61616         * gst/rtpmanager/gstrtpbin.c:
61617         * gst/rtpmanager/gstrtpbin.h:
61618         * gst/rtpmanager/gstrtpsession.c:
61619           rtpbin: add use-pipeline-clock property
61620           With this property RTCP SR NTP times can be based
61621           on the system clock (maybe synced with ntpd) or the
61622           current pipeline clock.
61623           https://bugzilla.gnome.org/show_bug.cgi?id=627796
61624
61625 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61626
61627         * gst/rtsp/gstrtspext.c:
61628           rtspext: stop configuration on first failure
61629           Stop the configuration of a stream as soon as some of the extensions return
61630           FALSE.
61631           Fixes #581294
61632
61633 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61634
61635         * gst/udp/gstmultiudpsink.c:
61636         * gst/udp/gstmultiudpsink.h:
61637           multifdsink: use refcount to count host/port duplicates
61638           Instead of adding multiple client structures for the same host/port pair, use a
61639           refcount.
61640           Add a send-duplicates feature that allows you to disable sending multiple copies
61641           of the same packet to the same host when it was added multiple times. The
61642           send-duplicates property is by default set to TRUE for backwards compatibility
61643           although it is very likely that this is not desired behaviour.
61644
61645 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61646
61647         * gst/rtsp/gstrtspsrc.c:
61648           rtspsrc: implement custom event handler
61649           Extend the _push_event() function so that it can also send events to the udp
61650           sources when asked.
61651           Implement a custum send_event function that correctly dispatches the downstream
61652           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
61653           downstream.
61654
61655 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61656
61657         * ext/pulse/pulsesrc.c:
61658           pulsesrc: use _get_caps_reffed() when we can
61659           Use _get_caps_reffed()
61660           Add some more debug when opening the server connection.
61661
61662 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61663
61664         * gst/rtp/gstrtpjpegdepay.c:
61665         * gst/rtp/gstrtpjpegdepay.h:
61666           jpegdepay: handle DISCONT and reset state
61667           Put a DISCONT event on the next output buffer when the input buffer had a
61668           DISCONT.
61669           Make sure we clear our adapter and reset our state before going to PAUSED.
61670           Free the qtables.
61671           Fixes #626869
61672
61673 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61674
61675         * gst/rtp/gstrtpg729pay.h:
61676           g729pay: extend from right parent
61677
61678 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
61679
61680         * ext/pulse/pulsesink.c:
61681           pulsesink: add since docs for new property.
61682
61683 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
61684
61685         * gst/qtdemux/qtdemux.c:
61686           qtdemux: use GST_BOILERPLATE macro
61687
61688 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
61689
61690         * gst/videomixer/videomixer.c:
61691           videmixer: add a example showing how to use the child properties
61692           Show how to position and set the alpho of the videos on gst-launch.
61693
61694 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
61695
61696         * ext/pulse/pulsesrc.c:
61697           pulsesrc: move the property-setter to the getter.
61698
61699 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
61700
61701         * gst/spectrum/gstspectrum.c:
61702           spectrum only aggregate magnitude/phase if user asks for it
61703
61704 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
61705
61706         * gst/spectrum/gstspectrum.c:
61707           spectrum: improve performance with local vars
61708           Use 'input' instead of 'spectrum->input' which was intende already (variable
61709           exists, but not used everywhere). Also use a local version of
61710           'spectrum->input_pos'.
61711
61712 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
61713
61714         * gst/spectrum/gstspectrum.c:
61715           spectrum: code cleanup
61716           More comments and logging. Extract one complex condition to a variable. Reorder
61717           some code for readability.
61718
61719 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
61720
61721         * gst/spectrum/gstspectrum.c:
61722           spectrum: improve property setter
61723           consistently only update if the property actualy changed the value. Do it
61724           without reading the gvalue twice. No need to reset the spectrum analyzer for
61725           threshold changes.
61726
61727 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
61728
61729         * gst/spectrum/gstspectrum.c:
61730           spectrum: add helper to only flush ringbuffer data without resetting the fft
61731           Reduces some duplicated code as well.
61732
61733 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
61734
61735         * gst/spectrum/gstspectrum.c:
61736         * gst/spectrum/gstspectrum.h:
61737           spectrum: more comments
61738
61739 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
61740
61741         * gst/deinterlace/gstdeinterlace.c:
61742           deinterlace: Document methods with bad quality
61743
61744 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
61745
61746         * gst/deinterlace/gstdeinterlacemethod.c:
61747           deinterlace: initialize all deinterlace class members
61748           This fixes UYVY deinterlacing.
61749
61750 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
61751
61752         * common:
61753           Automatic update of common submodule
61754           From d3d9acf to c2e10bf
61755
61756 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
61757
61758         * gst/videomixer/blend.c:
61759           videomixer: orc_init() doesn't need to be called
61760           There's no need to call orc_init() unless you're using the Orc
61761           API directly.  All code created by orcc is guaranteed to work
61762           without calling orc_init().
61763
61764 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
61765
61766         * gst/deinterlace/tvtime-dist.c:
61767         * gst/deinterlace/tvtime.orc:
61768         * gst/deinterlace/tvtime/greedy.c:
61769           deinterlace: Fix greedyl Orc implementation
61770           To agree with the previous C/asm code.
61771
61772 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61773
61774         * gst/videomixer/videomixer2.c:
61775           videomixer2: Fail when caps are incompatible
61776           Do not forget to return false when caps are incompatible.
61777
61778 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61779
61780         * gst/videomixer/blend.c:
61781           videomixer: Only init orc if it is available
61782           Put some ifdef around orc_init to prevent build errors
61783
61784 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61785
61786         * common:
61787           Automatic update of common submodule
61788           From ec60217 to d3d9acf
61789
61790 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
61791
61792         * gst/deinterlace/tvtime-dist.c:
61793         * gst/deinterlace/tvtime-dist.h:
61794           deinterlace: Update disted Orc files
61795
61796 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
61797
61798         * sys/v4l2/gstv4l2src.c:
61799         * sys/v4l2/gstv4l2src.h:
61800           v4l2src: add decimate property
61801
61802 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
61803
61804         * ext/dv/Makefile.am:
61805         * ext/dv/gstdvdemux.c:
61806         * ext/dv/gstsmptetimecode.h:
61807           dvdemux: Parse SMPTE time codes
61808
61809 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
61810
61811         * gst/deinterlace/tvtime/linear.c:
61812         * gst/deinterlace/tvtime/linearblend.c:
61813           deinterlace: remove assembly code in favor of orc
61814
61815 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
61816
61817         * gst/deinterlace/tvtime.orc:
61818         * gst/deinterlace/tvtime/greedy.c:
61819           deinterlace: implement greedy in Orc
61820
61821 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
61822
61823         * gst/deinterlace/tvtime-dist.c:
61824         * gst/deinterlace/tvtime-dist.h:
61825         * gst/videobox/gstvideoboxorc-dist.c:
61826         * gst/videobox/gstvideoboxorc-dist.h:
61827         * gst/videomixer/blendorc-dist.c:
61828         * gst/videomixer/blendorc-dist.h:
61829           update disted Orc files
61830
61831 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
61832
61833         * gst/alpha/gstalphacolor.c:
61834           alphacolor: Fix classification
61835           This is no effect but a converter. Fixes bug #628608.
61836
61837 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61838
61839         * docs/plugins/Makefile.am:
61840         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61841         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61842         * docs/plugins/gst-plugins-good-plugins.args:
61843         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61844         * docs/plugins/gst-plugins-good-plugins.interfaces:
61845         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61846         * docs/plugins/gst-plugins-good-plugins.types:
61847         * docs/plugins/inspect/plugin-1394.xml:
61848         * docs/plugins/inspect/plugin-aasink.xml:
61849         * docs/plugins/inspect/plugin-alaw.xml:
61850         * docs/plugins/inspect/plugin-alpha.xml:
61851         * docs/plugins/inspect/plugin-alphacolor.xml:
61852         * docs/plugins/inspect/plugin-annodex.xml:
61853         * docs/plugins/inspect/plugin-apetag.xml:
61854         * docs/plugins/inspect/plugin-audiofx.xml:
61855         * docs/plugins/inspect/plugin-auparse.xml:
61856         * docs/plugins/inspect/plugin-autodetect.xml:
61857         * docs/plugins/inspect/plugin-avi.xml:
61858         * docs/plugins/inspect/plugin-cacasink.xml:
61859         * docs/plugins/inspect/plugin-cairo.xml:
61860         * docs/plugins/inspect/plugin-cutter.xml:
61861         * docs/plugins/inspect/plugin-debug.xml:
61862         * docs/plugins/inspect/plugin-deinterlace.xml:
61863         * docs/plugins/inspect/plugin-dv.xml:
61864         * docs/plugins/inspect/plugin-efence.xml:
61865         * docs/plugins/inspect/plugin-effectv.xml:
61866         * docs/plugins/inspect/plugin-equalizer.xml:
61867         * docs/plugins/inspect/plugin-esdsink.xml:
61868         * docs/plugins/inspect/plugin-flac.xml:
61869         * docs/plugins/inspect/plugin-flv.xml:
61870         * docs/plugins/inspect/plugin-flxdec.xml:
61871         * docs/plugins/inspect/plugin-gconfelements.xml:
61872         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61873         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
61874         * docs/plugins/inspect/plugin-goom.xml:
61875         * docs/plugins/inspect/plugin-goom2k1.xml:
61876         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61877         * docs/plugins/inspect/plugin-halelements.xml:
61878         * docs/plugins/inspect/plugin-icydemux.xml:
61879         * docs/plugins/inspect/plugin-id3demux.xml:
61880         * docs/plugins/inspect/plugin-imagefreeze.xml:
61881         * docs/plugins/inspect/plugin-interleave.xml:
61882         * docs/plugins/inspect/plugin-jpeg.xml:
61883         * docs/plugins/inspect/plugin-level.xml:
61884         * docs/plugins/inspect/plugin-matroska.xml:
61885         * docs/plugins/inspect/plugin-monoscope.xml:
61886         * docs/plugins/inspect/plugin-mulaw.xml:
61887         * docs/plugins/inspect/plugin-multifile.xml:
61888         * docs/plugins/inspect/plugin-multipart.xml:
61889         * docs/plugins/inspect/plugin-navigationtest.xml:
61890         * docs/plugins/inspect/plugin-oss4.xml:
61891         * docs/plugins/inspect/plugin-ossaudio.xml:
61892         * docs/plugins/inspect/plugin-png.xml:
61893         * docs/plugins/inspect/plugin-pulseaudio.xml:
61894         * docs/plugins/inspect/plugin-quicktime.xml:
61895         * docs/plugins/inspect/plugin-replaygain.xml:
61896         * docs/plugins/inspect/plugin-rtp.xml:
61897         * docs/plugins/inspect/plugin-rtsp.xml:
61898         * docs/plugins/inspect/plugin-shapewipe.xml:
61899         * docs/plugins/inspect/plugin-shout2send.xml:
61900         * docs/plugins/inspect/plugin-smpte.xml:
61901         * docs/plugins/inspect/plugin-soup.xml:
61902         * docs/plugins/inspect/plugin-spectrum.xml:
61903         * docs/plugins/inspect/plugin-speex.xml:
61904         * docs/plugins/inspect/plugin-taglib.xml:
61905         * docs/plugins/inspect/plugin-udp.xml:
61906         * docs/plugins/inspect/plugin-video4linux2.xml:
61907         * docs/plugins/inspect/plugin-videobox.xml:
61908         * docs/plugins/inspect/plugin-videocrop.xml:
61909         * docs/plugins/inspect/plugin-videofilter.xml:
61910         * docs/plugins/inspect/plugin-videomixer.xml:
61911         * docs/plugins/inspect/plugin-wavenc.xml:
61912         * docs/plugins/inspect/plugin-wavpack.xml:
61913         * docs/plugins/inspect/plugin-wavparse.xml:
61914         * docs/plugins/inspect/plugin-ximagesrc.xml:
61915         * docs/plugins/inspect/plugin-y4menc.xml:
61916         * gst/videomixer/Makefile.am:
61917         * gst/videomixer/videomixer2.c:
61918         * gst/videomixer/videomixer2.h:
61919         * gst/videomixer/videomixer2pad.h:
61920           videomixer2: Add documentation and add to the docs
61921
61922 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61923
61924         * gst/videomixer/Makefile.am:
61925         * gst/videomixer/gstcollectpads2.c:
61926         * gst/videomixer/gstcollectpads2.h:
61927         * gst/videomixer/videomixer.c:
61928         * gst/videomixer/videomixer2.c:
61929         * gst/videomixer/videomixer2.h:
61930           videomixer2: Add videomixer2 element
61931           This is based on collectpads2 and is synchronizing
61932           all streams based on the running time.
61933           New features compared to old videomixer:
61934           * Synchronizing frames on the running time
61935           * Improved and simplified negotiation
61936           * Full QoS support
61937           * Variable framerate support
61938           Fixes bug #626048, #624905.
61939
61940 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
61941
61942         * gst/matroska/matroska-demux.c:
61943           matroskademux: Relax parsing of date tags
61944           Before we required a complete date in matroskademux but in
61945           id3demux for example only the year or year and month was possible too.
61946           Fixes bug #628454.
61947
61948 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61949
61950         * sys/v4l2/gstv4l2src.c:
61951           v4l2src: Use GstBaseSrc::block-size as fallback size
61952
61953 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61954
61955         * sys/v4l2/gstv4l2object.c:
61956         * sys/v4l2/gstv4l2src.c:
61957           v4l2src: Fix using mpegts via the mmap interface
61958           MPEG doesn't have a static size per frame, so don't pretend it has one
61959           and fail when capturing because it doesn't match. Instead mark the size
61960           as unknown and let the read frame grabbing method use a reasonable fallback
61961           value (assuming that's only for actual streaming formats)
61962           Fixes bug #628349.
61963
61964 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61965
61966         * ext/wavpack/gstwavpackparse.c:
61967           wavpackparse: Don't use GST_FLOW_IS_FATAL()
61968
61969 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61970
61971         * ext/libpng/gstpngdec.c:
61972           pngdec: Don't use GST_FLOW_IS_FATAL()
61973           And don't post an error message if downstream returns UNEXPECTED.
61974
61975 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61976
61977         * ext/dv/gstdvdemux.c:
61978           dvdemux: Don't use GST_FLOW_IS_FATAL()
61979
61980 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61981
61982         * ext/jpeg/gstjpegdec.c:
61983           jpegdec: Don't use GST_FLOW_IS_FATAL()
61984           And don't post an error message if buffer allocation failed because
61985           of UNEXPECTED, which only means that downstream wants us to EOS now.
61986
61987 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61988
61989         * ext/flac/gstflacdec.c:
61990         * ext/flac/gstflacenc.c:
61991           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
61992           And properly handle UNEXPECTED and WRONG_STATE.
61993
61994 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61995
61996         * ext/annodex/gstcmmldec.c:
61997         * ext/annodex/gstcmmlenc.c:
61998           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
61999           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
62000           Both mean that it's a good idea to pass them upstream instead
62001           of pretending that everything is good.
62002
62003 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62004
62005         * gst/wavparse/gstwavparse.c:
62006           wavparse: Don't use GST_FLOW_IS_FATAL()
62007
62008 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62009
62010         * gst/rtsp/gstrtspsrc.c:
62011           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
62012
62013 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62014
62015         * gst/qtdemux/qtdemux.c:
62016           qtdemux: Don't use GST_FLOW_IS_FATAL()
62017
62018 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62019
62020         * gst/matroska/matroska-demux.c:
62021           matroskademux: Don't use GST_FLOW_IS_FATAL()
62022
62023 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62024
62025         * gst/debugutils/rndbuffersize.c:
62026           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
62027
62028 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62029
62030         * gst/flv/gstflvdemux.c:
62031           flvdemux: Don't use GST_FLOW_IS_FATAL()
62032
62033 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62034
62035         * gst/avi/gstavidemux.c:
62036           avidemux: Don't use GST_FLOW_IS_FATAL()
62037           And document why wrong-state doesn't need an error message.
62038
62039 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62040
62041         * ext/pulse/pulsesink.c:
62042           pulsesink: Fail gracefully if no threaded PA mainloop can be created
62043           Fixes bug #628020.
62044
62045 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62046
62047         * gst/videomixer/blendorc-dist.c:
62048         * gst/videomixer/blendorc-dist.h:
62049           videomixer: Update disted ORC files
62050
62051 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62052
62053         * configure.ac:
62054         * gst/videomixer/Makefile.am:
62055         * gst/videomixer/blend.c:
62056         * gst/videomixer/blend_mmx.h:
62057         * gst/videomixer/blendorc.orc:
62058         * gst/videomixer/videomixer.c:
62059           videomixer: Optimize ARGB blending and implement BGRA blending with orc
62060           This now means, that we have absolutely no handwritten assembly anymore
62061           in videomixer and it's also faster now when using SSE.
62062
62063 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
62064
62065         * gst/videomixer/blend.c:
62066         * gst/videomixer/blendorc.orc:
62067           videomixer: Add orc implementation for blending
62068           videomixer: Add orc implementation for blending
62069
62070 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
62071
62072         * gst/videomixer/videomixer.c:
62073           videomixer: Fix example pipelines
62074           videomixer: Fix example pipelines
62075
62076 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62077
62078         * tests/check/elements/imagefreeze.c:
62079           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
62080
62081 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62082
62083         * tests/check/elements/imagefreeze.c:
62084           imagefreeze: Add test for bufferalloc passthrough
62085
62086 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62087
62088         * tests/check/elements/imagefreeze.c:
62089           imagefreeze: Fix race conditions in the unit test
62090           If setting the pipeline to PLAYING before issuing the seek, buffers
62091           are already arriving at the sink before the seek is handled and
62092           will have the wrong timestamps and everything.
62093           Fixes bug #625547.
62094
62095 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62096
62097         * gst/imagefreeze/gstimagefreeze.c:
62098         * gst/imagefreeze/gstimagefreeze.h:
62099           imagefreeze: Fix another subtle race condition related to starting the srcpad task
62100           Due to a seek the srcpad task could be started in rare circumstances although
62101           it shouldn't be started anymore because no upstream buffer is available.
62102
62103 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62104
62105         * gst/imagefreeze/gstimagefreeze.c:
62106         * gst/imagefreeze/gstimagefreeze.h:
62107           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
62108           This fixes a subtle race condition, that caused bufferalloc to fail
62109           with wrong-state due to a seek but caused it to be not retried as
62110           it should.
62111
62112 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62113
62114         * gst/imagefreeze/gstimagefreeze.c:
62115           imagefreeze: Always generate a perfectly timestamped stream
62116           Before there could be rounding errors when calculating the duration,
62117           resulting in timestamp + duration being smaller than the next buffer's
62118           timestamp.
62119
62120 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62121
62122         * ext/pulse/pulsesink.c:
62123           pulsesink: Only include the server name in the context name if it's not NULL
62124
62125 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
62126
62127         * ext/pulse/pulsesink.c:
62128         * ext/pulse/pulsesink.h:
62129           pulsesink: Add "client" property to set the PA client name
62130           Allows the application to modify the client name used to connect when
62131           connecting to the PulseAudio daemon. Note however that updating the
62132           property after the element reached the READY state will have no
62133           effect until the next NULL->READY transition.
62134           Fixes bug #627174.
62135
62136 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
62137
62138         * ext/soup/gstsouphttpsrc.c:
62139           souphttpsrc: Improve error messages
62140           Before they contained the URL before the actual failure. The other
62141           way around makes more sense and we do the same in other elements
62142           like filesrc.
62143           Fixes bug #627289.
62144
62145 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62146
62147         * ext/pulse/pulsesink.c:
62148           pulsesink: Free the clock on state change failures too
62149
62150 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
62151
62152         * configure.ac:
62153         * ext/pulse/pulseutil.c:
62154         * win32/common/config.h:
62155           pulseutil: include pid value in gst_pulse_client_name() fallback return value
62156           Fixes bug #627162
62157
62158 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62159
62160         * ext/pulse/pulsesink.c:
62161           pulsesink: Free the GstPulseContext after usage
62162
62163 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
62164
62165         * ext/pulse/pulsesink.c:
62166           pulsesink: share the PA context between all clients with the same name
62167           Avoid to create a new PA context for each new client by using a hash
62168           table containing the list of ring-buffers and the shared PA context
62169           for each client. Doing this will improve application memory usage in
62170           the cases where multiple pipelines involving multiple pulsesink
62171           elements are used.
62172           Fixes bug #624338.
62173
62174 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
62175
62176         * ext/pulse/pulsesink.c:
62177           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
62178           If the application requests a state-change and pulsesink fails to open
62179           the ring_buffer device the mainloop attribute of the sink should be
62180           cleaned up to avoid future state-change (NULL->READY) failures.
62181
62182 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62183
62184         * gst/wavparse/gstwavparse.c:
62185           wavparse: Post an error message if EOS happens before valid input is found
62186           Fixes bug #627341.
62187
62188 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62189
62190         * gst/avi/gstavidemux.c:
62191         * gst/avi/gstavidemux.h:
62192           avidemux: Send close newsegment event from the streaming thread
62193
62194 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62195
62196         * gst/imagefreeze/gstimagefreeze.c:
62197         * gst/imagefreeze/gstimagefreeze.h:
62198           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
62199
62200 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62201
62202         * gst/imagefreeze/gstimagefreeze.c:
62203           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
62204           This prevents upstream from pushing many useless buffers and makes
62205           it go into EOS state.
62206
62207 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62208
62209         * gst/imagefreeze/gstimagefreeze.c:
62210           imagefreeze: Passthrough buffer allocations
62211
62212 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62213
62214         * configure.ac:
62215         * docs/plugins/inspect/plugin-1394.xml:
62216         * docs/plugins/inspect/plugin-aasink.xml:
62217         * docs/plugins/inspect/plugin-alaw.xml:
62218         * docs/plugins/inspect/plugin-alpha.xml:
62219         * docs/plugins/inspect/plugin-alphacolor.xml:
62220         * docs/plugins/inspect/plugin-annodex.xml:
62221         * docs/plugins/inspect/plugin-apetag.xml:
62222         * docs/plugins/inspect/plugin-audiofx.xml:
62223         * docs/plugins/inspect/plugin-auparse.xml:
62224         * docs/plugins/inspect/plugin-autodetect.xml:
62225         * docs/plugins/inspect/plugin-avi.xml:
62226         * docs/plugins/inspect/plugin-cacasink.xml:
62227         * docs/plugins/inspect/plugin-cairo.xml:
62228         * docs/plugins/inspect/plugin-cutter.xml:
62229         * docs/plugins/inspect/plugin-debug.xml:
62230         * docs/plugins/inspect/plugin-deinterlace.xml:
62231         * docs/plugins/inspect/plugin-dv.xml:
62232         * docs/plugins/inspect/plugin-efence.xml:
62233         * docs/plugins/inspect/plugin-effectv.xml:
62234         * docs/plugins/inspect/plugin-equalizer.xml:
62235         * docs/plugins/inspect/plugin-esdsink.xml:
62236         * docs/plugins/inspect/plugin-flac.xml:
62237         * docs/plugins/inspect/plugin-flv.xml:
62238         * docs/plugins/inspect/plugin-flxdec.xml:
62239         * docs/plugins/inspect/plugin-gconfelements.xml:
62240         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62241         * docs/plugins/inspect/plugin-goom.xml:
62242         * docs/plugins/inspect/plugin-goom2k1.xml:
62243         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62244         * docs/plugins/inspect/plugin-halelements.xml:
62245         * docs/plugins/inspect/plugin-icydemux.xml:
62246         * docs/plugins/inspect/plugin-id3demux.xml:
62247         * docs/plugins/inspect/plugin-imagefreeze.xml:
62248         * docs/plugins/inspect/plugin-interleave.xml:
62249         * docs/plugins/inspect/plugin-jpeg.xml:
62250         * docs/plugins/inspect/plugin-level.xml:
62251         * docs/plugins/inspect/plugin-matroska.xml:
62252         * docs/plugins/inspect/plugin-mulaw.xml:
62253         * docs/plugins/inspect/plugin-multifile.xml:
62254         * docs/plugins/inspect/plugin-multipart.xml:
62255         * docs/plugins/inspect/plugin-navigationtest.xml:
62256         * docs/plugins/inspect/plugin-oss4.xml:
62257         * docs/plugins/inspect/plugin-ossaudio.xml:
62258         * docs/plugins/inspect/plugin-png.xml:
62259         * docs/plugins/inspect/plugin-pulseaudio.xml:
62260         * docs/plugins/inspect/plugin-quicktime.xml:
62261         * docs/plugins/inspect/plugin-replaygain.xml:
62262         * docs/plugins/inspect/plugin-rtp.xml:
62263         * docs/plugins/inspect/plugin-rtsp.xml:
62264         * docs/plugins/inspect/plugin-shapewipe.xml:
62265         * docs/plugins/inspect/plugin-shout2send.xml:
62266         * docs/plugins/inspect/plugin-smpte.xml:
62267         * docs/plugins/inspect/plugin-soup.xml:
62268         * docs/plugins/inspect/plugin-spectrum.xml:
62269         * docs/plugins/inspect/plugin-speex.xml:
62270         * docs/plugins/inspect/plugin-taglib.xml:
62271         * docs/plugins/inspect/plugin-udp.xml:
62272         * docs/plugins/inspect/plugin-video4linux2.xml:
62273         * docs/plugins/inspect/plugin-videobox.xml:
62274         * docs/plugins/inspect/plugin-videocrop.xml:
62275         * docs/plugins/inspect/plugin-videofilter.xml:
62276         * docs/plugins/inspect/plugin-videomixer.xml:
62277         * docs/plugins/inspect/plugin-wavenc.xml:
62278         * docs/plugins/inspect/plugin-wavpack.xml:
62279         * docs/plugins/inspect/plugin-wavparse.xml:
62280         * docs/plugins/inspect/plugin-ximagesrc.xml:
62281         * docs/plugins/inspect/plugin-y4menc.xml:
62282         * win32/common/config.h:
62283           Back to development
62284           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
62285           the code is updated for the GST_FLOW_IS_* macro deprecations.
62286
62287 === release 0.10.25 ===
62288
62289 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62290
62291         * ChangeLog:
62292         * NEWS:
62293         * RELEASE:
62294         * configure.ac:
62295         * gst-plugins-good.doap:
62296         * gst/deinterlace/tvtime-dist.c:
62297         * gst/deinterlace/tvtime-dist.h:
62298         * gst/videobox/gstvideoboxorc-dist.c:
62299         * gst/videobox/gstvideoboxorc-dist.h:
62300         * gst/videomixer/blendorc-dist.c:
62301         * gst/videomixer/blendorc-dist.h:
62302         * win32/common/config.h:
62303           Release 0.10.25
62304
62305 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62306
62307         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62308         * docs/plugins/inspect/plugin-1394.xml:
62309         * docs/plugins/inspect/plugin-aasink.xml:
62310         * docs/plugins/inspect/plugin-alaw.xml:
62311         * docs/plugins/inspect/plugin-alpha.xml:
62312         * docs/plugins/inspect/plugin-alphacolor.xml:
62313         * docs/plugins/inspect/plugin-annodex.xml:
62314         * docs/plugins/inspect/plugin-apetag.xml:
62315         * docs/plugins/inspect/plugin-audiofx.xml:
62316         * docs/plugins/inspect/plugin-auparse.xml:
62317         * docs/plugins/inspect/plugin-autodetect.xml:
62318         * docs/plugins/inspect/plugin-avi.xml:
62319         * docs/plugins/inspect/plugin-cacasink.xml:
62320         * docs/plugins/inspect/plugin-cairo.xml:
62321         * docs/plugins/inspect/plugin-cutter.xml:
62322         * docs/plugins/inspect/plugin-debug.xml:
62323         * docs/plugins/inspect/plugin-deinterlace.xml:
62324         * docs/plugins/inspect/plugin-dv.xml:
62325         * docs/plugins/inspect/plugin-efence.xml:
62326         * docs/plugins/inspect/plugin-effectv.xml:
62327         * docs/plugins/inspect/plugin-equalizer.xml:
62328         * docs/plugins/inspect/plugin-esdsink.xml:
62329         * docs/plugins/inspect/plugin-flac.xml:
62330         * docs/plugins/inspect/plugin-flv.xml:
62331         * docs/plugins/inspect/plugin-flxdec.xml:
62332         * docs/plugins/inspect/plugin-gconfelements.xml:
62333         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62334         * docs/plugins/inspect/plugin-goom.xml:
62335         * docs/plugins/inspect/plugin-goom2k1.xml:
62336         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62337         * docs/plugins/inspect/plugin-halelements.xml:
62338         * docs/plugins/inspect/plugin-icydemux.xml:
62339         * docs/plugins/inspect/plugin-id3demux.xml:
62340         * docs/plugins/inspect/plugin-imagefreeze.xml:
62341         * docs/plugins/inspect/plugin-interleave.xml:
62342         * docs/plugins/inspect/plugin-jpeg.xml:
62343         * docs/plugins/inspect/plugin-level.xml:
62344         * docs/plugins/inspect/plugin-matroska.xml:
62345         * docs/plugins/inspect/plugin-mulaw.xml:
62346         * docs/plugins/inspect/plugin-multifile.xml:
62347         * docs/plugins/inspect/plugin-multipart.xml:
62348         * docs/plugins/inspect/plugin-navigationtest.xml:
62349         * docs/plugins/inspect/plugin-oss4.xml:
62350         * docs/plugins/inspect/plugin-ossaudio.xml:
62351         * docs/plugins/inspect/plugin-png.xml:
62352         * docs/plugins/inspect/plugin-pulseaudio.xml:
62353         * docs/plugins/inspect/plugin-quicktime.xml:
62354         * docs/plugins/inspect/plugin-replaygain.xml:
62355         * docs/plugins/inspect/plugin-rtp.xml:
62356         * docs/plugins/inspect/plugin-rtsp.xml:
62357         * docs/plugins/inspect/plugin-shapewipe.xml:
62358         * docs/plugins/inspect/plugin-shout2send.xml:
62359         * docs/plugins/inspect/plugin-smpte.xml:
62360         * docs/plugins/inspect/plugin-soup.xml:
62361         * docs/plugins/inspect/plugin-spectrum.xml:
62362         * docs/plugins/inspect/plugin-speex.xml:
62363         * docs/plugins/inspect/plugin-taglib.xml:
62364         * docs/plugins/inspect/plugin-udp.xml:
62365         * docs/plugins/inspect/plugin-video4linux2.xml:
62366         * docs/plugins/inspect/plugin-videobox.xml:
62367         * docs/plugins/inspect/plugin-videocrop.xml:
62368         * docs/plugins/inspect/plugin-videofilter.xml:
62369         * docs/plugins/inspect/plugin-videomixer.xml:
62370         * docs/plugins/inspect/plugin-wavenc.xml:
62371         * docs/plugins/inspect/plugin-wavpack.xml:
62372         * docs/plugins/inspect/plugin-wavparse.xml:
62373         * docs/plugins/inspect/plugin-ximagesrc.xml:
62374         * docs/plugins/inspect/plugin-y4menc.xml:
62375           docs: update docs for release
62376
62377 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62378
62379         * po/LINGUAS:
62380         * po/es.po:
62381         * po/gl.po:
62382         * po/lt.po:
62383         * po/nl.po:
62384         * po/ro.po:
62385         * po/sv.po:
62386           po: update translations
62387
62388 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62389
62390         * configure.ac:
62391         * po/af.po:
62392         * po/az.po:
62393         * po/bg.po:
62394         * po/ca.po:
62395         * po/cs.po:
62396         * po/da.po:
62397         * po/de.po:
62398         * po/el.po:
62399         * po/en_GB.po:
62400         * po/es.po:
62401         * po/eu.po:
62402         * po/fi.po:
62403         * po/fr.po:
62404         * po/hu.po:
62405         * po/id.po:
62406         * po/it.po:
62407         * po/ja.po:
62408         * po/lt.po:
62409         * po/lv.po:
62410         * po/mt.po:
62411         * po/nb.po:
62412         * po/nl.po:
62413         * po/or.po:
62414         * po/pl.po:
62415         * po/pt_BR.po:
62416         * po/ru.po:
62417         * po/sk.po:
62418         * po/sl.po:
62419         * po/sq.po:
62420         * po/sr.po:
62421         * po/sv.po:
62422         * po/tr.po:
62423         * po/uk.po:
62424         * po/vi.po:
62425         * po/zh_CN.po:
62426         * po/zh_HK.po:
62427         * po/zh_TW.po:
62428           0.10.24.5 pre-release
62429
62430 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
62431
62432         * gst/deinterlace/gstdeinterlace.c:
62433           deinterlace: use separate buffer metadata for fields
62434           Call gst_buffer_make_metadata_writable() on buffers that are
62435           duplicated into fields.  Fixes #627689.
62436
62437 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62438
62439         * configure.ac:
62440         * gst/deinterlace/tvtime-dist.c:
62441         * gst/deinterlace/tvtime-dist.h:
62442         * gst/videobox/gstvideoboxorc-dist.c:
62443         * gst/videobox/gstvideoboxorc-dist.h:
62444         * gst/videomixer/blendorc-dist.c:
62445         * gst/videomixer/blendorc-dist.h:
62446         * po/af.po:
62447         * po/az.po:
62448         * po/bg.po:
62449         * po/ca.po:
62450         * po/cs.po:
62451         * po/da.po:
62452         * po/de.po:
62453         * po/el.po:
62454         * po/en_GB.po:
62455         * po/es.po:
62456         * po/eu.po:
62457         * po/fi.po:
62458         * po/fr.po:
62459         * po/hu.po:
62460         * po/id.po:
62461         * po/it.po:
62462         * po/ja.po:
62463         * po/lt.po:
62464         * po/lv.po:
62465         * po/mt.po:
62466         * po/nb.po:
62467         * po/nl.po:
62468         * po/or.po:
62469         * po/pl.po:
62470         * po/pt_BR.po:
62471         * po/ru.po:
62472         * po/sk.po:
62473         * po/sl.po:
62474         * po/sq.po:
62475         * po/sr.po:
62476         * po/sv.po:
62477         * po/tr.po:
62478         * po/uk.po:
62479         * po/vi.po:
62480         * po/zh_CN.po:
62481         * po/zh_HK.po:
62482         * po/zh_TW.po:
62483           0.10.24.4 pre-release
62484
62485 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62486
62487         * ext/jpeg/gstjpegdec.c:
62488           jpegdec: Prevent crash when reading image with problems
62489           Check if we have data on the adapter and fail if not.
62490           Fixes #627413
62491
62492 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
62493
62494         * common:
62495           Automatic update of common submodule
62496           From 3e8db1d to ec60217
62497
62498 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62499
62500         * gst/imagefreeze/gstimagefreeze.c:
62501           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
62502           Fixes bug #626619.
62503
62504 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62505
62506         * configure.ac:
62507         * docs/plugins/inspect/plugin-1394.xml:
62508         * docs/plugins/inspect/plugin-aasink.xml:
62509         * docs/plugins/inspect/plugin-alaw.xml:
62510         * docs/plugins/inspect/plugin-alpha.xml:
62511         * docs/plugins/inspect/plugin-alphacolor.xml:
62512         * docs/plugins/inspect/plugin-annodex.xml:
62513         * docs/plugins/inspect/plugin-apetag.xml:
62514         * docs/plugins/inspect/plugin-audiofx.xml:
62515         * docs/plugins/inspect/plugin-auparse.xml:
62516         * docs/plugins/inspect/plugin-autodetect.xml:
62517         * docs/plugins/inspect/plugin-avi.xml:
62518         * docs/plugins/inspect/plugin-cacasink.xml:
62519         * docs/plugins/inspect/plugin-cairo.xml:
62520         * docs/plugins/inspect/plugin-cutter.xml:
62521         * docs/plugins/inspect/plugin-debug.xml:
62522         * docs/plugins/inspect/plugin-deinterlace.xml:
62523         * docs/plugins/inspect/plugin-dv.xml:
62524         * docs/plugins/inspect/plugin-efence.xml:
62525         * docs/plugins/inspect/plugin-effectv.xml:
62526         * docs/plugins/inspect/plugin-equalizer.xml:
62527         * docs/plugins/inspect/plugin-esdsink.xml:
62528         * docs/plugins/inspect/plugin-flac.xml:
62529         * docs/plugins/inspect/plugin-flv.xml:
62530         * docs/plugins/inspect/plugin-flxdec.xml:
62531         * docs/plugins/inspect/plugin-gconfelements.xml:
62532         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62533         * docs/plugins/inspect/plugin-goom.xml:
62534         * docs/plugins/inspect/plugin-goom2k1.xml:
62535         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62536         * docs/plugins/inspect/plugin-halelements.xml:
62537         * docs/plugins/inspect/plugin-icydemux.xml:
62538         * docs/plugins/inspect/plugin-id3demux.xml:
62539         * docs/plugins/inspect/plugin-imagefreeze.xml:
62540         * docs/plugins/inspect/plugin-interleave.xml:
62541         * docs/plugins/inspect/plugin-jpeg.xml:
62542         * docs/plugins/inspect/plugin-level.xml:
62543         * docs/plugins/inspect/plugin-matroska.xml:
62544         * docs/plugins/inspect/plugin-mulaw.xml:
62545         * docs/plugins/inspect/plugin-multifile.xml:
62546         * docs/plugins/inspect/plugin-multipart.xml:
62547         * docs/plugins/inspect/plugin-navigationtest.xml:
62548         * docs/plugins/inspect/plugin-oss4.xml:
62549         * docs/plugins/inspect/plugin-ossaudio.xml:
62550         * docs/plugins/inspect/plugin-png.xml:
62551         * docs/plugins/inspect/plugin-pulseaudio.xml:
62552         * docs/plugins/inspect/plugin-quicktime.xml:
62553         * docs/plugins/inspect/plugin-replaygain.xml:
62554         * docs/plugins/inspect/plugin-rtp.xml:
62555         * docs/plugins/inspect/plugin-rtsp.xml:
62556         * docs/plugins/inspect/plugin-shapewipe.xml:
62557         * docs/plugins/inspect/plugin-shout2send.xml:
62558         * docs/plugins/inspect/plugin-smpte.xml:
62559         * docs/plugins/inspect/plugin-soup.xml:
62560         * docs/plugins/inspect/plugin-spectrum.xml:
62561         * docs/plugins/inspect/plugin-speex.xml:
62562         * docs/plugins/inspect/plugin-taglib.xml:
62563         * docs/plugins/inspect/plugin-udp.xml:
62564         * docs/plugins/inspect/plugin-video4linux2.xml:
62565         * docs/plugins/inspect/plugin-videobox.xml:
62566         * docs/plugins/inspect/plugin-videocrop.xml:
62567         * docs/plugins/inspect/plugin-videofilter.xml:
62568         * docs/plugins/inspect/plugin-videomixer.xml:
62569         * docs/plugins/inspect/plugin-wavenc.xml:
62570         * docs/plugins/inspect/plugin-wavpack.xml:
62571         * docs/plugins/inspect/plugin-wavparse.xml:
62572         * docs/plugins/inspect/plugin-ximagesrc.xml:
62573         * docs/plugins/inspect/plugin-y4menc.xml:
62574         * win32/common/config.h:
62575         * win32/common/gstrtpbin-marshal.c:
62576         * win32/common/gstudp-enumtypes.c:
62577         * win32/common/gstudp-enumtypes.h:
62578         * win32/common/gstudp-marshal.c:
62579           0.10.24.3 pre-release
62580
62581 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62582
62583         * gst/qtdemux/qtdemux.c:
62584           qtdemux: prevent reading past avc1 atom when parsing
62585           ... when one of the subatoms has a large/invalid size.
62586           Fixes #626609.
62587
62588 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62589
62590         * configure.ac:
62591         * docs/plugins/gst-plugins-good-plugins.args:
62592         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62593         * docs/plugins/gst-plugins-good-plugins.interfaces:
62594         * docs/plugins/inspect/plugin-1394.xml:
62595         * docs/plugins/inspect/plugin-aasink.xml:
62596         * docs/plugins/inspect/plugin-alaw.xml:
62597         * docs/plugins/inspect/plugin-alpha.xml:
62598         * docs/plugins/inspect/plugin-alphacolor.xml:
62599         * docs/plugins/inspect/plugin-annodex.xml:
62600         * docs/plugins/inspect/plugin-apetag.xml:
62601         * docs/plugins/inspect/plugin-audiofx.xml:
62602         * docs/plugins/inspect/plugin-auparse.xml:
62603         * docs/plugins/inspect/plugin-autodetect.xml:
62604         * docs/plugins/inspect/plugin-avi.xml:
62605         * docs/plugins/inspect/plugin-cacasink.xml:
62606         * docs/plugins/inspect/plugin-cairo.xml:
62607         * docs/plugins/inspect/plugin-cutter.xml:
62608         * docs/plugins/inspect/plugin-debug.xml:
62609         * docs/plugins/inspect/plugin-deinterlace.xml:
62610         * docs/plugins/inspect/plugin-dv.xml:
62611         * docs/plugins/inspect/plugin-efence.xml:
62612         * docs/plugins/inspect/plugin-effectv.xml:
62613         * docs/plugins/inspect/plugin-equalizer.xml:
62614         * docs/plugins/inspect/plugin-esdsink.xml:
62615         * docs/plugins/inspect/plugin-flac.xml:
62616         * docs/plugins/inspect/plugin-flv.xml:
62617         * docs/plugins/inspect/plugin-flxdec.xml:
62618         * docs/plugins/inspect/plugin-gconfelements.xml:
62619         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62620         * docs/plugins/inspect/plugin-goom.xml:
62621         * docs/plugins/inspect/plugin-goom2k1.xml:
62622         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62623         * docs/plugins/inspect/plugin-halelements.xml:
62624         * docs/plugins/inspect/plugin-icydemux.xml:
62625         * docs/plugins/inspect/plugin-id3demux.xml:
62626         * docs/plugins/inspect/plugin-imagefreeze.xml:
62627         * docs/plugins/inspect/plugin-interleave.xml:
62628         * docs/plugins/inspect/plugin-jpeg.xml:
62629         * docs/plugins/inspect/plugin-level.xml:
62630         * docs/plugins/inspect/plugin-matroska.xml:
62631         * docs/plugins/inspect/plugin-mulaw.xml:
62632         * docs/plugins/inspect/plugin-multifile.xml:
62633         * docs/plugins/inspect/plugin-multipart.xml:
62634         * docs/plugins/inspect/plugin-navigationtest.xml:
62635         * docs/plugins/inspect/plugin-oss4.xml:
62636         * docs/plugins/inspect/plugin-ossaudio.xml:
62637         * docs/plugins/inspect/plugin-png.xml:
62638         * docs/plugins/inspect/plugin-pulseaudio.xml:
62639         * docs/plugins/inspect/plugin-quicktime.xml:
62640         * docs/plugins/inspect/plugin-replaygain.xml:
62641         * docs/plugins/inspect/plugin-rtp.xml:
62642         * docs/plugins/inspect/plugin-rtsp.xml:
62643         * docs/plugins/inspect/plugin-shapewipe.xml:
62644         * docs/plugins/inspect/plugin-shout2send.xml:
62645         * docs/plugins/inspect/plugin-smpte.xml:
62646         * docs/plugins/inspect/plugin-soup.xml:
62647         * docs/plugins/inspect/plugin-spectrum.xml:
62648         * docs/plugins/inspect/plugin-speex.xml:
62649         * docs/plugins/inspect/plugin-taglib.xml:
62650         * docs/plugins/inspect/plugin-udp.xml:
62651         * docs/plugins/inspect/plugin-video4linux2.xml:
62652         * docs/plugins/inspect/plugin-videobox.xml:
62653         * docs/plugins/inspect/plugin-videocrop.xml:
62654         * docs/plugins/inspect/plugin-videofilter.xml:
62655         * docs/plugins/inspect/plugin-videomixer.xml:
62656         * docs/plugins/inspect/plugin-wavenc.xml:
62657         * docs/plugins/inspect/plugin-wavpack.xml:
62658         * docs/plugins/inspect/plugin-wavparse.xml:
62659         * docs/plugins/inspect/plugin-ximagesrc.xml:
62660         * docs/plugins/inspect/plugin-y4menc.xml:
62661         * win32/common/config.h:
62662           0.10.24.2 pre-release
62663
62664 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62665
62666         * common:
62667           Automatic update of common submodule
62668           From bd2054b to 3e8db1d
62669
62670 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62671
62672         * ext/pulse/pulsesink.c:
62673           pulse: fix printf format in some debugging messages
62674
62675 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62676
62677         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
62678           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
62679           Removes clutter in plugin dir paths. This is only used to find the -good
62680           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
62681
62682 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62683
62684         * sys/v4l2/gstv4l2object.c:
62685           v4l2src: also log pixel formats in sorted order
62686
62687 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62688
62689         * sys/v4l2/gstv4l2object.c:
62690           v4l2: sort formats in the right order so that non-emulated formats are prefered
62691           The format list should be sorted from high ranks to low ranks. In the GSList
62692           sorting function this means the compare needs to return a positive value if
62693           format a has a lower rank than format b.
62694           Among other things this fixes v4l2src to prefer non-emulated formats
62695           to emulated formats when built against libv4l.
62696
62697 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62698
62699         * gst/videomixer/videomixer.c:
62700           videomixer: Fix pipeline in the documentation
62701           Make sure that we have the same color format on all streams, i.e. AYUV
62702           Fixes bug #625452.
62703
62704 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
62705
62706         * common:
62707           Automatic update of common submodule
62708           From a519571 to bd2054b
62709
62710 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
62711
62712         * ext/taglib/gstid3v2mux.cc:
62713         * tests/check/elements/id3v2mux.c:
62714           id3v2mux: write beats-per-minute tag using TBPM frame
62715           https://bugzilla.gnome.org/show_bug.cgi?id=621520
62716
62717 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62718
62719         * gst/videomixer/blend.c:
62720         * gst/videomixer/videomixer.c:
62721         * gst/videomixer/videomixer.h:
62722           videomixer: Move debug categories into the source files and add debug category for the blend functions
62723
62724 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62725
62726         * configure.ac:
62727           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
62728           This first checks what is required for ISO C99 support and sets the relevant
62729           compiler parameters and if no C99 compiler is found, it checks for a
62730           C89 compiler. This enables us to check for and use C89/C99 functions
62731           that gcc hides from us without the correct compiler parameters.
62732
62733 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
62734
62735         * ext/pulse/pulsesink.c:
62736           pulsesink: use G_TYPE_DEFINE to define ring buffer type
62737           The existing get_type() implementation is racy, and the
62738           g_type_class_ref() workaround didn't actually work because
62739           it was in the wrong function. Since class creation in GObject
62740           is thread-safe these days (since 2.16), the class_ref workaround
62741           is no longer needed and it is sufficient to ensure the _get_type()
62742           function is thread-safe, which G_TYPE_DEFINE does.
62743           https://bugzilla.gnome.org/show_bug.cgi?id=624338
62744
62745 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62746
62747         * ext/pulse/pulsesink.c:
62748           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
62749           Otherwise the clocks are redistributed every time the pipeline
62750           goes to PAUSED, which is quite expensive.
62751
62752 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62753
62754         * gst/rtp/gstrtpmp4gpay.c:
62755         * gst/rtp/gstrtpmp4gpay.h:
62756           rtpmp4gpay: implement perfect timestamps
62757           Use bitreader for parsing the config string
62758           Reset state variables when going to READY
62759           Parse frame length and use it to keep track of the rtptimestamps
62760
62761 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62762
62763         * gst/rtp/gstrtph263pdepay.c:
62764           rtph263pdepay: allow more clock-rates as input
62765           Although the spec says that the clock-rate should always be 90000, some rtsp
62766           servers send different clock-rates so we must accept then in order to handle
62767           those streams too.
62768
62769 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62770
62771         * gst/rtp/gstrtpL16depay.c:
62772           L16depay: default to 1 channel
62773           When we can't find any channel or encoding-params on the caps for dynamic
62774           payload types, set the default number of channels to 1, as the spec says we
62775           should.
62776           See #623209
62777
62778 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62779
62780         * gst/rtsp/gstrtspsrc.c:
62781           rtspsrc: don't reuse udp sockets
62782           Don't reuse sockets but make the udpsrc element fail the state change when the
62783           socket is already in use. If we don't prevent reuse, we might end up using the same
62784           port for different streams in some cases.
62785           Fixes #622017
62786
62787 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62788
62789         * gst/udp/gstudpsrc.c:
62790         * gst/udp/gstudpsrc.h:
62791           udpsrc: add property to enable port reuse
62792
62793 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62794
62795         * gst/rtp/gstrtpL16depay.c:
62796           L16depay: use encoding-params for the channels
62797           When parsing the number of channels, use the encoding-params property from the
62798           RTP caps because that is where we can find the channels according to the spec.
62799           Fall back to the channels property in the caps when needed.
62800           Fixes #623209
62801
62802 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62803
62804         * gst/rtsp/gstrtspsrc.c:
62805           rtspsrc: improve error and warning message
62806           Improve error and warning message.
62807           Fixes #622577
62808
62809 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
62810
62811         * tests/examples/spectrum/demo-audiotest.c:
62812         * tests/examples/spectrum/demo-osssrc.c:
62813           examples: no need to set the color for each frq-band
62814
62815 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62816
62817         * gst/rtp/gstrtpg729pay.c:
62818         * gst/rtp/gstrtpg729pay.h:
62819           rtpg729pay: avoid basertppayload perfect-rtptime mode
62820           G729 packets may only occur intermittently (e.g. cn packets), and as such
62821           do not allow for perfect-rtptime calculating rtp times based on frame or byte
62822           count.  In particular, do not use rtp audio base payloader as base class, but
62823           rather base payloader directly.
62824
62825 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62826
62827         * gst/rtp/gstrtph264pay.c:
62828           rtph264pay: fix element leak
62829
62830 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62831
62832         * gst/rtp/gstrtpmp4vdepay.c:
62833           rtpmp4vdepay: fix buffer leak
62834
62835 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62836
62837         * tests/check/elements/rtp-payloading.c:
62838           tests: rtp payloading: fix pad leak
62839
62840 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62841
62842         * gst/avi/gstavidemux.c:
62843           avidemux: push mode; use proper movi offset for movi based index
62844           Fixes #623357.
62845
62846 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62847
62848         * gst/qtdemux/qtdemux.c:
62849         * gst/qtdemux/qtdemux.h:
62850           qtdemux: Correctly parse mvhd atoms
62851           Parse mvhd data according to its version to avoid failing
62852           on valid files.
62853
62854 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62855
62856         * gst/qtdemux/qtdemux.c:
62857           qtdemux: Fix the max/avg in btrt atom reading
62858           According to ISO media base format, the max bitrate is the
62859           first one, and the avg comes next.
62860
62861 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62862
62863         * gst/matroska/matroska-demux.c:
62864           matroskademux: proper handling of streaming upstream without duration
62865           Fixes #625371.
62866
62867 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62868
62869         * gst/matroska/matroska-demux.c:
62870           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
62871
62872 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62873
62874         * ext/pulse/pulsesink.c:
62875           pulsesink: correctly check what version of gst-plugins-base we're compiling against
62876           We need to check the gst-plugins-base version, not the core version
62877           (even if both should be the same in any sane setup).
62878
62879 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
62880
62881         * gst/rtsp/gstrtspsrc.c:
62882         * gst/rtsp/gstrtspsrc.h:
62883           rtspsrc: add port-range property to rtspsrc
62884           To support setups with firewall/ipsec, it is useful for an rtsp client to be
62885           able to set the range of ports that can be used for rtp/rtcp reception.
62886           Allows this by adding a "port-range" property to the rtspsrc element.
62887           Fixes #625153
62888
62889 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62890
62891         * gst/qtdemux/qtdemux.c:
62892           qtdemux: set the pixel-aspect-ratio field also for par=1/1
62893           https://bugzilla.gnome.org/show_bug.cgi?id=625302
62894
62895 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62896
62897         * gst/rtsp/gstrtspsrc.c:
62898           rtspsrc: fix memory leak in server request reply
62899           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
62900           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
62901           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
62902           after sending the response.  This results in a constant slow memory leak.
62903           Fixes #624770
62904
62905 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62906
62907         * gst/debugutils/cpureport.c:
62908           cpureport: remove bogus docs
62909
62910 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62911
62912         * gst/debugutils/Makefile.am:
62913         * gst/debugutils/cpureport.c:
62914         * gst/debugutils/cpureport.h:
62915         * gst/debugutils/gstdebug.c:
62916           debugutils: new element cpureport
62917           cpureport posts bus messages after every buffer received of cpu used, system
62918           clock time, buffer time
62919
62920 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62921
62922         * tests/examples/equalizer/demo.c:
62923         * tests/examples/spectrum/demo-audiotest.c:
62924         * tests/examples/spectrum/demo-osssrc.c:
62925           examples: Destroy the cairo context after usage
62926
62927 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62928
62929         * configure.ac:
62930         * ext/Makefile.am:
62931         * ext/gdk_pixbuf/Makefile.am:
62932         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62933         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62934         * ext/gdk_pixbuf/pixbufscale.c:
62935           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
62936           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
62937           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
62938           and will stay at version 2.0 for GTK+ 3.0.
62939
62940 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62941
62942         * tests/examples/equalizer/demo.c:
62943         * tests/examples/spectrum/demo-audiotest.c:
62944         * tests/examples/spectrum/demo-osssrc.c:
62945           examples: Use cairo instead of to-be-deprecated GDK API
62946           Fixes bug #625002.
62947
62948 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62949
62950         * ext/flac/gstflacdec.c:
62951           flacdec: fix event leak
62952
62953 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62954
62955         * gst/matroska/matroska-demux.c:
62956         * gst/matroska/matroska-demux.h:
62957           matroskademux: pull mode non-cue seeking
62958           That is, in files that have no index (Cue), perform seek by scanning for
62959           nearest cluster with timecode before requested position.  Scanning is done
62960           as a combination of interpolation and sequential scan.
62961           Fixes #617368.
62962
62963 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62964
62965         * gst/matroska/matroska-mux.c:
62966           matroskamux: streamable files need no _finish
62967           Fixes #624455.
62968
62969 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62970
62971         * gst/avi/gstavidemux.c:
62972           avidemux: push mode; handle 0-size data chunks
62973           Fixes #618535.
62974
62975 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62976
62977         * gst/videomixer/videomixer.c:
62978           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
62979
62980 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
62981
62982         * gst/debugutils/Makefile.am:
62983         * gst/debugutils/gstcapsdebug.c:
62984         * gst/debugutils/gstcapsdebug.h:
62985         * gst/debugutils/gstdebug.c:
62986           capsdebug: Add new element
62987
62988 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62989
62990         * gst/matroska/matroska-mux.c:
62991           matroskamux: demote WARNING message to LOG level
62992           It's not a warning.
62993
62994 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62995
62996         * ext/jpeg/gstjpegdec.c:
62997           jpegdec: Fix regression on markers parsing
62998           Fixes a regression introduced when fixing bug #583047 in
62999           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
63000           Skip the data when libjpeg asks it to be skipped on
63001           one of its callbacks.
63002
63003 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63004
63005         * gst/matroska/matroska-demux.c:
63006           matroskademux: add missing argument in debug message
63007
63008 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63009
63010         * ext/pulse/pulsemixerctrl.c:
63011         * ext/pulse/pulsesink.c:
63012         * ext/pulse/pulsesrc.c:
63013           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
63014
63015 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63016
63017         * ext/raw1394/gstdv1394src.c:
63018           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
63019           In PAUSED and below the clock is not working.
63020
63021 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63022
63023         * ext/gconf/gstswitchsink.c:
63024         * ext/gconf/gstswitchsink.h:
63025         * ext/gconf/gstswitchsrc.c:
63026         * ext/gconf/gstswitchsrc.h:
63027           gconf: Fix ref handling of new child elements and minor cleanup
63028
63029 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63030
63031         * ext/gconf/gstgconfvideosrc.c:
63032           gconfvideosrc: Use correct GConf key
63033
63034 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63035
63036         * ext/gconf/gstgconfaudiosrc.c:
63037         * ext/gconf/gstgconfaudiosrc.h:
63038           gconf: Port gconfaudiosrc to GstSwitchSrc
63039
63040 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63041
63042         * ext/gconf/gstgconfvideosrc.c:
63043         * ext/gconf/gstgconfvideosrc.h:
63044           gconf: Port gconfvideosrc to GstSwitchSrc
63045
63046 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63047
63048         * ext/gconf/Makefile.am:
63049         * ext/gconf/gstswitchsrc.c:
63050         * ext/gconf/gstswitchsrc.h:
63051           gconf: Add GstSwitchSrc base class
63052
63053 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63054
63055         * ext/gconf/gstswitchsink.c:
63056           gconf: Create the ghostpad of the switchsink from the template
63057
63058 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63059
63060         * ext/pulse/pulsesink.c:
63061           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
63062           Also use gst_audio_clock_new_full() to prevent crashes when the
63063           clock is used after the element was destroyed.
63064
63065 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63066
63067         * gst/matroska/matroska-demux.c:
63068           matroskademux: remove bogus UNLOCK
63069
63070 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63071
63072         * gst/qtdemux/qtdemux.c:
63073           qtdemux: also calculate PAR using track width and height for QT files
63074           (... as opposed to only for ISO style files).
63075           Fixes #624173.
63076
63077 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63078
63079         * gst/matroska/matroska-demux.c:
63080           matroskademux: handle bogus files storing ADTS AAC data
63081
63082 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63083
63084         * gst/matroska/matroska-demux.c:
63085           matroskademux: do not error out on a block with unknown tracknumber
63086
63087 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63088
63089         * gst/qtdemux/qtdemux.c:
63090           qtdemux: do not align reverse playback reference stream twice
63091           Timestamp rounding issues could lead to going backwards 2 keyframe periods
63092           (rather than only 1).  While this is not necessarily a problem, it might
63093           potentially place additional (buffering) load on downstream and could be
63094           avoided (because We Can).
63095           Fixes #623629.
63096
63097 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63098
63099         * gst/qtdemux/qtdemux.c:
63100           qtdemux: convert some more mov format timestamp to gst time
63101
63102 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63103
63104         * gst/avi/gstavidemux.c:
63105           avidemux: additional verification heuristics for VBR audio stream
63106           Check for and override some header field(s) for reasonable values, according
63107           to later expected use in calculations.
63108
63109 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
63110
63111         * gst/videofilter/gstvideobalance.c:
63112           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
63113
63114 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63115
63116         * configure.ac:
63117         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63118         * docs/plugins/inspect/plugin-1394.xml:
63119         * docs/plugins/inspect/plugin-aasink.xml:
63120         * docs/plugins/inspect/plugin-alaw.xml:
63121         * docs/plugins/inspect/plugin-alpha.xml:
63122         * docs/plugins/inspect/plugin-alphacolor.xml:
63123         * docs/plugins/inspect/plugin-annodex.xml:
63124         * docs/plugins/inspect/plugin-apetag.xml:
63125         * docs/plugins/inspect/plugin-audiofx.xml:
63126         * docs/plugins/inspect/plugin-auparse.xml:
63127         * docs/plugins/inspect/plugin-autodetect.xml:
63128         * docs/plugins/inspect/plugin-avi.xml:
63129         * docs/plugins/inspect/plugin-cacasink.xml:
63130         * docs/plugins/inspect/plugin-cairo.xml:
63131         * docs/plugins/inspect/plugin-cutter.xml:
63132         * docs/plugins/inspect/plugin-debug.xml:
63133         * docs/plugins/inspect/plugin-deinterlace.xml:
63134         * docs/plugins/inspect/plugin-dv.xml:
63135         * docs/plugins/inspect/plugin-efence.xml:
63136         * docs/plugins/inspect/plugin-effectv.xml:
63137         * docs/plugins/inspect/plugin-equalizer.xml:
63138         * docs/plugins/inspect/plugin-esdsink.xml:
63139         * docs/plugins/inspect/plugin-flac.xml:
63140         * docs/plugins/inspect/plugin-flv.xml:
63141         * docs/plugins/inspect/plugin-flxdec.xml:
63142         * docs/plugins/inspect/plugin-gconfelements.xml:
63143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63144         * docs/plugins/inspect/plugin-goom.xml:
63145         * docs/plugins/inspect/plugin-goom2k1.xml:
63146         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63147         * docs/plugins/inspect/plugin-halelements.xml:
63148         * docs/plugins/inspect/plugin-icydemux.xml:
63149         * docs/plugins/inspect/plugin-id3demux.xml:
63150         * docs/plugins/inspect/plugin-imagefreeze.xml:
63151         * docs/plugins/inspect/plugin-interleave.xml:
63152         * docs/plugins/inspect/plugin-jpeg.xml:
63153         * docs/plugins/inspect/plugin-level.xml:
63154         * docs/plugins/inspect/plugin-matroska.xml:
63155         * docs/plugins/inspect/plugin-mulaw.xml:
63156         * docs/plugins/inspect/plugin-multifile.xml:
63157         * docs/plugins/inspect/plugin-multipart.xml:
63158         * docs/plugins/inspect/plugin-navigationtest.xml:
63159         * docs/plugins/inspect/plugin-oss4.xml:
63160         * docs/plugins/inspect/plugin-ossaudio.xml:
63161         * docs/plugins/inspect/plugin-png.xml:
63162         * docs/plugins/inspect/plugin-pulseaudio.xml:
63163         * docs/plugins/inspect/plugin-quicktime.xml:
63164         * docs/plugins/inspect/plugin-replaygain.xml:
63165         * docs/plugins/inspect/plugin-rtp.xml:
63166         * docs/plugins/inspect/plugin-rtsp.xml:
63167         * docs/plugins/inspect/plugin-shapewipe.xml:
63168         * docs/plugins/inspect/plugin-shout2send.xml:
63169         * docs/plugins/inspect/plugin-smpte.xml:
63170         * docs/plugins/inspect/plugin-soup.xml:
63171         * docs/plugins/inspect/plugin-spectrum.xml:
63172         * docs/plugins/inspect/plugin-speex.xml:
63173         * docs/plugins/inspect/plugin-taglib.xml:
63174         * docs/plugins/inspect/plugin-udp.xml:
63175         * docs/plugins/inspect/plugin-video4linux2.xml:
63176         * docs/plugins/inspect/plugin-videobox.xml:
63177         * docs/plugins/inspect/plugin-videocrop.xml:
63178         * docs/plugins/inspect/plugin-videofilter.xml:
63179         * docs/plugins/inspect/plugin-videomixer.xml:
63180         * docs/plugins/inspect/plugin-wavenc.xml:
63181         * docs/plugins/inspect/plugin-wavpack.xml:
63182         * docs/plugins/inspect/plugin-wavparse.xml:
63183         * docs/plugins/inspect/plugin-ximagesrc.xml:
63184         * docs/plugins/inspect/plugin-y4menc.xml:
63185         * win32/common/config.h:
63186           Back to development
63187
63188 === release 0.10.24 ===
63189
63190 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63191
63192         * ChangeLog:
63193         * NEWS:
63194         * RELEASE:
63195         * configure.ac:
63196         * docs/plugins/inspect/plugin-1394.xml:
63197         * docs/plugins/inspect/plugin-aasink.xml:
63198         * docs/plugins/inspect/plugin-alaw.xml:
63199         * docs/plugins/inspect/plugin-alpha.xml:
63200         * docs/plugins/inspect/plugin-alphacolor.xml:
63201         * docs/plugins/inspect/plugin-annodex.xml:
63202         * docs/plugins/inspect/plugin-apetag.xml:
63203         * docs/plugins/inspect/plugin-audiofx.xml:
63204         * docs/plugins/inspect/plugin-auparse.xml:
63205         * docs/plugins/inspect/plugin-autodetect.xml:
63206         * docs/plugins/inspect/plugin-avi.xml:
63207         * docs/plugins/inspect/plugin-cacasink.xml:
63208         * docs/plugins/inspect/plugin-cairo.xml:
63209         * docs/plugins/inspect/plugin-cutter.xml:
63210         * docs/plugins/inspect/plugin-debug.xml:
63211         * docs/plugins/inspect/plugin-deinterlace.xml:
63212         * docs/plugins/inspect/plugin-dv.xml:
63213         * docs/plugins/inspect/plugin-efence.xml:
63214         * docs/plugins/inspect/plugin-effectv.xml:
63215         * docs/plugins/inspect/plugin-equalizer.xml:
63216         * docs/plugins/inspect/plugin-esdsink.xml:
63217         * docs/plugins/inspect/plugin-flac.xml:
63218         * docs/plugins/inspect/plugin-flv.xml:
63219         * docs/plugins/inspect/plugin-flxdec.xml:
63220         * docs/plugins/inspect/plugin-gconfelements.xml:
63221         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63222         * docs/plugins/inspect/plugin-goom.xml:
63223         * docs/plugins/inspect/plugin-goom2k1.xml:
63224         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63225         * docs/plugins/inspect/plugin-halelements.xml:
63226         * docs/plugins/inspect/plugin-icydemux.xml:
63227         * docs/plugins/inspect/plugin-id3demux.xml:
63228         * docs/plugins/inspect/plugin-imagefreeze.xml:
63229         * docs/plugins/inspect/plugin-interleave.xml:
63230         * docs/plugins/inspect/plugin-jpeg.xml:
63231         * docs/plugins/inspect/plugin-level.xml:
63232         * docs/plugins/inspect/plugin-matroska.xml:
63233         * docs/plugins/inspect/plugin-mulaw.xml:
63234         * docs/plugins/inspect/plugin-multifile.xml:
63235         * docs/plugins/inspect/plugin-multipart.xml:
63236         * docs/plugins/inspect/plugin-navigationtest.xml:
63237         * docs/plugins/inspect/plugin-oss4.xml:
63238         * docs/plugins/inspect/plugin-ossaudio.xml:
63239         * docs/plugins/inspect/plugin-png.xml:
63240         * docs/plugins/inspect/plugin-pulseaudio.xml:
63241         * docs/plugins/inspect/plugin-quicktime.xml:
63242         * docs/plugins/inspect/plugin-replaygain.xml:
63243         * docs/plugins/inspect/plugin-rtp.xml:
63244         * docs/plugins/inspect/plugin-rtsp.xml:
63245         * docs/plugins/inspect/plugin-shapewipe.xml:
63246         * docs/plugins/inspect/plugin-shout2send.xml:
63247         * docs/plugins/inspect/plugin-smpte.xml:
63248         * docs/plugins/inspect/plugin-soup.xml:
63249         * docs/plugins/inspect/plugin-spectrum.xml:
63250         * docs/plugins/inspect/plugin-speex.xml:
63251         * docs/plugins/inspect/plugin-taglib.xml:
63252         * docs/plugins/inspect/plugin-udp.xml:
63253         * docs/plugins/inspect/plugin-video4linux2.xml:
63254         * docs/plugins/inspect/plugin-videobox.xml:
63255         * docs/plugins/inspect/plugin-videocrop.xml:
63256         * docs/plugins/inspect/plugin-videofilter.xml:
63257         * docs/plugins/inspect/plugin-videomixer.xml:
63258         * docs/plugins/inspect/plugin-wavenc.xml:
63259         * docs/plugins/inspect/plugin-wavpack.xml:
63260         * docs/plugins/inspect/plugin-wavparse.xml:
63261         * docs/plugins/inspect/plugin-ximagesrc.xml:
63262         * docs/plugins/inspect/plugin-y4menc.xml:
63263         * gst-plugins-good.doap:
63264         * win32/common/config.h:
63265           Release 0.10.24
63266
63267 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63268
63269         * po/cs.po:
63270         * po/lv.po:
63271           po: update translations
63272
63273 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63274
63275         * configure.ac:
63276         * docs/plugins/inspect/plugin-1394.xml:
63277         * docs/plugins/inspect/plugin-aasink.xml:
63278         * docs/plugins/inspect/plugin-alaw.xml:
63279         * docs/plugins/inspect/plugin-alpha.xml:
63280         * docs/plugins/inspect/plugin-alphacolor.xml:
63281         * docs/plugins/inspect/plugin-annodex.xml:
63282         * docs/plugins/inspect/plugin-apetag.xml:
63283         * docs/plugins/inspect/plugin-audiofx.xml:
63284         * docs/plugins/inspect/plugin-auparse.xml:
63285         * docs/plugins/inspect/plugin-autodetect.xml:
63286         * docs/plugins/inspect/plugin-avi.xml:
63287         * docs/plugins/inspect/plugin-cacasink.xml:
63288         * docs/plugins/inspect/plugin-cairo.xml:
63289         * docs/plugins/inspect/plugin-cutter.xml:
63290         * docs/plugins/inspect/plugin-debug.xml:
63291         * docs/plugins/inspect/plugin-deinterlace.xml:
63292         * docs/plugins/inspect/plugin-dv.xml:
63293         * docs/plugins/inspect/plugin-efence.xml:
63294         * docs/plugins/inspect/plugin-effectv.xml:
63295         * docs/plugins/inspect/plugin-equalizer.xml:
63296         * docs/plugins/inspect/plugin-esdsink.xml:
63297         * docs/plugins/inspect/plugin-flac.xml:
63298         * docs/plugins/inspect/plugin-flv.xml:
63299         * docs/plugins/inspect/plugin-flxdec.xml:
63300         * docs/plugins/inspect/plugin-gconfelements.xml:
63301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63302         * docs/plugins/inspect/plugin-goom.xml:
63303         * docs/plugins/inspect/plugin-goom2k1.xml:
63304         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63305         * docs/plugins/inspect/plugin-halelements.xml:
63306         * docs/plugins/inspect/plugin-icydemux.xml:
63307         * docs/plugins/inspect/plugin-id3demux.xml:
63308         * docs/plugins/inspect/plugin-imagefreeze.xml:
63309         * docs/plugins/inspect/plugin-interleave.xml:
63310         * docs/plugins/inspect/plugin-jpeg.xml:
63311         * docs/plugins/inspect/plugin-level.xml:
63312         * docs/plugins/inspect/plugin-matroska.xml:
63313         * docs/plugins/inspect/plugin-mulaw.xml:
63314         * docs/plugins/inspect/plugin-multifile.xml:
63315         * docs/plugins/inspect/plugin-multipart.xml:
63316         * docs/plugins/inspect/plugin-navigationtest.xml:
63317         * docs/plugins/inspect/plugin-oss4.xml:
63318         * docs/plugins/inspect/plugin-ossaudio.xml:
63319         * docs/plugins/inspect/plugin-png.xml:
63320         * docs/plugins/inspect/plugin-pulseaudio.xml:
63321         * docs/plugins/inspect/plugin-quicktime.xml:
63322         * docs/plugins/inspect/plugin-replaygain.xml:
63323         * docs/plugins/inspect/plugin-rtp.xml:
63324         * docs/plugins/inspect/plugin-rtsp.xml:
63325         * docs/plugins/inspect/plugin-shapewipe.xml:
63326         * docs/plugins/inspect/plugin-shout2send.xml:
63327         * docs/plugins/inspect/plugin-smpte.xml:
63328         * docs/plugins/inspect/plugin-soup.xml:
63329         * docs/plugins/inspect/plugin-spectrum.xml:
63330         * docs/plugins/inspect/plugin-speex.xml:
63331         * docs/plugins/inspect/plugin-taglib.xml:
63332         * docs/plugins/inspect/plugin-udp.xml:
63333         * docs/plugins/inspect/plugin-video4linux2.xml:
63334         * docs/plugins/inspect/plugin-videobox.xml:
63335         * docs/plugins/inspect/plugin-videocrop.xml:
63336         * docs/plugins/inspect/plugin-videofilter.xml:
63337         * docs/plugins/inspect/plugin-videomixer.xml:
63338         * docs/plugins/inspect/plugin-wavenc.xml:
63339         * docs/plugins/inspect/plugin-wavpack.xml:
63340         * docs/plugins/inspect/plugin-wavparse.xml:
63341         * docs/plugins/inspect/plugin-ximagesrc.xml:
63342         * docs/plugins/inspect/plugin-y4menc.xml:
63343         * win32/common/config.h:
63344           0.10.23.4 pre-release
63345
63346 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63347
63348         * po/LINGUAS:
63349         * po/da.po:
63350         * po/el.po:
63351         * po/es.po:
63352         * po/fr.po:
63353         * po/id.po:
63354         * po/pt_BR.po:
63355         * po/sl.po:
63356         * po/tr.po:
63357         * po/zh_CN.po:
63358           po: update translations
63359
63360 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
63361
63362         * sys/v4l2/gstv4l2sink.c:
63363           v4l2sink: destroy buffer pool when changing state to NULL
63364           In the case we change the State from READY_TO_NULL the buffers in the pool
63365           still hold an open dup file descriptor to the device, therefore the device
63366           release function will not be called and the device will probably answer with
63367           -EBUSY when we reopen it in the next NULL_TO_READY transition.
63368           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
63369           See bug #622500 and #612244.
63370
63371 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63372
63373         * gst/qtdemux/qtdemux.c:
63374           qtdemux: Fix order of bitrates in 'btrt' atom
63375           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
63376           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
63377           maxBitrate, avgBitrate), according to the spec. I used the mp4file
63378           output while writing this code, so the order is wrong. This patches
63379           fixes that.
63380           https://bugzilla.gnome.org/show_bug.cgi?id=623654
63381
63382 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63383
63384         * ext/jpeg/gstjpegdec.c:
63385           jpegdec: fix skipping extra 0xff markers
63386           Fixes #623585.
63387
63388 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63389
63390         * ext/jpeg/gstjpegdec.c:
63391         * ext/jpeg/gstjpegdec.h:
63392           jpegdec: fix memory leak
63393           Don't leak result of gst_adapter_take(). There are most likely
63394           smarter things we can do, but let's keep things simple for the
63395           release.
63396           Fixes #623172.
63397
63398 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
63399
63400         * gst/qtdemux/qtdemux.c:
63401           qtdemux: strip out bogus tags from XMP atom
63402           https://bugzilla.gnome.org/show_bug.cgi?id=623366
63403
63404 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
63405
63406         * gst/flv/gstflvmux.c:
63407           flvmux: Write duration at the correct position
63408
63409 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63410
63411         * gst/rtpmanager/gstrtpptdemux.c:
63412           rtpptdemux: fix memleak on custom downstream events
63413           by not sending custom downstream event twice and fix memleak when
63414           not handling the event
63415           https://bugzilla.gnome.org/show_bug.cgi?id=623196
63416
63417 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63418
63419         * configure.ac:
63420         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63421         * docs/plugins/inspect/plugin-1394.xml:
63422         * docs/plugins/inspect/plugin-aasink.xml:
63423         * docs/plugins/inspect/plugin-alaw.xml:
63424         * docs/plugins/inspect/plugin-alpha.xml:
63425         * docs/plugins/inspect/plugin-alphacolor.xml:
63426         * docs/plugins/inspect/plugin-annodex.xml:
63427         * docs/plugins/inspect/plugin-apetag.xml:
63428         * docs/plugins/inspect/plugin-audiofx.xml:
63429         * docs/plugins/inspect/plugin-auparse.xml:
63430         * docs/plugins/inspect/plugin-autodetect.xml:
63431         * docs/plugins/inspect/plugin-avi.xml:
63432         * docs/plugins/inspect/plugin-cacasink.xml:
63433         * docs/plugins/inspect/plugin-cairo.xml:
63434         * docs/plugins/inspect/plugin-cutter.xml:
63435         * docs/plugins/inspect/plugin-debug.xml:
63436         * docs/plugins/inspect/plugin-deinterlace.xml:
63437         * docs/plugins/inspect/plugin-dv.xml:
63438         * docs/plugins/inspect/plugin-efence.xml:
63439         * docs/plugins/inspect/plugin-effectv.xml:
63440         * docs/plugins/inspect/plugin-equalizer.xml:
63441         * docs/plugins/inspect/plugin-esdsink.xml:
63442         * docs/plugins/inspect/plugin-flac.xml:
63443         * docs/plugins/inspect/plugin-flv.xml:
63444         * docs/plugins/inspect/plugin-flxdec.xml:
63445         * docs/plugins/inspect/plugin-gconfelements.xml:
63446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63447         * docs/plugins/inspect/plugin-goom.xml:
63448         * docs/plugins/inspect/plugin-goom2k1.xml:
63449         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63450         * docs/plugins/inspect/plugin-halelements.xml:
63451         * docs/plugins/inspect/plugin-icydemux.xml:
63452         * docs/plugins/inspect/plugin-id3demux.xml:
63453         * docs/plugins/inspect/plugin-imagefreeze.xml:
63454         * docs/plugins/inspect/plugin-interleave.xml:
63455         * docs/plugins/inspect/plugin-jpeg.xml:
63456         * docs/plugins/inspect/plugin-level.xml:
63457         * docs/plugins/inspect/plugin-matroska.xml:
63458         * docs/plugins/inspect/plugin-mulaw.xml:
63459         * docs/plugins/inspect/plugin-multifile.xml:
63460         * docs/plugins/inspect/plugin-multipart.xml:
63461         * docs/plugins/inspect/plugin-navigationtest.xml:
63462         * docs/plugins/inspect/plugin-oss4.xml:
63463         * docs/plugins/inspect/plugin-ossaudio.xml:
63464         * docs/plugins/inspect/plugin-png.xml:
63465         * docs/plugins/inspect/plugin-pulseaudio.xml:
63466         * docs/plugins/inspect/plugin-quicktime.xml:
63467         * docs/plugins/inspect/plugin-replaygain.xml:
63468         * docs/plugins/inspect/plugin-rtp.xml:
63469         * docs/plugins/inspect/plugin-rtsp.xml:
63470         * docs/plugins/inspect/plugin-shapewipe.xml:
63471         * docs/plugins/inspect/plugin-shout2send.xml:
63472         * docs/plugins/inspect/plugin-smpte.xml:
63473         * docs/plugins/inspect/plugin-soup.xml:
63474         * docs/plugins/inspect/plugin-spectrum.xml:
63475         * docs/plugins/inspect/plugin-speex.xml:
63476         * docs/plugins/inspect/plugin-taglib.xml:
63477         * docs/plugins/inspect/plugin-udp.xml:
63478         * docs/plugins/inspect/plugin-video4linux2.xml:
63479         * docs/plugins/inspect/plugin-videobox.xml:
63480         * docs/plugins/inspect/plugin-videocrop.xml:
63481         * docs/plugins/inspect/plugin-videofilter.xml:
63482         * docs/plugins/inspect/plugin-videomixer.xml:
63483         * docs/plugins/inspect/plugin-wavenc.xml:
63484         * docs/plugins/inspect/plugin-wavpack.xml:
63485         * docs/plugins/inspect/plugin-wavparse.xml:
63486         * docs/plugins/inspect/plugin-ximagesrc.xml:
63487         * docs/plugins/inspect/plugin-y4menc.xml:
63488         * win32/common/config.h:
63489           0.10.23.3 pre-release
63490
63491 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63492
63493         * gst/wavparse/gstwavparse.c:
63494           wavparse: fix unportable printf format specifiers in commented out code
63495           To avoid false positives when grepping for unportable specifiers.
63496
63497 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63498
63499         * configure.ac:
63500           configure: fix --disable-external
63501
63502 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63503
63504         * autogen.sh:
63505         * configure.ac:
63506           Bump automake requirement to 1.10 and autoconf to 2.60
63507           For maintainability reasons and $(builddir).
63508           See #622944.
63509
63510 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63511
63512         * gst/goom/plugin_info.c:
63513           goom: don't allocate 260kB struct on the stack
63514           PluginInfo is quite a sizeable struct, let's not allocate it on the
63515           stack, especially not if we're copying it over into another dynamically
63516           allocated copy anyway.
63517           Fixes #570761.
63518
63519 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63520
63521         * configure.ac:
63522           configure: Require GTK+ >= 2.14 for the examples
63523
63524 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
63525
63526         * tests/examples/equalizer/demo.c:
63527         * tests/examples/spectrum/demo-audiotest.c:
63528         * tests/examples/spectrum/demo-osssrc.c:
63529           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
63530
63531 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63532
63533         * ext/jpeg/Makefile.am:
63534           jpeg: Explicitely link with libgstbase
63535
63536 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63537
63538         * configure.ac:
63539         * win32/common/config.h:
63540           0.10.23.2 pre-release
63541
63542 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63543
63544         * gst/deinterlace/tvtime-dist.c:
63545         * gst/deinterlace/tvtime-dist.h:
63546         * gst/videobox/gstvideoboxorc-dist.c:
63547         * gst/videobox/gstvideoboxorc-dist.h:
63548         * gst/videomixer/blendorc-dist.c:
63549           gst: update orc files
63550
63551 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63552
63553         * po/af.po:
63554         * po/az.po:
63555         * po/bg.po:
63556         * po/ca.po:
63557         * po/cs.po:
63558         * po/da.po:
63559         * po/de.po:
63560         * po/el.po:
63561         * po/en_GB.po:
63562         * po/es.po:
63563         * po/eu.po:
63564         * po/fi.po:
63565         * po/fr.po:
63566         * po/hu.po:
63567         * po/id.po:
63568         * po/it.po:
63569         * po/ja.po:
63570         * po/lt.po:
63571         * po/lv.po:
63572         * po/mt.po:
63573         * po/nb.po:
63574         * po/nl.po:
63575         * po/or.po:
63576         * po/pl.po:
63577         * po/pt_BR.po:
63578         * po/ru.po:
63579         * po/sk.po:
63580         * po/sq.po:
63581         * po/sr.po:
63582         * po/sv.po:
63583         * po/tr.po:
63584         * po/uk.po:
63585         * po/vi.po:
63586         * po/zh_CN.po:
63587         * po/zh_HK.po:
63588         * po/zh_TW.po:
63589           po: update translations
63590
63591 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63592
63593         * gst/matroska/matroska-mux.c:
63594           matroskamux: Fix leaking of the streamheader buffers
63595           gst_value_set_buffer() increases the refcount and doesn't
63596           take ownership of the buffer.
63597
63598 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63599
63600         * gst/matroska/ebml-read.c:
63601         * gst/videobox/gstvideobox.c:
63602         * gst/videofilter/gstvideoflip.c:
63603           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
63604           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
63605
63606 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63607
63608         * tests/check/Makefile.am:
63609           tests: add plugin loading whitelist to test environment
63610           Only want to load core/base/good plugins here.
63611           Fixes #619717.
63612
63613 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
63614
63615         * common:
63616           Automatic update of common submodule
63617           From 73ff93a to a519571
63618
63619 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63620
63621         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63622           gdkpixbufdec: bump rank to SECONDARY
63623           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
63624           image decoders in gst-ffmpeg that also have a MARGINAL rank.
63625           Fixes #620162.
63626
63627 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
63628
63629         * gst/avi/gstavidemux.c:
63630           reset the have_index flag at transition PAUSED_TO_READY
63631           If we restart the Stream in the case of doing a transition from
63632           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
63633           will get calculated even if we have a avi header with that information.
63634           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
63635
63636 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63637
63638         * gst/videobox/gstvideobox.c:
63639           videobox: Fix negotiation for I420/YV12
63640           We don't support conversion into *all* YUV
63641           formats for them, only into I420/YV12/AYUV.
63642           Fixes bug #622501.
63643
63644 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63645
63646         * gst/wavparse/gstwavparse.c:
63647           wavparse: proper closing segment construction
63648           Fixes #618982.
63649
63650 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
63651
63652         * sys/v4l2/gstv4l2src.c:
63653         * sys/v4l2/gstv4l2src.h:
63654         * sys/v4l2/v4l2src_calls.c:
63655           v4l2: precalculate duration
63656           Have frame duration in the instance struct and calculate it after changing the caps.
63657
63658 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
63659
63660         * sys/v4l2/gstv4l2sink.c:
63661           v4l2sink: use glib defines in property declarations for readability
63662
63663 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
63664
63665         * sys/v4l2/gstv4l2object.c:
63666         * sys/v4l2/gstv4l2sink.c:
63667         * sys/v4l2/gstv4l2src.c:
63668           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
63669
63670 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63671
63672         * gst/rtsp/gstrtspsrc.c:
63673           rtspsrc: fix locking after moving things around
63674
63675 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63676
63677         * ext/taglib/gstapev2mux.cc:
63678           taglib: Use newly added gst_tag_list_peek_string_index
63679           Replace calls to gst_tag_list_get_string_index with
63680           gst_tag_list_peek_string_index to avoid a string copy
63681
63682 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63683
63684         * gst/rtsp/gstrtspsrc.c:
63685           rtspsrc: make some errors as warnings
63686           Avoid spamming the testsuite with these error debug lines.
63687
63688 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
63689
63690         * gst/udp/gstudpsrc.c:
63691           udpsrc: fix multicast support on windows builds
63692           On windows builds, sets source address for bind to INADDR_ANY, while
63693           maintaining the original multicast group address for subsequent join.
63694           Fixes #595978
63695
63696 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63697
63698         * gst/udp/gstudpnetutils.c:
63699           udp: make url parsing compatible with VLC syntax
63700           Skip everything before the @ sign in the url location. VLC uses that as the
63701           remote address to connect to (but we ignore it for now). This makes our udp urls
63702           compatible with the ones used by VLC.
63703           Fixes #597695
63704
63705 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63706
63707         * gst/rtsp/gstrtspsrc.c:
63708         * gst/rtsp/gstrtspsrc.h:
63709           rtspsrc: factor out the connections
63710           Keep a global connection for aggregate control but also keep stream connections
63711           for non-aggregate control.
63712           Add some helper methods to connect/close/flush the connections.
63713
63714 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63715
63716         * gst/rtsp/gstrtspsrc.c:
63717           rtspsrc: add non-aggregate control
63718           Add non-aggregate control.
63719           Separate retrieving thr SDP from parsing and setting up the streaming from the
63720           SDP.
63721
63722 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63723
63724         * common:
63725           common: update common back to what it was
63726
63727 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63728
63729         * common:
63730         * gst/flv/gstflvmux.c:
63731           flvmux: add documentation for streamable property
63732
63733 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63734
63735         * common:
63736         * docs/plugins/gst-plugins-good-plugins.args:
63737         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63738         * docs/plugins/gst-plugins-good-plugins.interfaces:
63739         * docs/plugins/inspect/plugin-alpha.xml:
63740         * docs/plugins/inspect/plugin-alphacolor.xml:
63741         * docs/plugins/inspect/plugin-annodex.xml:
63742         * docs/plugins/inspect/plugin-auparse.xml:
63743         * docs/plugins/inspect/plugin-avi.xml:
63744         * docs/plugins/inspect/plugin-cairo.xml:
63745         * docs/plugins/inspect/plugin-debug.xml:
63746         * docs/plugins/inspect/plugin-dv.xml:
63747         * docs/plugins/inspect/plugin-efence.xml:
63748         * docs/plugins/inspect/plugin-effectv.xml:
63749         * docs/plugins/inspect/plugin-flac.xml:
63750         * docs/plugins/inspect/plugin-flv.xml:
63751         * docs/plugins/inspect/plugin-flxdec.xml:
63752         * docs/plugins/inspect/plugin-gconfelements.xml:
63753         * docs/plugins/inspect/plugin-goom.xml:
63754         * docs/plugins/inspect/plugin-goom2k1.xml:
63755         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63756         * docs/plugins/inspect/plugin-imagefreeze.xml:
63757         * docs/plugins/inspect/plugin-interleave.xml:
63758         * docs/plugins/inspect/plugin-jpeg.xml:
63759         * docs/plugins/inspect/plugin-level.xml:
63760         * docs/plugins/inspect/plugin-matroska.xml:
63761         * docs/plugins/inspect/plugin-multipart.xml:
63762         * docs/plugins/inspect/plugin-navigationtest.xml:
63763         * docs/plugins/inspect/plugin-oss4.xml:
63764         * docs/plugins/inspect/plugin-ossaudio.xml:
63765         * docs/plugins/inspect/plugin-png.xml:
63766         * docs/plugins/inspect/plugin-pulseaudio.xml:
63767         * docs/plugins/inspect/plugin-quicktime.xml:
63768         * docs/plugins/inspect/plugin-rtp.xml:
63769         * docs/plugins/inspect/plugin-rtsp.xml:
63770         * docs/plugins/inspect/plugin-shapewipe.xml:
63771         * docs/plugins/inspect/plugin-smpte.xml:
63772         * docs/plugins/inspect/plugin-spectrum.xml:
63773         * docs/plugins/inspect/plugin-taglib.xml:
63774         * docs/plugins/inspect/plugin-video4linux2.xml:
63775         * docs/plugins/inspect/plugin-videobox.xml:
63776         * docs/plugins/inspect/plugin-videocrop.xml:
63777         * docs/plugins/inspect/plugin-videofilter.xml:
63778         * docs/plugins/inspect/plugin-wavpack.xml:
63779         * docs/plugins/inspect/plugin-wavparse.xml:
63780           docs: update introspected plugin docs for gstdoc-scangobj and other changes
63781           Update common for latest gstdoc-scangobj, and inspect xml files for
63782           escaping and pad template order changes.
63783
63784 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63785
63786         * tests/check/.gitignore:
63787           tests: ignore sub-directory with orc tests
63788
63789 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63790
63791         * gst/matroska/matroska-demux.c:
63792           matroskademux: Fix an uninitialized variable compiler warning
63793
63794 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63795
63796         * gst/matroska/ebml-read.c:
63797           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
63798
63799 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63800
63801         * gst/matroska/matroska-demux.c:
63802           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
63803
63804 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63805
63806         * gst/matroska/matroska-demux.c:
63807           matroskademux: Clean up/fix some minor error handling bugs
63808
63809 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63810
63811         * sys/ximage/gstximagesrc.c:
63812           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
63813
63814 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63815
63816         * ext/flac/gstflactag.c:
63817           flactag: Fix possible NULL pointer dereference
63818
63819 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63820
63821         * gst/audiofx/audioiirfilter.c:
63822           audioiirfilter: Fix possible NULL pointer dereference
63823
63824 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63825
63826         * gst/effectv/gstwarp.c:
63827           warptv: Don't use floats as loop counters
63828
63829 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
63830
63831         * sys/v4l2/gstv4l2object.c:
63832           v4l2src: do not try to change device format if it's already correct
63833           This allows set_caps to succeed if caps change in a way that
63834           would not modify the format we're getting from the hardware.
63835           Otherwise if not in NULL state, setting caps would fail
63836           with EBUSY.
63837           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
63838           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
63839           and reopen of the device.
63840           Fixes #621723
63841
63842 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
63843
63844         * sys/v4l2/gstv4l2src.c:
63845           v4l2src: in negotiate, check for error return from set_caps
63846           Fixes #621723  (partially)
63847           set_caps can fail if the video device is running, in that case
63848           setting its format leads to EBUSY.
63849           If set_caps fails then we will not have set up the buffer pool
63850           (it will be NULL) which leads to a crash when we try to pull
63851           buffers. If we fail the negotiate on set_caps failure, then we
63852           won't go to playing state and won't crash.
63853           This is a small improvement. Of course, a nicer fix would
63854           be to make set_caps work in the case where the format is
63855           unchanged. If the format has changed, failing is
63856           probably correct because we need to close the device
63857           (go to NULL state) in order to set caps.
63858
63859 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63860
63861         * gst/avi/gstavidemux.c:
63862           avidemux: improve audio vbr detection
63863           Subsequent entry time calculations use blockalign value to determine
63864           number of frames per chunk, and blockalign == 1 is then most unlikely to result
63865           in reasonable values (which also aligns with "spec").
63866
63867 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63868
63869         * gst/rtp/gstrtph264depay.c:
63870           rtph264depay: tweak DELTA_UNIT labeling
63871           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
63872           See #620154.
63873
63874 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63875
63876         * ext/wavpack/gstwavpackdec.c:
63877           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
63878
63879 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63880
63881         * gst/avi/gstavidemux.c:
63882           avidemux: Assign variables before printing them
63883
63884 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63885
63886         * gst/wavparse/gstwavparse.c:
63887           wavparse: Initialize uninitialized variable
63888
63889 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63890
63891         * sys/v4l2/gstv4l2object.c:
63892           v4l2: Initialize variable
63893
63894 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63895
63896         * ext/flac/gstflacenc.c:
63897           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
63898
63899 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
63900
63901         * gst/matroska/ebml-read.c:
63902           matroska: Fix unitialized variable
63903
63904 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
63905
63906         * common:
63907           Automatic update of common submodule
63908           From 9339ccc to 35617c2
63909
63910 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
63911
63912         * common:
63913           Automatic update of common submodule
63914           From 5adb1ca to 9339ccc
63915
63916 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
63917
63918         * common:
63919           Automatic update of common submodule
63920           From 57c89b7 to 5adb1ca
63921
63922 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63923
63924         * .gitignore:
63925           .gitignore: ignore generated tvtime.h file
63926
63927 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
63928
63929         * common:
63930           Automatic update of common submodule
63931           From c804988 to 57c89b7
63932
63933 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
63934
63935         * ext/raw1394/gst1394clock.c:
63936         * ext/raw1394/gst1394clock.h:
63937           raw1394: remove useless last_time
63938           It seems to me this code is useless: removing it.
63939           https://bugzilla.gnome.org/show_bug.cgi?id=618871
63940
63941 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63942
63943         * gst/rtsp/gstrtspsrc.c:
63944         * gst/rtsp/gstrtspsrc.h:
63945           rtspsrc: respect aggregate control attributes
63946           when the SDP specifies an aggregate control url, use that for playback
63947           control.
63948           Fixes #619531
63949
63950 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63951
63952         * gst/goom/gstgoom.c:
63953           goom: Call orc_init() before trying to get target flags
63954
63955 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63956
63957         * gst/deinterlace/gstdeinterlace.c:
63958           deinterlace: Call orc_init() before trying to get target flags
63959
63960 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63961
63962         * gst/matroska/matroska-mux.c:
63963         * tests/check/elements/matroskamux.c:
63964           matroskamux: revert change that set a reserved flag on the Block.
63965           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
63966           To detect keyframes in Blocks, it is just the BlockGroup container that needs
63967           to have a ReferenceBlock attached if it is a delta frame in video.
63968
63969 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63970
63971         * ext/jpeg/gstjpegdec.c:
63972         * ext/jpeg/gstjpegdec.h:
63973           jpegdec: use libjpeg scatter-gather operation to avoid data copying
63974           Fixes #583047 (more).
63975
63976 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63977
63978         * ext/jpeg/gstjpegdec.c:
63979         * ext/jpeg/gstjpegdec.h:
63980           jpegdec: optimize buffer handling when parsing
63981           Use an adapter to collect incoming data, and use adapter API to scan and peek.
63982           Fixes #583047.
63983
63984 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63985
63986         * sys/oss4/oss4-mixer.c:
63987           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
63988
63989 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63990
63991         * configure.ac:
63992           configure: Use GLIB_EXTRA_CFLAGS
63993
63994 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63995
63996         * common:
63997           Automatic update of common submodule
63998           From 7a0fdf5 to c804988
63999
64000 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64001
64002         * gst/rtp/gstrtph264depay.c:
64003           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
64004           Fixes #620154.
64005
64006 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64007
64008         * common:
64009           Automatic update of common submodule
64010           From 6da3bab to 7a0fdf5
64011
64012 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
64013
64014         * gst/rtp/gstrtpmparobustdepay.c:
64015           build: include stdio.h for sscanf
64016
64017 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64018
64019         * tests/check/Makefile.am:
64020           tests: Add clean rule for the orc tests
64021
64022 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64023
64024         * tests/check/Makefile.am:
64025           tests: Add autogenerated orc tests
64026
64027 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64028
64029         * common:
64030           Automatic update of common submodule
64031           From 733fca9 to 6da3bab
64032
64033 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
64034
64035         * sys/v4l2/gstv4l2src.c:
64036           v4l2src: Fix element description
64037
64038 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64039
64040         * gst/rtp/gstrtpmparobustdepay.c:
64041           rtpmparobustdepay: don't try to unref NULL buffers
64042           Fixes generic/states unit test.
64043
64044 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64045
64046         * gst/wavparse/gstwavparse.c:
64047           wavparse: use typefind functions to check if PCM data contains dts stream
64048           Use new dts audio typefinder from -base to check if the PCM data
64049           contains a dts stream. This way we recognise more varieties more
64050           reliably and also detect the dts stream if there isn't a frame
64051           sync right at the start of the data.
64052           Fixes #413942.
64053
64054 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64055
64056         * gst/wavparse/gstwavparse.c:
64057           wavparse: set buffer offsets before using the buffer for the first time
64058           gst_type_find_helper_for_buffer() will need the correct offset
64059           set on the buffer (ie. 0) and not the byte offset we started
64060           pulling the data from.
64061
64062 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64063
64064         * gst/rtp/Makefile.am:
64065         * gst/rtp/gstrtp.c:
64066         * gst/rtp/gstrtpmparobustdepay.c:
64067         * gst/rtp/gstrtpmparobustdepay.h:
64068           rtp: add mpa-robust depayloader
64069           Fixes #589997.
64070
64071 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64072
64073         * gst/avi/gstavimux.c:
64074           avimux: fix avi header bytewriting
64075           ... by using proper offsets for tag list writing.
64076           Also use _reset rather than _free and consistently use bytewriter position.
64077           See #619293.
64078
64079 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64080
64081         * .gitignore:
64082           Update .gitignore
64083           Add the generated orc source files
64084
64085 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64086
64087         * tests/check/elements/matroskamux.c:
64088           matroskamux: Fix unit test for changed key-frame behaviour
64089           All audio frames are marked as keyframe now instead of marking
64090           them all as delta unit...
64091
64092 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64093
64094         * gst/videomixer/Makefile.am:
64095         * gst/videomixer/blend.c:
64096         * gst/videomixer/blend_mmx.h:
64097         * gst/videomixer/blendorc-dist.c:
64098         * gst/videomixer/blendorc-dist.h:
64099         * gst/videomixer/blendorc.orc:
64100           videomixer: Port most blending related functions to orc
64101           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
64102           for which we first need the orc compositing opcodes.
64103
64104 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64105
64106         * gst/videomixer/blend_mmx.h:
64107           videomixer: Replace some tabs by spaces
64108
64109 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
64110
64111         * ext/raw1394/gst1394clock.c:
64112           dv1394: Fix the internal clock even more
64113           The cycleCount register is 13 bits long and the cycleOffset one
64114           is 12 bits long. To read the cycleCount register we need to shift
64115           12 bits and not 13. Fixes #615461
64116
64117 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
64118
64119         * configure.ac:
64120           configure: use m4 macro to check for Orc
64121
64122 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
64123
64124         * gst/matroska/matroska-mux.c:
64125           matroskamux: some non-delta buffers were not marked as keyframes
64126
64127 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
64128
64129         * gst/matroska/matroska-mux.c:
64130         * gst/matroska/matroska-mux.h:
64131           matroskamux: change 2 second limit per cluster
64132           Start cluster at every keyframe or when we would overflow the previous
64133           cluster's relative timestamp field. This would avoid as much as possible
64134           starting clusters at non-keyframes.
64135
64136 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
64137
64138         * common:
64139           Automatic update of common submodule
64140           From fad145b to 733fca9
64141
64142 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
64143
64144         * common:
64145           Automatic update of common submodule
64146           From 47683c1 to fad145b
64147
64148 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64149
64150         * ext/pulse/pulsesink.c:
64151           pulsesink: Don't request more shared memory than needed
64152
64153 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64154
64155         * ext/gconf/gstswitchsink.c:
64156           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
64157
64158 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64159
64160         * ext/gconf/gstgconfvideosink.c:
64161         * ext/gconf/gstgconfvideosink.h:
64162           gconfvideosink: Use GstSwitchSink as base class
64163
64164 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64165
64166         * ext/gconf/gstgconfaudiosink.c:
64167           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
64168
64169 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64170
64171         * ext/gconf/gstgconfaudiosink.c:
64172         * ext/gconf/gstgconfaudiosink.h:
64173           gconfaudiosink: Rename instance variable to be more descriptive
64174
64175 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64176
64177         * gst/autodetect/gstautoaudiosink.c:
64178         * gst/autodetect/gstautovideosink.c:
64179           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
64180
64181 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
64182
64183         * sys/directsound/gstdirectsoundsink.c:
64184           directsoundsink: Plug some memleak and support 22050Hz mono sound.
64185           Segment size needs to be a multiple of the sample size in bytes.
64186
64187 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64188
64189         * ext/pulse/pulsesink.c:
64190           pulsesink: Flush shm buffer immediately if it's full
64191
64192 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64193
64194         * ext/pulse/pulsesink.c:
64195           pulsesink: Fix writing of buffers larger than segsize
64196           Fixes bug #620540.
64197
64198 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64199
64200         * ext/pulse/pulsesink.c:
64201           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
64202
64203 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
64204
64205         * gst/matroska/matroska-mux.c:
64206         * gst/matroska/matroska-mux.h:
64207           matroskamux: change indexed property to streamable
64208           The property streamable has reverse semantics to indexed.
64209
64210 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64211
64212         * gst/flv/gstflvmux.c:
64213         * gst/flv/gstflvmux.h:
64214           flvmux: Rename unreleased property 'indexed' to 'streamable'
64215           Rename 'indexed' to 'streamable' for a better name while it
64216           hasn't been released
64217
64218 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
64219
64220         * REQUIREMENTS:
64221         * configure.ac:
64222           configure: remove liboil check
64223
64224 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
64225
64226         * gst/level/gstlevel.c:
64227           level: remove unused liboil include
64228
64229 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
64230
64231         * gst/videomixer/Makefile.am:
64232         * gst/videomixer/blend.c:
64233           videomixer: liboil to orc conversion
64234
64235 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
64236
64237         * gst/videobox/Makefile.am:
64238         * gst/videobox/gstvideobox.c:
64239         * gst/videobox/gstvideoboxorc-dist.c:
64240         * gst/videobox/gstvideoboxorc-dist.h:
64241         * gst/videobox/gstvideoboxorc.orc:
64242           videobox: liboil to orc conversion
64243
64244 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
64245
64246         * gst/goom/Makefile.am:
64247         * gst/goom/README:
64248         * gst/goom/gstgoom.c:
64249         * gst/goom/plugin_info.c:
64250           goom: liboil to orc conversion
64251
64252 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
64253
64254         * gst/deinterlace/Makefile.am:
64255         * gst/deinterlace/tvtime-dist.c:
64256         * gst/deinterlace/tvtime-dist.h:
64257         * gst/deinterlace/tvtime.orc:
64258         * gst/deinterlace/tvtime/linear.c:
64259         * gst/deinterlace/tvtime/linearblend.c:
64260         * gst/deinterlace/tvtime/vfir.c:
64261           deinterlace: orcify some deinterlacing methods
64262
64263 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
64264
64265         * gst/deinterlace/Makefile.am:
64266         * gst/deinterlace/gstdeinterlace.c:
64267         * gst/deinterlace/gstdeinterlace.h:
64268         * gst/deinterlace/gstdeinterlacemethod.c:
64269         * gst/deinterlace/gstdeinterlacemethod.h:
64270         * gst/deinterlace/tvtime/greedy.c:
64271         * gst/deinterlace/tvtime/greedyh.c:
64272         * gst/deinterlace/tvtime/linear.c:
64273         * gst/deinterlace/tvtime/linearblend.c:
64274         * gst/deinterlace/tvtime/scalerbob.c:
64275         * gst/deinterlace/tvtime/tomsmocomp.c:
64276         * gst/deinterlace/tvtime/vfir.c:
64277         * gst/deinterlace/tvtime/weave.c:
64278         * gst/deinterlace/tvtime/weavebff.c:
64279         * gst/deinterlace/tvtime/weavetff.c:
64280           deinterlace: convert from liboil to orc
64281
64282 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
64283
64284         * REQUIREMENTS:
64285         * configure.ac:
64286           configure: Add orc check
64287
64288 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
64289
64290         * gst/flv/gstflvmux.c:
64291         * gst/flv/gstflvmux.h:
64292           flvmux: Add indexed property to replace disabled is-live.
64293           Add indexed property to be the negation of what the disabled is-live property
64294           was. Fixes bug #613066.
64295
64296 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64297
64298         * configure.ac:
64299           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
64300           Fixes bug #620929.
64301
64302 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64303
64304         * ext/annodex/gstcmmlenc.c:
64305           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
64306           oggmux does this for CMML by its own now
64307
64308 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64309
64310         * gst/flv/gstflvdemux.c:
64311           flvdemux: Don't handle non-TIME seeks
64312           Don't send them upstream because for upstream a BYTES seek
64313           might make sense but is completely wrong because upstream
64314           can't seek to a byte position of the audio or video stream.
64315           Also don't build the index in push mode for non-TIME seeks,
64316           things will go wrong here otherwise.
64317
64318 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
64319
64320         * gst/dtmf/gstdtmfdetect.c:
64321         * gst/dtmf/gstdtmfdetect.h:
64322           dtmfdetect: Only works with rate=8000, fix in caps
64323
64324 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64325
64326         * gst/rtp/gstrtph264pay.c:
64327           Cope with short startcodes in the h264 bytestream
64328
64329 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64330
64331         * ext/pulse/pulsesink.c:
64332           pulse: log message printf format fixes
64333
64334 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64335
64336         * ext/dv/gstdvdemux.c:
64337         * ext/pulse/pulsemixer.c:
64338         * ext/pulse/pulsesink.c:
64339         * ext/pulse/pulsesrc.c:
64340         * ext/speex/gstspeexenc.c:
64341         * ext/taglib/gsttaglibmux.c:
64342         * ext/wavpack/gstwavpackdec.c:
64343         * ext/wavpack/gstwavpackenc.c:
64344         * ext/wavpack/gstwavpackparse.c:
64345           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64346
64347 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64348
64349         * sys/directsound/gstdirectsoundsink.c:
64350         * sys/oss/gstossdmabuffer.c:
64351         * sys/oss/gstosssink.c:
64352         * sys/oss/gstosssrc.c:
64353         * sys/oss4/oss4-sink.c:
64354         * sys/oss4/oss4-source.c:
64355         * sys/osxaudio/gstosxaudiosink.c:
64356         * sys/osxaudio/gstosxaudiosrc.c:
64357         * sys/osxaudio/gstosxringbuffer.c:
64358         * sys/sunaudio/gstsunaudiosink.c:
64359         * sys/sunaudio/gstsunaudiosrc.c:
64360         * sys/waveform/gstwaveformsink.c:
64361           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64362
64363 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64364
64365         * gst/autodetect/gstautoaudiosink.c:
64366         * gst/autodetect/gstautoaudiosrc.c:
64367         * gst/autodetect/gstautovideosink.c:
64368         * gst/autodetect/gstautovideosrc.c:
64369         * gst/debugutils/breakmydata.c:
64370         * gst/debugutils/gsttaginject.c:
64371         * gst/debugutils/rndbuffersize.c:
64372         * gst/debugutils/testplugin.c:
64373         * gst/flv/gstflvdemux.c:
64374         * gst/rtpmanager/gstrtpjitterbuffer.c:
64375         * gst/rtpmanager/gstrtpptdemux.c:
64376         * gst/rtpmanager/gstrtpssrcdemux.c:
64377         * gst/videofilter/gstvideobalance.c:
64378         * gst/videomixer/videomixer.c:
64379           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64380
64381 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
64382
64383         * gst/matroska/matroska-demux.c:
64384           matroskademux: refactor delta unit handling
64385           This allows us to skip delta units earlier and is a bit clearer in my
64386           opinion. It also makes only video buffers ever be delta units, not
64387           just for SimpleBlock as before.
64388
64389 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64390
64391         * gst/flv/gstflvdemux.c:
64392           flvdemux: Clear adapter on discontinuities
64393
64394 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
64395
64396         * gst/matroska/matroska-demux.c:
64397           matroskademux: Ignore keyframe flag for non-video streams
64398           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
64399           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
64400           after a seek. This may be a problem with the Sorenson Squish encoder, but
64401           arguably the keyframe bit should only be applied to video.
64402           Fixes bug #620358.
64403
64404 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64405
64406         * gst/flv/gstflvdemux.c:
64407           flvdemux: First try upstream when handling seek events/queries
64408
64409 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
64410
64411         * gst/rtp/gstrtpceltpay.c:
64412           gstrtpceltpay: don't always fixate sink caps to 1 channel
64413           The getcaps function should not fixate the channels field until we
64414           get the encoding-params field from our srcpad's caps. Fixes #620591
64415
64416 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64417
64418         * gst/rtsp/gstrtspsrc.c:
64419           rtsp: try all ranges from the sdp
64420           Try all ranges in the SDP before giving up.
64421
64422 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64423
64424         * gst/rtsp/gstrtspsrc.c:
64425           rtspsrc: make parse_range return result
64426           Make the parse_range function return if the parsing succeeded or failed.
64427
64428 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
64429
64430         * gst/videomixer/videomixer.c:
64431           videomixer: if we're not linked downstream, we can do any format
64432           Stupid me, assuming _get_allowed_caps() would actually return the
64433           pad templates if there was no peer.
64434
64435 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64436
64437         * gst/rtp/gstrtptheorapay.c:
64438           Keep announcing the delivery-method in the capabilities
64439           Even though we don't use delivery-method in our payloader, older versions of
64440           the theora payloader in gstreamer required it. As such we need to keep this
64441           around in the caps for backwards-compatibility.
64442           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
64443           Fixes #618940
64444
64445 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64446
64447         * po/af.po:
64448         * po/az.po:
64449         * po/bg.po:
64450         * po/ca.po:
64451         * po/cs.po:
64452         * po/da.po:
64453         * po/de.po:
64454         * po/el.po:
64455         * po/en_GB.po:
64456         * po/es.po:
64457         * po/eu.po:
64458         * po/fi.po:
64459         * po/fr.po:
64460         * po/hu.po:
64461         * po/id.po:
64462         * po/it.po:
64463         * po/ja.po:
64464         * po/lt.po:
64465         * po/lv.po:
64466         * po/mt.po:
64467         * po/nb.po:
64468         * po/nl.po:
64469         * po/or.po:
64470         * po/pl.po:
64471         * po/pt_BR.po:
64472         * po/ru.po:
64473         * po/sk.po:
64474         * po/sq.po:
64475         * po/sr.po:
64476         * po/sv.po:
64477         * po/tr.po:
64478         * po/uk.po:
64479         * po/vi.po:
64480         * po/zh_CN.po:
64481         * po/zh_HK.po:
64482         * po/zh_TW.po:
64483         * sys/oss4/oss4-mixer.c:
64484           oss4: add some comments for translators to clarify meaning of "Low"
64485           "Low" etc. are quality settings here (e.g. for the internal resampler).
64486           Some day when we use GLib's i18n functions we might want to use
64487           NC_() and g_dpgettext2() here instead of the comments.
64488           Fixes #555967.
64489
64490 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64491
64492         * gst/rtp/gstrtpmp4gdepay.c:
64493         * gst/rtp/gstrtpmp4gdepay.h:
64494           mp4gdepay: calculate the frame duration correctly
64495           When we calculate the frame duration, we need to use the amount of
64496           frames in the _previous_ packet, not the current packet. The frame duration is
64497           needed to correctly de-interleave interleaved streams. This fixes the case where
64498           there are a variable number of frames in a packet.
64499           Fixes #620494
64500
64501 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
64502
64503         * gst/videomixer/videomixer.c:
64504           videomixer: Don't return caps in get_caps() that will be rejected
64505           This commit basically puts _get_caps() in sync with accept_caps().
64506           If we don't have a master pad OR the master pad caps aren't negotiated
64507           then we just return the downstream allowed caps.
64508           If we have a master pad with negotiated caps, we return those caps
64509           with a free range of width/height/framerate
64510
64511 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64512
64513         * ext/pulse/pulsesink.c:
64514           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
64515           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
64516           The baseaudiosink commit was reverted
64517
64518 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64519
64520         * ext/pulse/pulsesink.c:
64521           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
64522           baseaudiosink does all this for us now.
64523
64524 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64525
64526         * gst/dtmf/gstdtmfsrc.c:
64527         * gst/dtmf/gstrtpdtmfsrc.c:
64528           dtmf: Remove rtpdtmfmux stream-lock code
64529
64530 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64531
64532         * gst/flv/gstflvdemux.c:
64533           flvdemux: delayed seek handling also deserves TRUE event response
64534
64535 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64536
64537         * gst/rtpmanager/gstrtpjitterbuffer.c:
64538           rtpjitterbuffer: fix compiler warning
64539           unused variable ‘estimated’
64540
64541 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
64542
64543         * common:
64544           common: revert the change i did in my previous commit
64545
64546 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
64547
64548         * common:
64549         * gst/rtpmanager/gstrtpjitterbuffer.c:
64550           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
64551           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
64552           get stuck buffering forever when there isn't enough data left to fill the
64553           buffer.
64554
64555 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
64556
64557         * gst/debugutils/testplugin.c:
64558           debugutils: Don't consume preroll buffer twice
64559
64560 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
64561
64562         * ext/pulse/pulseutil.c:
64563           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
64564
64565 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
64566
64567         * gst/debugutils/tests.c:
64568           debugutils: Replace md5 implementation with glib's
64569           https://bugzilla.gnome.org/show_bug.cgi?id=619824
64570
64571 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64572
64573         * gst/avi/gstavimux.c:
64574           avimux: clean up code for avi header using a bytewriter
64575           https://bugzilla.gnome.org/show_bug.cgi?id=619293
64576
64577 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
64578
64579         * configure.ac:
64580         * ext/pulse/pulsesink.c:
64581           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
64582
64583 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64584
64585         * ext/pulse/pulsesink.c:
64586           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
64587           Fixes bug #620277.
64588
64589 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
64590
64591         * common:
64592           Automatic update of common submodule
64593           From 17f89e5 to 47683c1
64594
64595 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
64596
64597         * common:
64598           Automatic update of common submodule
64599           From cdff0fb to 17f89e5
64600
64601 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
64602
64603         * gst/videomixer/videomixer.c:
64604           videomixer: filter caps returned from downstream with our pad template.
64605
64606 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64607
64608         * gst/matroska/matroska-mux.c:
64609           matroskamux: Remove more unneeded warnings
64610
64611 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64612
64613         * gst/matroska/ebml-write.c:
64614           matroskamux: remove unneeded warning
64615
64616 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64617
64618         * gst/matroska/ebml-write.c:
64619           matroskamux: remove unneeded debug statement
64620
64621 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64622
64623         * gst/matroska/matroska-mux.c:
64624         * gst/matroska/matroska-mux.h:
64625           matroskamux: change is-live property to indexed
64626
64627 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64628
64629         * gst/matroska/matroska-demux.c:
64630         * gst/matroska/matroska-mux.c:
64631           matroska: use the uint64 scaling functions
64632           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
64633           standard integer division. Add warnings (to be changed to debug) for debugging
64634           the timestamp and duration.
64635
64636 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64637
64638         * gst/matroska/ebml-write.c:
64639         * gst/matroska/ebml-write.h:
64640         * gst/matroska/matroska-mux.c:
64641           matroskamux: set delta unit on all buffers except cluster start ones
64642
64643 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64644
64645         * gst/matroska/ebml-write.c:
64646         * gst/matroska/ebml-write.h:
64647         * gst/matroska/matroska-mux.c:
64648           matroskamux: store caps and set on buffers rather than using pad caps
64649
64650 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64651
64652         * gst/matroska/matroska-mux.c:
64653           matroskamux: make sure pads caps are set before any buffers pushed.
64654
64655 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64656
64657         * gst/matroska/ebml-write.c:
64658         * gst/matroska/ebml-write.h:
64659         * gst/matroska/matroska-mux.c:
64660           matroskamux: add streamheaders
64661
64662 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64663
64664         * gst/matroska/matroska-mux.c:
64665           matroskamux: no need to set cache twice
64666
64667 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
64668
64669         * gst/matroska/matroska-mux.c:
64670           Do not create a SeekHeader, Cues, .. when doing live
64671
64672 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
64673
64674         * gst/matroska/matroska-mux.c:
64675         * gst/matroska/matroska-mux.h:
64676           Add is-live property
64677
64678 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64679
64680         * ext/jpeg/gstjpegdec.c:
64681           jpegdec: fix variable init
64682
64683 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64684
64685         * gst/matroska/matroska-demux.c:
64686         * gst/matroska/matroska-demux.h:
64687         * gst/matroska/matroska-ids.h:
64688           matroskademux: improve reverse playback
64689           Slightly modify approach to also handle cases where cue entries do not reliably
64690           lead to initial keyframes.
64691           Fixes #619817.
64692
64693 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64694
64695         * gst/deinterlace/gstdeinterlacemethod.h:
64696         * gst/deinterlace/tvtime/linear.c:
64697         * gst/deinterlace/tvtime/linearblend.c:
64698         * gst/deinterlace/tvtime/scalerbob.c:
64699         * gst/deinterlace/tvtime/tomsmocomp.c:
64700         * gst/deinterlace/tvtime/vfir.c:
64701         * gst/deinterlace/tvtime/weave.c:
64702         * gst/deinterlace/tvtime/weavebff.c:
64703         * gst/deinterlace/tvtime/weavetff.c:
64704           deinterlace: avoid gtk-doc confusing comments
64705
64706 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64707
64708         * tests/check/Makefile.am:
64709         * tests/check/elements/matroskamux.c:
64710           matroskamux: adjust unit test to modified behaviour
64711
64712 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64713
64714         * gst/matroska/ebml-write.c:
64715         * gst/matroska/ebml-write.h:
64716         * gst/matroska/matroska-mux.c:
64717           matroskamux: use write caching also when writing buffer data
64718           Specifically, this reduces pushing several small buffers for each
64719           data buffer and also avoids a seek for each buffer altogether
64720           (though a seek is still needed for each cluster).
64721           Fixes #619273.
64722
64723 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64724
64725         * gst/matroska/ebml-write.c:
64726         * gst/matroska/ebml-write.h:
64727         * gst/matroska/matroska-mux.c:
64728           matroskamux: fix ebml write caching with bytewriter implementation
64729           Also cache a bit more during header writing.
64730           Fixes #619273.
64731
64732 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64733
64734         * gst/matroska/ebml-write.c:
64735           matroskamux: use consistent debug category name for ebmlwrite
64736
64737 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64738
64739         * gst/matroska/ebml-read.c:
64740         * gst/matroska/ebml-read.h:
64741         * gst/matroska/matroska-demux.c:
64742         * gst/matroska/matroska-demux.h:
64743           matroskademux: use bytereader based GstEbmlRead as a helper
64744           ... rather than basing on it by inheritance.
64745           Also use more common code for push and pull mode.
64746           Fixes #619198.
64747           Fixes #611117.
64748
64749 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64750
64751         * gst/matroska/matroska-mux.c:
64752           matroskamux: _get_pad_template result needs no unref
64753
64754 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64755
64756         * ext/libpng/gstpngenc.c:
64757           pngenc: Support 8 bit grayscale
64758           Adds support to 8 bit grayscale input
64759
64760 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64761
64762         * ext/jpeg/gstjpegdec.c:
64763           jpegdec: Adds 8bit grayscale support
64764           Adds decoding support for jpeg images in 8 bit grayscale format.
64765
64766 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64767
64768         * ext/jpeg/gstjpegenc.c:
64769           jpegenc: Accept grayscale as input
64770           Adds video/x-raw-grayscale (8 bit) support to jpegenc
64771
64772 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
64773
64774         * gst/videomixer/videomixer.c:
64775           videomixer: Implement sinkpad GetCapsFunction.
64776           This allows returning only the formats, width, height, framerate
64777           and pixel-aspect-ratio that downstream can support.
64778           https://bugzilla.gnome.org/show_bug.cgi?id=620148
64779
64780 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64781
64782         * gst/matroska/matroska-demux.c:
64783           matroskademux: Don't compare running times with stream times when doing QoS
64784
64785 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64786
64787         * gst/deinterlace/gstdeinterlace.c:
64788         * gst/deinterlace/gstdeinterlace.h:
64789           deinterlace: Don't reconfigure the caps when changing properties
64790           Fixes bug #619848.
64791
64792 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64793
64794         * gst/alpha/gstalpha.c:
64795         * gst/alpha/gstalpha.h:
64796           alpha: Add property to allow passthrough mode
64797           This passthrough mode is used if the alpha method is "set"
64798           and the alpha value is 1.0.
64799           Fixes bug #617512.
64800
64801 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
64802
64803         * gst/spectrum/gstspectrum.c:
64804           spectrum: support 24-bit width
64805           Fixes #619045
64806
64807 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
64808
64809         * gst/spectrum/gstspectrum.c:
64810           spectrum: support arbitrary bit depth
64811           Partially fixes #619045
64812
64813 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
64814
64815         * gst/matroska/matroska-demux.c:
64816           matroskademux: fix deadlock introduced by video keyframe QoS
64817
64818 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
64819
64820         * gst/matroska/matroska-demux.c:
64821         * gst/matroska/matroska-ids.c:
64822         * gst/matroska/matroska-ids.h:
64823           matroskademux: skip buffers before a late keyframe (QoS)
64824           Before, vp8dec had no option but to decode all frames even if some/all
64825           of them would be late. With this change, performance when keyframes are
64826           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
64827           1080p sunflower encode with keyframes every 10 frames went from taking
64828           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
64829           enough to count by hand). When keyframes are more sparse, you will
64830           still be able to catch up eventually, but the results won't be as
64831           noticable.
64832
64833 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64834
64835         * gst/videomixer/videomixer.c:
64836         * gst/videomixer/videomixer.h:
64837         * gst/videomixer/videomixerpad.h:
64838           videomixer: Don't mix input with different pixel aspect ratios
64839           Fixes bug #618530.
64840
64841 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64842
64843         * gst/deinterlace/tvtime/greedyh.asm:
64844         * gst/deinterlace/tvtime/greedyh.c:
64845           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
64846
64847 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64848
64849         * gst/deinterlace/tvtime/greedyh.c:
64850           deinterlace: Fix UYVY implementation of greedyh to be actually used
64851
64852 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64853
64854         * configure.ac:
64855         * ext/Makefile.am:
64856         * ext/gdk_pixbuf/Makefile.am:
64857         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64858         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64859         * ext/gdk_pixbuf/pixbufscale.c:
64860           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
64861
64862 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64863
64864         * Makefile.am:
64865         * common:
64866         * win32/common/gstrtpbin-marshal.c:
64867         * win32/common/gstrtpbin-marshal.h:
64868         * win32/common/gstudp-enumtypes.c:
64869         * win32/common/gstudp-marshal.c:
64870         * win32/common/gstudp-marshal.h:
64871           win32: add more generated marshal and enumtype files to win32-update
64872
64873 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64874
64875         * gst/matroska/matroska.c:
64876           Revert "matroska: add temporary webm typefinder"
64877           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
64878           We depend on -base git now, which has a webm typefinder in the usual
64879           place.
64880
64881 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64882
64883         * gst/avi/gstavimux.c:
64884         * gst/flv/gstflvmux.c:
64885         * gst/matroska/matroska-mux.c:
64886           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
64887           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
64888           Rely on locking done in GstTagSetter in core git.
64889
64890 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64891
64892         * configure.ac:
64893           configure: require core/base git
64894           For WebM typefinding and GstTagsetter fixes.
64895
64896 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64897
64898         * configure.ac:
64899         * docs/plugins/inspect/plugin-1394.xml:
64900         * docs/plugins/inspect/plugin-aasink.xml:
64901         * docs/plugins/inspect/plugin-alaw.xml:
64902         * docs/plugins/inspect/plugin-alpha.xml:
64903         * docs/plugins/inspect/plugin-alphacolor.xml:
64904         * docs/plugins/inspect/plugin-annodex.xml:
64905         * docs/plugins/inspect/plugin-apetag.xml:
64906         * docs/plugins/inspect/plugin-audiofx.xml:
64907         * docs/plugins/inspect/plugin-auparse.xml:
64908         * docs/plugins/inspect/plugin-autodetect.xml:
64909         * docs/plugins/inspect/plugin-avi.xml:
64910         * docs/plugins/inspect/plugin-cacasink.xml:
64911         * docs/plugins/inspect/plugin-cairo.xml:
64912         * docs/plugins/inspect/plugin-cutter.xml:
64913         * docs/plugins/inspect/plugin-debug.xml:
64914         * docs/plugins/inspect/plugin-deinterlace.xml:
64915         * docs/plugins/inspect/plugin-dv.xml:
64916         * docs/plugins/inspect/plugin-efence.xml:
64917         * docs/plugins/inspect/plugin-effectv.xml:
64918         * docs/plugins/inspect/plugin-equalizer.xml:
64919         * docs/plugins/inspect/plugin-esdsink.xml:
64920         * docs/plugins/inspect/plugin-flac.xml:
64921         * docs/plugins/inspect/plugin-flv.xml:
64922         * docs/plugins/inspect/plugin-flxdec.xml:
64923         * docs/plugins/inspect/plugin-gconfelements.xml:
64924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64925         * docs/plugins/inspect/plugin-goom.xml:
64926         * docs/plugins/inspect/plugin-goom2k1.xml:
64927         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64928         * docs/plugins/inspect/plugin-halelements.xml:
64929         * docs/plugins/inspect/plugin-icydemux.xml:
64930         * docs/plugins/inspect/plugin-id3demux.xml:
64931         * docs/plugins/inspect/plugin-imagefreeze.xml:
64932         * docs/plugins/inspect/plugin-interleave.xml:
64933         * docs/plugins/inspect/plugin-jpeg.xml:
64934         * docs/plugins/inspect/plugin-level.xml:
64935         * docs/plugins/inspect/plugin-matroska.xml:
64936         * docs/plugins/inspect/plugin-mulaw.xml:
64937         * docs/plugins/inspect/plugin-multifile.xml:
64938         * docs/plugins/inspect/plugin-multipart.xml:
64939         * docs/plugins/inspect/plugin-navigationtest.xml:
64940         * docs/plugins/inspect/plugin-oss4.xml:
64941         * docs/plugins/inspect/plugin-ossaudio.xml:
64942         * docs/plugins/inspect/plugin-png.xml:
64943         * docs/plugins/inspect/plugin-pulseaudio.xml:
64944         * docs/plugins/inspect/plugin-quicktime.xml:
64945         * docs/plugins/inspect/plugin-replaygain.xml:
64946         * docs/plugins/inspect/plugin-rtp.xml:
64947         * docs/plugins/inspect/plugin-rtsp.xml:
64948         * docs/plugins/inspect/plugin-shapewipe.xml:
64949         * docs/plugins/inspect/plugin-shout2send.xml:
64950         * docs/plugins/inspect/plugin-smpte.xml:
64951         * docs/plugins/inspect/plugin-soup.xml:
64952         * docs/plugins/inspect/plugin-spectrum.xml:
64953         * docs/plugins/inspect/plugin-speex.xml:
64954         * docs/plugins/inspect/plugin-taglib.xml:
64955         * docs/plugins/inspect/plugin-udp.xml:
64956         * docs/plugins/inspect/plugin-video4linux2.xml:
64957         * docs/plugins/inspect/plugin-videobox.xml:
64958         * docs/plugins/inspect/plugin-videocrop.xml:
64959         * docs/plugins/inspect/plugin-videofilter.xml:
64960         * docs/plugins/inspect/plugin-videomixer.xml:
64961         * docs/plugins/inspect/plugin-wavenc.xml:
64962         * docs/plugins/inspect/plugin-wavpack.xml:
64963         * docs/plugins/inspect/plugin-wavparse.xml:
64964         * docs/plugins/inspect/plugin-ximagesrc.xml:
64965         * docs/plugins/inspect/plugin-y4menc.xml:
64966         * win32/common/config.h:
64967           Back to development
64968
64969 === release 0.10.23 ===
64970
64971 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64972
64973         * ChangeLog:
64974         * NEWS:
64975         * RELEASE:
64976         * configure.ac:
64977         * docs/plugins/inspect/plugin-1394.xml:
64978         * docs/plugins/inspect/plugin-aasink.xml:
64979         * docs/plugins/inspect/plugin-alaw.xml:
64980         * docs/plugins/inspect/plugin-alpha.xml:
64981         * docs/plugins/inspect/plugin-alphacolor.xml:
64982         * docs/plugins/inspect/plugin-annodex.xml:
64983         * docs/plugins/inspect/plugin-apetag.xml:
64984         * docs/plugins/inspect/plugin-audiofx.xml:
64985         * docs/plugins/inspect/plugin-auparse.xml:
64986         * docs/plugins/inspect/plugin-autodetect.xml:
64987         * docs/plugins/inspect/plugin-avi.xml:
64988         * docs/plugins/inspect/plugin-cacasink.xml:
64989         * docs/plugins/inspect/plugin-cairo.xml:
64990         * docs/plugins/inspect/plugin-cutter.xml:
64991         * docs/plugins/inspect/plugin-debug.xml:
64992         * docs/plugins/inspect/plugin-deinterlace.xml:
64993         * docs/plugins/inspect/plugin-dv.xml:
64994         * docs/plugins/inspect/plugin-efence.xml:
64995         * docs/plugins/inspect/plugin-effectv.xml:
64996         * docs/plugins/inspect/plugin-equalizer.xml:
64997         * docs/plugins/inspect/plugin-esdsink.xml:
64998         * docs/plugins/inspect/plugin-flac.xml:
64999         * docs/plugins/inspect/plugin-flv.xml:
65000         * docs/plugins/inspect/plugin-flxdec.xml:
65001         * docs/plugins/inspect/plugin-gconfelements.xml:
65002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65003         * docs/plugins/inspect/plugin-goom.xml:
65004         * docs/plugins/inspect/plugin-goom2k1.xml:
65005         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65006         * docs/plugins/inspect/plugin-halelements.xml:
65007         * docs/plugins/inspect/plugin-icydemux.xml:
65008         * docs/plugins/inspect/plugin-id3demux.xml:
65009         * docs/plugins/inspect/plugin-imagefreeze.xml:
65010         * docs/plugins/inspect/plugin-interleave.xml:
65011         * docs/plugins/inspect/plugin-jpeg.xml:
65012         * docs/plugins/inspect/plugin-level.xml:
65013         * docs/plugins/inspect/plugin-matroska.xml:
65014         * docs/plugins/inspect/plugin-mulaw.xml:
65015         * docs/plugins/inspect/plugin-multifile.xml:
65016         * docs/plugins/inspect/plugin-multipart.xml:
65017         * docs/plugins/inspect/plugin-navigationtest.xml:
65018         * docs/plugins/inspect/plugin-oss4.xml:
65019         * docs/plugins/inspect/plugin-ossaudio.xml:
65020         * docs/plugins/inspect/plugin-png.xml:
65021         * docs/plugins/inspect/plugin-pulseaudio.xml:
65022         * docs/plugins/inspect/plugin-quicktime.xml:
65023         * docs/plugins/inspect/plugin-replaygain.xml:
65024         * docs/plugins/inspect/plugin-rtp.xml:
65025         * docs/plugins/inspect/plugin-rtsp.xml:
65026         * docs/plugins/inspect/plugin-shapewipe.xml:
65027         * docs/plugins/inspect/plugin-shout2send.xml:
65028         * docs/plugins/inspect/plugin-smpte.xml:
65029         * docs/plugins/inspect/plugin-soup.xml:
65030         * docs/plugins/inspect/plugin-spectrum.xml:
65031         * docs/plugins/inspect/plugin-speex.xml:
65032         * docs/plugins/inspect/plugin-taglib.xml:
65033         * docs/plugins/inspect/plugin-udp.xml:
65034         * docs/plugins/inspect/plugin-video4linux2.xml:
65035         * docs/plugins/inspect/plugin-videobox.xml:
65036         * docs/plugins/inspect/plugin-videocrop.xml:
65037         * docs/plugins/inspect/plugin-videofilter.xml:
65038         * docs/plugins/inspect/plugin-videomixer.xml:
65039         * docs/plugins/inspect/plugin-wavenc.xml:
65040         * docs/plugins/inspect/plugin-wavpack.xml:
65041         * docs/plugins/inspect/plugin-wavparse.xml:
65042         * docs/plugins/inspect/plugin-ximagesrc.xml:
65043         * docs/plugins/inspect/plugin-y4menc.xml:
65044         * gst-plugins-good.doap:
65045         * win32/common/config.h:
65046           Release 0.10.23
65047
65048 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65049
65050         * po/af.po:
65051         * po/az.po:
65052         * po/bg.po:
65053         * po/ca.po:
65054         * po/cs.po:
65055         * po/da.po:
65056         * po/de.po:
65057         * po/el.po:
65058         * po/en_GB.po:
65059         * po/es.po:
65060         * po/eu.po:
65061         * po/fi.po:
65062         * po/fr.po:
65063         * po/hu.po:
65064         * po/id.po:
65065         * po/it.po:
65066         * po/ja.po:
65067         * po/lt.po:
65068         * po/lv.po:
65069         * po/mt.po:
65070         * po/nb.po:
65071         * po/nl.po:
65072         * po/or.po:
65073         * po/pl.po:
65074         * po/pt_BR.po:
65075         * po/ru.po:
65076         * po/sk.po:
65077         * po/sq.po:
65078         * po/sr.po:
65079         * po/sv.po:
65080         * po/tr.po:
65081         * po/uk.po:
65082         * po/vi.po:
65083         * po/zh_CN.po:
65084         * po/zh_HK.po:
65085         * po/zh_TW.po:
65086           Update .po files
65087
65088 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65089
65090         * gst/flv/gstflvdemux.c:
65091           flvdemux: Fix position query
65092
65093 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65094
65095         * gst/matroska/webm-mux.c:
65096           docs: remove unnecessary videorate element from webmmux example pipeline
65097
65098 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65099
65100         * ext/jpeg/gstjpegenc.c:
65101           jpegenc: Keep variables in sane state after _reset
65102           When reseting, keep 'row' variables at a sane state after
65103           freeing to avoid it being freed again on _resync realloc
65104           when the element is reused.
65105           Fixes #619943
65106
65107 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65108
65109         * gst/videobox/gstvideobox.c:
65110           videobox: Fix floating point to integer conversion for the alpha values
65111           Fixes bug #619835.
65112
65113 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65114
65115         * configure.ac:
65116         * win32/common/config.h:
65117           0.10.22.3 pre-release
65118
65119 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65120
65121         * po/af.po:
65122         * po/az.po:
65123         * po/bg.po:
65124         * po/ca.po:
65125         * po/cs.po:
65126         * po/da.po:
65127         * po/de.po:
65128         * po/el.po:
65129         * po/en_GB.po:
65130         * po/es.po:
65131         * po/eu.po:
65132         * po/fi.po:
65133         * po/fr.po:
65134         * po/hu.po:
65135         * po/id.po:
65136         * po/it.po:
65137         * po/ja.po:
65138         * po/lt.po:
65139         * po/lv.po:
65140         * po/mt.po:
65141         * po/nb.po:
65142         * po/nl.po:
65143         * po/or.po:
65144         * po/pl.po:
65145         * po/pt_BR.po:
65146         * po/ru.po:
65147         * po/sk.po:
65148         * po/sq.po:
65149         * po/sr.po:
65150         * po/sv.po:
65151         * po/tr.po:
65152         * po/uk.po:
65153         * po/vi.po:
65154         * po/zh_CN.po:
65155         * po/zh_HK.po:
65156         * po/zh_TW.po:
65157           po: update translations
65158
65159 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65160
65161         * gst/wavparse/gstwavparse.c:
65162           wavparse: handle truncated input data at EOS in pull mode
65163           Fixes #617733.
65164
65165 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65166
65167         * common:
65168           Automatic update of common submodule
65169           From 357b0db to fd7ca04
65170
65171 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
65172
65173         * gst/qtdemux/qtdemux.c:
65174           qtdemux: Round timestamp up when scaling to mov format
65175           Fix timestamp rounding to allow the correct index to be located.
65176           The issue was that scaling from GStreamer time format to mov time format was
65177           rounding down causing the timestamp of the newsegment event received after a
65178           flushing keyframe seek to find the sample index before the one it should
65179           causing further backward seeking to the keyframe prior until no rounding error
65180           occurred.
65181           Rounding up when scaling to mov format has the desired effect, and it is
65182           not clear whether just the _round () variant would be sufficient.
65183           Fixes bug #619105
65184
65185 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65186
65187         * gst/avi/gstavimux.c:
65188         * gst/flv/gstflvmux.c:
65189         * gst/matroska/matroska-mux.c:
65190           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
65191           This is a temporary fix for the release only.
65192           Fixes #619533.
65193
65194 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65195
65196         * gst/rtp/gstrtptheoradepay.c:
65197         * gst/rtp/gstrtptheorapay.c:
65198           rtptheora: remove delivery-method from caps
65199           We can accept all delivery methods so don't advertise anything on the caps or
65200           parse anything, we will handle whatever we receive.
65201           Fixes #618940
65202
65203 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65204
65205         * gst/matroska/matroska.c:
65206           matroska: add temporary webm typefinder
65207           Add webm typefinder just for the release, so webm works for
65208           people whose distros don't patch gst-plugins-base as well.
65209           We'll remove this again after the release.
65210
65211 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65212
65213         * gst/matroska/webm-mux.c:
65214           docs: add some pipeline examples to webmmux docs
65215
65216 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65217
65218         * docs/plugins/Makefile.am:
65219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65221         * docs/plugins/gst-plugins-good-plugins.args:
65222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65223         * docs/plugins/gst-plugins-good-plugins.interfaces:
65224         * docs/plugins/inspect/plugin-1394.xml:
65225         * docs/plugins/inspect/plugin-aasink.xml:
65226         * docs/plugins/inspect/plugin-alaw.xml:
65227         * docs/plugins/inspect/plugin-alpha.xml:
65228         * docs/plugins/inspect/plugin-alphacolor.xml:
65229         * docs/plugins/inspect/plugin-annodex.xml:
65230         * docs/plugins/inspect/plugin-apetag.xml:
65231         * docs/plugins/inspect/plugin-audiofx.xml:
65232         * docs/plugins/inspect/plugin-auparse.xml:
65233         * docs/plugins/inspect/plugin-autodetect.xml:
65234         * docs/plugins/inspect/plugin-avi.xml:
65235         * docs/plugins/inspect/plugin-cacasink.xml:
65236         * docs/plugins/inspect/plugin-cairo.xml:
65237         * docs/plugins/inspect/plugin-cutter.xml:
65238         * docs/plugins/inspect/plugin-debug.xml:
65239         * docs/plugins/inspect/plugin-deinterlace.xml:
65240         * docs/plugins/inspect/plugin-dv.xml:
65241         * docs/plugins/inspect/plugin-efence.xml:
65242         * docs/plugins/inspect/plugin-effectv.xml:
65243         * docs/plugins/inspect/plugin-equalizer.xml:
65244         * docs/plugins/inspect/plugin-esdsink.xml:
65245         * docs/plugins/inspect/plugin-flac.xml:
65246         * docs/plugins/inspect/plugin-flv.xml:
65247         * docs/plugins/inspect/plugin-flxdec.xml:
65248         * docs/plugins/inspect/plugin-gconfelements.xml:
65249         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65250         * docs/plugins/inspect/plugin-goom.xml:
65251         * docs/plugins/inspect/plugin-goom2k1.xml:
65252         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65253         * docs/plugins/inspect/plugin-halelements.xml:
65254         * docs/plugins/inspect/plugin-icydemux.xml:
65255         * docs/plugins/inspect/plugin-id3demux.xml:
65256         * docs/plugins/inspect/plugin-imagefreeze.xml:
65257         * docs/plugins/inspect/plugin-interleave.xml:
65258         * docs/plugins/inspect/plugin-jpeg.xml:
65259         * docs/plugins/inspect/plugin-level.xml:
65260         * docs/plugins/inspect/plugin-matroska.xml:
65261         * docs/plugins/inspect/plugin-mulaw.xml:
65262         * docs/plugins/inspect/plugin-multifile.xml:
65263         * docs/plugins/inspect/plugin-multipart.xml:
65264         * docs/plugins/inspect/plugin-navigationtest.xml:
65265         * docs/plugins/inspect/plugin-oss4.xml:
65266         * docs/plugins/inspect/plugin-ossaudio.xml:
65267         * docs/plugins/inspect/plugin-png.xml:
65268         * docs/plugins/inspect/plugin-pulseaudio.xml:
65269         * docs/plugins/inspect/plugin-quicktime.xml:
65270         * docs/plugins/inspect/plugin-replaygain.xml:
65271         * docs/plugins/inspect/plugin-rtp.xml:
65272         * docs/plugins/inspect/plugin-rtsp.xml:
65273         * docs/plugins/inspect/plugin-shapewipe.xml:
65274         * docs/plugins/inspect/plugin-shout2send.xml:
65275         * docs/plugins/inspect/plugin-smpte.xml:
65276         * docs/plugins/inspect/plugin-soup.xml:
65277         * docs/plugins/inspect/plugin-spectrum.xml:
65278         * docs/plugins/inspect/plugin-speex.xml:
65279         * docs/plugins/inspect/plugin-taglib.xml:
65280         * docs/plugins/inspect/plugin-udp.xml:
65281         * docs/plugins/inspect/plugin-video4linux2.xml:
65282         * docs/plugins/inspect/plugin-videobox.xml:
65283         * docs/plugins/inspect/plugin-videocrop.xml:
65284         * docs/plugins/inspect/plugin-videofilter.xml:
65285         * docs/plugins/inspect/plugin-videomixer.xml:
65286         * docs/plugins/inspect/plugin-wavenc.xml:
65287         * docs/plugins/inspect/plugin-wavpack.xml:
65288         * docs/plugins/inspect/plugin-wavparse.xml:
65289         * docs/plugins/inspect/plugin-ximagesrc.xml:
65290         * docs/plugins/inspect/plugin-y4menc.xml:
65291           docs: add webmmux to docs
65292
65293 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65294
65295         * docs/plugins/inspect/plugin-matroska.xml:
65296         * gst/matroska/matroska-demux.c:
65297         * gst/matroska/matroska.c:
65298         * gst/matroska/webm-mux.c:
65299           matroska: fix up plugin and element descriptions a bit
65300
65301 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65302
65303         * gst/matroska/Makefile.am:
65304         * gst/matroska/matroska-mux.c:
65305         * gst/matroska/matroska-mux.h:
65306         * gst/matroska/matroska.c:
65307         * gst/matroska/webm-mux.c:
65308         * gst/matroska/webm-mux.h:
65309           matroska: move webmmux into own source files
65310           Makes things easier for gtk-doc.
65311
65312 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
65313
65314         * gst-plugins-good.spec.in:
65315           Update spec file with latest changes
65316
65317 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65318
65319         * gst/matroska/matroska-demux.c:
65320         * gst/matroska/matroska-ids.c:
65321         * gst/matroska/matroska-ids.h:
65322         * gst/matroska/matroska-mux.c:
65323           matroska: Remove the doctype enum, it's not needed anymore
65324
65325 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65326
65327         * gst/matroska/matroska-mux.c:
65328         * gst/matroska/matroska-mux.h:
65329           webmmux: Add new webmmux element that only supports muxing of WebM
65330           ...and remove the doctype property from matroskamux again.
65331
65332 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65333
65334         * tests/check/elements/matroskamux.c:
65335           matroskamux: unit test checks version 1 files
65336
65337 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
65338
65339         * ext/speex/gstspeexenc.c:
65340           speex: fix latency query
65341           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
65342           Fixes #619018
65343
65344 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
65345
65346         * gst/matroska/ebml-read.c:
65347           ebmlread: rm floatcast.h include (not used)
65348
65349 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
65350
65351         * gst/matroska/matroska-mux.c:
65352           matroskamux: bump default doctype version to 2
65353           In this day and age this should be safe. There's otherwise a risk people
65354           will be creating unneccessarily big WebM files as they can't use
65355           SimpleBlock in v1.
65356
65357 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
65358
65359         * gst/matroska/matroska-demux.c:
65360         * gst/matroska/matroska-mux.c:
65361           matroska: handle matroska and webm doctype versions equally
65362           The original plan was to let WebM v1 be the same as Matroska v2 (with
65363           extra constraints), but for simplicity it was decided to handle the
65364           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
65365
65366 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
65367
65368         * gst/matroska/matroska-demux.c:
65369           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
65370           Failure to do this for corrupt input can cause a subbuffer bigger
65371           than the actual buffer to be created, quickly leading to segfault.
65372           Test case:
65373           bug_s222005751_r0.001____memcpy.webm
65374
65375 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
65376
65377         * gst/matroska/matroska-demux.c:
65378           ebml: crude hack to avoid crashing on unexpected metadata
65379           The comment says this cannot happen, but it did and I don't know
65380           why. This is not the correct fix, needs investigation. Test case:
65381           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
65382
65383 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
65384
65385         * gst/matroska/ebml-read.c:
65386           ebml: don't modify out str if returning an error in _read_ascii
65387           This is a regression from ASCII validation changes. Test case:
65388           bug_s66876390_r0.001____malloc_printerr.webm
65389
65390 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
65391
65392         * gst/matroska/ebml-read.c:
65393           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
65394           This was triggering an UTF-8 assertion in gst_caps_set_simple for
65395           corrupt files with garbage as codec id. Test case:
65396           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
65397           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
65398           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
65399           as gst_ebml_read_ascii is used for reading doctype and codec id and we
65400           might just as well give up early in those cases.
65401
65402 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
65403
65404         * gst/matroska/matroska-demux.c:
65405           matroskademux: Ignore unexpected CodecState
65406           Because GstMatroskaTrackContext *stream is set up in the first
65407           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
65408           derefencing the NULL pointer. Test case:
65409           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
65410
65411 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
65412
65413         * gst/matroska/matroska-demux.c:
65414           matroskademux: Add video/webm sink caps
65415
65416 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
65417
65418         * gst/matroska/matroska-mux.c:
65419           matroskamux: Use SimpleBlock for WebM when possible
65420
65421 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
65422
65423         * gst/matroska/matroska-demux.c:
65424           matroskademux: Support "webm" DocType
65425
65426 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
65427
65428         * gst/matroska/matroska-mux.c:
65429         * gst/matroska/matroska-mux.h:
65430           matroskamux: rename matroska_version to doctype_version
65431
65432 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
65433
65434         * gst/matroska/matroska-ids.c:
65435         * gst/matroska/matroska-ids.h:
65436         * gst/matroska/matroska-mux.c:
65437         * gst/matroska/matroska-mux.h:
65438           matroskamux: Support "webm" DocType
65439
65440 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
65441
65442         * gst/qtdemux/qtdemux.c:
65443           qtdemux: Add VP8
65444
65445 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65446
65447         * gst/matroska/matroska-demux.c:
65448         * gst/matroska/matroska-ids.h:
65449         * gst/matroska/matroska-mux.c:
65450           matroskamux: Add support for On2 VP8
65451           ...matroskademux automatically supports it through libgstriff.
65452
65453 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65454
65455         * gst/avi/gstavimux.c:
65456           avimux: Add support for On2 VP8
65457           ...avidemux automatically supports it through libgstriff.
65458
65459 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65460
65461         * ext/pulse/pulsesink.c:
65462         * ext/pulse/pulsesrc.c:
65463           pulse: Don't lock the mainloop in NULL
65464
65465 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65466
65467         * configure.ac:
65468           configure: Use = instead of == in shell scripts for equality checks
65469
65470 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65471
65472         * configure.ac:
65473         * win32/common/config.h:
65474           0.10.22.2 pre-release
65475
65476 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65477
65478         * common:
65479           Automatic update of common submodule
65480           From 4d67bd6 to 357b0db
65481
65482 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65483
65484         * tests/check/elements/souphttpsrc.c:
65485           tests: fix leak in souphttpsrc unit test
65486           Unref server objects when done. Fixes check-valgrind.
65487
65488 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65489
65490         * ext/jpeg/gstjpegenc.c:
65491           jpegenc: fix two leaks
65492           Don't leak othercaps or jpegenc ref.
65493
65494 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65495
65496         * gst/rtpmanager/gstrtpbin.c:
65497           rtpbin: fix docs
65498           Documentation error spotted by tony <caicai0119 at gmail.com>
65499           Fixes #618419
65500
65501 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65502
65503         * gst/rtp/gstrtptheoradepay.c:
65504           rtptheoradepay: make delivery-method parameter optional
65505           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
65506           If there is a configuration specified, assume it is in-line and if nothing is
65507           specified, assume it is in-band.
65508           https://bugzilla.gnome.org/show_bug.cgi?id=618386
65509
65510 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65511
65512         * ext/jpeg/gstjpegdec.c:
65513           jpegdec: increase acceptable output sizes
65514           We can perfectly decode 1x1 images so lower the min width and height to 1.
65515           Fixes #618392
65516
65517 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65518
65519         * gst/rtp/gstrtpceltpay.c:
65520           celtpay: fix queue duration calculations
65521           Don't blindly add the durations of incomming buffers to the total queued
65522           duration because it might be invalid. Mark the total queued duration invalid
65523           when we receive an invalid incomming timestamp because that's when we lose track
65524           of the total queued duration.
65525           Fixes #618324
65526
65527 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65528
65529         * gst/rtp/gstrtph264pay.c:
65530           rtph264pay: extract SPS and PPS from property provided parameter set
65531           ... so it can also be regularly inserted into the stream if so configured.
65532           Fixes #617164.
65533
65534 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
65535
65536         * sys/osxvideo/osxvideosink.m:
65537           osxvideosink: allow switching views at runtime.
65538
65539 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65540
65541         * gst/rtp/Makefile.am:
65542           rtp: dist missing header file to fix make distcheck
65543
65544 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65545
65546         * sys/oss4/oss4-sink.c:
65547           oss4: minor cleanup
65548           Remove fixed FIXME, change finalise to finalize for consistency.
65549
65550 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65551
65552         * docs/plugins/Makefile.am:
65553         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65554         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65555         * docs/plugins/gst-plugins-good-plugins.args:
65556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65557         * docs/plugins/gst-plugins-good-plugins.interfaces:
65558         * docs/plugins/inspect/plugin-oss4.xml:
65559           docs: add oss4 elements to docs
65560
65561 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65562
65563         * po/af.po:
65564         * po/az.po:
65565         * po/bg.po:
65566         * po/ca.po:
65567         * po/cs.po:
65568         * po/da.po:
65569         * po/de.po:
65570         * po/el.po:
65571         * po/en_GB.po:
65572         * po/es.po:
65573         * po/eu.po:
65574         * po/fi.po:
65575         * po/fr.po:
65576         * po/hu.po:
65577         * po/id.po:
65578         * po/it.po:
65579         * po/ja.po:
65580         * po/ky.po:
65581         * po/lt.po:
65582         * po/lv.po:
65583         * po/mt.po:
65584         * po/nb.po:
65585         * po/nl.po:
65586         * po/or.po:
65587         * po/pl.po:
65588         * po/pt_BR.po:
65589         * po/ru.po:
65590         * po/sk.po:
65591         * po/sq.po:
65592         * po/sr.po:
65593         * po/sv.po:
65594         * po/tr.po:
65595         * po/uk.po:
65596         * po/vi.po:
65597         * po/zh_CN.po:
65598         * po/zh_HK.po:
65599         * po/zh_TW.po:
65600           po: move oss4 strings from -bad to -good
65601
65602 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65603
65604         * configure.ac:
65605         * gst-plugins-good.spec.in:
65606         * po/POTFILES.in:
65607         * sys/Makefile.am:
65608         * tests/icles/.gitignore:
65609         * tests/icles/Makefile.am:
65610           Move oss4 plugin from -bad to -good
65611           Hook up build infrastructure, docs and tests.
65612           Fixes #614305.
65613
65614 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
65615
65616         * sys/oss4/oss4-sink.c:
65617         * sys/oss4/oss4-sink.h:
65618           oss4sink: implement GstStreamVolume interface and add mute and volume properties
65619           OSS4 supports per-stream volume control, so expose this using the right
65620           API, so that playbin2 and applications like totem can make use of it
65621           (instead of using a volume element for volume control).
65622           Fixes #614305.
65623
65624 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65625
65626         * sys/oss4/oss4-audio.c:
65627           oss4: 8-bit PCM audio caps don't need an endianness field
65628
65629 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65630
65631         * sys/oss4/oss4-audio.c:
65632           oss4: don't iterate the formats table twice for each entry
65633           When iterating the formats table, we can just pass the whole
65634           entry to our helper function, which avoids iterating the table
65635           again to find the entry structure from the passed format id.
65636
65637 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65638
65639         * sys/oss4/oss4-audio.c:
65640           oss4: also accept formats not natively supported
65641           Also accept formats that are not natively supported by the
65642           hardware, OSS4 can convert them internally. List the native
65643           formats first in the caps though, to express our preference
65644           for the native formats. We need this in order to support the
65645           case properly where the audio hardware supports only e.g.
65646           little endian PCM, but the host is big endian, since many
65647           audio elements only support native endianness and make the
65648           reasonable assumption that any audiosink will be able to
65649           handle audio in native endianness.
65650           Based on patch by Jerry Tan <jerry.tan@sun.com>
65651           Fixes #614317.
65652
65653 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65654
65655         * sys/oss4/oss4-mixer.c:
65656           oss4: add comment for translators
65657           Not that that will make these strings much better. Also remove i18n
65658           marker where it doesn't make sense.
65659
65660 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
65661
65662         * sys/oss4/oss4-mixer.c:
65663           oss4: Refactor code to make it look more modern
65664           A side effect is that it passes -Wformat-nonliteral and doesn't read
65665           invalid memory in some cases, like when the mixer track contains
65666           a % sign or there is a number but not a known mixer name.
65667
65668 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
65669
65670         * sys/oss4/oss4-mixer.c:
65671           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
65672           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
65673           instead of in the only caller.
65674
65675 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65676
65677         * sys/oss4/oss4-mixer.c:
65678           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65679           And fix all warnings
65680
65681 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
65682
65683         * sys/oss4/oss4-mixer.c:
65684           Fix compiler warning about unused return value
65685
65686 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65687
65688         * tests/icles/test-oss4.c:
65689           tests: fix test-oss4 to treat an empty device name the same as a NULL name
65690
65691 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65692
65693         * sys/oss4/oss4-mixer.c:
65694           oss4: Attempt to fix a compiler warning
65695           Don't store a const gchar * in a non-const gchar * local var.
65696           Also, make the translation string function static since it's only
65697           used in the one file.
65698
65699 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
65700
65701         * sys/oss4/oss4-audio.c:
65702         * sys/oss4/oss4-mixer-slider.c:
65703         * sys/oss4/oss4-mixer-switch.c:
65704         * sys/oss4/oss4-mixer.c:
65705           oss4: Enhancements to the mixer and audio output
65706           Code cleanups, general improvements, support for the
65707           new mixer flags in latest gst-plugins-base.
65708           Fixes: #584252
65709           Patch By: Brian Cameron <brian.cameron@sun.com>
65710           Patch By: Garrett D'Amore <garrett.damore@sun.com>
65711
65712 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65713
65714         * sys/oss4/oss4-mixer.c:
65715           Make build without warnings with debugging disabled
65716
65717 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65718
65719           Don't install static libs for plugins. Fixes #550851 for -bad.
65720           Original commit message from CVS:
65721           * ext/alsaspdif/Makefile.am:
65722           * ext/amrwb/Makefile.am:
65723           * ext/apexsink/Makefile.am:
65724           * ext/arts/Makefile.am:
65725           * ext/artsd/Makefile.am:
65726           * ext/audiofile/Makefile.am:
65727           * ext/audioresample/Makefile.am:
65728           * ext/bz2/Makefile.am:
65729           * ext/cdaudio/Makefile.am:
65730           * ext/celt/Makefile.am:
65731           * ext/dc1394/Makefile.am:
65732           * ext/dirac/Makefile.am:
65733           * ext/directfb/Makefile.am:
65734           * ext/divx/Makefile.am:
65735           * ext/dts/Makefile.am:
65736           * ext/faac/Makefile.am:
65737           * ext/faad/Makefile.am:
65738           * ext/gsm/Makefile.am:
65739           * ext/hermes/Makefile.am:
65740           * ext/ivorbis/Makefile.am:
65741           * ext/jack/Makefile.am:
65742           * ext/jp2k/Makefile.am:
65743           * ext/ladspa/Makefile.am:
65744           * ext/lcs/Makefile.am:
65745           * ext/libfame/Makefile.am:
65746           * ext/libmms/Makefile.am:
65747           * ext/metadata/Makefile.am:
65748           * ext/mpeg2enc/Makefile.am:
65749           * ext/mplex/Makefile.am:
65750           * ext/musepack/Makefile.am:
65751           * ext/musicbrainz/Makefile.am:
65752           * ext/mythtv/Makefile.am:
65753           * ext/nas/Makefile.am:
65754           * ext/neon/Makefile.am:
65755           * ext/ofa/Makefile.am:
65756           * ext/polyp/Makefile.am:
65757           * ext/resindvd/Makefile.am:
65758           * ext/sdl/Makefile.am:
65759           * ext/shout/Makefile.am:
65760           * ext/snapshot/Makefile.am:
65761           * ext/sndfile/Makefile.am:
65762           * ext/soundtouch/Makefile.am:
65763           * ext/spc/Makefile.am:
65764           * ext/swfdec/Makefile.am:
65765           * ext/tarkin/Makefile.am:
65766           * ext/theora/Makefile.am:
65767           * ext/timidity/Makefile.am:
65768           * ext/twolame/Makefile.am:
65769           * ext/x264/Makefile.am:
65770           * ext/xine/Makefile.am:
65771           * ext/xvid/Makefile.am:
65772           * gst-libs/gst/app/Makefile.am:
65773           * gst-libs/gst/dshow/Makefile.am:
65774           * gst/aiffparse/Makefile.am:
65775           * gst/app/Makefile.am:
65776           * gst/audiobuffer/Makefile.am:
65777           * gst/bayer/Makefile.am:
65778           * gst/cdxaparse/Makefile.am:
65779           * gst/chart/Makefile.am:
65780           * gst/colorspace/Makefile.am:
65781           * gst/dccp/Makefile.am:
65782           * gst/deinterlace/Makefile.am:
65783           * gst/deinterlace2/Makefile.am:
65784           * gst/dvdspu/Makefile.am:
65785           * gst/festival/Makefile.am:
65786           * gst/filter/Makefile.am:
65787           * gst/flacparse/Makefile.am:
65788           * gst/flv/Makefile.am:
65789           * gst/games/Makefile.am:
65790           * gst/h264parse/Makefile.am:
65791           * gst/librfb/Makefile.am:
65792           * gst/mixmatrix/Makefile.am:
65793           * gst/modplug/Makefile.am:
65794           * gst/mpeg1sys/Makefile.am:
65795           * gst/mpeg4videoparse/Makefile.am:
65796           * gst/mpegdemux/Makefile.am:
65797           * gst/mpegtsmux/Makefile.am:
65798           * gst/mpegvideoparse/Makefile.am:
65799           * gst/mve/Makefile.am:
65800           * gst/nsf/Makefile.am:
65801           * gst/nuvdemux/Makefile.am:
65802           * gst/overlay/Makefile.am:
65803           * gst/passthrough/Makefile.am:
65804           * gst/pcapparse/Makefile.am:
65805           * gst/playondemand/Makefile.am:
65806           * gst/rawparse/Makefile.am:
65807           * gst/real/Makefile.am:
65808           * gst/rtjpeg/Makefile.am:
65809           * gst/rtpmanager/Makefile.am:
65810           * gst/scaletempo/Makefile.am:
65811           * gst/sdp/Makefile.am:
65812           * gst/selector/Makefile.am:
65813           * gst/smooth/Makefile.am:
65814           * gst/smoothwave/Makefile.am:
65815           * gst/speed/Makefile.am:
65816           * gst/speexresample/Makefile.am:
65817           * gst/stereo/Makefile.am:
65818           * gst/subenc/Makefile.am:
65819           * gst/tta/Makefile.am:
65820           * gst/vbidec/Makefile.am:
65821           * gst/videodrop/Makefile.am:
65822           * gst/videosignal/Makefile.am:
65823           * gst/virtualdub/Makefile.am:
65824           * gst/vmnc/Makefile.am:
65825           * gst/y4m/Makefile.am:
65826           * sys/acmenc/Makefile.am:
65827           * sys/cdrom/Makefile.am:
65828           * sys/dshowdecwrapper/Makefile.am:
65829           * sys/dshowsrcwrapper/Makefile.am:
65830           * sys/dvb/Makefile.am:
65831           * sys/dxr3/Makefile.am:
65832           * sys/fbdev/Makefile.am:
65833           * sys/oss4/Makefile.am:
65834           * sys/qcam/Makefile.am:
65835           * sys/qtwrapper/Makefile.am:
65836           * sys/vcd/Makefile.am:
65837           * sys/wininet/Makefile.am:
65838           * win32/common/config.h:
65839           Don't install static libs for plugins. Fixes #550851 for -bad.
65840
65841 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65842
65843           sys/oss4/: Add some spaces in translateable strings.
65844           Original commit message from CVS:
65845           * sys/oss4/oss4-mixer.c:
65846           * sys/oss4/oss4-sink.c:
65847           * sys/oss4/oss4-source.c:
65848           Add some spaces in translateable strings.
65849           Fixes: #555969 #555968 #555965
65850
65851 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
65852
65853           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
65854           Original commit message from CVS:
65855           Patch by: Frederic Crozat <fcrozat@mandriva.org>
65856           * ext/sndfile/gstsf.c: (plugin_init):
65857           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
65858           * sys/oss4/oss4-audio.c: (plugin_init):
65859           Make sure gettext returns translations in UTF-8 encoding rather
65860           than in the current locale encoding (#546822).
65861
65862 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65863
65864           Final round of doc updates.
65865           Original commit message from CVS:
65866           * gst/rtpmanager/gstrtpjitterbuffer.c:
65867           * gst/speed/gstspeed.c:
65868           * gst/speexresample/gstspeexresample.c:
65869           * gst/videosignal/gstvideoanalyse.c:
65870           * gst/videosignal/gstvideodetect.c:
65871           * gst/videosignal/gstvideomark.c:
65872           * sys/dvb/gstdvbsrc.c:
65873           * sys/oss4/oss4-mixer.c:
65874           * sys/oss4/oss4-sink.c:
65875           * sys/oss4/oss4-source.c:
65876           * sys/wininet/gstwininetsrc.c:
65877           Final round of doc updates.
65878
65879 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65880
65881           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65882           Original commit message from CVS:
65883           * ext/dc1394/gstdc1394.c:
65884           * ext/ivorbis/vorbisdec.c:
65885           * ext/jack/gstjackaudiosink.c:
65886           * ext/metadata/gstmetadatademux.c:
65887           * ext/mythtv/gstmythtvsrc.c:
65888           * ext/theora/theoradec.c:
65889           * gst-libs/gst/app/gstappsink.c:
65890           * gst/bayer/gstbayer2rgb.c:
65891           * gst/deinterlace/gstdeinterlace.c:
65892           * gst/rawparse/gstaudioparse.c:
65893           * gst/rawparse/gstvideoparse.c:
65894           * gst/rtpmanager/gstrtpbin.c:
65895           * gst/rtpmanager/gstrtpclient.c:
65896           * gst/rtpmanager/gstrtpjitterbuffer.c:
65897           * gst/rtpmanager/gstrtpptdemux.c:
65898           * gst/rtpmanager/gstrtpsession.c:
65899           * gst/rtpmanager/gstrtpssrcdemux.c:
65900           * gst/selector/gstinputselector.c:
65901           * gst/selector/gstoutputselector.c:
65902           * gst/videosignal/gstvideoanalyse.c:
65903           * gst/videosignal/gstvideodetect.c:
65904           * gst/videosignal/gstvideomark.c:
65905           * sys/oss4/oss4-mixer.c:
65906           * sys/oss4/oss4-sink.c:
65907           * sys/oss4/oss4-source.c:
65908           Do not use short_description in section docs for elements. We extract
65909           them from element details and there will be warnings if they differ.
65910           Also fixing up the ChangeLog order.
65911
65912 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65913
65914           tests/icles/test-oss4.c: Include stdlib.h.
65915           Original commit message from CVS:
65916           * tests/icles/test-oss4.c:
65917           Include stdlib.h.
65918
65919 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65920
65921           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
65922           Original commit message from CVS:
65923           * tests/icles/.cvsignore:
65924           * tests/icles/Makefile.am:
65925           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
65926           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
65927           (probe_details), (probe_element), (main):
65928           Small oss4 test that probes for available devices and retrieves
65929           their caps and mixer tracks and all that. Also allows testing of
65930           mixer change messages on the bus.
65931
65932 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65933
65934           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
65935           Original commit message from CVS:
65936           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
65937           * sys/oss4/oss4-property-probe.c:
65938           (gst_oss4_property_probe_find_device_name),
65939           (gst_oss4_property_probe_find_device_name_nofd):
65940           * sys/oss4/oss4-property-probe.h:
65941           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
65942           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
65943           Make device-name probing in NULL state work better (e.g. for the
65944           gnome-control-center sound capplet).
65945
65946 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
65947
65948           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
65949           Original commit message from CVS:
65950           Based on patch by: Clive Wright <clive_wright ntlworld com>
65951           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
65952           Apparently mono sliders have the mono value repeated in the upper bits,
65953           so mask those out when reading them. Probably makes the mixer applet
65954           work properly in some more cases.
65955
65956 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
65957
65958           sys/oss4/: Fix arguments format in debug statements.
65959           Original commit message from CVS:
65960           2008-04-11  Julien Moutte  <julien@fluendo.com>
65961           * sys/oss4/oss4-mixer-enum.c:
65962           (gst_oss4_mixer_enum_get_values_locked):
65963           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
65964           format in debug statements.
65965
65966 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65967
65968           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
65969           Original commit message from CVS:
65970           * configure.ac:
65971           * sys/Makefile.am:
65972           * sys/oss4/Makefile.am:
65973           * sys/oss4/oss4-audio.c:
65974           * sys/oss4/oss4-audio.h:
65975           * sys/oss4/oss4-mixer-enum.c:
65976           * sys/oss4/oss4-mixer-enum.h:
65977           * sys/oss4/oss4-mixer-slider.c:
65978           * sys/oss4/oss4-mixer-slider.h:
65979           * sys/oss4/oss4-mixer-switch.c:
65980           * sys/oss4/oss4-mixer-switch.h:
65981           * sys/oss4/oss4-mixer.c:
65982           * sys/oss4/oss4-mixer.h:
65983           * sys/oss4/oss4-property-probe.c:
65984           * sys/oss4/oss4-property-probe.h:
65985           * sys/oss4/oss4-sink.c:
65986           * sys/oss4/oss4-sink.h:
65987           * sys/oss4/oss4-soundcard.h:
65988           * sys/oss4/oss4-source.c:
65989           * sys/oss4/oss4-source.h:
65990           Add initial support for OSSv4. Mixer still needs a bit more love,
65991           but even magic has its limits.
65992
65993 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
65994
65995         * sys/osxvideo/cocoawindow.h:
65996         * sys/osxvideo/cocoawindow.m:
65997         * sys/osxvideo/osxvideosink.h:
65998         * sys/osxvideo/osxvideosink.m:
65999           osxvideosink: implement the xoverlay interface. Fixes #618349.
66000
66001 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66002
66003         * gst/qtdemux/qtdemux.c:
66004           qtdemux: fix push based seeking
66005           ... where it comes down to transforming incoming BYTE segment
66006           to a corresponding TIME segment.
66007           Also fixes #609405.
66008
66009 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66010
66011         * configure.ac:
66012         * docs/plugins/Makefile.am:
66013         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66014         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66015         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66016         * docs/plugins/inspect/plugin-imagefreeze.xml:
66017         * tests/check/Makefile.am:
66018         * tests/check/elements/.gitignore:
66019           Move imagefreeze plugin from -bad to -good
66020           Hook up build infrastructure, docs and unit test for new plugin.
66021           Fixes #613786.
66022
66023 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * gst/imagefreeze/gstimagefreeze.c:
66026           imagefreeze: Set fixed caps on the correct pad
66027           This makes the sink getcaps function actually used instead of using
66028           the fixed caps function for it.
66029
66030 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
66031
66032         * tests/check/elements/imagefreeze.c:
66033           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
66034           And fix all warnings
66035
66036 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66037
66038         * gst/imagefreeze/gstimagefreeze.c:
66039           imagefreeze: Only start the task after a seek if a buffer was received already
66040
66041 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66042
66043         * tests/check/elements/imagefreeze.c:
66044           imagefreeze: Add some unit tests
66045
66046 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66047
66048         * gst/imagefreeze/gstimagefreeze.c:
66049           imagefreeze: Set undefined framerate in sink getcaps function
66050
66051 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66052
66053         * gst/imagefreeze/gstimagefreeze.c:
66054           imagefreeze: Implement reverse playback and set buffer offsets
66055
66056 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66057
66058         * gst/imagefreeze/Makefile.am:
66059         * gst/imagefreeze/gstimagefreeze.c:
66060         * gst/imagefreeze/gstimagefreeze.h:
66061           imagefreeze: Add still frame stream generator element
66062
66063 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66064
66065         * docs/plugins/Makefile.am:
66066         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66067         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66068         * docs/plugins/gst-plugins-good-plugins.args:
66069         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66070         * docs/plugins/inspect/plugin-debug.xml:
66071         * gst/debugutils/Makefile.am:
66072         * gst/debugutils/gstdebug.c:
66073         * tests/check/Makefile.am:
66074         * tests/check/elements/.gitignore:
66075           Move capsfilter element from -bad to -good
66076           Hook up moved files to the build infrastructure and docs.
66077           Fixes #617739.
66078
66079 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66080
66081         * gst/debugutils/gstcapssetter.c:
66082         * gst/debugutils/gstcapssetter.h:
66083           capssetter: Some minor cleanup
66084
66085 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
66086
66087         * tests/check/elements/capssetter.c:
66088           Add -Wold-style-definition
66089           and fix the warnings
66090
66091 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
66092
66093         * gst/debugutils/gstcapssetter.c:
66094           gst_element_class_set_details => gst_element_class_set_details_simple
66095
66096 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66097
66098         * tests/check/elements/capssetter.c:
66099           capssetter: add unit test
66100
66101 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66102
66103         * gst/debugutils/gstcapssetter.c:
66104         * gst/debugutils/gstcapssetter.h:
66105           capssetter: import element into -bad
66106
66107 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66108
66109         * gst/avi/gstavimux.c:
66110           avimux: check that pads have been negotiated
66111           Also set fcc_handler field in audio stream header.
66112           Fixes #618351.
66113
66114 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66115
66116         * gst/qtdemux/qtdemux.c:
66117           qtdemux: fix partial parsing of ctts table
66118           Fixes #616516.
66119
66120 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66121
66122         * gst/qtdemux/qtdemux.c:
66123           qtdemux: cleanup a comment and add some debug and conditional compilation
66124
66125 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66126
66127         * configure.ac:
66128           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
66129
66130 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
66131
66132         * gst/flv/gstflvmux.c:
66133           flvmux: only store the last buffer timestamp if it's valid
66134           Fixes bug #618305
66135
66136 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66137
66138         * gst/rtp/gstrtph264pay.c:
66139           rtph264pay: Re-send SPS/PPS when requested
66140           https://bugzilla.gnome.org/show_bug.cgi?id=606689
66141
66142 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66143
66144         * gst/rtp/gstrtph264pay.c:
66145           rtph264pay: fix typo in debug message
66146
66147 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66148
66149         * gst/rtp/gstrtptheorapay.c:
66150         * gst/rtp/gstrtptheorapay.h:
66151           rtptheorapay: add config-interval parameter to re-insert config in stream
66152           Add a new config-interval property to instruct the payloader to insert
66153           configuration headers at periodic intervals in the stream
66154           (when a keyframe is countered).
66155
66156 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66157
66158         * gst/rtp/gstrtptheoradepay.c:
66159           rtptheoradepay: fix in-band configuration parsing
66160           Also make configuration header parsing a bit more relaxed with respect
66161           to length field interpretation.
66162
66163 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66164
66165         * gst/rtp/gstrtpvorbisdepay.c:
66166           rtpvorbisdepay: fix in-line configuration parsing
66167           Also make configuration header parsing a bit more relaxed with respect
66168           to length field interpretation.
66169
66170 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66171
66172         * gst/rtp/gstrtptheorapay.c:
66173           rtptheorapay: do not discard downstream flow return
66174
66175 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66176
66177         * gst/rtp/gstrtptheorapay.c:
66178           rtptheorapay: refactor buffer payloading
66179
66180 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66181
66182         * gst/deinterlace/gstdeinterlace.c:
66183         * gst/deinterlace/gstdeinterlacemethod.c:
66184         * gst/deinterlace/gstdeinterlacemethod.h:
66185         * gst/deinterlace/tvtime/greedy.c:
66186         * gst/deinterlace/tvtime/greedyh.c:
66187         * gst/deinterlace/tvtime/linear.c:
66188         * gst/deinterlace/tvtime/linearblend.c:
66189         * gst/deinterlace/tvtime/scalerbob.c:
66190         * gst/deinterlace/tvtime/vfir.c:
66191         * gst/deinterlace/tvtime/weave.c:
66192         * gst/deinterlace/tvtime/weavebff.c:
66193         * gst/deinterlace/tvtime/weavetff.c:
66194           deinterlace: Add support for UYVY
66195
66196 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66197
66198         * gst/rtpmanager/rtpsession.c:
66199           rtpsession: fix return value
66200
66201 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66202
66203         * gst/rtsp/gstrtspsrc.c:
66204           rtspsrc: don't leak the session
66205
66206 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66207
66208         * gst/rtsp/gstrtspsrc.c:
66209           rtsp: configure bandwidth properties in the session
66210
66211 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66212
66213         * gst/rtpmanager/gstrtpsession.c:
66214           rtpsession: add properties to configure the bandwidth
66215           Add properties to proxy the bandwidth configuration to the session object.
66216
66217 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66218
66219         * gst/rtpmanager/rtpsession.c:
66220         * gst/rtpmanager/rtpsession.h:
66221           rtpsession: add properties to configure bandwidths
66222           Add properties to configure the sender and receiver bandwidths.
66223           Configure the bandwidths before calculating the RTCP timeout when we need to.
66224
66225 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66226
66227         * gst/rtpmanager/rtpstats.c:
66228           rtpstats: add some debug info
66229
66230 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66231
66232         * gst/rtpmanager/gstrtpsession.c:
66233           rtpsession: small cleanups
66234
66235 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66236
66237         * gst/rtpmanager/rtpstats.c:
66238         * gst/rtpmanager/rtpstats.h:
66239           rtpstats: make bandwidths more configurable
66240           Add a method to configure the various bandwidths in the session.
66241
66242 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66243
66244         * gst/rtpmanager/rtpsession.c:
66245           rtpsession: handle NONE RTCP intervals
66246           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
66247           means don't send RTCP at all.
66248
66249 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66250
66251         * gst/rtsp/gstrtspsrc.c:
66252         * gst/rtsp/gstrtspsrc.h:
66253           rtspsrc: fall back to SDP ports instead of server_port
66254           In multicast, fall back to the ports in the SDP instead of the server_port
66255           attribute as this is more in line with the RFC.
66256
66257 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66258
66259         * gst/rtsp/gstrtspsrc.c:
66260           rtspsrc: refactor collecting the transport info
66261           Make a method to collect the ports and destination address.
66262
66263 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66264
66265         * gst/rtsp/gstrtspsrc.c:
66266           rtspsrc: handle servers that send broken Transports
66267           Handle servers that send their port pairs with the wrong name.
66268           Fixes #617537
66269
66270 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66271
66272         * gst/rtsp/gstrtspsrc.c:
66273         * gst/rtsp/gstrtspsrc.h:
66274           rtspsrc: use the SDP connection info in multicast
66275           Parse the connection info from the SDP.
66276           When we need to configure the multicast destination, fall back to the SDP
66277           connection info when the transport did not specify a destination and ttl.
66278           Fixes #617537
66279
66280 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
66281
66282         * gst/goom/gstgoom.c:
66283         * gst/goom2k1/gstgoom.c:
66284         * gst/monoscope/gstmonoscope.c:
66285           goom,monoscope: truncate own caps, instead of copying and using the first only
66286           We got the caps from an intersect, it is our own, hence we can truncate it.
66287
66288 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
66289
66290         * ext/pulse/pulsesrc.c:
66291           pulsesrc: reflow to truncate caps just once
66292           We get writable cpas from the intersection (unless it failed). As we truncate
66293           those anyway, we don't need to manyaly copy the first structure.
66294
66295 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
66296
66297         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66298           gdkpixbuf: don't leak template caps
66299
66300 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
66301
66302         * gst/autodetect/gstautoaudiosink.c:
66303         * gst/autodetect/gstautoaudiosrc.c:
66304         * gst/autodetect/gstautovideosink.c:
66305         * gst/autodetect/gstautovideosrc.c:
66306           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
66307
66308 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
66309
66310         * gst/flv/gstflvdemux.c:
66311           flvdemux: tell what we can do
66312           Any-caps are bad. If apps scan the registry, they'd like to know what we can
66313           output.
66314
66315 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
66316
66317         * ext/jpeg/gstjpegenc.c:
66318           jpegenc: also lift the arbitrary restrictions for width and height
66319           This was already done for jpegdec.
66320
66321 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66322
66323         * ext/pulse/pulsesrc.c:
66324           pulsesrc: Allocate/free PA mainloop during state changes
66325           ...also destroy the stream and context during state changes.
66326
66327 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66328
66329         * ext/pulse/pulsesink.c:
66330           pulsesink: Allocate and free the custom clock in NULL<->READY
66331
66332 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66333
66334         * ext/pulse/pulsesink.c:
66335           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
66336           This fixes a race condition, when stopping the mainloop during finalization
66337           is done from a mainloop callback.
66338           Fixes bugs #614765 and #590662.
66339
66340 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66341
66342         * gst/videomixer/videomixer.c:
66343           videomixer: Make selection of a sinkpad number threadsafe
66344
66345 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66346
66347         * gst/deinterlace/gstdeinterlace.c:
66348         * gst/deinterlace/gstdeinterlacemethod.c:
66349         * gst/deinterlace/gstdeinterlacemethod.h:
66350         * gst/deinterlace/tvtime/greedy.c:
66351         * gst/deinterlace/tvtime/linear.c:
66352         * gst/deinterlace/tvtime/linearblend.c:
66353         * gst/deinterlace/tvtime/scalerbob.c:
66354         * gst/deinterlace/tvtime/vfir.c:
66355         * gst/deinterlace/tvtime/weave.c:
66356         * gst/deinterlace/tvtime/weavebff.c:
66357         * gst/deinterlace/tvtime/weavetff.c:
66358           deinterlace: Add support for all common RGB formats
66359
66360 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66361
66362         * gst/deinterlace/gstdeinterlace.c:
66363         * gst/deinterlace/gstdeinterlacemethod.c:
66364         * gst/deinterlace/gstdeinterlacemethod.h:
66365         * gst/deinterlace/tvtime/greedy.c:
66366         * gst/deinterlace/tvtime/greedyh.asm:
66367         * gst/deinterlace/tvtime/greedyh.c:
66368         * gst/deinterlace/tvtime/linear.c:
66369         * gst/deinterlace/tvtime/linearblend.c:
66370         * gst/deinterlace/tvtime/scalerbob.c:
66371         * gst/deinterlace/tvtime/vfir.c:
66372         * gst/deinterlace/tvtime/weave.c:
66373         * gst/deinterlace/tvtime/weavebff.c:
66374         * gst/deinterlace/tvtime/weavetff.c:
66375           deinterlace: Add support for AYUV
66376
66377 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66378
66379         * gst/rtsp/gstrtspsrc.c:
66380           rtspsrc: make setup url in a smarter way
66381           Make sure we always separate the base and control url parts with a / when
66382           creating the setup url.
66383
66384 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
66385
66386         * gst/rtsp/gstrtspsrc.c:
66387           rtspsrc: handle SEEKING queries.
66388
66389 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66390
66391         * gst/rtp/gstrtpmp4vpay.c:
66392         * gst/rtp/gstrtpmp4vpay.h:
66393           rtpmp4vpay: add config-interval parameter to re-insert config in stream
66394           Add a new config-interval property to instruct the payloader to insert
66395           config (VOSH, VOS, etc) at periodic intervals in the stream
66396           (when a GOP or VOP-I is encountered).
66397           Based on patch by <marc.leeman at gmail.com>
66398           Fixes #607452.
66399
66400 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66401
66402         * gst/rtpmanager/gstrtpjitterbuffer.c:
66403           rtpjitterbuffer: move some initialization code from change_state to _init.
66404           Set ->active to TRUE in _init so it can be set to FALSE after creating the
66405           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
66406           function.
66407           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
66408
66409 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66410
66411         * gst/rtpmanager/gstrtpbin.c:
66412           rtpbin: fix a bug handling BUFFERING messages.
66413           If a session exists but has no streams, set the min buffering percent to 0
66414           since it means that we haven't received anything for that session yet.
66415
66416 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66417
66418         * gst/rtpmanager/gstrtpbin.c:
66419           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
66420
66421 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66422
66423         * gst/rtpmanager/gstrtpbin.c:
66424           rtpbin: fix a bug calculating stream offsets.
66425
66426 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66427
66428         * gst/matroska/matroska-mux.c:
66429         * gst/matroska/matroska-mux.h:
66430           matroskamux: Write previous cluster's size
66431           This is useful for backwards playback, which should be implemented
66432           in matroskademux at some point.
66433
66434 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66435
66436         * gst/matroska/matroska-demux.c:
66437           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
66438
66439 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66440
66441         * gst/matroska/matroska-mux.c:
66442           matroskamux: Write interlaced flag if the input video content is interlaced
66443           Unfortunately Matroska has no way to specify TFF and friends...
66444
66445 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66446
66447         * gst/rtp/gstrtptheoradepay.c:
66448         * gst/rtp/gstrtpvorbisdepay.c:
66449           rtp: fix printf format of some debug messages
66450
66451 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66452
66453         * gst/matroska/matroska-demux.c:
66454           matroska: init variable to avoid compiler warning on OSX
66455           Fixes (bogus) "'offset' may be used uninitialized in this function"
66456           warning on build bot (also spotted by philn).
66457
66458 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
66459
66460         * gst/qtdemux/qtdemux.c:
66461           qtdemux: UYVY is 4:2:2, not 4:2:0
66462
66463 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66464
66465         * ext/pulse/pulseutil.c:
66466           pulse: Don't compare values of two different enum types
66467
66468 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66469
66470         * gst/deinterlace/gstdeinterlace.c:
66471           deinterlace: Make automatic detection of interlacing the default
66472           Previously "force deinterlacing" was the default, which is a not very
66473           sensible default for the normal use case where deinterlace should act
66474           in passthrough mode unless interlaced content is present.
66475
66476 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66477
66478         * ext/jpeg/gstjpegdec.c:
66479         * ext/jpeg/gstjpegdec.h:
66480           jpegdec: optimise buffer scanning
66481           Specifically, when needing more data, do not rescan from start next time
66482           around, but resume from last position.
66483           See also #583047.
66484
66485 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66486
66487         * ext/jpeg/gstjpegdec.c:
66488           jpegdec: disregard superfluous lines when indirect decoding
66489
66490 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66491
66492         * ext/jpeg/gstjpegdec.c:
66493         * ext/jpeg/gstjpegdec.h:
66494           jpegdec: add support for RGB and grayscale color space
66495           Also refactor src caps negotiation and setting.
66496
66497 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66498
66499         * ext/jpeg/Makefile.am:
66500         * ext/jpeg/gstjpegenc.c:
66501         * ext/jpeg/gstjpegenc.h:
66502           jpegenc: support more colour spaces and some cleanups
66503
66504 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66505
66506         * ext/jpeg/gstjpegenc.c:
66507           jpegenc: more generic sink getcaps
66508
66509 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66510
66511         * ext/jpeg/gstjpegdec.c:
66512           jpegdec: more sanity checks on input
66513           Specifically, verify input components / colour space is as code
66514           subsequently expects, thereby avoiding crashes or otherwise bogus output.
66515           Presently, that means 3 components YCbCr colour space, and somewhat
66516           limited sampling factors.
66517           Fixes #600553.
66518
66519 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66520
66521         * gst/rtp/gstrtptheoradepay.c:
66522           rtptheoradepay: also accept in-band configuration
66523           Fixes #574416 (theora).
66524
66525 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66526
66527         * gst/rtp/gstrtpvorbisdepay.c:
66528           rtpvorbisdepay: also accept in-line configuration
66529           Fixes #574416 (vorbis).
66530
66531 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66532
66533         * gst/rtp/gstrtptheoradepay.c:
66534           rtptheoradepay: Ignore packets without a known codebook
66535           Don't produce an error if a packet is received without a valid codebook,
66536           it's possible that the codebook will just be coming later.
66537           See #574416.
66538
66539 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66540
66541         * tests/check/elements/y4menc.c:
66542           y4menc: adjust unit test to element behaviour
66543
66544 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
66545
66546         * gst/y4m/gsty4mencode.c:
66547         * gst/y4m/gsty4mencode.h:
66548           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
66549           Fixes #610902.
66550
66551 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66552
66553         * gst/rtp/gstrtph264depay.c:
66554         * gst/rtp/gstrtph264depay.h:
66555           rtph264depay: DELTA_UNIT marking of output buffers
66556           ... which evidently makes (most) sense if output buffers are
66557           actually frames.
66558           Partially based on a patch by
66559           Miguel Angel Cabrera <mad_aluche at hotmail.com>
66560           Fixes #609658.
66561
66562 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66563
66564         * gst/rtp/gstrtph263depay.c:
66565         * gst/rtp/gstrtph263depay.h:
66566           rtph263depay: extra keyframe info from PTYPE header
66567           ... as opposed to taking it from h263 payload header, which need not
66568           be so reliable.
66569           Fixes #610172.
66570
66571 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66572
66573         * gst/rtp/gstrtph263depay.c:
66574           rtph263depay: also use Picture Start Code to detect packet loss
66575           This ensures a whole frame is dropped if a (start) packet is lost,
66576           rather than relying only on the DISCONT flag.
66577
66578 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66579
66580         * gst/rtp/gstrtph263depay.c:
66581           rtph263depay: detect frame start using Picture Start Code
66582           So we stop dropping fragments as soon as there is a picture start (code).
66583           In particular, this prevents dropping the first frame following
66584           initial DISCONT.
66585
66586 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66587
66588         * gst/rtp/gstrtph263depay.c:
66589           rtph263depay: handle a few FIXMEs
66590
66591 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66592
66593         * gst/rtp/gstrtph263depay.c:
66594           rtph263depay: slightly refactor payload dropping
66595
66596 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66597
66598         * gst/rtp/gstrtph263pay.c:
66599         * gst/rtp/gstrtph263pay.h:
66600           rtph263pay: use found GOBs to apply Mode A payloading
66601           ... rather than falling back to sending the whole frame in one packet
66602           if number of GOB startcodes < maximum.
66603           One might take this further and still perform Mode B/C payloading,
66604           but at least this should cater for decent fragments in typical cases.
66605           Fixes #599585.
66606
66607 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66608
66609         * gst/matroska/matroska-demux.c:
66610         * gst/matroska/matroska-demux.h:
66611           matroskademux: implement push mode seeking
66612
66613 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66614
66615         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66616         * docs/plugins/gst-plugins-good-plugins.args:
66617         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66618         * docs/plugins/inspect/plugin-alpha.xml:
66619         * docs/plugins/inspect/plugin-deinterlace.xml:
66620         * docs/plugins/inspect/plugin-gamma.xml:
66621         * docs/plugins/inspect/plugin-rtp.xml:
66622         * docs/plugins/inspect/plugin-smpte.xml:
66623         * docs/plugins/inspect/plugin-videobalance.xml:
66624         * docs/plugins/inspect/plugin-videobox.xml:
66625         * docs/plugins/inspect/plugin-videofilter.xml:
66626         * docs/plugins/inspect/plugin-videoflip.xml:
66627         * docs/plugins/inspect/plugin-videomixer.xml:
66628         * gst/smpte/gstsmptealpha.c:
66629           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
66630
66631 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66632
66633         * gst/deinterlace/gstdeinterlace.c:
66634           deinterlace: Improve segment handling a bit
66635
66636 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66637
66638         * gst/deinterlace/gstdeinterlace.c:
66639           deinterlace: Order caps by amount of contained information
66640
66641 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66642
66643         * gst/deinterlace/gstdeinterlace.c:
66644           deinterlace: Properly set interlaced field in getcaps
66645
66646 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66647
66648         * gst/deinterlace/tvtime/linear.c:
66649         * gst/deinterlace/tvtime/linearblend.c:
66650         * gst/deinterlace/tvtime/scalerbob.c:
66651         * gst/deinterlace/tvtime/weave.c:
66652         * gst/deinterlace/tvtime/weavebff.c:
66653         * gst/deinterlace/tvtime/weavetff.c:
66654           deinterlace: Add planar YUV support to all other simple methods
66655
66656 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66657
66658         * gst/deinterlace/tvtime/greedyh.asm:
66659         * gst/deinterlace/tvtime/greedyh.c:
66660           deinterlace: Add planar YUV support to greedyh method
66661
66662 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66663
66664         * gst/deinterlace/tvtime/greedy.c:
66665           deinterlace: Add support for planar YUV formats in greedyl method
66666
66667 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66668
66669         * gst/deinterlace/gstdeinterlace.c:
66670         * gst/deinterlace/gstdeinterlacemethod.c:
66671         * gst/deinterlace/gstdeinterlacemethod.h:
66672         * gst/deinterlace/tvtime/vfir.c:
66673           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
66674           The vfir method supports them and will be used until something else
66675           supports it.
66676
66677 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66678
66679         * gst/deinterlace/gstdeinterlacemethod.c:
66680           deinterlace: Define deinterlace method base classes as abstract types
66681
66682 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66683
66684         * gst/deinterlace/Makefile.am:
66685         * gst/deinterlace/gstdeinterlace.c:
66686         * gst/deinterlace/gstdeinterlace.h:
66687         * gst/deinterlace/gstdeinterlacemethod.c:
66688         * gst/deinterlace/gstdeinterlacemethod.h:
66689         * gst/deinterlace/tvtime/greedy.c:
66690         * gst/deinterlace/tvtime/greedyh.c:
66691         * gst/deinterlace/tvtime/linear.c:
66692         * gst/deinterlace/tvtime/linearblend.c:
66693         * gst/deinterlace/tvtime/scalerbob.c:
66694         * gst/deinterlace/tvtime/tomsmocomp.c:
66695         * gst/deinterlace/tvtime/vfir.c:
66696         * gst/deinterlace/tvtime/weave.c:
66697         * gst/deinterlace/tvtime/weavebff.c:
66698         * gst/deinterlace/tvtime/weavetff.c:
66699           deinterlace: Move deinterlacing methods to their own file
66700
66701 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66702
66703         * gst/deinterlace/gstdeinterlace.c:
66704         * gst/deinterlace/gstdeinterlace.h:
66705           deinterlace: Simplify passthrough mode detection
66706
66707 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66708
66709         * tests/check/elements/deinterlace.c:
66710           deinterlace: Fix unit test that checks caps handling
66711           deinterlace now always adds the interlaced field to the output caps,
66712           if it wasn't present in the input caps the output caps will still
66713           contain interlaced=false.
66714
66715 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66716
66717         * gst/deinterlace/Makefile.am:
66718         * gst/deinterlace/gstdeinterlace.c:
66719         * gst/deinterlace/gstdeinterlace.h:
66720         * gst/deinterlace/tvtime/greedy.c:
66721         * gst/deinterlace/tvtime/greedyh.asm:
66722         * gst/deinterlace/tvtime/greedyh.c:
66723         * gst/deinterlace/tvtime/linear.c:
66724         * gst/deinterlace/tvtime/linearblend.c:
66725         * gst/deinterlace/tvtime/scalerbob.c:
66726         * gst/deinterlace/tvtime/tomsmocomp.c:
66727         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66728         * gst/deinterlace/tvtime/vfir.c:
66729         * gst/deinterlace/tvtime/weave.c:
66730         * gst/deinterlace/tvtime/weavebff.c:
66731         * gst/deinterlace/tvtime/weavetff.c:
66732           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
66733
66734 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66735
66736         * gst/videobox/gstvideobox.c:
66737           videobox: Add support for Y444, Y42B and Y41B
66738
66739 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66740
66741         * gst/videobox/gstvideobox.c:
66742           videobox: Add support for YVYU and reorder template caps
66743
66744 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66745
66746         * gst/videobox/gstvideobox.c:
66747           videobox: Translate navigation events to make sense again upstream
66748
66749 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66750
66751         * gst/videobox/gstvideobox.c:
66752           videobox: Properly handle ranges/lists of width or height when transforming caps
66753           Code partly taken from the videocrop element.
66754
66755 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66756
66757         * gst/alpha/gstalpha.c:
66758           alpha: Fix planar YUV->RGB processing
66759
66760 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66761
66762         * gst/alpha/gstalpha.c:
66763           alpha: Correctly clamp after YUV->RGB conversion
66764
66765 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66766
66767         * gst/alpha/gstalpha.c:
66768           alpha: Add support for YUY2, YVYU and UYVY
66769
66770 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66771
66772         * gst/videobox/gstvideobox.c:
66773           videobox: Sync properties to the controller in before_transform
66774
66775 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66776
66777         * gst/videobox/gstvideobox.c:
66778           videobox: Add support for YUY2 and UYUV
66779
66780 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66781
66782         * gst/alpha/gstalpha.c:
66783           alpha: Refactor processing and add support for other planar YUV formats
66784           This reduces the generated code size by a factor of 2.5.
66785
66786 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66787
66788         * gst/alpha/gstalpha.c:
66789           alpha: Add support for YV12 input
66790
66791 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66792
66793         * gst/videomixer/blend.c:
66794         * gst/videomixer/blend.h:
66795         * gst/videomixer/videomixer.c:
66796           videomixer: Add support for YUY2, YVYU, UYVY
66797
66798 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66799
66800         * gst/videomixer/blend.c:
66801         * gst/videomixer/blend.h:
66802         * gst/videomixer/videomixer.c:
66803           videomixer: Add support for Y444, Y42B, Y41B and YV12
66804
66805 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66806
66807         * gst/videofilter/gstgamma.c:
66808         * gst/videofilter/gstvideobalance.c:
66809         * gst/videofilter/gstvideoflip.c:
66810           videofilter: Order color formats by their contained amount of information
66811
66812 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66813
66814         * gst/videofilter/gstvideoflip.c:
66815           videoflip: Drop Y41B/Y42B support
66816           Rotating 90°/270° with subsampled YUV where horizontal
66817           and vertical subsampling are different doesn't really work.
66818
66819 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66820
66821         * gst/videofilter/gstvideoflip.c:
66822           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
66823
66824 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66825
66826         * tests/check/Makefile.am:
66827         * tests/check/elements/videofilter.c:
66828           videofilter: Extend the unit test to test different color formats
66829
66830 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66831
66832         * tests/check/elements/videofilter.c:
66833           videofilter: Add some more tests
66834           These check different property combinations
66835
66836 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66837
66838         * gst/videofilter/gstvideoflip.c:
66839           videoflip: Change the default method to identity
66840
66841 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66842
66843         * gst/videofilter/gstvideobalance.c:
66844         * gst/videofilter/gstvideobalance.h:
66845           videobalance: Reduce number of allocations per instance
66846
66847 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66848
66849         * gst/videofilter/gstgamma.c:
66850         * gst/videofilter/gstvideobalance.c:
66851         * gst/videofilter/gstvideoflip.c:
66852           videofilter: Update last-reviewed comments
66853
66854 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66855
66856         * gst/videofilter/gstvideobalance.c:
66857           videobalance: Add support for all RGB formats
66858
66859 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66860
66861         * gst/videofilter/gstvideobalance.c:
66862           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
66863
66864 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66865
66866         * gst/videofilter/gstvideobalance.c:
66867           videobalance: Add debug category
66868
66869 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66870
66871         * gst/videofilter/gstvideobalance.c:
66872           videobalance: Make property access threadsafe
66873
66874 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66875
66876         * gst/videofilter/gstvideobalance.c:
66877           videobalance: Add support for Y41B, Y42B and Y444
66878
66879 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66880
66881         * gst/videofilter/gstvideobalance.c:
66882         * gst/videofilter/gstvideobalance.h:
66883           videobalance: Use libgstvideo for format specific things
66884
66885 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66886
66887         * gst/videofilter/gstvideobalance.c:
66888           videobalance: Make properties controllable
66889
66890 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66891
66892         * gst/videofilter/gstvideobalance.c:
66893           videobalance: Emit "value-changed" signal of color balance interface when values change
66894
66895 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66896
66897         * gst/videofilter/gstvideobalance.c:
66898         * gst/videofilter/gstvideobalance.h:
66899           videobalance: Some random cleanup
66900
66901 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66902
66903         * gst/videofilter/gstvideobalance.c:
66904           videobalance: Stop using liboil
66905           The used liboil function is deprecated and has no optimized
66906           implementation anyway.
66907
66908 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66909
66910         * gst/videofilter/gstvideoflip.c:
66911           videoflip: Make property access threadsafe
66912
66913 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66914
66915         * gst/videofilter/gstgamma.c:
66916           gamma: Sync properties to the controller in before_transform
66917
66918 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66919
66920         * gst/videofilter/gstvideoflip.c:
66921           videoflip: Add support for all RGB formats and AYUV
66922
66923 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66924
66925         * gst/videofilter/gstvideoflip.c:
66926           videoflip: Add support for Y41B, Y42B and Y444
66927
66928 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66929
66930         * gst/videofilter/gstvideoflip.c:
66931         * gst/videofilter/gstvideoflip.h:
66932           videoflip: Make processing more general and use libgstvideo for all format specific things
66933
66934 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66935
66936         * gst/videofilter/gstvideoflip.c:
66937           videoflip: Make method property controllable and improve debug output
66938
66939 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66940
66941         * gst/videofilter/gstvideoflip.c:
66942         * gst/videofilter/gstvideoflip.h:
66943           videoflip: Some random cleanup
66944
66945 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66946
66947         * Makefile.am:
66948         * gst/videofilter/Makefile.am:
66949         * gst/videofilter/gstgamma.c:
66950         * gst/videofilter/gstvideobalance.c:
66951         * gst/videofilter/gstvideoflip.c:
66952         * gst/videofilter/plugin.c:
66953           videofilter: Move all elements into a single plugin
66954           Having all these small elements in a separate plugin
66955           is not very memory effective...
66956
66957 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66958
66959         * gst/videofilter/gstgamma.c:
66960         * gst/videofilter/gstgamma.h:
66961           gamma: Improve docs a bit
66962
66963 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66964
66965         * gst/videofilter/gstgamma.c:
66966           gamma: Add support for all RGB formats
66967
66968 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66969
66970         * gst/videofilter/gstgamma.c:
66971           gamma: Add support for many packed YUV formats
66972           That is YUY2, UYVY, AYUV and YVYU.
66973
66974 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66975
66976         * gst/videofilter/gstgamma.c:
66977           gamma: Add support for all other planar YUV formats
66978           That is Y41B, Y42B, Y444, NV12 and NV21.
66979
66980 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66981
66982         * gst/videofilter/Makefile.am:
66983         * gst/videofilter/gstgamma.c:
66984           gamma: Stop using liboil
66985           The used liboil function is deprecated, only has a reference implementation
66986           and is more complex than what's needed here.
66987
66988 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66989
66990         * gst/videofilter/gstgamma.c:
66991         * gst/videofilter/gstgamma.h:
66992           gamma: Use libgstvideo for format specific values and make gamma processing more generic
66993           Allows us to easily add support for new color formats later.
66994
66995 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66996
66997         * gst/videofilter/Makefile.am:
66998         * gst/videofilter/gstgamma.c:
66999           gamma: Make gamma property controllable
67000           ...and properly use liboil.
67001
67002 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67003
67004         * gst/videofilter/gstgamma.c:
67005           gamma: Some random cleanup
67006
67007 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67008
67009         * gst/smpte/gstsmptealpha.c:
67010           smptealpha: Sync properties to the controller in before_transform
67011
67012 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67013
67014         * gst/smpte/gstsmptealpha.c:
67015           smptealpha: Add support for YV12 (converted to AYUV)
67016
67017 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67018
67019         * gst/smpte/gstsmptealpha.c:
67020           smptealpha: Add support for all 4 ARGB formats
67021           ...without format conversion.
67022
67023 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67024
67025         * gst/smpte/gstsmptealpha.c:
67026         * gst/smpte/gstsmptealpha.h:
67027           smptealpha: Make color format support more generic
67028           This allows easier addition of new formats later.
67029
67030 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67031
67032         * gst/smpte/gstsmptealpha.c:
67033         * gst/smpte/gstsmptealpha.h:
67034           smptealpha: Some random cleanup
67035
67036 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67037
67038         * gst/smpte/gstmask.c:
67039         * gst/smpte/gstmask.h:
67040         * gst/smpte/gstsmpte.c:
67041         * gst/smpte/gstsmpte.h:
67042         * gst/smpte/gstsmptealpha.c:
67043         * gst/smpte/gstsmptealpha.h:
67044           smpte: Add property for inverting the transition mask
67045           This converts a left-to-right transition to right-to-left or
67046           clock-wise to counter-clock-wise.
67047
67048 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67049
67050         * gst/smpte/gstsmptealpha.c:
67051           smptealpha: Correctly detect property changes and update properties
67052
67053 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67054
67055         * gst/rtp/Makefile.am:
67056         * gst/rtp/gstrtp.c:
67057         * gst/rtp/gstrtpqcelpdepay.c:
67058         * gst/rtp/gstrtpqcelpdepay.h:
67059           qcelpdepay: add first version of a QCELP depayloader
67060
67061 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67062
67063         * configure.ac:
67064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67065         * docs/plugins/inspect/plugin-1394.xml:
67066         * docs/plugins/inspect/plugin-aasink.xml:
67067         * docs/plugins/inspect/plugin-alaw.xml:
67068         * docs/plugins/inspect/plugin-alpha.xml:
67069         * docs/plugins/inspect/plugin-alphacolor.xml:
67070         * docs/plugins/inspect/plugin-annodex.xml:
67071         * docs/plugins/inspect/plugin-apetag.xml:
67072         * docs/plugins/inspect/plugin-audiofx.xml:
67073         * docs/plugins/inspect/plugin-auparse.xml:
67074         * docs/plugins/inspect/plugin-autodetect.xml:
67075         * docs/plugins/inspect/plugin-avi.xml:
67076         * docs/plugins/inspect/plugin-cacasink.xml:
67077         * docs/plugins/inspect/plugin-cairo.xml:
67078         * docs/plugins/inspect/plugin-cutter.xml:
67079         * docs/plugins/inspect/plugin-debug.xml:
67080         * docs/plugins/inspect/plugin-deinterlace.xml:
67081         * docs/plugins/inspect/plugin-dv.xml:
67082         * docs/plugins/inspect/plugin-efence.xml:
67083         * docs/plugins/inspect/plugin-effectv.xml:
67084         * docs/plugins/inspect/plugin-equalizer.xml:
67085         * docs/plugins/inspect/plugin-esdsink.xml:
67086         * docs/plugins/inspect/plugin-flac.xml:
67087         * docs/plugins/inspect/plugin-flv.xml:
67088         * docs/plugins/inspect/plugin-flxdec.xml:
67089         * docs/plugins/inspect/plugin-gamma.xml:
67090         * docs/plugins/inspect/plugin-gconfelements.xml:
67091         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67092         * docs/plugins/inspect/plugin-goom.xml:
67093         * docs/plugins/inspect/plugin-goom2k1.xml:
67094         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67095         * docs/plugins/inspect/plugin-halelements.xml:
67096         * docs/plugins/inspect/plugin-icydemux.xml:
67097         * docs/plugins/inspect/plugin-id3demux.xml:
67098         * docs/plugins/inspect/plugin-interleave.xml:
67099         * docs/plugins/inspect/plugin-jpeg.xml:
67100         * docs/plugins/inspect/plugin-level.xml:
67101         * docs/plugins/inspect/plugin-matroska.xml:
67102         * docs/plugins/inspect/plugin-monoscope.xml:
67103         * docs/plugins/inspect/plugin-mulaw.xml:
67104         * docs/plugins/inspect/plugin-multifile.xml:
67105         * docs/plugins/inspect/plugin-multipart.xml:
67106         * docs/plugins/inspect/plugin-navigationtest.xml:
67107         * docs/plugins/inspect/plugin-ossaudio.xml:
67108         * docs/plugins/inspect/plugin-png.xml:
67109         * docs/plugins/inspect/plugin-pulseaudio.xml:
67110         * docs/plugins/inspect/plugin-quicktime.xml:
67111         * docs/plugins/inspect/plugin-replaygain.xml:
67112         * docs/plugins/inspect/plugin-rtp.xml:
67113         * docs/plugins/inspect/plugin-rtsp.xml:
67114         * docs/plugins/inspect/plugin-shapewipe.xml:
67115         * docs/plugins/inspect/plugin-shout2send.xml:
67116         * docs/plugins/inspect/plugin-smpte.xml:
67117         * docs/plugins/inspect/plugin-soup.xml:
67118         * docs/plugins/inspect/plugin-spectrum.xml:
67119         * docs/plugins/inspect/plugin-speex.xml:
67120         * docs/plugins/inspect/plugin-taglib.xml:
67121         * docs/plugins/inspect/plugin-udp.xml:
67122         * docs/plugins/inspect/plugin-video4linux2.xml:
67123         * docs/plugins/inspect/plugin-videobalance.xml:
67124         * docs/plugins/inspect/plugin-videobox.xml:
67125         * docs/plugins/inspect/plugin-videocrop.xml:
67126         * docs/plugins/inspect/plugin-videoflip.xml:
67127         * docs/plugins/inspect/plugin-videomixer.xml:
67128         * docs/plugins/inspect/plugin-wavenc.xml:
67129         * docs/plugins/inspect/plugin-wavpack.xml:
67130         * docs/plugins/inspect/plugin-wavparse.xml:
67131         * docs/plugins/inspect/plugin-ximagesrc.xml:
67132         * docs/plugins/inspect/plugin-y4menc.xml:
67133         * win32/common/config.h:
67134           Back to development.
67135
67136 === release 0.10.22 ===
67137
67138 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67139
67140         * ChangeLog:
67141         * NEWS:
67142         * RELEASE:
67143         * configure.ac:
67144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67145         * docs/plugins/gst-plugins-good-plugins.interfaces:
67146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67147         * docs/plugins/inspect/plugin-1394.xml:
67148         * docs/plugins/inspect/plugin-aasink.xml:
67149         * docs/plugins/inspect/plugin-alaw.xml:
67150         * docs/plugins/inspect/plugin-alpha.xml:
67151         * docs/plugins/inspect/plugin-alphacolor.xml:
67152         * docs/plugins/inspect/plugin-annodex.xml:
67153         * docs/plugins/inspect/plugin-apetag.xml:
67154         * docs/plugins/inspect/plugin-audiofx.xml:
67155         * docs/plugins/inspect/plugin-auparse.xml:
67156         * docs/plugins/inspect/plugin-autodetect.xml:
67157         * docs/plugins/inspect/plugin-avi.xml:
67158         * docs/plugins/inspect/plugin-cacasink.xml:
67159         * docs/plugins/inspect/plugin-cairo.xml:
67160         * docs/plugins/inspect/plugin-cutter.xml:
67161         * docs/plugins/inspect/plugin-debug.xml:
67162         * docs/plugins/inspect/plugin-deinterlace.xml:
67163         * docs/plugins/inspect/plugin-dv.xml:
67164         * docs/plugins/inspect/plugin-efence.xml:
67165         * docs/plugins/inspect/plugin-effectv.xml:
67166         * docs/plugins/inspect/plugin-equalizer.xml:
67167         * docs/plugins/inspect/plugin-esdsink.xml:
67168         * docs/plugins/inspect/plugin-flac.xml:
67169         * docs/plugins/inspect/plugin-flv.xml:
67170         * docs/plugins/inspect/plugin-flxdec.xml:
67171         * docs/plugins/inspect/plugin-gamma.xml:
67172         * docs/plugins/inspect/plugin-gconfelements.xml:
67173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67174         * docs/plugins/inspect/plugin-goom.xml:
67175         * docs/plugins/inspect/plugin-goom2k1.xml:
67176         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67177         * docs/plugins/inspect/plugin-halelements.xml:
67178         * docs/plugins/inspect/plugin-icydemux.xml:
67179         * docs/plugins/inspect/plugin-id3demux.xml:
67180         * docs/plugins/inspect/plugin-interleave.xml:
67181         * docs/plugins/inspect/plugin-jpeg.xml:
67182         * docs/plugins/inspect/plugin-level.xml:
67183         * docs/plugins/inspect/plugin-matroska.xml:
67184         * docs/plugins/inspect/plugin-mulaw.xml:
67185         * docs/plugins/inspect/plugin-multifile.xml:
67186         * docs/plugins/inspect/plugin-multipart.xml:
67187         * docs/plugins/inspect/plugin-navigationtest.xml:
67188         * docs/plugins/inspect/plugin-ossaudio.xml:
67189         * docs/plugins/inspect/plugin-png.xml:
67190         * docs/plugins/inspect/plugin-pulseaudio.xml:
67191         * docs/plugins/inspect/plugin-quicktime.xml:
67192         * docs/plugins/inspect/plugin-replaygain.xml:
67193         * docs/plugins/inspect/plugin-rtp.xml:
67194         * docs/plugins/inspect/plugin-rtsp.xml:
67195         * docs/plugins/inspect/plugin-shapewipe.xml:
67196         * docs/plugins/inspect/plugin-shout2send.xml:
67197         * docs/plugins/inspect/plugin-smpte.xml:
67198         * docs/plugins/inspect/plugin-soup.xml:
67199         * docs/plugins/inspect/plugin-spectrum.xml:
67200         * docs/plugins/inspect/plugin-speex.xml:
67201         * docs/plugins/inspect/plugin-taglib.xml:
67202         * docs/plugins/inspect/plugin-udp.xml:
67203         * docs/plugins/inspect/plugin-video4linux2.xml:
67204         * docs/plugins/inspect/plugin-videobalance.xml:
67205         * docs/plugins/inspect/plugin-videobox.xml:
67206         * docs/plugins/inspect/plugin-videocrop.xml:
67207         * docs/plugins/inspect/plugin-videoflip.xml:
67208         * docs/plugins/inspect/plugin-videomixer.xml:
67209         * docs/plugins/inspect/plugin-wavenc.xml:
67210         * docs/plugins/inspect/plugin-wavpack.xml:
67211         * docs/plugins/inspect/plugin-wavparse.xml:
67212         * docs/plugins/inspect/plugin-ximagesrc.xml:
67213         * docs/plugins/inspect/plugin-y4menc.xml:
67214         * gst-plugins-good.doap:
67215         * win32/common/config.h:
67216           Release 0.10.22
67217
67218 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67219
67220         * po/af.po:
67221         * po/az.po:
67222         * po/bg.po:
67223         * po/ca.po:
67224         * po/cs.po:
67225         * po/da.po:
67226         * po/de.po:
67227         * po/el.po:
67228         * po/en_GB.po:
67229         * po/es.po:
67230         * po/eu.po:
67231         * po/fi.po:
67232         * po/fr.po:
67233         * po/hu.po:
67234         * po/id.po:
67235         * po/it.po:
67236         * po/ja.po:
67237         * po/lt.po:
67238         * po/lv.po:
67239         * po/mt.po:
67240         * po/nb.po:
67241         * po/nl.po:
67242         * po/or.po:
67243         * po/pl.po:
67244         * po/pt_BR.po:
67245         * po/ru.po:
67246         * po/sk.po:
67247         * po/sq.po:
67248         * po/sr.po:
67249         * po/sv.po:
67250         * po/tr.po:
67251         * po/uk.po:
67252         * po/vi.po:
67253         * po/zh_CN.po:
67254         * po/zh_HK.po:
67255         * po/zh_TW.po:
67256           Update .po files
67257
67258 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67259
67260         * configure.ac:
67261         * win32/common/config.h:
67262           0.10.21.3 pre-release
67263
67264 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67265
67266         * gst/flv/gstflvmux.c:
67267           flvmux: hide is-live property for release
67268           At the very least it needs a better/less wrong name.
67269           See #613066.
67270
67271 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67272
67273         * ext/jpeg/gstjpegdec.c:
67274           jpegdec: don't crash if jpeg image contains more than three components
67275           Our code currently only handles a maximum of 3 components, so error
67276           out for now if the image has more components than that.
67277           Fixes #604106.
67278
67279 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67280
67281         * gst-plugins-good.doap:
67282           doap: update repository info from cvs->git and maintainers
67283
67284 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67285
67286         * common:
67287           Automatic update of common submodule
67288           From fc85867 to 4d67bd6
67289
67290 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67291
67292         * gst/videomixer/blend.c:
67293           videomixer: Fix byte order for MMX ARGB/AYUV color filling
67294           Fixes bug #616409.
67295
67296 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67297
67298         * gst/videomixer/blend.c:
67299           videomixer: Fix AYUV checker/color filling
67300
67301 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67302
67303         * gst/videomixer/blend_mmx.h:
67304           videomixer: Add i387 floating point registers to the clobbered registers list
67305           They are the same as the mm0-mm7 MMX registers and will be overwritten
67306           by the assembly code if gcc doesn't know about the MMX registers.
67307           Note: They're all added to the list of clobbered registers in all cases
67308           and not only when __MMX__ is not defined just to make sure that no other
67309           bugs happen with this code just because some compiler version gets things
67310           wrong.
67311           Fixes bug #614466.
67312
67313 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67314
67315         * gst/videobox/gstvideobox.c:
67316           videobox: Use libgstvideo to get the order of RGB
67317
67318 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
67319
67320         * gst/goom/xmmx.c:
67321           goom: add edx to clobber list in inline assembly code
67322           mull modifies %edx, so should be mentioned in clobber list.
67323           Fixes crash on Solaris (#615998).
67324
67325 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67326
67327         * tests/icles/Makefile.am:
67328           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
67329
67330 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67331
67332         * gst/videobox/gstvideobox.c:
67333           videobox: Fix I420->I420 copying
67334           Fixes bug #615143.
67335
67336 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67337
67338         * gst/videobox/gstvideobox.c:
67339           videobox: Fix AYUV->I420 copying
67340
67341 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67342
67343         * gst/rtp/gstrtph264depay.c:
67344           rtph264depay: profile-level-id is an optional parameter
67345           So, if needed, extract the corresponding info from
67346           sprop-parameter-sets.
67347           Based on patch provided by <dxssx at gmail.com>
67348           Fixes #612657.
67349
67350 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67351
67352         * configure.ac:
67353           configure: Drop -Wcast-align
67354           Commit message copied from core's commit from Benjamin Otte:
67355           246f5dba96a5b50bb74621af67b30942cca72af5
67356           Apparently gcc warns that GstMiniObject is not castable to
67357           GstEvent/Message/Buffer due to them containing 64bit variables, even
67358           though ARM hackers claim that those only need 4byte alignment. And as
67359           long as gcc behaves that way, this warning is not very useful.
67360           So we'll remove the warning until this problem is fixed.
67361           Fixes #615698
67362
67363 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67364
67365         * ext/flac/gstflactag.c:
67366           flactag: fix adapter assertion when used directly after flacenc
67367           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
67368           each buffer. This means that when we switch from metadata mode to
67369           audio data passthrough mode, there's no data left in the adapter to
67370           push out at this point, so check if there's data in the adapter
67371           before requesting buffers from it (also needed in case we get input
67372           buffers of 0 size).
67373           Fixes #615793.
67374
67375 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67376
67377         * configure.ac:
67378         * win32/common/config.h:
67379           0.10.21.2 pre-release
67380
67381 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67382
67383         * po/af.po:
67384         * po/az.po:
67385         * po/bg.po:
67386         * po/ca.po:
67387         * po/cs.po:
67388         * po/da.po:
67389         * po/de.po:
67390         * po/el.po:
67391         * po/en_GB.po:
67392         * po/es.po:
67393         * po/eu.po:
67394         * po/fi.po:
67395         * po/fr.po:
67396         * po/hu.po:
67397         * po/id.po:
67398         * po/it.po:
67399         * po/ja.po:
67400         * po/lt.po:
67401         * po/lv.po:
67402         * po/mt.po:
67403         * po/nb.po:
67404         * po/nl.po:
67405         * po/or.po:
67406         * po/pl.po:
67407         * po/pt_BR.po:
67408         * po/ru.po:
67409         * po/sk.po:
67410         * po/sq.po:
67411         * po/sr.po:
67412         * po/sv.po:
67413         * po/tr.po:
67414         * po/uk.po:
67415         * po/vi.po:
67416         * po/zh_CN.po:
67417         * po/zh_HK.po:
67418         * po/zh_TW.po:
67419           po: update
67420
67421 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67422
67423         * tests/examples/equalizer/Makefile.am:
67424         * tests/examples/shapewipe/Makefile.am:
67425         * tests/examples/spectrum/Makefile.am:
67426         * tests/examples/v4l2/Makefile.am:
67427         * tests/icles/Makefile.am:
67428           tests: use LDADD for libs to link to instead of LDFLAGS
67429           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
67430           This should make sure arguments are passed to the linker in the right
67431           order, and makes LDFLAGS usable again.
67432           Based on patch by Brian Cameron <brian.cameron@oracle.com>
67433           Fixes #615697.
67434
67435 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
67436
67437         * gst/videobox/gstvideobox.c:
67438           videobox: transform_caps : We can only convert AYUV to xRGB
67439           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
67440
67441 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67442
67443         * configure.ac:
67444           configure: also remove -Waggregate-return from warning flags
67445           It causes problems with Objective-C code like in osxvideosink.
67446           Fixes #613663.
67447
67448 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
67449
67450         * tests/check/Makefile.am:
67451           check: Ignore osx audio/video src/sinks in state change tests
67452           And make the line readable for those mere mortals that don't own a 30" screen
67453
67454 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
67455
67456         * tests/check/elements/cmmldec.c:
67457         * tests/check/elements/cmmlenc.c:
67458         * tests/check/elements/level.c:
67459         * tests/check/elements/matroskamux.c:
67460         * tests/check/elements/rganalysis.c:
67461         * tests/check/elements/rglimiter.c:
67462         * tests/check/elements/rgvolume.c:
67463         * tests/check/elements/spectrum.c:
67464         * tests/check/elements/videofilter.c:
67465           check: Don't re-declare 'GList *buffers' in the tests
67466           It's an external which lives in gstcheck.c. Redeclaring it makes some
67467           compilers/architectures think the 'buffers' in the individual tests are
67468           a different symbol... and therefore we end up comparing holodecks with
67469           oranges.
67470
67471 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67472
67473         * gst/matroska/matroska-demux.c:
67474         * gst/qtdemux/qtdemux.c:
67475           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
67476           Do the same with slightly fewer LOC.
67477
67478 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
67479
67480         * configure.ac:
67481           configure: Remove -Wundef flag
67482           Fixes #615161
67483
67484 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67485
67486         * gst/videobox/gstvideobox.c:
67487           videobox: Fix I420->AYUV copying
67488
67489 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67490
67491         * gst/videobox/gstvideobox.c:
67492           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
67493
67494 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
67495
67496         * tests/check/elements/.gitignore:
67497           check: Ignore jpegenc test
67498
67499 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
67500
67501         * gst/deinterlace/gstdeinterlace.c:
67502         * gst/deinterlace/gstdeinterlace.h:
67503           deinterlace: Only check interlaced flag in sink caps
67504           Fixes #615460.
67505
67506 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67507
67508         * common:
67509           Automatic update of common submodule
67510           From ba33d1f to fc85867
67511
67512 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
67513
67514         * gst/multifile/gstmultifilesink.c:
67515         * gst/multifile/gstmultifilesrc.c:
67516         * gst/rtpmanager/gstrtpbin.c:
67517           docs: do proper escaping for "%"
67518
67519 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
67520
67521         * gst/rtsp/gstrtspgoogle.c:
67522         * gst/rtsp/gstrtspgoogle.h:
67523           rtsp: remove obsolete google extension
67524           This was not build for a while and can be removed.
67525
67526 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
67527
67528         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67529           docs: move two symbols to private section
67530
67531 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
67532
67533         * docs/plugins/Makefile.am:
67534         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67535         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67536           docs: add flxdec docs
67537
67538 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
67539
67540         * docs/plugins/Makefile.am:
67541         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67542         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67543         * gst/rtp/gstrtpj2kpay.c:
67544         * gst/rtp/gstrtpjpegpay.c:
67545           docs: enable the 2 of 65 rtp elements in the docs
67546
67547 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
67548
67549         * ext/shout2/gstshout2.c:
67550           shout2: Don't wait if we're late
67551           In fact, due to signedness issues, a negative delay would be changed to
67552           an almost infinite wait causing shout2send to "lock up".
67553           Reported by Christopher Montgomery.
67554
67555 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
67556
67557         * gst/udp/gstmultiudpsink.c:
67558           docs: upd -> udp and voila it shows up in the docs
67559
67560 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
67561
67562         * gst/alpha/gstalpha.h:
67563           docs: fix doc blob syntax
67564
67565 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
67566
67567         * docs/plugins/Makefile.am:
67568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67570           docs: add (sparse) docs for auparse element
67571
67572 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
67573
67574         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67575           docs: add videobox symbols
67576
67577 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
67578
67579         * docs/plugins/Makefile.am:
67580           docs: remove dynudpsink until someone documents it
67581
67582 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
67583
67584         * gst/flv/gstflvdemux.c:
67585           flvdemux: make debug category static
67586
67587 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
67588
67589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67590         * gst/flv/gstflvdemux.c:
67591         * gst/flv/gstflvdemux.h:
67592           flxdemux: rename GstFLVDemux for GstFlvDemux
67593
67594 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
67595
67596         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67597         * gst/flv/Makefile.am:
67598         * gst/flv/gstflvdemux.c:
67599         * gst/flv/gstflvdemux.h:
67600         * gst/flv/gstflvparse.c:
67601         * gst/flv/gstflvparse.h:
67602           flvdemux: merge flvparse into the demuxer and make function static
67603           No need to hide certain function in the docs. Allows to do more cleanups.
67604
67605 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67606
67607         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67608         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67609         * gst/alpha/gstalpha.c:
67610         * gst/alpha/gstalpha.h:
67611           alpha: Add documentation
67612
67613 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
67614
67615         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67616           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
67617
67618 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
67619
67620         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67621           docs: remove non existing flags and add two internal methods
67622           If someone cares flvparse could be merged into flvdemux.
67623
67624 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
67625
67626         * gst/rtpmanager/gstrtpsession.h:
67627           rtpsession: remove prototype for non existing function
67628           There is no function by that name anywhere.
67629
67630 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67631
67632         * docs/plugins/gst-plugins-good-plugins.args:
67633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67634         * docs/plugins/gst-plugins-good-plugins.interfaces:
67635         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67636         * docs/plugins/inspect/plugin-1394.xml:
67637         * docs/plugins/inspect/plugin-alpha.xml:
67638         * docs/plugins/inspect/plugin-alphacolor.xml:
67639         * docs/plugins/inspect/plugin-autodetect.xml:
67640         * docs/plugins/inspect/plugin-avi.xml:
67641         * docs/plugins/inspect/plugin-flxdec.xml:
67642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67643         * docs/plugins/inspect/plugin-icydemux.xml:
67644         * docs/plugins/inspect/plugin-monoscope.xml:
67645         * docs/plugins/inspect/plugin-rtp.xml:
67646         * docs/plugins/inspect/plugin-rtsp.xml:
67647         * docs/plugins/inspect/plugin-shapewipe.xml:
67648         * docs/plugins/inspect/plugin-shout2send.xml:
67649         * docs/plugins/inspect/plugin-udp.xml:
67650         * docs/plugins/inspect/plugin-videobox.xml:
67651         * docs/plugins/inspect/plugin-videomixer.xml:
67652           docs: Update inspected plugin information
67653
67654 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67655
67656         * gst/alpha/gstalphacolor.c:
67657           alphacolor: Improve docs a bit
67658
67659 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
67660
67661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67662           docs: add effecttv defines and reorder list
67663
67664 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
67665
67666         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67667           docs: remove three entries that are not exported from the headers anymore
67668
67669 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
67670
67671         * ext/jpeg/gstjpegdec.c:
67672         * ext/jpeg/gstjpegdec.h:
67673           jpegdec: move macro to c source
67674           One less semi public symbol without namespace prefix in the headers.
67675
67676 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
67677
67678         * ext/speex/gstspeexenc.h:
67679           speexenc: remove unused defines
67680
67681 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
67682
67683         * gst/matroska/matroska-mux.c:
67684           matroska-mux: fix last commit
67685           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
67686           for the extension size.
67687
67688 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
67689
67690         * ext/speex/gstspeexdec.h:
67691           speex: remove unused define
67692
67693 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
67694
67695         * gst/wavenc/Makefile.am:
67696         * gst/wavenc/gstwavenc.c:
67697         * gst/wavenc/riff.h:
67698           wavenc: remove internal copy of riff.h and use riff-library instead.
67699           We don't use any function yet, just the structures and defines.
67700
67701 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
67702
67703         * gst/matroska/matroska-mux.c:
67704         * gst/matroska/matroska-mux.h:
67705           matroskamux: use riff lib more
67706           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
67707           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
67708           Besides better code reuse this lessens the ununsed symbols in the docs.
67709
67710 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
67711
67712         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67713         * gst/avi/gstavidemux.c:
67714         * gst/avi/gstavidemux.h:
67715         * gst/deinterlace/gstdeinterlace.c:
67716         * gst/deinterlace/gstdeinterlace.h:
67717           docs: trim sections file more
67718           Rename some defines and move some itesm to *.c files. Add more items to internal
67719           subsection.
67720
67721 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
67722
67723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67724           docsw: trim the section file
67725
67726 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
67727
67728         * docs/plugins/Makefile.am:
67729         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67730         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67731           docs: add v4l2sink to docs
67732
67733 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
67734
67735         * gst/audiofx/audioamplify.c:
67736         * gst/multifile/gstmultifilesink.c:
67737           docs: fix xml
67738           The title tag belongs into the refsect2.
67739
67740 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67741
67742         * gst/videobox/gstvideobox.c:
67743           videobox: Add support for YV12, including conversion support for I420/AYUV
67744
67745 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67746
67747         * gst/videobox/gstvideobox.c:
67748           videobox: Add support for grayscale input/output
67749           This doesn't do any conversion and is the next step to
67750           replacing videocrop by supporting all remaining formats
67751           in passthrough mode.
67752
67753 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67754
67755         * gst/videobox/gstvideobox.c:
67756         * gst/videobox/gstvideobox.h:
67757           videobox: Add support for filling the background with red, yellow and white
67758
67759 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67760
67761         * gst/videobox/gstvideobox.c:
67762           videobox: Add support for direct RGB<->AYUV conversion
67763
67764 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67765
67766         * gst/videobox/gstvideobox.c:
67767           videobox: Fix RGB24 filling
67768
67769 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
67770
67771         * gst/rtp/gstrtph264depay.c:
67772           h264depay: handle properly STAPs
67773           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
67774           Packet) is handled in fall-through as NALU-type 26 (unhandled).
67775           This leads high quality h264 streams such as:
67776           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
67777           to fail with "NAL unit type 24 not supported yet" (but it's actually
67778           supported), and thus to close any stream which contains STAPs.
67779           The proposed one-liner patch fixes the issue.
67780           Fixes #615051.
67781
67782 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67783
67784         * gst-libs/gst/gst-i18n-plugin.h:
67785         * gst/avi/gstavi.c:
67786           build: fix compiler warnings
67787           fix warnings for all plugins that use: setlocale (LC_ALL...
67788
67789 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67790
67791         * gst/avi/gstavi.c:
67792           avi: fix compiler warning
67793
67794 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67795
67796         * gst/matroska/matroska-demux.c:
67797           matroskademux: restrict resyncing to subtitle tracks
67798           This should prevent skipping audio or video in not so well interleaved
67799           cases.
67800           Fixes #614460.
67801
67802 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67803
67804         * gst/qtdemux/qtdemux.c:
67805         * gst/qtdemux/qtdemux_fourcc.h:
67806           qtdemux: Post avg./max. bitrate tags for H.264
67807           This reads the average and maximum bitrates from the 'btrt' atom if
67808           available, and pushes these as tags,
67809           https://bugzilla.gnome.org/show_bug.cgi?id=614927
67810
67811 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
67812
67813         * ext/pulse/pulsesink.c:
67814           pulsesink: fix racy shutdown
67815           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
67816
67817 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67818
67819         * tests/check/Makefile.am:
67820         * tests/check/elements/jpegenc.c:
67821           tests: jpegenc: Adds some getcaps test
67822           Adds tests for the jpegenc getcaps function, to avoid
67823           having it returning non-subset caps
67824
67825 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67826
67827         * ext/jpeg/gstjpegenc.c:
67828           jpegenc: Fix getcaps function
67829           When creating the caps allowed to upstream using downstream
67830           restrictions, use gst_pad_get_allowed_caps as that has the
67831           usable formats and puts into it the width, height and framerate
67832           fields. This avoids getting errors about getcaps returning
67833           non subset caps of its pad template.
67834           This error showed up on the metadata plugin unit test in -bad.
67835
67836 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67837
67838         * gst/videobox/gstvideobox.c:
67839           videobox: Fix conversion from 3 byte RGB to ARGB
67840
67841 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67842
67843         * gst/videobox/gstvideobox.c:
67844           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
67845
67846 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67847
67848         * gst/videobox/gstvideobox.c:
67849         * gst/videobox/gstvideobox.h:
67850           videobox: Add support for all 32 bit RGB formats
67851           ...including conversion between them.
67852
67853 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67854
67855         * gst/rtsp/gstrtspsrc.c:
67856         * gst/rtsp/gstrtspsrc.h:
67857           rtspsrc: add property to control the buffering method
67858           Add a property to control how the jitterbuffer performs timestamping and
67859           buffering.
67860
67861 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
67862
67863         * gst/alpha/gstalphacolor.c:
67864           alphacolor: Removing unused variable
67865           Fixes bug #614843.
67866
67867 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
67868
67869         * ext/jpeg/gstjpegenc.c:
67870           jpegenc: should not return caps ANY based on downstream
67871           When downstream has a sink pad with ANY caps, jpegenc should
67872           treat it the same as NULL and return its template caps.
67873           Fixes #614842
67874
67875 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
67876
67877         * sys/oss/gstosshelper.c:
67878           oss: add fixme comment
67879
67880 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
67881
67882         * gconf/Makefile.am:
67883           build: use $(builddir) for installing generated files
67884
67885 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
67886
67887         * configure.ac:
67888           Revert "configure: fix out of source dir builds"
67889           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
67890
67891 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
67892
67893         * configure.ac:
67894           configure: fix out of source dir builds
67895           Remove non-existing gst-libs from include and library-paths'.
67896           Fixes #614354 even more.
67897
67898 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67899
67900         * gst/qtdemux/qtdemux.c:
67901         * gst/qtdemux/qtdemux_fourcc.h:
67902           qtdemux: Read replaygain peak/gain tags
67903           Make qtdemux read tags replaygain tags that are within '----' atoms.
67904           Fixes #614471
67905
67906 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67907
67908         * gst/matroska/matroska-demux.c:
67909         * gst/qtdemux/qtdemux.c:
67910           matroska: Export h.264 profile and level in caps
67911           This replicates the code in qtdemux to export the h.264 profile and
67912           level in the stream caps.
67913           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67914
67915 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67916
67917         * gst/qtdemux/qtdemux.c:
67918           qtdemux: Fix off-by-one introduced in last commit
67919
67920 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67921
67922         * gst/qtdemux/qtdemux.c:
67923           qtdemux: Minor refactor of the code
67924           This will make it easier to clump together common code when copying to
67925           mastroskademux.
67926           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67927
67928 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67929
67930         * gst/qtdemux/qtdemux.c:
67931           qtdemux: Export h.264 level in caps
67932           This exports the h.264 level in the stream caps (as a string) which can
67933           be used to match a decoder, or as metadata.
67934           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67935
67936 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67937
67938         * gst/qtdemux/qtdemux.c:
67939           qtdemux: Export h.264 profile in caps
67940           This adds the h.264 profile for a given stream into caps. This can
67941           (eventually) be used to select an appropriate decoder and as metadata
67942           for certain applications.
67943           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67944
67945 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67946
67947         * gst/flv/gstflvdemux.c:
67948           flvdemux: remove obsolete reverse playback code path
67949
67950 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67951
67952         * gst/flv/gstflvdemux.c:
67953         * gst/flv/gstflvdemux.h:
67954         * gst/flv/gstflvparse.c:
67955           flvdemux: support (pull mode) negative seek rate
67956
67957 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67958
67959         * gst/flv/gstflvdemux.c:
67960           flvdemux: also check for segment stop for non-segment-seek
67961
67962 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67963
67964         * gst/matroska/matroska-demux.c:
67965           matroskademux: push correctly sized flac header buffers
67966           Fixes #614353.
67967
67968 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
67969
67970         * configure.ac:
67971           build: fix compiler warning when srcdir != builddir
67972           Fixes '../../gst-libs: No such file or directory' warning/error when
67973           the build directory is not the same as the source directory.
67974           Fixes #614354.
67975
67976 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67977
67978         * gst/id3demux/id3v2frames.c:
67979           id3demux: fix parsing of unsynced frames with data length indicator
67980           Fixes bug #614158.
67981
67982 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67983
67984         * common:
67985         * ext/Makefile.am:
67986         * gst/Makefile.am:
67987         * sys/Makefile.am:
67988         * tests/examples/Makefile.am:
67989           build: build plugins and examples in parallel where possible
67990
67991 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67992
67993         * sys/directsound/gstdirectsoundsink.c:
67994           directsoundsink: fix redundant function redeclaration compiler warnings
67995           Re-apply this again as well, as it was undone by the previous commit..
67996
67997 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
67998
67999         * sys/directsound/gstdirectsoundsink.c:
68000           gst_element_class_set_details => gst_element_class_set_details_simple
68001           Apply this again, as it was overwritten by the previous commit. Merging
68002           is hard, apparently.
68003
68004 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
68005
68006         * sys/directsound/gstdirectsoundsink.c:
68007         * sys/directsound/gstdirectsoundsink.h:
68008           directsoundsink: Implement SPDIF support for AC3.
68009           Detect if the sound card supports SPDIF passthru of AC3 and add
68010           necessary code to support that like alsasink.
68011
68012 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68013
68014         * Makefile.am:
68015           build: add cruft alert for common/shave*
68016
68017 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68018
68019         * gst/qtdemux/Makefile.am:
68020         * gst/qtdemux/qtdemux.c:
68021         * gst/qtdemux/qtdemux_lang.c:
68022         * gst/qtdemux/qtdemux_lang.h:
68023           qtdemux: extract stream language in more cases
68024           The 16-bit language code can be either a packed ISO-639-2T code
68025           or a 'Macintosh language code'. Handle the latter type of language
68026           codes as well, and map to the matching ISO code. Lastly, fix
68027           language code posting for language #0, which is valid and stands
68028           for 'English'.
68029           Fixes #614001.
68030
68031 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68032
68033         * ext/flac/gstflacdec.c:
68034           flacdec: Improve debugging and add some FIXMEs
68035
68036 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68037
68038         * ext/flac/gstflacdec.c:
68039           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
68040           They are for 88.2kHz, 176.4kHz and 192kHz.
68041
68042 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68043
68044         * ext/flac/gstflacdec.c:
68045           flacdec: Take samplerate, width and number of channels from the STREAMINFO
68046           ...and update it from the frame headers if it should change for some reason.
68047           This allows playback of files with odd sample rates.
68048
68049 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68050
68051         * gst/videobox/gstvideobox.c:
68052           videobox: Fix AYUV->I420 frame copying
68053
68054 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
68055
68056         * ext/jpeg/gstjpegenc.c:
68057           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
68058           This fixes downstream negotiation, upstream negotiation isn't really
68059           supported by jpegenc yet.
68060           Fixes bug #613789.
68061
68062 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68063
68064         * gst/videobox/gstvideobox.c:
68065         * gst/videobox/gstvideobox.h:
68066           videobox: Always fill the complete frame if borders should be added
68067           This makes sure that we don't get any gaps between rectangles because
68068           of chroma subsampling for example.
68069
68070 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
68071
68072         * autogen.sh:
68073           autogen.sh: Don't call configure with --enable-plugin-docs
68074           configure gives a nice warning:
68075           configure: WARNING: unrecognized options: --enable-plugin-docs
68076           and indeed, I could not find anything in the configure.ac or the m4
68077           macros that would allow enabling that option. Remove it then.
68078
68079 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68080
68081         * gst/videobox/gstvideobox.c:
68082         * gst/videobox/gstvideobox.h:
68083           videobox: Refactor boxing to reduce code duplication
68084
68085 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68086
68087         * gst/alpha/gstalpha.c:
68088           alpha: Simplify caps transformation
68089
68090 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68091
68092         * gst/videobox/gstvideobox.c:
68093           videobox: Add const qualifier to the source frame data
68094
68095 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68096
68097         * gst/matroska/matroska-demux.c:
68098           matroskademux: only seek when in proper state
68099           ... and data structures can be thread-safely accessed.
68100           See #601617.
68101
68102 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68103
68104         * gst/matroska/matroska-demux.c:
68105         * gst/matroska/matroska-demux.h:
68106         * gst/matroska/matroska-ids.h:
68107           matroskademux: support (pull mode) negative seek rate
68108
68109 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68110
68111         * gst/matroska/matroska-demux.c:
68112         * gst/matroska/matroska-demux.h:
68113           matroskademux: track clip duration in segment
68114
68115 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68116
68117         * gst/matroska/matroska-demux.c:
68118           matroskademux: prefer index of video track to perform seeking
68119
68120 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
68121
68122         * gst/dtmf/gstdtmfdetect.c:
68123           dtmfdetect: if we tell that we handle gap flags, then do so
68124
68125 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
68126
68127         * gst/dtmf/gstdtmfdetect.c:
68128           dtmfdetect: use glib types
68129
68130 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
68131
68132         * gst/dtmf/gstdtmfdetect.c:
68133           dtmfdetect: fix classification
68134
68135 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
68136
68137         * gst/dtmf/gstdtmfdetect.c:
68138           dtmfdetect: reformat message docs
68139           Use a list like in other element docs as an untweaked docbook table look ugly.
68140
68141 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68142
68143         * gst/avi/gstavidemux.c:
68144           avidemux: fix typo in header validation check
68145
68146 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
68147
68148         * common:
68149           Automatic update of common submodule
68150           From 55cd514 to c1d07dd
68151
68152 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
68153
68154         * gst/icydemux/gsticydemux.c:
68155         * gst/icydemux/gsticydemux.h:
68156           icydemux: Handle upstream Content-Type.
68157           Allows us to handle ShoutCast TV (NSV) streams.
68158           If the upstream caps have the 'content-type' field set to video/nsv, then
68159           we shortcut the typefinding and set video/x-nsv directly.
68160
68161 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
68162
68163         * ext/soup/gstsouphttpsrc.c:
68164           souphttpsrc: Set the Content-Type HTTP header on the caps.
68165           First step to fixing ShoutCast (NSV) streaming.
68166
68167 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
68168
68169         * sys/osxaudio/gstosxaudioelement.c:
68170         * sys/osxvideo/Makefile.am:
68171           osx: fix compiler warnings
68172           Added void parameter to avoid old-style definition warning.
68173           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
68174           https://bugzilla.gnome.org/show_bug.cgi?id=613663
68175
68176 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68177
68178         * tests/check/elements/videocrop.c:
68179           tests: use loop test for long-running videocrop check
68180           This should avoid timeouts on slow machines.
68181           Fixes #597739.
68182
68183 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
68184
68185         * ext/flac/gstflac.c:
68186         * ext/pulse/plugin.c:
68187         * ext/wavpack/gstwavpack.c:
68188         * gst-libs/gst/gettext.h:
68189         * gst/multifile/gstmultifilesink.h:
68190           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
68191
68192 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
68193
68194         * gst-libs/gst/gst-i18n-plugin.h:
68195           i18n: fix the build
68196           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
68197           inlcude like we do in the simillar headers in core.
68198
68199 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
68200
68201         * gst/dtmf/gstdtmfsrc.c:
68202         * gst/dtmf/gstrtpdtmfdepay.c:
68203           Add -Wwrite-strings
68204           and fix its warnings
68205
68206 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
68207
68208         * gst/dtmf/gstrtpdtmfsrc.c:
68209           Add -Wredundant-decls flag
68210           and fix warnings from it
68211
68212 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
68213
68214         * gst/dtmf/gstrtpdtmfdepay.h:
68215           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
68216           And fix all warnings
68217
68218 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
68219
68220         * configure.ac:
68221           -Wold-style-definition is not valid for C++
68222
68223 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
68224
68225         * gst/multifile/gstmultifile.c:
68226           multifile: Include headers instead fo defining functions
68227
68228 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
68229
68230         * configure.ac:
68231           Add a large set of warning flags.
68232           None of them trigger warnings anymore, so nothing needed to be fixed.
68233
68234 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
68235
68236         * gst/goom/config_param.c:
68237         * gst/goom/convolve_fx.c:
68238         * gst/goom/filters.c:
68239         * gst/goom/flying_stars_fx.c:
68240         * gst/goom/goom_config_param.h:
68241         * gst/goom/goom_core.c:
68242         * gst/goom/goom_filters.h:
68243         * gst/goom/goom_fx.h:
68244         * gst/goom/ifs.c:
68245         * gst/goom/ifs.h:
68246         * gst/goom/plugin_info.c:
68247         * gst/goom/tentacle3d.c:
68248         * gst/goom/tentacle3d.h:
68249           Make goom not use aggregate returns
68250
68251 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
68252
68253         * configure.ac:
68254         * ext/annodex/gstcmmlutils.c:
68255         * ext/wavpack/gstwavpackparse.c:
68256         * gst/effectv/gstwarp.c:
68257         * gst/rtp/gstrtph263pay.c:
68258         * gst/udp/gstmultiudpsink.c:
68259         * tests/check/elements/cmmldec.c:
68260         * tests/check/elements/cmmlenc.c:
68261         * tests/check/elements/deinterlace.c:
68262         * tests/check/elements/rglimiter.c:
68263         * tests/check/elements/rtp-payloading.c:
68264         * tests/check/elements/udpsink.c:
68265         * tests/check/elements/videofilter.c:
68266         * tests/check/elements/wavpackdec.c:
68267         * tests/check/generic/states.c:
68268         * tests/icles/v4l2src-test.c:
68269           Add -Wold-style-definition flag
68270           And fix the warnings
68271
68272 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
68273
68274         * configure.ac:
68275         * ext/hal/hal.c:
68276         * ext/raw1394/gstdv1394src.c:
68277         * ext/raw1394/gsthdv1394src.c:
68278         * ext/soup/gstsouphttpsrc.c:
68279         * ext/wavpack/gstwavpackcommon.c:
68280         * gst/avi/gstavimux.c:
68281         * gst/debugutils/gstpushfilesrc.c:
68282         * gst/flv/gstflvparse.c:
68283         * gst/goom/config_param.c:
68284         * gst/goom/goom_config_param.h:
68285         * gst/id3demux/id3tags.c:
68286         * gst/law/alaw-decode.c:
68287         * gst/law/alaw-encode.c:
68288         * gst/law/mulaw-decode.c:
68289         * gst/law/mulaw-encode.c:
68290         * gst/matroska/ebml-write.c:
68291         * gst/matroska/ebml-write.h:
68292         * gst/matroska/matroska-demux.c:
68293         * gst/matroska/matroska-mux.c:
68294         * gst/qtdemux/qtdemux.c:
68295         * gst/rtp/gstrtpdvpay.c:
68296         * gst/rtp/gstrtpmp4gpay.c:
68297         * gst/rtsp/gstrtspsrc.c:
68298         * gst/udp/gstudpsink.c:
68299         * gst/udp/gstudpsrc.c:
68300         * gst/videofilter/gstvideobalance.c:
68301         * sys/oss/gstossmixertrack.c:
68302         * sys/v4l2/gstv4l2object.c:
68303         * sys/v4l2/gstv4l2object.h:
68304         * sys/v4l2/gstv4l2src.c:
68305         * tests/check/elements/avimux.c:
68306         * tests/check/elements/level.c:
68307         * tests/check/elements/rtpbin_buffer_list.c:
68308         * tests/check/pipelines/simple-launch-lines.c:
68309           Add -Wwrite-strings to the configure flags
68310           ... and fix all warnings
68311
68312 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68313
68314         * gst/shapewipe/gstshapewipe.c:
68315           shapewipe: Add support for the remaining ARGB formats
68316           And handle AYUV like ARGB, we need no YUV specific handling.
68317
68318 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68319
68320         * gst/alpha/gstalpha.c:
68321           alpha: Add support for RGB and xRGB input
68322
68323 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68324
68325         * gst/alpha/gstalpha.c:
68326           alpha: Add support for ARGB input
68327
68328 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68329
68330         * gst/alpha/gstalpha.c:
68331           alpha: Add support for generating ARGB output
68332
68333 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68334
68335         * gst/videomixer/blend.c:
68336         * gst/videomixer/blend.h:
68337         * gst/videomixer/blend_mmx.h:
68338         * gst/videomixer/videomixer.c:
68339           videomixer: Add support for ABGR and RGBA
68340           Now all 4 ARGB variants are supported by videomixer.
68341
68342 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68343
68344         * gst/alpha/gstalpha.c:
68345           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
68346
68347 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68348
68349         * gst/alpha/gstalpha.c:
68350           alpha: Move color conversion matrixes into stack variables to speed up processing
68351
68352 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68353
68354         * gst/alpha/gstalpha.c:
68355           alpha: Use correct matrixes to convert chroma keying color to YUV
68356
68357 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68358
68359         * gst/alpha/gstalpha.c:
68360           alpha: Add support for different color matrixes
68361
68362 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68363
68364         * gst/alpha/gstalpha.c:
68365           alpha: Rename and move functions as further preparation for supporting more color formats
68366
68367 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68368
68369         * gst/alpha/gstalpha.c:
68370         * gst/alpha/gstalpha.h:
68371           alpha: Remove some unneeded calculations and instance struct fields
68372           And document the instance struct fields a bit better
68373
68374 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68375
68376         * gst/alpha/gstalpha.c:
68377         * gst/alpha/gstalpha.h:
68378           alpha: Some preparations for supporting more color formats
68379
68380 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68381
68382         * gst/rtp/gstrtph264pay.c:
68383           h264pay: fix config-interval property
68384           Use the same units for comparing the elapsed time against the interval.
68385           Fixes #613013
68386
68387 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68388
68389         * gst/alpha/gstalphacolor.c:
68390         * gst/alpha/gstalphacolor.h:
68391           alphacolor: Implement color-matrix support and use integer arithmetic only
68392           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
68393           convert between them.
68394
68395 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68396
68397         * configure.ac:
68398         * gst/rtsp/gstrtspsrc.c:
68399           rtsp: use GType from -base and bump required version
68400           Use the transport flags GType from -base and bump the required version of -base
68401           because of this.
68402
68403 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68404
68405         * gst/apetag/Makefile.am:
68406           apetag: minor Makefile.am surgery
68407           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
68408
68409 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
68410
68411         * gst/dtmf/gstdtmfdetect.c:
68412         * gst/dtmf/gstdtmfsrc.c:
68413         * gst/dtmf/gstrtpdtmfdepay.c:
68414         * gst/dtmf/gstrtpdtmfsrc.c:
68415           gst_element_class_set_details => gst_element_class_set_details_simple
68416
68417 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
68418
68419         * ext/raw1394/gst1394clock.c:
68420           dv1394src: Fix internal clock
68421           Fixes #593910.
68422
68423 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68424
68425         * ext/dv/Makefile.am:
68426         * ext/esd/Makefile.am:
68427         * ext/libcaca/Makefile.am:
68428         * ext/pulse/Makefile.am:
68429         * ext/shout2/Makefile.am:
68430         * ext/speex/Makefile.am:
68431         * ext/wavpack/Makefile.am:
68432         * gst/auparse/Makefile.am:
68433         * gst/avi/Makefile.am:
68434         * gst/flx/Makefile.am:
68435         * gst/icydemux/Makefile.am:
68436         * gst/interleave/Makefile.am:
68437         * gst/matroska/Makefile.am:
68438         * gst/qtdemux/Makefile.am:
68439         * gst/replaygain/Makefile.am:
68440         * gst/rtp/Makefile.am:
68441         * gst/udp/Makefile.am:
68442         * gst/videomixer/Makefile.am:
68443         * gst/wavparse/Makefile.am:
68444         * sys/directsound/Makefile.am:
68445         * sys/oss/Makefile.am:
68446         * sys/waveform/Makefile.am:
68447         * tests/examples/v4l2/Makefile.am:
68448           build: Makefile.am cleanups
68449           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
68450           order of flags and libs if needed (see docs/random/moving-plugins).
68451
68452 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68453
68454         * sys/directsound/gstdirectsoundsink.c:
68455           directsoundsink: fix redundant function redeclaration compiler warnings
68456
68457 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68458
68459         * gst/alpha/gstalpha.c:
68460         * gst/alpha/gstalpha.h:
68461           alpha: Remove remaining floating point arithmetic when processing a pixel
68462
68463 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68464
68465         * gst/alpha/gstalpha.c:
68466           alpha: Refactor chroma keying into a single function
68467           This reduces code duplication once we add support for more color formats.
68468
68469 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
68470
68471         * ext/aalib/gstaasink.c:
68472         * ext/annodex/gstcmmldec.c:
68473         * ext/annodex/gstcmmlenc.c:
68474         * ext/cairo/gsttextoverlay.c:
68475         * ext/cairo/gsttimeoverlay.c:
68476         * ext/dv/gstdvdec.c:
68477         * ext/dv/gstdvdemux.c:
68478         * ext/esd/esdmon.c:
68479         * ext/esd/esdsink.c:
68480         * ext/gconf/gstgconfaudiosink.c:
68481         * ext/gconf/gstgconfaudiosrc.c:
68482         * ext/gconf/gstgconfvideosink.c:
68483         * ext/gconf/gstgconfvideosrc.c:
68484         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68485         * ext/gdk_pixbuf/pixbufscale.c:
68486         * ext/hal/gsthalaudiosink.c:
68487         * ext/hal/gsthalaudiosrc.c:
68488         * ext/jpeg/gstjpegdec.c:
68489         * ext/jpeg/gstjpegenc.c:
68490         * ext/jpeg/gstsmokedec.c:
68491         * ext/jpeg/gstsmokeenc.c:
68492         * ext/libcaca/gstcacasink.c:
68493         * ext/libmng/gstmng.h:
68494         * ext/libmng/gstmngdec.c:
68495         * ext/libmng/gstmngenc.c:
68496         * ext/libpng/gstpng.h:
68497         * ext/libpng/gstpngdec.c:
68498         * ext/libpng/gstpngenc.c:
68499         * ext/mikmod/gstmikmod.c:
68500         * ext/raw1394/gstdv1394src.c:
68501         * ext/raw1394/gsthdv1394src.c:
68502         * ext/shout2/gstshout2.c:
68503         * ext/soup/gstsouphttpsrc.c:
68504         * ext/speex/gstspeexdec.c:
68505         * ext/speex/gstspeexenc.c:
68506         * gst/apetag/gstapedemux.c:
68507         * gst/audiofx/audioamplify.c:
68508         * gst/audiofx/audiodynamic.c:
68509         * gst/audiofx/audioinvert.c:
68510         * gst/audiofx/audiokaraoke.c:
68511         * gst/audiofx/audiopanorama.c:
68512         * gst/auparse/gstauparse.c:
68513         * gst/autodetect/gstautoaudiosink.c:
68514         * gst/autodetect/gstautoaudiosrc.c:
68515         * gst/autodetect/gstautovideosink.c:
68516         * gst/autodetect/gstautovideosrc.c:
68517         * gst/avi/gstavidemux.c:
68518         * gst/avi/gstavimux.c:
68519         * gst/cutter/gstcutter.c:
68520         * gst/debugutils/breakmydata.c:
68521         * gst/debugutils/efence.c:
68522         * gst/debugutils/gstnavigationtest.c:
68523         * gst/debugutils/gstnavseek.c:
68524         * gst/debugutils/gstpushfilesrc.c:
68525         * gst/debugutils/negotiation.c:
68526         * gst/debugutils/progressreport.c:
68527         * gst/debugutils/testplugin.c:
68528         * gst/flx/gstflxdec.c:
68529         * gst/goom/gstgoom.c:
68530         * gst/goom2k1/gstgoom.c:
68531         * gst/icydemux/gsticydemux.c:
68532         * gst/id3demux/gstid3demux.c:
68533         * gst/law/mulaw-decode.c:
68534         * gst/law/mulaw-encode.c:
68535         * gst/level/gstlevel.c:
68536         * gst/median/gstmedian.c:
68537         * gst/monoscope/gstmonoscope.c:
68538         * gst/multifile/gstmultifilesink.c:
68539         * gst/multifile/gstmultifilesrc.c:
68540         * gst/multipart/multipartdemux.c:
68541         * gst/multipart/multipartmux.c:
68542         * gst/qtdemux/gstrtpxqtdepay.c:
68543         * gst/qtdemux/qtdemux.c:
68544         * gst/replaygain/gstrganalysis.c:
68545         * gst/replaygain/gstrglimiter.c:
68546         * gst/replaygain/gstrgvolume.c:
68547         * gst/rtp/gstasteriskh263.c:
68548         * gst/rtp/gstrtpL16depay.c:
68549         * gst/rtp/gstrtpL16pay.c:
68550         * gst/rtp/gstrtpac3depay.c:
68551         * gst/rtp/gstrtpamrdepay.c:
68552         * gst/rtp/gstrtpamrpay.c:
68553         * gst/rtp/gstrtpbvdepay.c:
68554         * gst/rtp/gstrtpbvpay.c:
68555         * gst/rtp/gstrtpceltdepay.c:
68556         * gst/rtp/gstrtpceltpay.c:
68557         * gst/rtp/gstrtpdepay.c:
68558         * gst/rtp/gstrtpdvdepay.c:
68559         * gst/rtp/gstrtpdvpay.c:
68560         * gst/rtp/gstrtpg723depay.c:
68561         * gst/rtp/gstrtpg723pay.c:
68562         * gst/rtp/gstrtpg726depay.c:
68563         * gst/rtp/gstrtpg726pay.c:
68564         * gst/rtp/gstrtpg729depay.c:
68565         * gst/rtp/gstrtpg729pay.c:
68566         * gst/rtp/gstrtpgsmdepay.c:
68567         * gst/rtp/gstrtpgsmpay.c:
68568         * gst/rtp/gstrtph263depay.c:
68569         * gst/rtp/gstrtph263pay.c:
68570         * gst/rtp/gstrtph263pdepay.c:
68571         * gst/rtp/gstrtph263ppay.c:
68572         * gst/rtp/gstrtph264depay.c:
68573         * gst/rtp/gstrtph264pay.c:
68574         * gst/rtp/gstrtpilbcdepay.c:
68575         * gst/rtp/gstrtpilbcpay.c:
68576         * gst/rtp/gstrtpj2kdepay.c:
68577         * gst/rtp/gstrtpj2kpay.c:
68578         * gst/rtp/gstrtpjpegdepay.c:
68579         * gst/rtp/gstrtpjpegpay.c:
68580         * gst/rtp/gstrtpmp1sdepay.c:
68581         * gst/rtp/gstrtpmp2tdepay.c:
68582         * gst/rtp/gstrtpmp2tpay.c:
68583         * gst/rtp/gstrtpmp4adepay.c:
68584         * gst/rtp/gstrtpmp4apay.c:
68585         * gst/rtp/gstrtpmp4gdepay.c:
68586         * gst/rtp/gstrtpmp4gpay.c:
68587         * gst/rtp/gstrtpmp4vdepay.c:
68588         * gst/rtp/gstrtpmp4vpay.c:
68589         * gst/rtp/gstrtpmpadepay.c:
68590         * gst/rtp/gstrtpmpapay.c:
68591         * gst/rtp/gstrtpmpvdepay.c:
68592         * gst/rtp/gstrtpmpvpay.c:
68593         * gst/rtp/gstrtppcmadepay.c:
68594         * gst/rtp/gstrtppcmapay.c:
68595         * gst/rtp/gstrtppcmudepay.c:
68596         * gst/rtp/gstrtppcmupay.c:
68597         * gst/rtp/gstrtpqdmdepay.c:
68598         * gst/rtp/gstrtpsirendepay.c:
68599         * gst/rtp/gstrtpsirenpay.c:
68600         * gst/rtp/gstrtpspeexdepay.c:
68601         * gst/rtp/gstrtpspeexpay.c:
68602         * gst/rtp/gstrtpsv3vdepay.c:
68603         * gst/rtp/gstrtptheoradepay.c:
68604         * gst/rtp/gstrtptheorapay.c:
68605         * gst/rtp/gstrtpvorbisdepay.c:
68606         * gst/rtp/gstrtpvorbispay.c:
68607         * gst/rtp/gstrtpvrawdepay.c:
68608         * gst/rtp/gstrtpvrawpay.c:
68609         * gst/rtpmanager/gstrtpbin.c:
68610         * gst/rtpmanager/gstrtpjitterbuffer.c:
68611         * gst/rtpmanager/gstrtpptdemux.c:
68612         * gst/rtpmanager/gstrtpsession.c:
68613         * gst/rtpmanager/gstrtpssrcdemux.c:
68614         * gst/rtsp/gstrtpdec.c:
68615         * gst/rtsp/gstrtspgoogle.c:
68616         * gst/rtsp/gstrtspsrc.c:
68617         * gst/smpte/gstsmpte.c:
68618         * gst/smpte/gstsmptealpha.c:
68619         * gst/udp/gstdynudpsink.c:
68620         * gst/udp/gstmultiudpsink.c:
68621         * gst/udp/gstudpsink.c:
68622         * gst/udp/gstudpsrc.c:
68623         * gst/videocrop/gstaspectratiocrop.c:
68624         * gst/videocrop/gstvideocrop.c:
68625         * gst/videofilter/gstgamma.c:
68626         * gst/videofilter/gstvideobalance.c:
68627         * gst/videofilter/gstvideoflip.c:
68628         * gst/videofilter/gstvideotemplate.c:
68629         * gst/wavenc/gstwavenc.c:
68630         * gst/wavparse/gstwavparse.c:
68631         * gst/y4m/gsty4mencode.c:
68632         * sys/directsound/gstdirectsoundsink.c:
68633         * sys/oss/gstossmixerelement.c:
68634         * sys/oss/gstosssink.c:
68635         * sys/oss/gstosssrc.c:
68636         * sys/osxaudio/gstosxaudiosink.c:
68637         * sys/osxaudio/gstosxaudiosrc.c:
68638         * sys/osxvideo/osxvideosink.m:
68639         * sys/sunaudio/gstsunaudiomixer.c:
68640         * sys/sunaudio/gstsunaudiosink.c:
68641         * sys/sunaudio/gstsunaudiosrc.c:
68642         * sys/v4l2/gstv4l2sink.c:
68643         * sys/v4l2/gstv4l2src.c:
68644         * sys/waveform/gstwaveformsink.c:
68645         * sys/ximage/gstximagesrc.c:
68646           gst_element_class_set_details => gst_element_class_set_details_simple
68647
68648 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
68649
68650         * gst/oldcore/Makefile.am:
68651         * gst/oldcore/gstaggregator.c:
68652         * gst/oldcore/gstaggregator.h:
68653         * gst/oldcore/gstelements.c:
68654         * gst/oldcore/gstfdsink.c:
68655         * gst/oldcore/gstfdsink.h:
68656         * gst/oldcore/gstmd5sink.c:
68657         * gst/oldcore/gstmd5sink.h:
68658         * gst/oldcore/gstmultifilesrc.c:
68659         * gst/oldcore/gstmultifilesrc.h:
68660         * gst/oldcore/gstpipefilter.c:
68661         * gst/oldcore/gstpipefilter.h:
68662         * gst/oldcore/gstshaper.c:
68663         * gst/oldcore/gstshaper.h:
68664         * gst/oldcore/gststatistics.c:
68665         * gst/oldcore/gststatistics.h:
68666           Remove oldcore directory
68667           The elements have been unused for ages and all important ones have been
68668           replaced or copied elsewhere.
68669
68670 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
68671
68672         * gst/avi/gstavidecoder.c:
68673           avi: Remove old file
68674           Seems to be leftover from the 0.4 days or so.
68675
68676 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68677
68678         * ext/pulse/pulsesink.c:
68679         * ext/pulse/pulsesrc.c:
68680         * ext/pulse/pulseutil.c:
68681           pulse: use #ifdef rather than #if conditionals
68682
68683 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68684
68685         * gst/rtp/gstrtph264depay.c:
68686           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
68687           Fixes #613206.
68688
68689 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68690
68691         * gst/avi/gstavidemux.c:
68692           avidemux: fix typo in header validation check
68693
68694 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
68695
68696         * gst/flv/gstflvmux.c:
68697           flvmux: put more information in the metadata
68698           Additional tags are: audiocodecid, videocodecid framerate and (in the
68699           non-live case) filesize.
68700           While at it, fix index rewriting to update duration and filesize
68701           values even if the index is empty.
68702           Fixes #613094.
68703
68704 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
68705
68706         * configure.ac:
68707         * ext/jpeg/gstjpegenc.c:
68708         * ext/speex/gstspeexenc.h:
68709         * gst/goom/goom_config.h:
68710         * gst/goom/mathtools.h:
68711         * tests/check/elements/level.c:
68712           Add -Wundef to configure flags
68713           and fix the resulting warnings
68714
68715 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
68716
68717         * configure.ac:
68718           -Wmissing-prototypes is not valid for C++
68719
68720 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
68721
68722         * configure.ac:
68723         * ext/flac/gstflacdec.c:
68724         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68725         * ext/gdk_pixbuf/pixbufscale.c:
68726         * ext/jpeg/gstjpeg.h:
68727         * ext/jpeg/gstjpegdec.c:
68728         * ext/jpeg/gstjpegenc.c:
68729         * ext/soup/gstsouphttpsrc.c:
68730         * ext/wavpack/gstwavpackdec.c:
68731         * gst/deinterlace/tvtime/greedyh.c:
68732         * gst/deinterlace/tvtime/tomsmocomp.c:
68733         * gst/equalizer/gstiirequalizer.c:
68734         * gst/replaygain/gstrganalysis.c:
68735         * gst/replaygain/gstrglimiter.c:
68736         * gst/replaygain/gstrgvolume.c:
68737         * gst/rtp/gstrtpg723pay.c:
68738         * gst/rtp/gstrtpg729pay.c:
68739         * gst/rtpmanager/gstrtpbin.c:
68740         * gst/rtsp/gstrtspsrc.c:
68741         * gst/videomixer/videomixer.c:
68742         * sys/v4l2/v4l2src_calls.c:
68743           Add -Wredundant-decls warning flag
68744           Also fix compile issues
68745
68746 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
68747
68748         * gst/monoscope/gstmonoscope.h:
68749           Fix warnings in experimental plugins, too
68750
68751 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
68752
68753         * configure.ac:
68754         * ext/annodex/gstannodex.c:
68755         * ext/annodex/gstcmmldec.h:
68756         * ext/annodex/gstcmmlenc.h:
68757         * ext/annodex/gstcmmlparser.c:
68758         * ext/annodex/gstcmmlutils.c:
68759         * ext/dv/gstdvdec.c:
68760         * ext/flac/gstflacenc.c:
68761         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68762         * ext/gdk_pixbuf/pixbufscale.h:
68763         * ext/jpeg/Makefile.am:
68764         * ext/jpeg/gstjpeg.c:
68765         * ext/jpeg/gstjpeg.h:
68766         * ext/jpeg/gstjpegdec.c:
68767         * ext/jpeg/gstjpegenc.c:
68768         * ext/wavpack/gstwavpackstreamreader.c:
68769         * ext/wavpack/gstwavpackstreamreader.h:
68770         * gst/debugutils/breakmydata.c:
68771         * gst/debugutils/gstnavseek.c:
68772         * gst/debugutils/rndbuffersize.c:
68773         * gst/debugutils/testplugin.c:
68774         * gst/deinterlace/tvtime/greedyh.asm:
68775         * gst/deinterlace/tvtime/greedyh.c:
68776         * gst/deinterlace/tvtime/mmx.h:
68777         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68778         * gst/goom/goom_fx.h:
68779         * gst/goom2k1/filters.c:
68780         * gst/goom2k1/filters.h:
68781         * gst/law/mulaw-conversion.c:
68782         * gst/matroska/matroska-demux.c:
68783         * gst/matroska/matroska-mux.c:
68784         * gst/multipart/multipart.c:
68785         * gst/multipart/multipartdemux.c:
68786         * gst/multipart/multipartdemux.h:
68787         * gst/multipart/multipartmux.c:
68788         * gst/multipart/multipartmux.h:
68789         * gst/qtdemux/gstrtpxqtdepay.c:
68790         * gst/rtp/fnv1hash.c:
68791         * gst/rtp/fnv1hash.h:
68792         * gst/rtp/gstasteriskh263.h:
68793         * gst/rtp/gstrtpL16depay.h:
68794         * gst/rtp/gstrtpL16pay.h:
68795         * gst/rtp/gstrtpac3depay.h:
68796         * gst/rtp/gstrtpamrdepay.h:
68797         * gst/rtp/gstrtpamrpay.h:
68798         * gst/rtp/gstrtpbvdepay.h:
68799         * gst/rtp/gstrtpbvpay.c:
68800         * gst/rtp/gstrtpbvpay.h:
68801         * gst/rtp/gstrtpceltdepay.h:
68802         * gst/rtp/gstrtpceltpay.h:
68803         * gst/rtp/gstrtpdvdepay.h:
68804         * gst/rtp/gstrtpdvpay.h:
68805         * gst/rtp/gstrtpg723depay.h:
68806         * gst/rtp/gstrtpg723pay.h:
68807         * gst/rtp/gstrtpg726depay.h:
68808         * gst/rtp/gstrtpg726pay.h:
68809         * gst/rtp/gstrtpg729depay.h:
68810         * gst/rtp/gstrtpg729pay.h:
68811         * gst/rtp/gstrtpgsmdepay.h:
68812         * gst/rtp/gstrtpgsmpay.h:
68813         * gst/rtp/gstrtph263depay.h:
68814         * gst/rtp/gstrtph263pay.h:
68815         * gst/rtp/gstrtph263pdepay.h:
68816         * gst/rtp/gstrtph263ppay.h:
68817         * gst/rtp/gstrtph264depay.h:
68818         * gst/rtp/gstrtph264pay.h:
68819         * gst/rtp/gstrtpilbcdepay.h:
68820         * gst/rtp/gstrtpilbcpay.c:
68821         * gst/rtp/gstrtpilbcpay.h:
68822         * gst/rtp/gstrtpj2kdepay.h:
68823         * gst/rtp/gstrtpj2kpay.h:
68824         * gst/rtp/gstrtpjpegdepay.h:
68825         * gst/rtp/gstrtpjpegpay.h:
68826         * gst/rtp/gstrtpmp1sdepay.h:
68827         * gst/rtp/gstrtpmp2tdepay.h:
68828         * gst/rtp/gstrtpmp2tpay.h:
68829         * gst/rtp/gstrtpmp4adepay.h:
68830         * gst/rtp/gstrtpmp4apay.h:
68831         * gst/rtp/gstrtpmp4gdepay.h:
68832         * gst/rtp/gstrtpmp4gpay.h:
68833         * gst/rtp/gstrtpmp4vdepay.h:
68834         * gst/rtp/gstrtpmp4vpay.h:
68835         * gst/rtp/gstrtpmpadepay.h:
68836         * gst/rtp/gstrtpmpapay.h:
68837         * gst/rtp/gstrtpmpvdepay.h:
68838         * gst/rtp/gstrtpmpvpay.h:
68839         * gst/rtp/gstrtppcmadepay.h:
68840         * gst/rtp/gstrtppcmapay.h:
68841         * gst/rtp/gstrtppcmudepay.h:
68842         * gst/rtp/gstrtppcmupay.h:
68843         * gst/rtp/gstrtpqdmdepay.h:
68844         * gst/rtp/gstrtpsirendepay.h:
68845         * gst/rtp/gstrtpsirenpay.c:
68846         * gst/rtp/gstrtpsirenpay.h:
68847         * gst/rtp/gstrtpspeexdepay.h:
68848         * gst/rtp/gstrtpspeexpay.h:
68849         * gst/rtp/gstrtpsv3vdepay.h:
68850         * gst/rtp/gstrtptheoradepay.h:
68851         * gst/rtp/gstrtptheorapay.h:
68852         * gst/rtp/gstrtpvorbisdepay.h:
68853         * gst/rtp/gstrtpvorbispay.h:
68854         * gst/rtp/gstrtpvrawdepay.h:
68855         * gst/rtp/gstrtpvrawpay.h:
68856         * gst/rtsp/gstrtpdec.c:
68857         * gst/rtsp/gstrtspsrc.c:
68858         * gst/smpte/gstmask.c:
68859         * gst/smpte/gstmask.h:
68860         * gst/videobox/gstvideobox.h:
68861         * gst/videocrop/gstvideocrop.h:
68862         * gst/videofilter/gstgamma.c:
68863         * gst/videofilter/gstvideobalance.c:
68864         * gst/videomixer/videomixer.c:
68865         * gst/videomixer/videomixer.h:
68866         * gst/wavenc/gstwavenc.h:
68867         * sys/v4l2/gstv4l2colorbalance.h:
68868         * sys/v4l2/gstv4l2object.c:
68869         * sys/v4l2/gstv4l2sink.c:
68870         * sys/v4l2/gstv4l2src.c:
68871         * sys/v4l2/gstv4l2tuner.h:
68872         * sys/v4l2/gstv4l2vidorient.h:
68873         * sys/ximage/ximageutil.c:
68874         * tests/check/elements/aspectratiocrop.c:
68875         * tests/check/elements/audioamplify.c:
68876         * tests/check/elements/audiochebband.c:
68877         * tests/check/elements/audiocheblimit.c:
68878         * tests/check/elements/audiodynamic.c:
68879         * tests/check/elements/audioecho.c:
68880         * tests/check/elements/audioinvert.c:
68881         * tests/check/elements/audiopanorama.c:
68882         * tests/check/elements/audiowsincband.c:
68883         * tests/check/elements/audiowsinclimit.c:
68884         * tests/check/elements/avimux.c:
68885         * tests/check/elements/avisubtitle.c:
68886         * tests/check/elements/cmmldec.c:
68887         * tests/check/elements/equalizer.c:
68888         * tests/check/elements/level.c:
68889         * tests/check/elements/matroskamux.c:
68890         * tests/check/elements/multifile.c:
68891         * tests/check/elements/rganalysis.c:
68892         * tests/check/elements/rglimiter.c:
68893         * tests/check/elements/rgvolume.c:
68894         * tests/check/elements/shapewipe.c:
68895         * tests/check/elements/souphttpsrc.c:
68896         * tests/check/elements/spectrum.c:
68897         * tests/check/elements/videofilter.c:
68898         * tests/check/elements/wavpackdec.c:
68899         * tests/check/elements/wavpackenc.c:
68900         * tests/check/elements/wavpackparse.c:
68901         * tests/check/elements/y4menc.c:
68902         * tests/check/generic/states.c:
68903         * tests/check/pipelines/simple-launch-lines.c:
68904         * tests/check/pipelines/wavpack.c:
68905         * tests/examples/equalizer/demo.c:
68906         * tests/examples/level/level-example.c:
68907         * tests/examples/spectrum/spectrum-example.c:
68908         * tests/icles/v4l2src-test.c:
68909           Add -Wmissing-declarations -Wmissing-prototypes warning flags
68910           And fix all the warnings.
68911
68912 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68913
68914         * gst/rtp/gstrtpmp4gdepay.c:
68915           mp4gdepay: improve constantDuration guessing
68916           When no constantDuration has been given in the caps, try to derive one from the
68917           timestamp difference between packets. Also keep doing this for each packet
68918           because some broken streams might simply provide wrong timestamps.
68919
68920 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
68921
68922         * gst/flv/gstflvmux.c:
68923           flvmux: Put width and height in the metadata
68924           Some players use that info to scale their display.
68925           See #613094.
68926
68927 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
68928
68929         * gst/flv/gstflvmux.c:
68930           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
68931           For non-live input respond by pushing EOS, for live wrap the
68932           timestamps every G_MAXINT32 miliseconds.
68933           Fixes #613003.
68934
68935 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
68936
68937         * ext/soup/gstsouphttpsrc.c:
68938           soup: also use g_value_set_static_string() here for static strings
68939
68940 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68941
68942         * gst/alpha/gstalphacolor.c:
68943           alphacolor: Fix RGBA<->AYUV conversion
68944
68945 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68946
68947         * gst/alpha/gstalpha.c:
68948         * gst/alpha/gstalpha.h:
68949           alpha: Remove redundant instance field
68950
68951 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68952
68953         * gst/alpha/gstalpha.c:
68954           alpha: Protect property values from changes during frame processing
68955
68956 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68957
68958         * ext/libpng/gstpngdec.c:
68959           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
68960           Fixes #612700 (for the last time!)
68961
68962 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68963
68964         * configure.ac:
68965           png: Check for libpng >= 1.2 instead of libpng12
68966
68967 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
68968
68969         * gst/flv/gstflvmux.c:
68970         * gst/flv/gstflvmux.h:
68971           flvmux: Always put a duration tag in the metadata
68972           Some Flash players (for instance JW Player) always expect a duration
68973           tag, otherwise they don't start playback.
68974           If duration can be queried from the sink pads or is provided as a tag,
68975           use it. Otherwise try to determine it from the last seen timestamp of
68976           the sink pads after EOS and rewrite it in the header before writing
68977           the index.
68978
68979 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
68980
68981         * gst/flv/gstflvmux.c:
68982         * gst/flv/gstflvmux.h:
68983           flvmux: Remove the send_codec_data field from GstFlvPad
68984           That field is not used anymore after the changes in
68985           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
68986
68987 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68988
68989         * gst/udp/gstmultiudpsink.c:
68990           multiudpsink: get family of external sockets too
68991           Get the family of externally configured sockets so that we can configure it
68992           correctly.
68993
68994 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68995
68996         * gst/alpha/gstalphacolor.c:
68997           alphacolor: Add support for the remaining ARGB formats
68998
68999 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69000
69001         * gst/alpha/gstalphacolor.c:
69002           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
69003
69004 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69005
69006         * docs/plugins/Makefile.am:
69007         * gst/alpha/Makefile.am:
69008         * gst/alpha/gstalpha.c:
69009         * gst/alpha/gstalpha.h:
69010           alpha: Minor cleanups and move declarations into a separate header file
69011
69012 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69013
69014         * gst/alpha/Makefile.am:
69015         * gst/alpha/gstalpha.c:
69016           alpha: Use GstVideoFilter as base class for automatic QoS support
69017
69018 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69019
69020         * gst/alpha/gstalphacolor.c:
69021         * gst/alpha/gstalphacolor.h:
69022           alphacolor: Add support for inplace conversions from AYUV to ARGB
69023
69024 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69025
69026         * gst/alpha/gstalphacolor.c:
69027         * gst/alpha/gstalphacolor.h:
69028           alphacolor: Use libgstvideo for caps parsing
69029
69030 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69031
69032         * gst/alpha/Makefile.am:
69033         * gst/alpha/gstalphacolor.c:
69034         * gst/alpha/gstalphacolor.h:
69035           alphacolor: Use GstVideoFilter as base class for automatic QoS support
69036
69037 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69038
69039         * gst/alpha/gstalphacolor.c:
69040           alphacolor: Some minor cleanup
69041
69042 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69043
69044         * ext/speex/gstspeexdec.c:
69045         * ext/speex/gstspeexdec.h:
69046           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
69047           Fixes bug #612777.
69048
69049 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
69050
69051         * gst/flv/gstflvmux.c:
69052           flvmux: Correctly mark buffers as delta units
69053           Mark video interframes, video codec data buffers and audio buffers (if
69054           it's not an audio-only stream) as delta units.
69055
69056 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
69057
69058         * gst/flv/gstflvmux.c:
69059           flvmux: Support streamheaders
69060           Put the FLV header, the metadata tag and (if present) codec
69061           information in the streamheader to allow the muxer to be used for
69062           streaming.
69063
69064 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
69065
69066         * gst/flv/gstflvmux.c:
69067           flvmux: Preallocate index space and fill it after finishing output
69068           Make the index appear at the beginning of the file, which is what most
69069           players are expecting.
69070           Fixes #601236.
69071
69072 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69073
69074         * gst/flv/gstflvmux.c:
69075           flvmux: Minor coding style fixes and cleanup
69076
69077 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
69078
69079         * gst/flv/gstflvmux.c:
69080         * gst/flv/gstflvmux.h:
69081           flvmux: Add a is-live property
69082           If it is set, the muxer will not write the index. Defaults to false.
69083
69084 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
69085
69086         * gst/flv/gstflvmux.c:
69087           flvmux: Only put valid seek points in the index
69088           For files containing video only video keyframes are valid points to
69089           which a player can seek. For audio-only files any tag start is a valid
69090           seek point.
69091           See #601236.
69092
69093 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
69094
69095         * gst/flv/gstflvmux.c:
69096           flvmux: Fix index building to make entries point to tag's start offset
69097           Previous coding was wrongly incrementing the total byte count before
69098           adding an index entry.
69099
69100 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69101
69102         * ext/cairo/gsttextoverlay.c:
69103           cairotextoverlay: Don't render text outside the frame boundaries
69104           Fixes bug #611986.
69105
69106 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69107
69108         * gst/rtsp/gstrtspsrc.c:
69109           rtspsrc: don't forget to send keepalive messages
69110           When we operate in TCP mode, still send keepalive messages when we
69111           need to.
69112           Fixes #612696
69113
69114 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
69115
69116         * ext/libpng/gstpngenc.c:
69117           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
69118           Fixes #612700 (again)
69119
69120 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
69121
69122         * ext/libpng/gstpngenc.c:
69123           pngenc: Call png_error() instead of using longjmp() directly.
69124           Fixes #612700
69125
69126 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
69127
69128         * common:
69129           Automatic update of common submodule
69130           From e272f71 to 55cd514
69131
69132 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69133
69134         * gst/qtdemux/qtdemux.c:
69135         * gst/qtdemux/qtdemux_fourcc.h:
69136           qtdemux: add XMP parsing support
69137           Use xmp helpers to parse XMP metadata in udta atom.
69138           Fixes #609539
69139
69140 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
69141
69142         * gst/udp/gstmultiudpsink.h:
69143         * gst/udp/gstudpnetutils.c:
69144         * gst/udp/gstudpnetutils.h:
69145           udp: fix compilation errors on non-windows.
69146
69147 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
69148
69149         * gst/udp/gstmultiudpsink.c:
69150         * gst/udp/gstmultiudpsink.h:
69151         * gst/udp/gstudpnetutils.c:
69152         * gst/udp/gstudpnetutils.h:
69153           multiudpsink: avoid getting the socket family using getsockname()
69154
69155 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
69156
69157         * gst/qtdemux/qtdemux.c:
69158           qtdemux: Fix print statements for pointer differences.
69159           This fixes it for both 32 and 64 bit
69160
69161 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
69162
69163         * gst/qtdemux/qtdemux.c:
69164           qtdemux: Fix unitialized variables
69165
69166 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
69167
69168         * gst/flv/gstflvdemux.c:
69169           flvdemux: Fix printf formatting for macosx
69170
69171 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
69172
69173         * gst/flv/gstflvdemux.c:
69174           flvdemux: Fix unitialized variables
69175
69176 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
69177
69178         * gst/avi/gstavidemux.c:
69179           avidemux: Fix unitialized variable.
69180
69181 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
69182
69183         * gst/flv/gstflvparse.c:
69184           flvparse: Make script tag parsing more flexible.
69185           * The nb_elements for arrays is just an indication, we can therefore ignore
69186           it and carry on parsing metadata items until we reach the end marker.
69187           * If type == 3, then the script tag contains a list of object followed
69188           by the end marker.
69189           Refactor code slightly to handle both cases
69190           https://bugzilla.gnome.org/show_bug.cgi?id=610447
69191
69192 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69193
69194         * tests/check/elements/deinterleave.c:
69195         * tests/check/elements/interleave.c:
69196           tests: fix metadata not writable warnings in interleave and deinterleave tests
69197
69198 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69199
69200         * tests/check/elements/apev2mux.c:
69201         * tests/check/elements/id3v2mux.c:
69202           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
69203
69204 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69205
69206         * ext/soup/gstsouphttpsrc.c:
69207           souphttpsrc: fix metadata writable warnings
69208           Set metadata on buffer first, when the refcount is still 1, and only
69209           ref again afterwards.
69210
69211 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69212
69213         * gst/avi/gstavidemux.c:
69214           avidemux: ignore stream with invalid header time metadata
69215
69216 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69217
69218         * gst/qtdemux/qtdemux.c:
69219           qtdemux: Set stream-format=raw on AAC caps
69220           Set stream-format=raw for AAC caps, as that is the
69221           expected AAC format to be in this container family.
69222           Fixes #566250
69223
69224 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69225
69226         * gst/rtsp/gstrtspsrc.c:
69227           rtspsrc: check for NULL before doing strcmp
69228           Check the connection and address type for NULL before doing strcmp and
69229           crashing.
69230           Fixes #612553
69231
69232 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
69233
69234         * common:
69235           Automatic update of common submodule
69236           From df8a7c8 to e272f71
69237
69238 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
69239
69240         * gst/udp/gstudpnetutils.c:
69241           build: include stdlib.h for atoi()
69242
69243 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
69244
69245         * gst/audiofx/audiopanorama.c:
69246           audiopanorama: move invariant check out of the inner loop
69247           Improves performance for simple method.
69248
69249 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
69250
69251         * configure.ac:
69252           Update CXXFLAGS, too, just like CFLAGS
69253
69254 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
69255
69256         * configure.ac:
69257         * gst/rtpmanager/Makefile.am:
69258         * tests/check/Makefile.am:
69259           Update for recent changes to common submodule
69260           This just replaces every "$ERROR_CFLAGS" usage with a usage of
69261           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
69262           previously.
69263           Actually using that separation will happen later.
69264
69265 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
69266
69267         * common:
69268           Automatic update of common submodule
69269           From 9720a7d to df8a7c8
69270
69271 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
69272
69273         * common:
69274           Automatic update of common submodule
69275           From 0b6e072 to 9720a7d
69276
69277 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
69278
69279         * gst/udp/gstmultiudpsink.c:
69280           multiudpsink: Reset windows error code after getting corresponding error message.
69281
69282 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
69283
69284         * gst/avi/gstavimux.c:
69285         * gst/avi/gstavimux.h:
69286           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
69287
69288 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
69289
69290         * common:
69291           Automatic update of common submodule
69292           From 7cc5eb4 to 0b6e072
69293
69294 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
69295
69296         * sys/ximage/gstximagesrc.c:
69297           ximagesrc: send new_segment with GST_FORMAT_TIME format
69298           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
69299           GST_FORMAT_TIME.
69300           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
69301           Fixes #611659
69302
69303 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69304
69305         * gst/avi/gstavidemux.c:
69306           avidemux: push mode; also report seekable without an element index
69307           ... since recent code also seeks around to obtain required data
69308           from avi index.
69309
69310 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69311
69312         * gst/avi/gstavidemux.c:
69313           avidemux: add some check and standardized seek event handling in push mode
69314
69315 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69316
69317         * gst/avi/gstavidemux.c:
69318           avidemux: fix offset handling in push mode seeking
69319           Push mode seeking uses same index data as pull mode, and stores
69320           offset to data in chunk, whereas push mode operates in chunks,
69321           and as such needs offset consistently corresponding to chunk headers.
69322           Also fix determining best matching stream for incoming newsegment event,
69323           as well as setting some stream state accordingly.
69324
69325 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69326
69327         * gst/flv/gstflvdemux.c:
69328         * gst/flv/gstflvdemux.h:
69329           flvdemux: conduct index scan in task thread
69330           ... rather than in seeking thread, which might then occupy mainloop
69331           for some time with possible unresponsive side-effects.
69332
69333 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69334
69335         * gst/flv/gstflvparse.c:
69336           flvdemux: avoid indefinite index growth
69337           That is, check for and do not add an index entry that has already
69338           been added.
69339
69340 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69341
69342         * gst/flv/gstflvparse.c:
69343           flvdemux: also collect index info on-the-fly in pull mode
69344
69345 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69346
69347         * gst/flv/gstflvdemux.c:
69348         * gst/flv/gstflvdemux.h:
69349         * gst/flv/gstflvparse.c:
69350         * gst/flv/gstflvparse.h:
69351           flvdemux: incrementally build index in pull mode
69352           Scan for needed part upon a seek as opposed to doing a complete scan
69353           at startup, which may take some time depending on file and/or platform.
69354           Also accept index metadata in pull mode and peek for some metadata
69355           at the end of the file when deemed appropriate.
69356
69357 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69358
69359         * gst/flv/gstflvdemux.c:
69360           flvdemux: some more variable cleanup
69361
69362 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69363
69364         * gst/flv/gstflvparse.c:
69365           flvdemux: refactor adding index entry
69366
69367 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69368
69369         * gst/flv/gstflvparse.c:
69370           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
69371           ... which should not depend on having index available or not.
69372           Also refactor resulting collapsed code.
69373
69374 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69375
69376         * gst/qtdemux/qtdemux.c:
69377           qtdemux: avoid erroneous codec-data overriding of stsd information
69378
69379 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69380
69381         * ext/speex/gstspeexdec.c:
69382           speexdec: adapt to new oggdemux
69383           Remove all granulepos hacks and simply use upstream timestamps.
69384
69385 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69386
69387         * ext/speex/gstspeexdec.c:
69388         * ext/speex/gstspeexdec.h:
69389           speexdec: refactor granulepos hacks
69390
69391 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69392
69393         * gst/rtsp/gstrtspsrc.c:
69394           rtspsrc: parse connection information
69395           Parse the connection information from the SDP and use it to figure out if we are
69396           dealing with ipv4 or ipv6 connections.
69397
69398 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69399
69400         * gst/rtsp/gstrtspsrc.c:
69401           rtspsrc: require a destination for multicast
69402           When setting up the multicast sockets, we need a destination address to listen
69403           on or else we error.
69404
69405 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69406
69407         * gst/rtsp/gstrtspsrc.c:
69408         * gst/rtsp/gstrtspsrc.h:
69409           rtspsrc: handle ipv6 listening ports when needed
69410           Add some code to make udpsrc listen on an ipv6 address when needed. The
69411           detection of IPV6 is not yet implemented.
69412
69413 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69414
69415         * gst/udp/gstudpsink.c:
69416         * gst/udp/gstudpsink.h:
69417         * gst/udp/gstudpsrc.c:
69418         * gst/udp/gstudpsrc.h:
69419           udp: use uri parsing code
69420           Use the uri parsing helper functions to manage the host and port pairs. This
69421           adds support for IPV6.
69422
69423 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69424
69425         * gst/udp/gstudpnetutils.c:
69426         * gst/udp/gstudpnetutils.h:
69427           udpnetutils: add helper functions for udp uri handling
69428           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
69429
69430 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69431
69432         * gst/rtpmanager/rtpsession.c:
69433         * gst/rtpmanager/rtpsession.h:
69434         * gst/rtpmanager/rtpsource.c:
69435         * gst/rtpmanager/rtpsource.h:
69436           rtpsession: Make it possible to favor new sources in case of SSRC conflict
69437           Add a "favor-new" property that tells the session to favor new sources when
69438           there is a SSRC conflict. This is useful for SIP calls and other such cases
69439           where a remote loop is extremely unlikely.
69440           Fixes #607615
69441
69442 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69443
69444         * gst/rtpmanager/rtpsession.c:
69445         * gst/rtpmanager/rtpsession.h:
69446         * gst/rtpmanager/rtpsource.c:
69447         * gst/rtpmanager/rtpsource.h:
69448           rtpsession: Move SSRC conflicts lists into RTPSource
69449           We will also need to track SSRC conflicts in remote sources.
69450           See #607615
69451
69452 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69453
69454         * gst/rtsp/gstrtspsrc.c:
69455           rtspsrc: send keep alive when paused
69456           When we are paused, send keep alive messages to the server so that our session
69457           doesn't time out when we go back to playing later.
69458
69459 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69460
69461         * common:
69462           Automatic update of common submodule
69463           From 7aa65b5 to 7cc5eb4
69464
69465 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
69466
69467         * gst/multifile/gstmultifilesink.c:
69468         * gst/multifile/gstmultifilesink.h:
69469           multifilesink: Add key-frame option to next-file
69470           This allows segmenting of MPEG-TS files at key frames, which is
69471           exactly what is needed for Apple's HTTP streaming.
69472
69473 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69474
69475         * common:
69476           Automatic update of common submodule
69477           From 44ecce7 to 7aa65b5
69478
69479 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69480
69481         * gst/videobox/gstvideobox.c:
69482           videobox: Fix autocropping for odd width/height differences
69483
69484 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69485
69486         * gst/videobox/Makefile.am:
69487         * gst/videobox/gstvideobox.c:
69488         * gst/videobox/gstvideobox.h:
69489           videobox: Use libgstvideo for format specific stuff
69490
69491 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69492
69493         * gst/audiofx/audioamplify.c:
69494         * gst/audiofx/audiodynamic.c:
69495         * gst/audiofx/audioecho.c:
69496         * gst/audiofx/audiofxbasefirfilter.c:
69497         * gst/audiofx/audiofxbaseiirfilter.c:
69498         * gst/audiofx/audioinvert.c:
69499         * gst/audiofx/audiokaraoke.c:
69500         * gst/audiofx/audiopanorama.c:
69501           audiofx: Sync properties to the stream time
69502
69503 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69504
69505         * gst/videobox/Makefile.am:
69506         * gst/videobox/gstvideobox.c:
69507           videobox: Make properties controllable
69508
69509 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69510
69511         * gst/videobox/gstvideobox.c:
69512           videobox: Some cleanup
69513
69514 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69515
69516         * gst/effectv/gstaging.c:
69517         * gst/effectv/gstdice.c:
69518         * gst/effectv/gstedge.c:
69519         * gst/effectv/gstop.c:
69520         * gst/effectv/gstquark.c:
69521         * gst/effectv/gstradioac.c:
69522         * gst/effectv/gstrev.c:
69523         * gst/effectv/gstripple.c:
69524         * gst/effectv/gstshagadelic.c:
69525         * gst/effectv/gststreak.c:
69526         * gst/effectv/gstvertigo.c:
69527         * gst/effectv/gstwarp.c:
69528           effectv: Use controller where possible, optimize a bit and make properties threadsafe
69529
69530 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69531
69532         * pkgconfig/Makefile.am:
69533           build: Make some more rules silent if requested
69534
69535 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69536
69537         * configure.ac:
69538           configure: Use automake 1.11 silent rules instead of shave if available
69539           This makes sure that we use something that is still maintained and
69540           also brings back libtool 1.5 support.
69541
69542 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
69543
69544         * ext/libpng/gstpngenc.c:
69545           png: fractions don't allow doubles
69546
69547 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
69548
69549         * gst/flx/gstflxdec.c:
69550           flx: fix description
69551           It's video, not audio
69552
69553 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69554
69555         * configure.ac:
69556         * docs/plugins/inspect/plugin-1394.xml:
69557         * docs/plugins/inspect/plugin-aasink.xml:
69558         * docs/plugins/inspect/plugin-alaw.xml:
69559         * docs/plugins/inspect/plugin-alpha.xml:
69560         * docs/plugins/inspect/plugin-alphacolor.xml:
69561         * docs/plugins/inspect/plugin-annodex.xml:
69562         * docs/plugins/inspect/plugin-apetag.xml:
69563         * docs/plugins/inspect/plugin-audiofx.xml:
69564         * docs/plugins/inspect/plugin-auparse.xml:
69565         * docs/plugins/inspect/plugin-autodetect.xml:
69566         * docs/plugins/inspect/plugin-avi.xml:
69567         * docs/plugins/inspect/plugin-cacasink.xml:
69568         * docs/plugins/inspect/plugin-cairo.xml:
69569         * docs/plugins/inspect/plugin-cutter.xml:
69570         * docs/plugins/inspect/plugin-debug.xml:
69571         * docs/plugins/inspect/plugin-deinterlace.xml:
69572         * docs/plugins/inspect/plugin-dv.xml:
69573         * docs/plugins/inspect/plugin-efence.xml:
69574         * docs/plugins/inspect/plugin-effectv.xml:
69575         * docs/plugins/inspect/plugin-equalizer.xml:
69576         * docs/plugins/inspect/plugin-esdsink.xml:
69577         * docs/plugins/inspect/plugin-flac.xml:
69578         * docs/plugins/inspect/plugin-flv.xml:
69579         * docs/plugins/inspect/plugin-flxdec.xml:
69580         * docs/plugins/inspect/plugin-gamma.xml:
69581         * docs/plugins/inspect/plugin-gconfelements.xml:
69582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69583         * docs/plugins/inspect/plugin-goom.xml:
69584         * docs/plugins/inspect/plugin-goom2k1.xml:
69585         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69586         * docs/plugins/inspect/plugin-halelements.xml:
69587         * docs/plugins/inspect/plugin-icydemux.xml:
69588         * docs/plugins/inspect/plugin-id3demux.xml:
69589         * docs/plugins/inspect/plugin-interleave.xml:
69590         * docs/plugins/inspect/plugin-jpeg.xml:
69591         * docs/plugins/inspect/plugin-level.xml:
69592         * docs/plugins/inspect/plugin-matroska.xml:
69593         * docs/plugins/inspect/plugin-mulaw.xml:
69594         * docs/plugins/inspect/plugin-multifile.xml:
69595         * docs/plugins/inspect/plugin-multipart.xml:
69596         * docs/plugins/inspect/plugin-navigationtest.xml:
69597         * docs/plugins/inspect/plugin-ossaudio.xml:
69598         * docs/plugins/inspect/plugin-png.xml:
69599         * docs/plugins/inspect/plugin-pulseaudio.xml:
69600         * docs/plugins/inspect/plugin-quicktime.xml:
69601         * docs/plugins/inspect/plugin-replaygain.xml:
69602         * docs/plugins/inspect/plugin-rtp.xml:
69603         * docs/plugins/inspect/plugin-rtsp.xml:
69604         * docs/plugins/inspect/plugin-shapewipe.xml:
69605         * docs/plugins/inspect/plugin-shout2send.xml:
69606         * docs/plugins/inspect/plugin-smpte.xml:
69607         * docs/plugins/inspect/plugin-soup.xml:
69608         * docs/plugins/inspect/plugin-spectrum.xml:
69609         * docs/plugins/inspect/plugin-speex.xml:
69610         * docs/plugins/inspect/plugin-taglib.xml:
69611         * docs/plugins/inspect/plugin-udp.xml:
69612         * docs/plugins/inspect/plugin-video4linux2.xml:
69613         * docs/plugins/inspect/plugin-videobalance.xml:
69614         * docs/plugins/inspect/plugin-videobox.xml:
69615         * docs/plugins/inspect/plugin-videocrop.xml:
69616         * docs/plugins/inspect/plugin-videoflip.xml:
69617         * docs/plugins/inspect/plugin-videomixer.xml:
69618         * docs/plugins/inspect/plugin-wavenc.xml:
69619         * docs/plugins/inspect/plugin-wavpack.xml:
69620         * docs/plugins/inspect/plugin-wavparse.xml:
69621         * docs/plugins/inspect/plugin-ximagesrc.xml:
69622         * docs/plugins/inspect/plugin-y4menc.xml:
69623         * win32/common/config.h:
69624           Back to development
69625
69626 === release 0.10.21 ===
69627
69628 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69629
69630         * ChangeLog:
69631         * NEWS:
69632         * RELEASE:
69633         * configure.ac:
69634         * docs/plugins/inspect/plugin-1394.xml:
69635         * docs/plugins/inspect/plugin-aasink.xml:
69636         * docs/plugins/inspect/plugin-alaw.xml:
69637         * docs/plugins/inspect/plugin-alpha.xml:
69638         * docs/plugins/inspect/plugin-alphacolor.xml:
69639         * docs/plugins/inspect/plugin-annodex.xml:
69640         * docs/plugins/inspect/plugin-apetag.xml:
69641         * docs/plugins/inspect/plugin-audiofx.xml:
69642         * docs/plugins/inspect/plugin-auparse.xml:
69643         * docs/plugins/inspect/plugin-autodetect.xml:
69644         * docs/plugins/inspect/plugin-avi.xml:
69645         * docs/plugins/inspect/plugin-cacasink.xml:
69646         * docs/plugins/inspect/plugin-cairo.xml:
69647         * docs/plugins/inspect/plugin-cutter.xml:
69648         * docs/plugins/inspect/plugin-debug.xml:
69649         * docs/plugins/inspect/plugin-deinterlace.xml:
69650         * docs/plugins/inspect/plugin-dv.xml:
69651         * docs/plugins/inspect/plugin-efence.xml:
69652         * docs/plugins/inspect/plugin-effectv.xml:
69653         * docs/plugins/inspect/plugin-equalizer.xml:
69654         * docs/plugins/inspect/plugin-esdsink.xml:
69655         * docs/plugins/inspect/plugin-flac.xml:
69656         * docs/plugins/inspect/plugin-flv.xml:
69657         * docs/plugins/inspect/plugin-flxdec.xml:
69658         * docs/plugins/inspect/plugin-gamma.xml:
69659         * docs/plugins/inspect/plugin-gconfelements.xml:
69660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69661         * docs/plugins/inspect/plugin-goom.xml:
69662         * docs/plugins/inspect/plugin-goom2k1.xml:
69663         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69664         * docs/plugins/inspect/plugin-halelements.xml:
69665         * docs/plugins/inspect/plugin-icydemux.xml:
69666         * docs/plugins/inspect/plugin-id3demux.xml:
69667         * docs/plugins/inspect/plugin-interleave.xml:
69668         * docs/plugins/inspect/plugin-jpeg.xml:
69669         * docs/plugins/inspect/plugin-level.xml:
69670         * docs/plugins/inspect/plugin-matroska.xml:
69671         * docs/plugins/inspect/plugin-mulaw.xml:
69672         * docs/plugins/inspect/plugin-multifile.xml:
69673         * docs/plugins/inspect/plugin-multipart.xml:
69674         * docs/plugins/inspect/plugin-navigationtest.xml:
69675         * docs/plugins/inspect/plugin-ossaudio.xml:
69676         * docs/plugins/inspect/plugin-png.xml:
69677         * docs/plugins/inspect/plugin-pulseaudio.xml:
69678         * docs/plugins/inspect/plugin-quicktime.xml:
69679         * docs/plugins/inspect/plugin-replaygain.xml:
69680         * docs/plugins/inspect/plugin-rtp.xml:
69681         * docs/plugins/inspect/plugin-rtsp.xml:
69682         * docs/plugins/inspect/plugin-shapewipe.xml:
69683         * docs/plugins/inspect/plugin-shout2send.xml:
69684         * docs/plugins/inspect/plugin-smpte.xml:
69685         * docs/plugins/inspect/plugin-soup.xml:
69686         * docs/plugins/inspect/plugin-spectrum.xml:
69687         * docs/plugins/inspect/plugin-speex.xml:
69688         * docs/plugins/inspect/plugin-taglib.xml:
69689         * docs/plugins/inspect/plugin-udp.xml:
69690         * docs/plugins/inspect/plugin-video4linux2.xml:
69691         * docs/plugins/inspect/plugin-videobalance.xml:
69692         * docs/plugins/inspect/plugin-videobox.xml:
69693         * docs/plugins/inspect/plugin-videocrop.xml:
69694         * docs/plugins/inspect/plugin-videoflip.xml:
69695         * docs/plugins/inspect/plugin-videomixer.xml:
69696         * docs/plugins/inspect/plugin-wavenc.xml:
69697         * docs/plugins/inspect/plugin-wavpack.xml:
69698         * docs/plugins/inspect/plugin-wavparse.xml:
69699         * docs/plugins/inspect/plugin-ximagesrc.xml:
69700         * docs/plugins/inspect/plugin-y4menc.xml:
69701         * gst-plugins-good.doap:
69702         * win32/common/config.h:
69703           Release 0.10.21
69704
69705 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69706
69707         * po/af.po:
69708         * po/az.po:
69709         * po/bg.po:
69710         * po/ca.po:
69711         * po/cs.po:
69712         * po/da.po:
69713         * po/de.po:
69714         * po/el.po:
69715         * po/en_GB.po:
69716         * po/es.po:
69717         * po/eu.po:
69718         * po/fi.po:
69719         * po/fr.po:
69720         * po/hu.po:
69721         * po/id.po:
69722         * po/it.po:
69723         * po/ja.po:
69724         * po/lt.po:
69725         * po/lv.po:
69726         * po/mt.po:
69727         * po/nb.po:
69728         * po/nl.po:
69729         * po/or.po:
69730         * po/pl.po:
69731         * po/pt_BR.po:
69732         * po/ru.po:
69733         * po/sk.po:
69734         * po/sq.po:
69735         * po/sr.po:
69736         * po/sv.po:
69737         * po/tr.po:
69738         * po/uk.po:
69739         * po/vi.po:
69740         * po/zh_CN.po:
69741         * po/zh_HK.po:
69742         * po/zh_TW.po:
69743           Update .po files
69744
69745 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69746
69747         * gst/y4m/gsty4mencode.c:
69748         * gst/y4m/gsty4mencode.h:
69749           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
69750           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
69751
69752 === release 0.10.20 ===
69753
69754 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69755
69756         * ChangeLog:
69757         * NEWS:
69758         * RELEASE:
69759         * configure.ac:
69760         * docs/plugins/inspect/plugin-1394.xml:
69761         * docs/plugins/inspect/plugin-aasink.xml:
69762         * docs/plugins/inspect/plugin-alaw.xml:
69763         * docs/plugins/inspect/plugin-alpha.xml:
69764         * docs/plugins/inspect/plugin-alphacolor.xml:
69765         * docs/plugins/inspect/plugin-annodex.xml:
69766         * docs/plugins/inspect/plugin-apetag.xml:
69767         * docs/plugins/inspect/plugin-audiofx.xml:
69768         * docs/plugins/inspect/plugin-auparse.xml:
69769         * docs/plugins/inspect/plugin-autodetect.xml:
69770         * docs/plugins/inspect/plugin-avi.xml:
69771         * docs/plugins/inspect/plugin-cacasink.xml:
69772         * docs/plugins/inspect/plugin-cairo.xml:
69773         * docs/plugins/inspect/plugin-cutter.xml:
69774         * docs/plugins/inspect/plugin-debug.xml:
69775         * docs/plugins/inspect/plugin-deinterlace.xml:
69776         * docs/plugins/inspect/plugin-dv.xml:
69777         * docs/plugins/inspect/plugin-efence.xml:
69778         * docs/plugins/inspect/plugin-effectv.xml:
69779         * docs/plugins/inspect/plugin-equalizer.xml:
69780         * docs/plugins/inspect/plugin-esdsink.xml:
69781         * docs/plugins/inspect/plugin-flac.xml:
69782         * docs/plugins/inspect/plugin-flv.xml:
69783         * docs/plugins/inspect/plugin-flxdec.xml:
69784         * docs/plugins/inspect/plugin-gamma.xml:
69785         * docs/plugins/inspect/plugin-gconfelements.xml:
69786         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69787         * docs/plugins/inspect/plugin-goom.xml:
69788         * docs/plugins/inspect/plugin-goom2k1.xml:
69789         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69790         * docs/plugins/inspect/plugin-halelements.xml:
69791         * docs/plugins/inspect/plugin-icydemux.xml:
69792         * docs/plugins/inspect/plugin-id3demux.xml:
69793         * docs/plugins/inspect/plugin-interleave.xml:
69794         * docs/plugins/inspect/plugin-jpeg.xml:
69795         * docs/plugins/inspect/plugin-level.xml:
69796         * docs/plugins/inspect/plugin-matroska.xml:
69797         * docs/plugins/inspect/plugin-mulaw.xml:
69798         * docs/plugins/inspect/plugin-multifile.xml:
69799         * docs/plugins/inspect/plugin-multipart.xml:
69800         * docs/plugins/inspect/plugin-navigationtest.xml:
69801         * docs/plugins/inspect/plugin-ossaudio.xml:
69802         * docs/plugins/inspect/plugin-png.xml:
69803         * docs/plugins/inspect/plugin-pulseaudio.xml:
69804         * docs/plugins/inspect/plugin-quicktime.xml:
69805         * docs/plugins/inspect/plugin-replaygain.xml:
69806         * docs/plugins/inspect/plugin-rtp.xml:
69807         * docs/plugins/inspect/plugin-rtsp.xml:
69808         * docs/plugins/inspect/plugin-shapewipe.xml:
69809         * docs/plugins/inspect/plugin-shout2send.xml:
69810         * docs/plugins/inspect/plugin-smpte.xml:
69811         * docs/plugins/inspect/plugin-soup.xml:
69812         * docs/plugins/inspect/plugin-spectrum.xml:
69813         * docs/plugins/inspect/plugin-speex.xml:
69814         * docs/plugins/inspect/plugin-taglib.xml:
69815         * docs/plugins/inspect/plugin-udp.xml:
69816         * docs/plugins/inspect/plugin-video4linux2.xml:
69817         * docs/plugins/inspect/plugin-videobalance.xml:
69818         * docs/plugins/inspect/plugin-videobox.xml:
69819         * docs/plugins/inspect/plugin-videocrop.xml:
69820         * docs/plugins/inspect/plugin-videoflip.xml:
69821         * docs/plugins/inspect/plugin-videomixer.xml:
69822         * docs/plugins/inspect/plugin-wavenc.xml:
69823         * docs/plugins/inspect/plugin-wavpack.xml:
69824         * docs/plugins/inspect/plugin-wavparse.xml:
69825         * docs/plugins/inspect/plugin-ximagesrc.xml:
69826         * docs/plugins/inspect/plugin-y4menc.xml:
69827         * gst-plugins-good.doap:
69828         * win32/common/config.h:
69829           Release 0.10.20
69830
69831 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69832
69833         * po/af.po:
69834         * po/az.po:
69835         * po/bg.po:
69836         * po/ca.po:
69837         * po/cs.po:
69838         * po/da.po:
69839         * po/de.po:
69840         * po/el.po:
69841         * po/en_GB.po:
69842         * po/es.po:
69843         * po/eu.po:
69844         * po/fi.po:
69845         * po/fr.po:
69846         * po/hu.po:
69847         * po/id.po:
69848         * po/it.po:
69849         * po/ja.po:
69850         * po/lt.po:
69851         * po/lv.po:
69852         * po/mt.po:
69853         * po/nb.po:
69854         * po/nl.po:
69855         * po/or.po:
69856         * po/pl.po:
69857         * po/pt_BR.po:
69858         * po/ru.po:
69859         * po/sk.po:
69860         * po/sq.po:
69861         * po/sr.po:
69862         * po/sv.po:
69863         * po/tr.po:
69864         * po/uk.po:
69865         * po/vi.po:
69866         * po/zh_CN.po:
69867         * po/zh_HK.po:
69868         * po/zh_TW.po:
69869           Update .po files
69870
69871 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69872
69873         * ext/flac/gstflacdec.c:
69874           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
69875           Don't send another newsegment event if the upstream muxer/parser has already
69876           sent one (otherwise the sink will wait for $duration before starting playback).
69877           Fixes long delay until playback starts with flac-in-ogg files.
69878           Fixes #610959.
69879
69880 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69881
69882         * gst/rtsp/gstrtspsrc.c:
69883           rtspsrc: configure multicast correctly
69884           Take the transport destination for multicast.
69885           Disable loop and autojoin for multicast on the udpsinks.
69886
69887 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69888
69889         * gst/udp/gstmultiudpsink.c:
69890           multicast: always configure loop and ttl
69891           Also configure TTL and loop parameters when we add a client after initializing
69892           the sender.
69893
69894 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69895
69896         * gst/rtp/gstrtph263depay.c:
69897           Revert "rtph263depay: baseclass handles timestamps for us"
69898           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
69899           If we don't call push_ts, there will be no timestamp at all on the outgoing
69900           buffer.
69901           Fixes #612154
69902
69903 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
69904
69905         * gst/y4m/gsty4mencode.c:
69906         * gst/y4m/gsty4mencode.h:
69907           Add 4:2:2, 4:1:1, and 4:4:4 output support
69908
69909 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69910
69911         * gst/rtpmanager/rtpsource.c:
69912           rtpsource: use payload size to estimate bitrate
69913           Use the length of the payload for estimating the receiver bitrate so that it
69914           matches the calculations done on the sender side. Together with the number of
69915           packets one can scale the bitrate with the header overhead of the lower
69916           transport.
69917
69918 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69919
69920         * gst/rtpmanager/rtpsource.c:
69921         * gst/rtpmanager/rtpsource.h:
69922           rtpsource: refactor bitrate estimation
69923           Don't reuse the same variable we need for stats for the bitrate estimation
69924           because we're updating it.
69925           Refactor the bitrate estimation code so that both sender and receivers use the
69926           same code path.
69927
69928 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
69929
69930         * gst/rtpmanager/rtpsource.c:
69931           added bitrate estimation to receiver-side stats, fixes #611213
69932
69933 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69934
69935         * gst/rtp/gstrtph263pay.c:
69936           h263pay: fix typo in debug
69937
69938 === release 0.10.19 ===
69939
69940 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69941
69942         * ChangeLog:
69943         * NEWS:
69944         * RELEASE:
69945         * configure.ac:
69946         * docs/plugins/gst-plugins-good-plugins.args:
69947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69948         * docs/plugins/gst-plugins-good-plugins.interfaces:
69949         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69950         * docs/plugins/gst-plugins-good-plugins.signals:
69951         * docs/plugins/inspect/plugin-1394.xml:
69952         * docs/plugins/inspect/plugin-aasink.xml:
69953         * docs/plugins/inspect/plugin-alaw.xml:
69954         * docs/plugins/inspect/plugin-alpha.xml:
69955         * docs/plugins/inspect/plugin-alphacolor.xml:
69956         * docs/plugins/inspect/plugin-annodex.xml:
69957         * docs/plugins/inspect/plugin-apetag.xml:
69958         * docs/plugins/inspect/plugin-audiofx.xml:
69959         * docs/plugins/inspect/plugin-auparse.xml:
69960         * docs/plugins/inspect/plugin-autodetect.xml:
69961         * docs/plugins/inspect/plugin-avi.xml:
69962         * docs/plugins/inspect/plugin-cacasink.xml:
69963         * docs/plugins/inspect/plugin-cairo.xml:
69964         * docs/plugins/inspect/plugin-cutter.xml:
69965         * docs/plugins/inspect/plugin-debug.xml:
69966         * docs/plugins/inspect/plugin-deinterlace.xml:
69967         * docs/plugins/inspect/plugin-dv.xml:
69968         * docs/plugins/inspect/plugin-efence.xml:
69969         * docs/plugins/inspect/plugin-effectv.xml:
69970         * docs/plugins/inspect/plugin-equalizer.xml:
69971         * docs/plugins/inspect/plugin-esdsink.xml:
69972         * docs/plugins/inspect/plugin-flac.xml:
69973         * docs/plugins/inspect/plugin-flv.xml:
69974         * docs/plugins/inspect/plugin-flxdec.xml:
69975         * docs/plugins/inspect/plugin-gamma.xml:
69976         * docs/plugins/inspect/plugin-gconfelements.xml:
69977         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69978         * docs/plugins/inspect/plugin-goom.xml:
69979         * docs/plugins/inspect/plugin-goom2k1.xml:
69980         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69981         * docs/plugins/inspect/plugin-halelements.xml:
69982         * docs/plugins/inspect/plugin-icydemux.xml:
69983         * docs/plugins/inspect/plugin-id3demux.xml:
69984         * docs/plugins/inspect/plugin-interleave.xml:
69985         * docs/plugins/inspect/plugin-jpeg.xml:
69986         * docs/plugins/inspect/plugin-level.xml:
69987         * docs/plugins/inspect/plugin-matroska.xml:
69988         * docs/plugins/inspect/plugin-mulaw.xml:
69989         * docs/plugins/inspect/plugin-multifile.xml:
69990         * docs/plugins/inspect/plugin-multipart.xml:
69991         * docs/plugins/inspect/plugin-navigationtest.xml:
69992         * docs/plugins/inspect/plugin-ossaudio.xml:
69993         * docs/plugins/inspect/plugin-png.xml:
69994         * docs/plugins/inspect/plugin-pulseaudio.xml:
69995         * docs/plugins/inspect/plugin-quicktime.xml:
69996         * docs/plugins/inspect/plugin-replaygain.xml:
69997         * docs/plugins/inspect/plugin-rtp.xml:
69998         * docs/plugins/inspect/plugin-rtsp.xml:
69999         * docs/plugins/inspect/plugin-shapewipe.xml:
70000         * docs/plugins/inspect/plugin-shout2send.xml:
70001         * docs/plugins/inspect/plugin-smpte.xml:
70002         * docs/plugins/inspect/plugin-soup.xml:
70003         * docs/plugins/inspect/plugin-spectrum.xml:
70004         * docs/plugins/inspect/plugin-speex.xml:
70005         * docs/plugins/inspect/plugin-taglib.xml:
70006         * docs/plugins/inspect/plugin-udp.xml:
70007         * docs/plugins/inspect/plugin-video4linux2.xml:
70008         * docs/plugins/inspect/plugin-videobalance.xml:
70009         * docs/plugins/inspect/plugin-videobox.xml:
70010         * docs/plugins/inspect/plugin-videocrop.xml:
70011         * docs/plugins/inspect/plugin-videoflip.xml:
70012         * docs/plugins/inspect/plugin-videomixer.xml:
70013         * docs/plugins/inspect/plugin-wavenc.xml:
70014         * docs/plugins/inspect/plugin-wavpack.xml:
70015         * docs/plugins/inspect/plugin-wavparse.xml:
70016         * docs/plugins/inspect/plugin-ximagesrc.xml:
70017         * docs/plugins/inspect/plugin-y4menc.xml:
70018         * gst-plugins-good.doap:
70019         * win32/common/config.h:
70020           Release 0.10.19
70021
70022 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70023
70024         * po/af.po:
70025         * po/az.po:
70026         * po/bg.po:
70027         * po/ca.po:
70028         * po/cs.po:
70029         * po/da.po:
70030         * po/de.po:
70031         * po/el.po:
70032         * po/en_GB.po:
70033         * po/es.po:
70034         * po/eu.po:
70035         * po/fi.po:
70036         * po/fr.po:
70037         * po/hu.po:
70038         * po/id.po:
70039         * po/it.po:
70040         * po/ja.po:
70041         * po/lt.po:
70042         * po/lv.po:
70043         * po/mt.po:
70044         * po/nb.po:
70045         * po/nl.po:
70046         * po/or.po:
70047         * po/pl.po:
70048         * po/pt_BR.po:
70049         * po/ru.po:
70050         * po/sk.po:
70051         * po/sq.po:
70052         * po/sr.po:
70053         * po/sv.po:
70054         * po/tr.po:
70055         * po/uk.po:
70056         * po/vi.po:
70057         * po/zh_CN.po:
70058         * po/zh_HK.po:
70059         * po/zh_TW.po:
70060           Update .po files
70061
70062 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70063
70064         * configure.ac:
70065         * win32/common/config.h:
70066           0.18.4 pre-release
70067
70068 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
70069
70070         * gst/matroska/matroska-demux.c:
70071           matroskademux: Make sure we don't send invalid newsegments
70072           Fixes #611501
70073
70074 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
70075
70076         * gst/matroska/matroska-demux.c:
70077         * gst/matroska/matroska-ids.h:
70078           matroskademux: Mark streams as being EOS at the right time.
70079           This allows us to stop streaming only when all streams have gone past the
70080           segment.stop and not before.
70081           Fixes #611501
70082
70083 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70084
70085         * gst/matroska/matroska-demux.c:
70086           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
70087           Changing it to the newest timestamp that was ever pushed will
70088           increase the segment start in 500ms jumps, which could be just
70089           after the next sparse stream buffer. E.g.
70090           Video at 1.0s, sparse stream at 0.5s would jump the
70091           sparse stream to 1.0s. Now a new sparse stream buffer could
70092           appear that has a timestamp of 0.9s and this would be
70093           dropped for no good reason because of bad luck.
70094
70095 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70096
70097         * configure.ac:
70098         * po/es.po:
70099         * win32/common/config.h:
70100           0.10.18.3 pre-release
70101
70102 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
70103
70104         * gst/videomixer/videomixer.c:
70105         * gst/videomixer/videomixer.h:
70106           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
70107
70108 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
70109
70110         * configure.ac:
70111           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
70112           Fixes bug #610839.
70113
70114 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70115
70116         * gst/rtpmanager/gstrtpjitterbuffer.c:
70117           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
70118           ...not only when going to READY. This sets high_level and friends to
70119           a more useful value.
70120
70121 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70122
70123         * gst/rtpmanager/rtpjitterbuffer.c:
70124           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
70125
70126 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70127
70128         * gst/rtp/gstrtpmp4gdepay.c:
70129           rtpmp4gdepay: avoid division by 0
70130           Avoid a division by 0 when no constantDuration was specified and when out two
70131           timestamps are equal.
70132           Fixes #610265
70133
70134 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70135
70136         * gst/rtp/gstrtpdvdepay.c:
70137         * gst/rtp/gstrtpdvdepay.h:
70138           dvdepay: don't output frames until we have a header
70139           Wait for the complete first 6 header DIF packets before outputting a frame.
70140           Decoders need this info to correctly decode the data.
70141           Fixes #610556
70142
70143 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
70144
70145         * ext/jpeg/gstjpegdec.c:
70146           jpegdec: Fix invalid memory access by first checking and then reading
70147           Fixes bug #610483.
70148
70149 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
70150
70151         * ext/pulse/pulsesink.c:
70152           pulsesink: gst_pulsesink_get_mute: set result earlier.
70153           In the cases where no buffer was process yet or the index is not
70154           available, get_pulsesink_get_mute() would unconditionally return
70155           FALSE.
70156           https://bugzilla.gnome.org/show_bug.cgi?id=610337
70157
70158 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70159
70160         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
70161           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
70162           Fix gst-plugins-base reference/requirement. This caused spurious
70163           problems with uninstalled -ugly/-bad not finding -good plugins in
70164           their unit tests (when distchecking).
70165
70166 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70167
70168         * configure.ac:
70169         * po/lv.po:
70170         * win32/common/config.h:
70171           0.10.18.2 pre-release
70172
70173 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70174
70175         * tests/check/elements/.gitignore:
70176         * tests/examples/shapewipe/.gitignore:
70177           Make git ignore shapewipe examples and tests
70178
70179 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70180
70181         * gst/flv/gstflvparse.c:
70182           flvdemux: minor micro-optimisation
70183           We know these values don't change during the loop, but the compiler
70184           doesn't and has to re-check them for every iteration.
70185
70186 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70187
70188         * gst/flv/gstflvparse.c:
70189           flvdemux: remove static keyword from variables that shouldn't be static
70190           Multiple flvparse/flvdemux instances should be able to operate without
70191           trampling over each other by accidentally re-using the same (static)
70192           variables. (Spotted by Mark Nauwelaerts)
70193
70194 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70195
70196         * gst/rtpmanager/gstrtpjitterbuffer.c:
70197           docs: add Since: markers for new jitterbuffer properties
70198
70199 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
70200
70201         * gst/qtdemux/qtdemux.c:
70202           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
70203
70204 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70205
70206         * gst/qtdemux/qtdemux.c:
70207           qtdemux: Use the correct duration when comparing segments
70208           Do not confuse QtDemuxSegments with GstSegments when
70209           comparing the total file duration with the segment duration
70210           Fixes #610296
70211
70212 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
70213
70214         * gst/qtdemux/qtdemux.c:
70215           qtdemux: add durations modulo 1<<32
70216           For calculating the durations of each sample, we are supposed to add each
70217           duration modulo 1<<32 so make the elapsed time counter a uint32.
70218           Fixes #610280
70219
70220 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
70221
70222         * gst/multipart/multipartdemux.c:
70223           multipartdemux: improve header mime-type parsing
70224           Make the handing of the mime type within the "boundary" a bit less naive.
70225           The standard for MIME allows parameters to follow the "type" / "subtype"
70226           clause separated from the mime type by ';'.
70227           Modifies the multipartdemuxer's header parsing so it doesnt assume
70228           the whole line after "content-type:" is the mime type and thus makes it a bit
70229           more resilient to finding absurd mime types in the case where parameters are
70230           added.
70231           Fixes #604711
70232
70233 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70234
70235         * gst/rtsp/gstrtspsrc.c:
70236           rtspsrc: avoid stopping NULL tasks
70237           Check the task for NULL, it could be paused and set to NULL before.
70238
70239 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70240
70241         * gst/qtdemux/qtdemux.c:
70242           qtdemux: fix ALAC codec-data handling
70243           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
70244           so use atom based parsing to retrieve required data, rather than
70245           aiming for a specific offset.
70246           See also #580731.
70247
70248 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70249
70250         * gst/qtdemux/qtdemux.c:
70251           qtdemux: fix debug message
70252
70253 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70254
70255         * gst/qtdemux/qtdemux.c:
70256         * gst/qtdemux/qtdemux_types.h:
70257           qtdemux: handle signed values in 3GPP location tag
70258
70259 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70260
70261         * gst/rtsp/gstrtspsrc.c:
70262           rtspsrc: fix typo in debug message
70263
70264 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70265
70266         * gst/avi/gstavidemux.c:
70267           avidemux: reset some more stream state after seek
70268           In particular, fixes non-flushing seek.
70269
70270 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
70271
70272         * gst/qtdemux/qtdemux.c:
70273           qtdemux: Fix frame rate cap regression
70274           Look for a non-zero min_duration during initialisation to avoid
70275           incorrect frame rate caps.
70276
70277 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
70278
70279         * sys/v4l2/gstv4l2bufferpool.c:
70280           v4l2: log more details in buffer pool finalize
70281           Helps to align with the loggin from libv4l.
70282
70283 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
70284
70285         * sys/v4l2/gstv4l2object.c:
70286           v4l2: init datastructures after pre-conditions checks
70287
70288 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
70289
70290         * ext/jpeg/gstjpegenc.c:
70291           jpegenc: add a fixme for handling other YUV variants
70292
70293 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
70294
70295         * gst/matroska/matroska-demux.c:
70296           matroska: fix GST_ELEMENT_ERROR usage
70297           Fixes #610053.
70298
70299 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70300
70301         * configure.ac:
70302           configure: fix up GST_CXXFLAGS properly
70303           We don't want C specific flags in GST_CXXFLAGS, so base it on the
70304           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
70305           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
70306           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
70307
70308 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
70309
70310         * configure.ac:
70311           configure: base GST_CXXFLAGS on --cflags from pkg-config
70312           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
70313           point for for both C and CXX settings.
70314
70315 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70316
70317         * gst/rtpmanager/gstrtpbin.c:
70318         * gst/rtpmanager/gstrtpsession.c:
70319           rtpbin: remove use of ntp_ns_base
70320
70321 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70322
70323         * gst/rtpmanager/gstrtpsession.c:
70324         * gst/rtpmanager/rtpsession.c:
70325         * gst/rtpmanager/rtpsession.h:
70326         * gst/rtpmanager/rtpstats.h:
70327           rtpbin: remove more ntpnstime and cleanups
70328           Remove some code where we pass ntpnstime around, we can do most things with the
70329           running_time just fine.
70330           Rename a variable in the ArrivalStats struct so that it's clear that this is the
70331           current system time.
70332
70333 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70334
70335         * gst/rtpmanager/rtpsource.c:
70336           rtpsource: use running_time for jitter
70337           Use the running_time to calculate the jitter instead of the ntp time. Part of
70338           the plan to get rid of ntpnsbase.
70339
70340 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70341
70342         * gst/rtpmanager/gstrtpsession.c:
70343         * gst/rtpmanager/rtpsession.c:
70344         * gst/rtpmanager/rtpsession.h:
70345         * gst/rtpmanager/rtpsource.c:
70346         * gst/rtpmanager/rtpsource.h:
70347           rtpbin: change how NTP time is calculated in RTCP
70348           Don't calculate the NTP time based on the running_time of the pipeline but from
70349           the systemclock. This allows us to generate more accurate NTP timestamps in case
70350           the systemclock is synchronized with NTP or similar.
70351
70352 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70353
70354         * sys/v4l2/v4l2_calls.c:
70355           v4l2: printf format string fix
70356           The compiler wants a cast here even though the type is already
70357           typedefed as 64-bit integer (presumably because glib has typedefed
70358           guint64 to unsigned long here).
70359
70360 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70361
70362         * gst/matroska/matroska-demux.c:
70363           matroska: fix printf format string
70364
70365 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70366
70367         * ext/raw1394/gst1394clock.h:
70368         * gst/matroska/ebml-write.h:
70369         * gst/rtpmanager/gstrtpjitterbuffer.h:
70370           raw1394, matroska, rtpmanager: remove padding from structures
70371           None of these element and class structures are in public headers,
70372           so don't need padding.
70373
70374 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70375
70376         * po/af.po:
70377         * po/az.po:
70378         * po/bg.po:
70379         * po/ca.po:
70380         * po/cs.po:
70381         * po/da.po:
70382         * po/de.po:
70383         * po/el.po:
70384         * po/en_GB.po:
70385         * po/es.po:
70386         * po/eu.po:
70387         * po/fi.po:
70388         * po/fr.po:
70389         * po/hu.po:
70390         * po/id.po:
70391         * po/it.po:
70392         * po/ja.po:
70393         * po/lt.po:
70394         * po/lv.po:
70395         * po/mt.po:
70396         * po/nb.po:
70397         * po/nl.po:
70398         * po/or.po:
70399         * po/pl.po:
70400         * po/pt_BR.po:
70401         * po/ru.po:
70402         * po/sk.po:
70403         * po/sq.po:
70404         * po/sr.po:
70405         * po/sv.po:
70406         * po/tr.po:
70407         * po/uk.po:
70408         * po/vi.po:
70409         * po/zh_CN.po:
70410         * po/zh_HK.po:
70411         * po/zh_TW.po:
70412           po: update for new translator comment
70413
70414 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70415
70416         * ext/pulse/pulsesink.c:
70417           pulsesink: add comment for translators for 'x by y' message
70418           Fixes #609724.
70419
70420 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70421
70422         * ext/cairo/gstcairorender.c:
70423           cairorender: Fix leaking of pad templates
70424
70425 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70426
70427         * tests/check/elements/shapewipe.c:
70428           shapewipe: Fix unit test for latest changes
70429           Now the alpha is multiplied with the already existing alpha
70430           value instead of simply ignoring it and the luma/chroma values
70431           are kept, even if the output is 100% transparent.
70432
70433 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70434
70435         * tests/check/elements/shapewipe.c:
70436           shapewipe: Improve unit test output on errors
70437
70438 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70439
70440         * common:
70441           Automatic update of common submodule
70442           From 96dc793 to 44ecce7
70443
70444 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70445
70446         * configure.ac:
70447           configure: bump -base requirement to git
70448           For GST_RIFF_TAG_JUNQ.
70449
70450 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70451
70452         * sys/v4l2/gstv4l2.c:
70453           v4l2sink: change rank to NONE so it is never autoplugged
70454
70455 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
70456
70457         * gst/flv/gstflvparse.c:
70458           flvdemux: Audio tags without any content are valid.
70459           We silently ignore them instead of erroring out.
70460
70461 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
70462
70463         * gst/flv/gstflvparse.c:
70464           flvdemux: Fix GST_CLOCK_DIFF usage.
70465           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
70466           the proper DIFF(a,b) > 6 * GST_SECOND
70467
70468 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
70469
70470         * gst/flv/gstflvdemux.c:
70471           flvdemux: Don't forget to reset the indexed variable when cleaning up
70472
70473 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
70474
70475         * gst/flv/gstflvparse.c:
70476           flvdemux: Speedup GstIndex usage
70477           Used the _add_associationv variant of GstIndex since we know how many
70478           associations we're adding. Trims up to 50% from index generation time.
70479           Note : It would be great if the index could be generated on the fly or
70480           on request as opposed to being fully created at startup.
70481
70482 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70483
70484         * gst/rtpmanager/rtpjitterbuffer.c:
70485           jitterbuffer: don't resync to invalid timestamps
70486           If we detect backward timestamps on the server, don't try to resync when we
70487           don't have an input timestamp (such as when using RTSP over TCP) instead, do
70488           nothing but assume the timestamp was ok, it will correct itself when time goes
70489           forwards.
70490
70491 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70492
70493         * gst/rtpmanager/gstrtpbin.c:
70494           rtpbin: fix typo
70495
70496 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70497
70498         * gst/rtpmanager/gstrtpjitterbuffer.c:
70499           jitterbuffer: start out active and not buffering
70500           There is no need to set the latency in the jittebuffer in _init, we will set
70501           that later when going to PAUSED.
70502           Set the jitterbuffer active and not buffering when starting.
70503
70504 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70505
70506         * gst/rtpmanager/gstrtpbin.c:
70507         * gst/rtpmanager/gstrtpjitterbuffer.c:
70508         * gst/rtpmanager/rtpjitterbuffer.c:
70509         * gst/rtpmanager/rtpjitterbuffer.h:
70510           rtpbin: more buffering work
70511           When deactivating jitterbuffers when the buffering starts, keep the current
70512           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
70513           so that we know when it's filled again.
70514           Add property to get the buffering percentage of the jitterbuffer.
70515
70516 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70517
70518         * gst/rtpmanager/gstrtpjitterbuffer.c:
70519           rtpjitterbuffer: adjust latency in buffer mode
70520           When we are in buffer mode, adjust the buffering low/high thresholds based on
70521           the total configured latency. If we don't and there is a huge queue or element
70522           with a big latency downstream we might drain the complete queue immediately and
70523           start buffering again.
70524
70525 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70526
70527         * gst/rtpmanager/gstrtpjitterbuffer.c:
70528           jitterbuffer: add ts-offset to timestamp
70529           Add the ts-offset to the buffer timestamp to get the final output timestamp of
70530           the buffer.
70531
70532 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70533
70534         * gst/rtpmanager/gstrtpbin-marshal.list:
70535         * gst/rtpmanager/gstrtpbin.c:
70536         * gst/rtpmanager/gstrtpjitterbuffer.c:
70537         * gst/rtpmanager/gstrtpjitterbuffer.h:
70538         * gst/rtpmanager/rtpjitterbuffer.c:
70539           rtpbin: do more accurate buffer offsets
70540           Return the next timestamp in the jitterbuffer.
70541           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
70542           next timestamp is pushed with a timestamp equal to running_time.
70543           Start producing timestamps from 0 in the buffering case too.
70544
70545 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70546
70547         * gst/rtpmanager/gstrtpbin.c:
70548           rtpbin: only start buffering when < 100%
70549           Only start buffering when the percentage message is < 100 %.
70550
70551 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70552
70553         * gst/rtpmanager/gstrtpbin.c:
70554         * gst/rtpmanager/gstrtpbin.h:
70555           rtpbin: keep track of elapsed pause time
70556           Keep track of the time we spend pausing the jitterbuffers when they were
70557           buffering and distribute this elapsed time to the jitterbuffers.
70558           Also keep the latency in nanosecond precision.
70559
70560 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70561
70562         * gst/rtpmanager/gstrtpjitterbuffer.c:
70563         * gst/rtpmanager/gstrtpjitterbuffer.h:
70564           jitterbuffer: keep track of offset
70565           Keep track of an outgoing offset that we add to each outgoing buffer to
70566           compensate for PAUSE when buffering.
70567           Adjust the offset when activating.
70568
70569 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70570
70571         * gst/rtpmanager/rtpjitterbuffer.c:
70572           jitterbuffer: report level using high watermark
70573
70574 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70575
70576         * gst/rtpmanager/gstrtpbin.c:
70577         * gst/rtpmanager/gstrtpbin.h:
70578         * gst/rtpmanager/rtpjitterbuffer.c:
70579         * gst/rtsp/gstrtspsrc.c:
70580           rtpbin: pass running_time to jitterbuffer pause
70581           Pass the current running time to the jitterbuffer when pausing or resuming so
70582           that it calculate the right offsets.
70583           Small cleanups and comments.
70584           Set the default rtspsrc latency to 2 seconds.
70585
70586 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70587
70588         * gst/rtpmanager/gstrtpbin.c:
70589         * gst/rtpmanager/rtpjitterbuffer.c:
70590           rtpbin: add some comments
70591
70592 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70593
70594         * gst/rtpmanager/gstrtpbin-marshal.list:
70595         * gst/rtpmanager/gstrtpbin.c:
70596         * gst/rtpmanager/gstrtpbin.h:
70597         * gst/rtpmanager/gstrtpjitterbuffer.c:
70598         * gst/rtpmanager/gstrtpjitterbuffer.h:
70599         * gst/rtpmanager/rtpjitterbuffer.c:
70600         * gst/rtpmanager/rtpjitterbuffer.h:
70601           rtpbin: more buffering updates
70602           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
70603           one of the jitterbuffers is buffering.
70604           Make rtpbin collect the buffering messages and post a new buffering message with
70605           the min value.
70606           Remove the stats callback from jitterbuffer but pass a percent integer to
70607           functions that affect the buffering state of the jitterbuffer. This allows us
70608           then to post buffering messages from outside of the jitterbuffer lock.
70609
70610 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70611
70612         * gst/rtpmanager/gstrtpbin.c:
70613         * gst/rtpmanager/gstrtpbin.h:
70614         * gst/rtpmanager/gstrtpjitterbuffer.c:
70615         * gst/rtpmanager/rtpjitterbuffer.c:
70616         * gst/rtpmanager/rtpjitterbuffer.h:
70617           rtpbin: propagate buffer-mode property
70618           Propagate buffer-mode property to the jitterbuffers.
70619           Intercept BUFFERING messages in rtpbin
70620
70621 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70622
70623         * gst/rtpmanager/gstrtpjitterbuffer.c:
70624         * gst/rtpmanager/rtpjitterbuffer.c:
70625         * gst/rtpmanager/rtpjitterbuffer.h:
70626           jitterbuffer: do more buffering implementation
70627           Add callback for buffering stats.
70628           Configure the latency in the jitterbuffer instead of passing it with _insert.
70629           Calculate buffering levels when pushing and popping
70630           Post buffering messages.
70631
70632 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70633
70634         * gst/rtpmanager/gstrtpjitterbuffer.c:
70635         * gst/rtpmanager/rtpjitterbuffer.c:
70636         * gst/rtpmanager/rtpjitterbuffer.h:
70637           jitterbuffer: flesh out buffering mode some more
70638           Add a buffering state to the jitterbuffer and wait until buffering ends before
70639           pushing out packets.
70640
70641 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70642
70643         * gst/rtpmanager/gstrtpjitterbuffer.c:
70644         * gst/rtpmanager/rtpjitterbuffer.c:
70645           jitterbuffer: hook up the mode property
70646           Expose a mode property on the jitterbuffer.
70647           Fix the case where timestamps are -1 in the check for outgoing timestamps.
70648
70649 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70650
70651         * gst/rtpmanager/rtpjitterbuffer.c:
70652         * gst/rtpmanager/rtpjitterbuffer.h:
70653           jitterbuffer: add buffering mode options
70654           Add getters and setters for different buffering modes that the jitterbuffer will
70655           support. Default to the current slave mode.
70656
70657 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70658
70659         * sys/v4l2/gstv4l2.c:
70660           v4lsink: lower rank to MARGINAL
70661
70662 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
70663
70664         * gst/flv/gstflvdemux.c:
70665         * gst/flv/gstflvdemux.h:
70666         * gst/flv/gstflvparse.c:
70667           flvdemux: Obtain the index from the end of an flv file in push mode
70668           Allows for better support of seeking in flv files when in push mode
70669
70670 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
70671
70672         * gst/avi/gstavidemux.c:
70673         * gst/avi/gstavidemux.h:
70674           avidemux: Drop video frames up to the desired keyframe after a seek
70675           The audio packets in AVI are generally muxed ~0.5s before the
70676           corresponding video packet. This changes causes downstream to only
70677           receive packets with roughly corresponding timestamps.
70678
70679 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70680
70681         * gst/avi/gstavidemux.c:
70682           avidemux: more DISCONT handling
70683           Add some debug in the DISCONT handling code.
70684           When we receive a DISCONT in push mode, mark all streams as DISCONT.
70685
70686 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
70687
70688         * gst/avi/gstavidemux.c:
70689           avidemux: Fix _handle_seek_push () and new segement behaviour
70690
70691 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70692
70693         * gst/avi/gstavidemux.c:
70694           avidemux: cleanups
70695           Make sure we reset the demuxer correctly wrt parsing the index.
70696           Don't leak pending seek events.
70697           Rename some methods to reflect what they do and to avoid confusion with similar
70698           method names.
70699           Try to make the seeking threadsafe by protecting the setup code with a lock.
70700           Make sure we post errors when a seek fails.
70701
70702 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70703
70704         * gst/avi/gstavidemux.c:
70705         * gst/avi/gstavidemux.h:
70706           avidemux: rename some variables
70707           seek_event -> seg_event
70708           event_seek -> seek_event
70709
70710 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70711
70712         * gst/avi/gstavidemux.c:
70713           avidemux: take fallback duration from avih
70714           When we have not parsed any indexes yet, we don't know the length of the streams
70715           and we must take the length given in the avih as a fallback.
70716           Avoid some typechecking.
70717
70718 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
70719
70720         * gst/avi/gstavidemux.c:
70721         * gst/avi/gstavidemux.h:
70722           avidemux: Push mode seeking support
70723
70724 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70725
70726         * gst/rtsp/gstrtspsrc.c:
70727           rtspsrc: cleanup properties
70728           Use more default constants.
70729           Use static strings param flag.
70730           Init properties explicitly instead of letting gobject do this.
70731
70732 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
70733
70734         * ext/speex/gstspeexdec.c:
70735           speex: add missing include
70736
70737 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
70738
70739         * gst/debugutils/gsttaginject.c:
70740           taginject: fix multi-value tag example
70741           We need to use {} to specify a list.
70742
70743 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
70744
70745         * gst/avi/gstavidemux.c:
70746         * gst/wavparse/gstwavparse.c:
70747           avi,wav: also handle JUNQ chunk in addition to JUNK
70748
70749 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70750
70751         * gst/rtp/gstrtpamrpay.c:
70752         * gst/rtp/gstrtpdvpay.c:
70753         * gst/rtp/gstrtpg726pay.c:
70754         * gst/rtp/gstrtpj2kpay.c:
70755         * gst/rtp/gstrtpjpegpay.c:
70756         * gst/rtp/gstrtpmp2tpay.c:
70757           rtppay: don't ignore result from set_outcaps
70758           set_outcaps can fail and we need to propagate the result upstream.
70759
70760 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70761
70762         * gst/flv/gstflvparse.c:
70763           flvparse: fix confusing debug messages
70764
70765 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70766
70767         * gst/rtpmanager/gstrtpjitterbuffer.c:
70768           jitterbuffer: add some more debug info
70769
70770 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70771
70772         * ext/pulse/pulsesink.c:
70773           pulsesink: avoid segfault when shutting down
70774           when we are shutting down, we might still receive state updates from pulseaudio
70775           but since we are unparented we should not do anything with the NULL parent
70776           anymore.
70777
70778 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70779
70780         * gst/videomixer/videomixer.c:
70781         * gst/videomixer/videomixer.h:
70782           videomixer: fix timestamp problems
70783           When the pad with the highest framerate goes EOS, instead of not timestamping
70784           output buffers, intepollate timestamps and durations from the last seen ones.
70785           Fixes #608026
70786
70787 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70788
70789         * docs/plugins/gst-plugins-good-plugins.args:
70790         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70791         * docs/plugins/gst-plugins-good-plugins.interfaces:
70792         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70793         * docs/plugins/inspect/plugin-1394.xml:
70794         * docs/plugins/inspect/plugin-aasink.xml:
70795         * docs/plugins/inspect/plugin-alaw.xml:
70796         * docs/plugins/inspect/plugin-alpha.xml:
70797         * docs/plugins/inspect/plugin-alphacolor.xml:
70798         * docs/plugins/inspect/plugin-annodex.xml:
70799         * docs/plugins/inspect/plugin-apetag.xml:
70800         * docs/plugins/inspect/plugin-audiofx.xml:
70801         * docs/plugins/inspect/plugin-auparse.xml:
70802         * docs/plugins/inspect/plugin-autodetect.xml:
70803         * docs/plugins/inspect/plugin-avi.xml:
70804         * docs/plugins/inspect/plugin-cacasink.xml:
70805         * docs/plugins/inspect/plugin-cairo.xml:
70806         * docs/plugins/inspect/plugin-cutter.xml:
70807         * docs/plugins/inspect/plugin-debug.xml:
70808         * docs/plugins/inspect/plugin-deinterlace.xml:
70809         * docs/plugins/inspect/plugin-dv.xml:
70810         * docs/plugins/inspect/plugin-efence.xml:
70811         * docs/plugins/inspect/plugin-effectv.xml:
70812         * docs/plugins/inspect/plugin-equalizer.xml:
70813         * docs/plugins/inspect/plugin-esdsink.xml:
70814         * docs/plugins/inspect/plugin-flac.xml:
70815         * docs/plugins/inspect/plugin-flv.xml:
70816         * docs/plugins/inspect/plugin-flxdec.xml:
70817         * docs/plugins/inspect/plugin-gamma.xml:
70818         * docs/plugins/inspect/plugin-gconfelements.xml:
70819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70820         * docs/plugins/inspect/plugin-goom.xml:
70821         * docs/plugins/inspect/plugin-goom2k1.xml:
70822         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70823         * docs/plugins/inspect/plugin-halelements.xml:
70824         * docs/plugins/inspect/plugin-icydemux.xml:
70825         * docs/plugins/inspect/plugin-id3demux.xml:
70826         * docs/plugins/inspect/plugin-interleave.xml:
70827         * docs/plugins/inspect/plugin-jpeg.xml:
70828         * docs/plugins/inspect/plugin-level.xml:
70829         * docs/plugins/inspect/plugin-matroska.xml:
70830         * docs/plugins/inspect/plugin-monoscope.xml:
70831         * docs/plugins/inspect/plugin-mulaw.xml:
70832         * docs/plugins/inspect/plugin-multifile.xml:
70833         * docs/plugins/inspect/plugin-multipart.xml:
70834         * docs/plugins/inspect/plugin-navigationtest.xml:
70835         * docs/plugins/inspect/plugin-ossaudio.xml:
70836         * docs/plugins/inspect/plugin-png.xml:
70837         * docs/plugins/inspect/plugin-pulseaudio.xml:
70838         * docs/plugins/inspect/plugin-quicktime.xml:
70839         * docs/plugins/inspect/plugin-replaygain.xml:
70840         * docs/plugins/inspect/plugin-rtp.xml:
70841         * docs/plugins/inspect/plugin-rtsp.xml:
70842         * docs/plugins/inspect/plugin-shout2send.xml:
70843         * docs/plugins/inspect/plugin-smpte.xml:
70844         * docs/plugins/inspect/plugin-soup.xml:
70845         * docs/plugins/inspect/plugin-spectrum.xml:
70846         * docs/plugins/inspect/plugin-speex.xml:
70847         * docs/plugins/inspect/plugin-taglib.xml:
70848         * docs/plugins/inspect/plugin-udp.xml:
70849         * docs/plugins/inspect/plugin-video4linux2.xml:
70850         * docs/plugins/inspect/plugin-videobalance.xml:
70851         * docs/plugins/inspect/plugin-videobox.xml:
70852         * docs/plugins/inspect/plugin-videocrop.xml:
70853         * docs/plugins/inspect/plugin-videoflip.xml:
70854         * docs/plugins/inspect/plugin-videomixer.xml:
70855         * docs/plugins/inspect/plugin-wavenc.xml:
70856         * docs/plugins/inspect/plugin-wavpack.xml:
70857         * docs/plugins/inspect/plugin-wavparse.xml:
70858         * docs/plugins/inspect/plugin-ximagesrc.xml:
70859         * docs/plugins/inspect/plugin-y4menc.xml:
70860           docs: Update documentation
70861
70862 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70863
70864         * configure.ac:
70865         * docs/plugins/Makefile.am:
70866         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70867         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70868         * docs/plugins/inspect/plugin-shapewipe.xml:
70869         * tests/check/Makefile.am:
70870         * tests/examples/Makefile.am:
70871           Moved 'shapewipe' from -bad to -good
70872           Fixes bug #584536.
70873
70874 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70875
70876         * gst/shapewipe/gstshapewipe.c:
70877           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
70878
70879 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70880
70881         * gst/shapewipe/gstshapewipe.c:
70882           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
70883
70884 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70885
70886         * gst/shapewipe/gstshapewipe.c:
70887           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
70888
70889 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70890
70891         * tests/examples/shapewipe/shapewipe-example.c:
70892           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
70893
70894 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70895
70896         * gst/shapewipe/gstshapewipe.c:
70897           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
70898
70899 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70900
70901         * gst/shapewipe/gstshapewipe.c:
70902           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
70903
70904 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70905
70906         * gst/shapewipe/gstshapewipe.c:
70907           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
70908
70909 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70910
70911         * gst/shapewipe/gstshapewipe.c:
70912         * gst/shapewipe/gstshapewipe.h:
70913           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
70914
70915 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70916
70917         * gst/shapewipe/gstshapewipe.c:
70918           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
70919
70920 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70921
70922         * gst/shapewipe/gstshapewipe.c:
70923         * gst/shapewipe/gstshapewipe.h:
70924           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
70925
70926 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70927
70928         * gst/shapewipe/gstshapewipe.c:
70929           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
70930           Also use defines for the default values of the properties.
70931
70932 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70933
70934         * gst/shapewipe/gstshapewipe.c:
70935           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
70936
70937 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70938
70939         * gst/shapewipe/gstshapewipe.c:
70940           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
70941           Lowers the time taken there in my testcase from 6.91% to 6.20%
70942           as measured by callgrind.
70943
70944 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70945
70946         * gst/shapewipe/gstshapewipe.c:
70947           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
70948
70949 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70950
70951         * gst/shapewipe/gstshapewipe.c:
70952         * gst/shapewipe/gstshapewipe.h:
70953           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
70954
70955 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70956
70957         * gst/shapewipe/gstshapewipe.c:
70958           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
70959
70960 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70961
70962         * gst/shapewipe/gstshapewipe.c:
70963         * gst/shapewipe/gstshapewipe.h:
70964           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
70965           This change is based on Tim's QoS implementation
70966           for jpegdec.
70967
70968 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70969
70970         * gst/shapewipe/gstshapewipe.c:
70971           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
70972
70973 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70974
70975         * gst/shapewipe/gstshapewipe.c:
70976           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
70977
70978 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70979
70980         * gst/shapewipe/gstshapewipe.c:
70981           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
70982           This saves one new, large allocation per frame for the
70983           most cases.
70984
70985 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70986
70987         * tests/check/elements/shapewipe.c:
70988           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
70989
70990 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70991
70992         * gst/shapewipe/gstshapewipe.c:
70993           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
70994
70995 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70996
70997         * tests/check/elements/shapewipe.c:
70998           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
70999
71000 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71001
71002         * gst/shapewipe/gstshapewipe.c:
71003           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
71004
71005 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71006
71007         * gst/shapewipe/gstshapewipe.c:
71008           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
71009
71010 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71011
71012         * gst/shapewipe/gstshapewipe.c:
71013         * tests/examples/shapewipe/shapewipe-example.c:
71014           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
71015
71016 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71017
71018         * gst/shapewipe/gstshapewipe.c:
71019         * gst/shapewipe/gstshapewipe.h:
71020         * tests/examples/shapewipe/shapewipe-example.c:
71021           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
71022           ...and use a border of 0.01 in the example application.
71023
71024 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71025
71026         * tests/examples/shapewipe/Makefile.am:
71027           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
71028
71029 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71030
71031         * gst/shapewipe/Makefile.am:
71032         * gst/shapewipe/gstshapewipe.c:
71033         * gst/shapewipe/gstshapewipe.h:
71034         * tests/examples/shapewipe/Makefile.am:
71035         * tests/examples/shapewipe/shapewipe-example.c:
71036           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
71037
71038 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71039
71040         * ext/flac/gstflacdec.c:
71041           flacdec: Only flush the FLAC decoder if it wasn't created right before
71042           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
71043           which will sync to the next *audio* frame and makes it ignore all headers.
71044           This prevented tags and everything else to show up when using flacdec
71045           in push mode.
71046           Fixes bug #608843.
71047
71048 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71049
71050         * MAINTAINERS:
71051           Update MAINTAINERS
71052
71053 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71054
71055         * configure.ac:
71056           configure: back to development
71057           Slushy freeze remains in effect.
71058
71059 === release 0.10.18 ===
71060
71061 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71062
71063         * ChangeLog:
71064         * NEWS:
71065         * RELEASE:
71066         * configure.ac:
71067         * docs/plugins/gst-plugins-good-plugins.args:
71068         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71069         * docs/plugins/gst-plugins-good-plugins.interfaces:
71070         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71071         * docs/plugins/inspect/plugin-1394.xml:
71072         * docs/plugins/inspect/plugin-aasink.xml:
71073         * docs/plugins/inspect/plugin-alaw.xml:
71074         * docs/plugins/inspect/plugin-alpha.xml:
71075         * docs/plugins/inspect/plugin-alphacolor.xml:
71076         * docs/plugins/inspect/plugin-annodex.xml:
71077         * docs/plugins/inspect/plugin-apetag.xml:
71078         * docs/plugins/inspect/plugin-audiofx.xml:
71079         * docs/plugins/inspect/plugin-auparse.xml:
71080         * docs/plugins/inspect/plugin-autodetect.xml:
71081         * docs/plugins/inspect/plugin-avi.xml:
71082         * docs/plugins/inspect/plugin-cacasink.xml:
71083         * docs/plugins/inspect/plugin-cairo.xml:
71084         * docs/plugins/inspect/plugin-cutter.xml:
71085         * docs/plugins/inspect/plugin-debug.xml:
71086         * docs/plugins/inspect/plugin-deinterlace.xml:
71087         * docs/plugins/inspect/plugin-dv.xml:
71088         * docs/plugins/inspect/plugin-efence.xml:
71089         * docs/plugins/inspect/plugin-effectv.xml:
71090         * docs/plugins/inspect/plugin-equalizer.xml:
71091         * docs/plugins/inspect/plugin-esdsink.xml:
71092         * docs/plugins/inspect/plugin-flac.xml:
71093         * docs/plugins/inspect/plugin-flv.xml:
71094         * docs/plugins/inspect/plugin-flxdec.xml:
71095         * docs/plugins/inspect/plugin-gamma.xml:
71096         * docs/plugins/inspect/plugin-gconfelements.xml:
71097         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71098         * docs/plugins/inspect/plugin-goom.xml:
71099         * docs/plugins/inspect/plugin-goom2k1.xml:
71100         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71101         * docs/plugins/inspect/plugin-halelements.xml:
71102         * docs/plugins/inspect/plugin-icydemux.xml:
71103         * docs/plugins/inspect/plugin-id3demux.xml:
71104         * docs/plugins/inspect/plugin-interleave.xml:
71105         * docs/plugins/inspect/plugin-jpeg.xml:
71106         * docs/plugins/inspect/plugin-level.xml:
71107         * docs/plugins/inspect/plugin-matroska.xml:
71108         * docs/plugins/inspect/plugin-monoscope.xml:
71109         * docs/plugins/inspect/plugin-mulaw.xml:
71110         * docs/plugins/inspect/plugin-multifile.xml:
71111         * docs/plugins/inspect/plugin-multipart.xml:
71112         * docs/plugins/inspect/plugin-navigationtest.xml:
71113         * docs/plugins/inspect/plugin-ossaudio.xml:
71114         * docs/plugins/inspect/plugin-png.xml:
71115         * docs/plugins/inspect/plugin-pulseaudio.xml:
71116         * docs/plugins/inspect/plugin-quicktime.xml:
71117         * docs/plugins/inspect/plugin-replaygain.xml:
71118         * docs/plugins/inspect/plugin-rtp.xml:
71119         * docs/plugins/inspect/plugin-rtsp.xml:
71120         * docs/plugins/inspect/plugin-shout2send.xml:
71121         * docs/plugins/inspect/plugin-smpte.xml:
71122         * docs/plugins/inspect/plugin-soup.xml:
71123         * docs/plugins/inspect/plugin-spectrum.xml:
71124         * docs/plugins/inspect/plugin-speex.xml:
71125         * docs/plugins/inspect/plugin-taglib.xml:
71126         * docs/plugins/inspect/plugin-udp.xml:
71127         * docs/plugins/inspect/plugin-video4linux2.xml:
71128         * docs/plugins/inspect/plugin-videobalance.xml:
71129         * docs/plugins/inspect/plugin-videobox.xml:
71130         * docs/plugins/inspect/plugin-videocrop.xml:
71131         * docs/plugins/inspect/plugin-videoflip.xml:
71132         * docs/plugins/inspect/plugin-videomixer.xml:
71133         * docs/plugins/inspect/plugin-wavenc.xml:
71134         * docs/plugins/inspect/plugin-wavpack.xml:
71135         * docs/plugins/inspect/plugin-wavparse.xml:
71136         * docs/plugins/inspect/plugin-ximagesrc.xml:
71137         * docs/plugins/inspect/plugin-y4menc.xml:
71138         * gst-plugins-good.doap:
71139         * win32/common/config.h:
71140           Release 0.10.18
71141
71142 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71143
71144         * po/af.po:
71145         * po/az.po:
71146         * po/bg.po:
71147         * po/ca.po:
71148         * po/cs.po:
71149         * po/da.po:
71150         * po/de.po:
71151         * po/el.po:
71152         * po/en_GB.po:
71153         * po/es.po:
71154         * po/eu.po:
71155         * po/fi.po:
71156         * po/fr.po:
71157         * po/hu.po:
71158         * po/id.po:
71159         * po/it.po:
71160         * po/ja.po:
71161         * po/lt.po:
71162         * po/lv.po:
71163         * po/mt.po:
71164         * po/nb.po:
71165         * po/nl.po:
71166         * po/or.po:
71167         * po/pl.po:
71168         * po/pt_BR.po:
71169         * po/ru.po:
71170         * po/sk.po:
71171         * po/sq.po:
71172         * po/sr.po:
71173         * po/sv.po:
71174         * po/tr.po:
71175         * po/uk.po:
71176         * po/vi.po:
71177         * po/zh_CN.po:
71178         * po/zh_HK.po:
71179         * po/zh_TW.po:
71180           Update .po files
71181
71182 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
71183
71184         * gst/qtdemux/qtdemux.c:
71185           qtdemux: temporary safety check to avoid crashes with a certain file
71186           Add temporary check to avoid crashes with a certain file when seeking
71187           until the real cause of this is figured out. See #609405.
71188
71189 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
71190
71191         * gst/qtdemux/qtdemux.c:
71192         * gst/qtdemux/qtdemux.h:
71193           qtdemux: skip unknown atoms when looking for moov
71194           Fixes bug #609107
71195
71196 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71197
71198         * configure.ac:
71199         * win32/common/config.h:
71200           0.10.17.3 pre-release
71201
71202 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71203
71204         * po/bg.po:
71205         * po/hu.po:
71206           po: update translations
71207
71208 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
71209
71210         * gst/qtdemux/qtdemux.c:
71211         * gst/qtdemux/qtdemux.h:
71212           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
71213
71214 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
71215
71216         * gst/qtdemux/qtdemux.c:
71217           qtdemux: Fix time returned for index at a byte offset
71218           The logic for searching forwards/backwards was swapped
71219
71220 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71221
71222         * ext/speex/gstspeexdec.c:
71223           speexdec: initialize stereo decoding state
71224
71225 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71226
71227         * gst/matroska/matroska-demux.c:
71228           matroskademux: improve stream synchronization
71229           In particular, do not make it send newsegment updates that
71230           sort-of contradict the indented playback segment (e.g. start time).
71231
71232 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71233
71234         * gst/matroska/matroska-demux.c:
71235           matroskademux: fix bridging (time) gaps in streams
71236           As a side effect, avoid sending newsegment updates with start times
71237           that go back and forth, which leads to bogus downstream running_time.
71238           Also fixes seeking in bug #606744.
71239
71240 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71241
71242         * gst/matroska/matroska-demux.c:
71243           matroskademux: fix stream synchronization
71244           .. by initializing streams starting at 0, as that is basically
71245           where we 'seek to' at the start and assume streams to start elsewhere.
71246           Also enables newsegment update events for subtitle streams.
71247
71248 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
71249
71250         * ext/jpeg/gstjpegdec.c:
71251           jpeg: don't directly access message, some message have args
71252           This caused bogus messages, such as reported in bug #607471.
71253
71254 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
71255
71256         * ext/libpng/gstpngdec.c:
71257           png: fix compilation with libpng 1.4
71258           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
71259           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
71260           instead.
71261           Fixes #608629.
71262
71263 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71264
71265         * gst/rtsp/gstrtspsrc.c:
71266           rtspsrc: free transports on errors
71267           See #608564
71268
71269 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71270
71271         * sys/v4l2/v4l2_calls.c:
71272           v4l2: fix unportable printf format
71273
71274 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71275
71276         * common:
71277           Automatic update of common submodule
71278           From 15d47a6 to 96dc793
71279
71280 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
71281
71282         * gst/flv/gstflvmux.c:
71283           flvmux: index timestamps should be in seconds, not milliseconds
71284
71285 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71286
71287         * ext/speex/gstspeexdec.c:
71288           speexdec: free some more when resetting
71289           Fixes #608255.
71290
71291 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71292
71293         * gst/rtp/gstrtpspeexpay.c:
71294           rtpspeexpay: fix occasional buffer leak
71295           Fixes #608255.
71296
71297 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71298
71299         * ext/speex/gstspeexenc.c:
71300           speexenc: prevent invalid arithmetic if not setup yet
71301           Fixes #608255.
71302
71303 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71304
71305         * gst/videomixer/blend_mmx.h:
71306           videomixer: Fix assembly register constraints
71307           Fixes bug #608209.
71308
71309 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71310
71311         * configure.ac:
71312         * win32/common/config.h:
71313           0.10.17.2 pre-release
71314
71315 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71316
71317         * po/LINGUAS:
71318         * po/af.po:
71319         * po/az.po:
71320         * po/bg.po:
71321         * po/ca.po:
71322         * po/cs.po:
71323         * po/da.po:
71324         * po/de.po:
71325         * po/el.po:
71326         * po/en_GB.po:
71327         * po/es.po:
71328         * po/eu.po:
71329         * po/fi.po:
71330         * po/fr.po:
71331         * po/hu.po:
71332         * po/id.po:
71333         * po/it.po:
71334         * po/ja.po:
71335         * po/lt.po:
71336         * po/lv.po:
71337         * po/mt.po:
71338         * po/nb.po:
71339         * po/nl.po:
71340         * po/or.po:
71341         * po/pl.po:
71342         * po/pt_BR.po:
71343         * po/ru.po:
71344         * po/sk.po:
71345         * po/sq.po:
71346         * po/sr.po:
71347         * po/sv.po:
71348         * po/tr.po:
71349         * po/uk.po:
71350         * po/vi.po:
71351         * po/zh_CN.po:
71352         * po/zh_HK.po:
71353         * po/zh_TW.po:
71354           po: update translations
71355
71356 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71357
71358         * tests/check/elements/.gitignore:
71359           checks: ignore deinterlace check binary
71360
71361 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71362
71363         * configure.ac:
71364           configure: purge all mention of CVS
71365
71366 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71367
71368         * gst/avi/gstavidemux.c:
71369           avidemux: ignore streams that finished
71370           When we receive an UNEXPECTED from a stream, move to the next stream and only go
71371           EOS when all streams are EOS. When selecting a stream to push, ignore streams
71372           that went EOS.
71373           Fixes #607949
71374
71375 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
71376
71377         * sys/v4l2/v4l2src_calls.c:
71378           v4l2src: don't deref NULL
71379           Error out when the pool gets shutdown.
71380
71381 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
71382
71383         * ext/jpeg/gstjpegenc.c:
71384         * sys/v4l2/v4l2src_calls.c:
71385         * tests/check/Makefile.am:
71386           Revert "v4l2src: don't deref NULL"
71387           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
71388
71389 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
71390
71391         * ext/jpeg/gstjpegenc.c:
71392         * sys/v4l2/v4l2src_calls.c:
71393         * tests/check/Makefile.am:
71394           v4l2src: don't deref NULL
71395           Error out when the pool gets shutdown.
71396
71397 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
71398
71399         * ext/jpeg/gstjpegenc.c:
71400           jpegenc: when creating an overflow buffer, copy timestamps.
71401
71402 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
71403
71404         * gst/qtdemux/qtdemux.c:
71405           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
71406
71407 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
71408
71409         * gst/qtdemux/qtdemux.c:
71410           qtdeux: IV32 is also used for Indeo 3 video streams
71411
71412 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
71413
71414         * tests/icles/ximagesrc-test.c:
71415           build: no unused variables when disabling asserts
71416
71417 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
71418
71419         * gst/qtdemux/qtdemux.c:
71420           qtdemux: Avoid negative overflow on keyframe search
71421           Do not overflow negatively when searching a previous
71422           "keyframe" on audio streams. Could cause infinite loops
71423           on backwards playback
71424           Fixes #607718
71425
71426 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
71427
71428         * ext/jpeg/gstjpegenc.c:
71429         * ext/jpeg/gstjpegenc.h:
71430           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
71431
71432 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
71433
71434         * gst/qtdemux/qtdemux.c:
71435           qtdemux: fix compiler warnings under OS X.
71436
71437 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71438
71439         * gst/avi/gstavidemux.c:
71440           avidemux: don't parse NULL indexes
71441           for some streams we might fail to fetch the index offsets. Don't try to parse
71442           NULL indexes in those cases.
71443
71444 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71445
71446         * gst/rtp/gstrtpg729pay.c:
71447           rtpg729pay: ptime should is in nanoseconds
71448           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71449
71450 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71451
71452         * gst/wavenc/gstwavenc.c:
71453         * gst/wavenc/gstwavenc.h:
71454           wavenc: Post warning if file isnt finished properly
71455           When the pipeline is shut down and the file isn't
71456           finished properly, wavenc should post a warning.
71457           Fixes #607440
71458
71459 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
71460
71461         * gst/matroska/matroska-mux.c:
71462         * gst/matroska/matroska-mux.h:
71463           matroskamux: make index size configurable.
71464           Added the 'min-index-interval' property to matroskamux,
71465           which determines how much time (nanoseconds) is left
71466           between keyframes stored in the index.
71467           Fixes #583985.
71468
71469 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71470
71471         * gst/rtp/gstrtph264pay.c:
71472           rtph264pay: scale spspps_interval to milliseconds
71473           The spspps_interval is kept in seconds. Convert it to milliseconds before
71474           comparing it to another value in milliseconds.
71475
71476 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71477
71478         * gst/qtdemux/qtdemux.c:
71479           qtdemux: always keep media segments within total duration
71480           ... as opposed to only doing so following a seek.
71481
71482 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71483
71484         * gst/rtp/gstrtph264pay.c:
71485           rtph264pay: rename spspps-interval property
71486           Rename the spspps-interval property to config-interval because it is nicer.
71487
71488 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71489
71490         * gst/avi/gstavidemux.c:
71491           avidemux: skip RIFF and index in push mode
71492           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
71493           when we are dealing with ODML files. In these cases, simply skip the chunks and
71494           continue streaming instead of going EOS.
71495
71496 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71497
71498         * gst/avi/gstavidemux.c:
71499           avidemux: more DISCONT handling
71500           Add some debug in the DISCONT handling code.
71501           When we receive a DISCONT in push mode, mark all streams as DISCONT.
71502
71503 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71504
71505         * gst/avi/gstavidemux.c:
71506           avidemux: reset on flush events
71507           When we receive a flush event on the sinkpad, reset the EOS state and the
71508           flowreturn of all streams. Also mark the streams with a DISCONT.
71509
71510 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71511
71512         * gst/avi/gstavidemux.c:
71513         * gst/avi/gstavidemux.h:
71514           avidemux: rename some variable
71515           Rename the seek_event variable to seg_event because it really contains the
71516           newsegment event that needs to be pushed.
71517
71518 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71519
71520         * common:
71521           Automatic update of common submodule
71522           From 14cec89 to 15d47a6
71523
71524 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71525
71526         * gst/rtp/gstrtph264pay.c:
71527         * gst/rtp/gstrtph264pay.h:
71528           rtph264pay: Don't set profile-level-id in out caps
71529           The profile-level-id represents restrictions on what can be sent, it does not
71530           describe the stream. So it should be reflected in the sink caps of the
71531           payloader, not the src caps.
71532           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71533
71534 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71535
71536         * gst/rtp/gstrtph264pay.c:
71537           rtph264pay: Don't ignore the return value from set_outcaps
71538           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71539
71540 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71541
71542         * gst/deinterlace/tvtime/greedyhmacros.h:
71543         * gst/deinterlace/tvtime/linear.c:
71544         * gst/deinterlace/tvtime/linearblend.c:
71545         * gst/deinterlace/tvtime/tomsmocomp.c:
71546         * gst/deinterlace/tvtime/weave.c:
71547         * gst/deinterlace/tvtime/weavebff.c:
71548         * gst/deinterlace/tvtime/weavetff.c:
71549           deinterlace: Fix license and copyright headers
71550
71551 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
71552
71553         * sys/v4l2/gstv4l2bufferpool.h:
71554           v4l2: move G_END_DECLS to the end
71555
71556 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
71557
71558         * sys/v4l2/gstv4l2bufferpool.c:
71559         * sys/v4l2/gstv4l2bufferpool.h:
71560           v4l2: fix bufferpool file names in header comment
71561
71562 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71563
71564         * gst/avi/gstavidemux.c:
71565           avidemux: avoid some typecasting
71566
71567 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71568
71569         * gst/avi/gstavidemux.c:
71570           avidemux: avoid some type checks
71571
71572 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71573
71574         * gst/avi/gstavidemux.c:
71575         * gst/avi/gstavidemux.h:
71576           avidemux: fallback to avih duration
71577           when we have not yet parsed the indexes (in push mode, for example) use
71578           the duration as given in the avih header instead of -1.
71579
71580 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71581
71582         * gst/qtdemux/qtdemux.c:
71583           qtdemux: g_free is NULL safe
71584
71585 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71586
71587         * gst/qtdemux/qtdemux.c:
71588           qtdemux: use DEMUX errors, instead of DECODE
71589           qtdemux should use DEMUX errors, and not DECODE
71590           Conflicts:
71591           gst/qtdemux/qtdemux.c
71592
71593 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71594
71595         * gst/qtdemux/qtdemux.c:
71596           qtdemux: Minor refactor
71597           Replace repeated code with a function call
71598
71599 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71600
71601         * gst/qtdemux/qtdemux.c:
71602         * gst/qtdemux/qtdemux_fourcc.h:
71603           qtdemux: Handle another kind of redirect trak
71604           Some traks might contain a redirect rtsp uri inside
71605           hndl atom (which is a dref atom entry). This commit makes qtdemux
71606           post a message when it finds one of these traks and there are
71607           no other traks.
71608           Fixes #597497
71609
71610 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71611
71612         * gst/qtdemux/qtdemux.c:
71613         * gst/qtdemux/qtdemux.h:
71614           qtdemux: Post error when reaching EOS without pads
71615           Post an error when EOS is reached and there are no src pads
71616
71617 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71618
71619         * gst/qtdemux/qtdemux.c:
71620           qtdemux: Do not post empty redirect messages
71621           Some misinterpreted data could result in posting redirect messages
71622           with empty redirect strings. It is better not to post them.
71623           An example is the file on bug #597497
71624
71625 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71626
71627         * gst/matroska/matroska-demux.c:
71628           matroskademux: polish last buffer end time usage
71629           That is, reset it upon seek, and note that (rarely) last pushed buffer
71630           time might precede segment start.
71631
71632 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
71633
71634         * gst/videomixer/blend_mmx.h:
71635           videomixer: use 'q' constraint instead of 'r'
71636           This avoids the "bad register name `%dil'" compilation errors on 32bit where
71637           because of 'r' gcc puts the value in a general purpose register and then tries
71638           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
71639           a-d registers
71640
71641 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
71642
71643         * gst/avi/gstavidemux.c:
71644           avi: add missing include for sscanf
71645
71646 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71647
71648         * gst/equalizer/gstiirequalizer10bands.c:
71649           equalizer: Fix property description for the 3rd band of the 10band equalizer
71650           The frequency is actually 237 Hz, not 227 Hz.
71651           Fixes bug #606692.
71652
71653 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
71654
71655         * gst/audiofx/audioamplify.c:
71656           audioamplify: Allow negative amplifications
71657           Fixes bug #606807.
71658
71659 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71660
71661         * ext/taglib/gstapev2mux.cc:
71662           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
71663
71664 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
71665
71666         * gst/qtdemux/qtdemux.c:
71667           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
71668           Fixes build on macosx
71669
71670 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71671
71672         * gst/matroska/matroska-demux.c:
71673           matroskademux: refactor eos sending when pausing loop
71674           Also, prevent hanging if no pads yet on which to send eos by
71675           posting a message instead.
71676
71677 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71678
71679         * gst/matroska/matroska-demux.c:
71680           matroskademux: standardize seek handling
71681           ... which implies fixing some corner cases.
71682
71683 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71684
71685         * gst/matroska/matroska-mux.c:
71686           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
71687
71688 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71689
71690         * gst/matroska/matroska-mux.c:
71691           matroskamux: reflow audio and video setcaps and improve logging
71692           Also ensure width and height are available as they are mandatory
71693           in matroska specs.
71694
71695 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
71696
71697         * gst/qtdemux/qtdemux.c:
71698           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
71699           Allows us to correctly find the esds (and thus the codec data) for such
71700           mp4a files.
71701
71702 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71703
71704         * gst/rtp/gstrtpmp4gdepay.c:
71705         * gst/rtp/gstrtpmp4gpay.c:
71706           rtpmp4g(de)pay: Only handle raw aac
71707           rtpmp4g(de)pay should only handle raw AAC streams
71708
71709 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71710
71711         * gst/videomixer/videomixer.c:
71712         * gst/videomixer/videomixer.h:
71713           videomixer: Implement basic QoS
71714           This drops frames if they're too late anyway before blending and all
71715           that starts but QoS events are not forwarded upstream. In the future
71716           the QoS events should be transformed somehow and forwarded upstream.
71717
71718 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71719
71720         * gst/rtp/gstrtpmp4adepay.c:
71721         * gst/rtp/gstrtpmp4apay.c:
71722           rtpmp4a(de)pay: Only accept raw aac
71723           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
71724
71725 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71726
71727         * gst/videomixer/blend.c:
71728         * gst/videomixer/blend_mmx.h:
71729           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
71730
71731 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71732
71733         * gst/videomixer/Makefile.am:
71734         * gst/videomixer/blend.c:
71735         * gst/videomixer/blend.h:
71736         * gst/videomixer/blend_ayuv.c:
71737         * gst/videomixer/blend_bgra.c:
71738         * gst/videomixer/blend_i420.c:
71739         * gst/videomixer/blend_mmx.h:
71740         * gst/videomixer/blend_rgb.c:
71741         * gst/videomixer/videomixer.c:
71742         * gst/videomixer/videomixer.h:
71743           videomixer: Refactor processing functions
71744           This allows easier plugging of optimized processing functions
71745           in the future, like for SSE or AltiVec.
71746
71747 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71748
71749         * gst/avi/gstavimux.c:
71750         * gst/matroska/matroska-mux.c:
71751           avimux: matroskamux: rename aac's stream-format to raw
71752           AAC's none stream-format has been renamed to raw, rename
71753           on avimux and matroskamux as well
71754
71755 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71756
71757         * gst/matroska/matroska-mux.c:
71758           matroskamux: Only accept raw aac
71759           makes matroskamux reject aac streams that are not
71760           in raw format (stream-format=none)
71761           Fixes #598350
71762
71763 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71764
71765         * gst/avi/gstavimux.c:
71766           avimux: Only accept raw aac
71767           makes avimux reject aac streams that are not
71768           in raw format (stream-format=none)
71769           Fixes #598350
71770
71771 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
71772
71773         * gst/qtdemux/qtdemux.c:
71774           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
71775
71776 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
71777
71778         * gst/qtdemux/qtdemux.c:
71779           qtdemux: Debug -> info level for a message for benchmarking index parsing
71780           The extra message output at higher levels affects the accuracy of the
71781           benchmark.
71782
71783 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
71784
71785         * gst/qtdemux/qtdemux.c:
71786           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
71787
71788 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
71789
71790         * gst/qtdemux/qtdemux.c:
71791           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
71792
71793 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
71794
71795         * gst/qtdemux/qtdemux.c:
71796           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
71797
71798 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71799
71800         * gst/qtdemux/qtdemux.c:
71801           qtdemux: remove newline at end of debug statement
71802
71803 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
71804
71805         * gst/udp/gstmultiudpsink.c:
71806           multiudpsink: Compiler warning fixes for Windows
71807           Just simple missing casts
71808           Fixes bug #606438.
71809
71810 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71811
71812         * ext/flac/gstflacenc.c:
71813           flacenc: fix seekpoints property copy-and-paste documentation
71814
71815 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71816
71817         * ext/flac/gstflacenc.c:
71818         * ext/flac/gstflacenc.h:
71819           flacenc: optionally add a seek table
71820           API: GstFlacEnc:seekpoints
71821           Fixes #351595.
71822
71823 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71824
71825         * gst/avi/gstavidemux.c:
71826           avidemux: Use more glib and be safer
71827           Be safer on sscanf by limiting string format sizes.
71828           Remove useless parameter and use g_strndup.
71829
71830 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71831
71832         * gst/avi/gstavidemux.c:
71833           avidemux: Simplifying code
71834           Greatly simplify the IDIT chunk handling by using sscanf
71835           instead of 'manually' parsing. Also replaces strncasecmp and
71836           is_alpha/is_digit with glib versions.
71837
71838 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71839
71840         * gst/avi/gstavidemux.c:
71841           avidemux: it's feb for february
71842           Fix typo in last commit.
71843
71844 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71845
71846         * gst/avi/gstavidemux.c:
71847           avidemux: Parse and post IDIT dates
71848           Parses and post date tags contained in IDIT chunks.
71849           Fixes #503582
71850
71851 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71852
71853         * gst/audiofx/audiofirfilter.c:
71854         * gst/audiofx/audiofxbasefirfilter.c:
71855         * gst/audiofx/audiofxbasefirfilter.h:
71856           audiofxbasefirfilter: Add property for not draining the history on kernel changes
71857           Currently this only works if the kernel size doesn't change, in the future
71858           it will be possible to change the kernel size too without draining
71859           the complete history and without loosing anything.
71860           Partially based on a patch by
71861           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71862
71863 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71864
71865         * gst/rtp/gstrtph264pay.c:
71866           rtph264pay: remove weird memcmp code
71867           Use plain memcmp for comparing memory instead of the custom buggy one.
71868           Fixes #606198
71869
71870 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
71871
71872         * gst/level/gstlevel.c:
71873           level: fix typo in 'message' property description
71874
71875 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71876
71877         * ext/flac/gstflacdec.c:
71878           flacdec: really use upstream timestamp if there is one
71879           See/fixes #603471.
71880
71881 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71882
71883         * gst/rtp/gstrtpg729pay.c:
71884           rtpg728pay: remove unused adapter peek
71885
71886 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71887
71888         * tests/check/elements/deinterlace.c:
71889           deinterlace: Improve passthrough tests
71890           Improve passthrough tests by forcing more specific
71891           interlaced/deinterlaced caps to be tested
71892
71893 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71894
71895         * tests/check/elements/deinterlace.c:
71896           deinterlace: Adds some docs to the new tests
71897           Adds some docs explaining the utility functions of the check
71898           tests of deinterlace
71899
71900 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71901
71902         * tests/check/elements/deinterlace.c:
71903           deinterlace: Adds tests for passthrough
71904           Adds tests for checking if the element really does
71905           passthrough in disabled mode and in auto (if the input is
71906           not interlaced)
71907
71908 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71909
71910         * tests/check/Makefile.am:
71911         * tests/check/elements/deinterlace.c:
71912           deinterlace: Adds tests for caps acceptance
71913           Adds check unit tests for deinterlace for validating
71914           caps accepting and the expected caps output on the
71915           other pad
71916
71917 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71918
71919         * tests/check/Makefile.am:
71920         * tests/check/elements/deinterlace.c:
71921           deinterlace: Adds basic check test
71922           Adds a basic check test for deinterlace element
71923
71924 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
71925
71926         * gst/qtdemux/Makefile.am:
71927         * gst/qtdemux/qtdemux.c:
71928           qtdemux: Add support for wave-style audio in qt.
71929           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
71930           content.
71931
71932 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71933
71934         * tests/check/elements/rtp-payloading.c:
71935           tests: Add G.729 RTP payloader/depayloader test
71936           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71937
71938 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71939
71940         * gst/rtp/gstrtpg729pay.c:
71941           rtpg729pay: Simplify adapter usage
71942           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71943
71944 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71945
71946         * gst/rtp/gstrtpg729pay.c:
71947           rtpg729pay: Support ptime from caps
71948           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71949
71950 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
71951
71952         * gst/rtp/README:
71953           rtp: Add maxptime to the README
71954           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71955
71956 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71957
71958         * gst/rtp/Makefile.am:
71959         * gst/rtp/gstrtp.c:
71960         * gst/rtp/gstrtpg723depay.c:
71961         * gst/rtp/gstrtpg723depay.h:
71962           rtpg723depay: add G723 depayloader
71963
71964 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71965
71966         * gst/rtp/gstrtpg729depay.c:
71967         * gst/rtp/gstrtpg729depay.h:
71968           rtpg729depay: remove unused variable
71969
71970 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71971
71972         * gst/rtp/gstrtpg723pay.c:
71973         * gst/rtp/gstrtpg723pay.h:
71974           rtpg723pay: rewrite payloader
71975           Handle all 3 packet sizes according to RFC 3551.
71976           Totally untested, we don't have a G723 encoder.
71977           Fixes #605882
71978
71979 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71980
71981         * gst/qtdemux/qtdemux.c:
71982           qtdemux: fix chunk counter
71983
71984 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71985
71986         * gst/qtdemux/qtdemux.c:
71987           qtdemux: more work at reducing loop overhead
71988           Try to avoid derefs when parsing the index. Save the state into the structures
71989           when we exit the loop instead of for each iteration.
71990
71991 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71992
71993         * gst/qtdemux/qtdemux.c:
71994           qtdemux: cleanups and make duration more accurate
71995           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
71996           as their 32 bit values.
71997           Make some macros to calculate PTS, DTS and duration of a sample.
71998           Deref the sample index less often by keeping a ref to the sample we're dealing
71999           with.
72000
72001 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72002
72003         * gst/qtdemux/qtdemux.c:
72004           qtdemux: simplify logic to calculate duration
72005           Since we no longer store the timestamp and duration in nanoseconds, we can now
72006           simply store the duration as-is.
72007
72008 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
72009
72010         * gst/qtdemux/qtdemux.c:
72011           qtdemux: Store timestamps in mov format in the index
72012           This allows faster building of the index upon seeks so that scaling of
72013           timestamps only occurs when actually needed.
72014
72015 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72016
72017         * gst/qtdemux/qtdemux.c:
72018           qtdemux: make seeking in push mode work
72019           Move sample position checks into qtdemux_parse_samples where we can protect it
72020           with a lock.
72021           Refactor and make an qtdemux_ensure_index function.
72022           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
72023           with gst_qtdemux_do_push_seek.
72024
72025 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72026
72027         * gst/qtdemux/qtdemux.c:
72028           qtdemux: move error code out of normal flow
72029
72030 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
72031
72032         * gst/qtdemux/qtdemux.c:
72033         * gst/qtdemux/qtdemux.h:
72034           qtdemux: Add push mode seek support for seeking to obtain the moov atom
72035
72036 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72037
72038         * gst/rtsp/gstrtspsrc.c:
72039           rtspsrc: fix on-npt-stop signal warnings for RDT
72040           The RDT manager does not implement this signal so we need to check for it before
72041           trying to connect to it.
72042
72043 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72044
72045         * sys/v4l2/gstv4l2src.c:
72046           v4l2src: fix memory leak in new uri handler code
72047           Don't leak a string everytime get_uri() is called and a device
72048           has been set. There's a limited number of devices, so just
72049           intern the string instead of doing more elaborate housekeeping
72050           and storing it in the instance struct or so.
72051
72052 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
72053
72054         * gst/avi/gstavimux.c:
72055           avimux: fix typo in warning message
72056
72057 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
72058
72059         * ext/shout2/gstshout2.c:
72060         * ext/shout2/gstshout2.h:
72061           shout2send: Add 'public' property
72062           Adds a property to set 'public' flag on libshout, making
72063           the stream listed on the server's stream directory.
72064           Fixes #605269
72065
72066 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72067
72068         * gst/qtdemux/qtdemux.c:
72069           qtdemux: Add tags for average and maximum bitrate
72070           Fixes #599300.
72071
72072 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72073
72074         * gst/audiofx/audiofxbasefirfilter.c:
72075           audiofxbasefirfilter: do not try to alloc really large buffers
72076           When nsamples_out is larger than nsamples_in, using unsigned
72077           ints lead to a overflow and the resulting value is wrong and
72078           way too large for allocating a buffer. Use signed integers
72079           and returning immediatelly when that happens.
72080
72081 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72082
72083         * gst/videomixer/blend_ayuv.c:
72084           videomixer: optimize blend code some more
72085           Use more efficient formula that uses less multiplies.
72086           Reduce the amount of scalar code, use MMX to calculate the desired
72087           alpha value.
72088           Unroll and handle 2 pixels in one iteration for improved pairing.
72089
72090 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72091
72092         * gst/videomixer/blend_ayuv.c:
72093         * gst/videomixer/blend_bgra.c:
72094         * gst/videomixer/blend_i420.c:
72095         * gst/videomixer/blend_rgb.c:
72096           videomixer: scale and clamp
72097           Scale and clamp to the max alpha values.
72098
72099 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72100
72101         * gst/alpha/gstalpha.c:
72102           alpha: scale and clamp alpha to its full extend
72103           Convert the alpha value to 0->255 when setting and to 0->256 when using as
72104           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
72105           all cases.
72106
72107 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72108
72109         * gst/rtsp/gstrtspsrc.c:
72110           rtspsrc: fix some comments, remove property check
72111           Fix some comments, clarify some FIXMEs
72112           Remove the on-ntp-stop signal check now that the jitterbuffer is in
72113           -good and we know that it supports this signal.
72114
72115 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72116
72117         * gst/videomixer/videomixer.c:
72118           videomixer: some trivial cleanups
72119
72120 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72121
72122         * gst/rtsp/gstrtspsrc.c:
72123           rtspsrc: Parse all rtpinfo entries
72124           Do not forget to parse all rtp-info entries, instead of
72125           parsing the first one only.
72126           Fixes #605222
72127
72128 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72129
72130         * gst/qtdemux/qtdemux.c:
72131           qtdemux: perf tag should map to GST_TAG_ARTIST
72132
72133 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72134
72135         * gst/interleave/interleave.c:
72136           interleave: fix weird indentation
72137
72138 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72139
72140         * gst/rtp/gstrtph263ppay.c:
72141           rtph263ppay: use faster _adapter_copy() whem possible
72142
72143 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72144
72145         * tests/examples/audiofx/firfilter-example.c:
72146           tests: use right type when passing vararg value
72147
72148 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72149
72150         * ext/flac/gstflacdec.c:
72151         * ext/flac/gstflacdec.h:
72152           flacdec: use a single decoder field for both push and pull mode
72153
72154 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72155
72156         * ext/flac/gstflacdec.c:
72157           flacdec: fix possible hanging in pull mode seeking
72158           A seek in multi-sink pipeline typically leads to several seek events in a row,
72159           which could lead to sending several newsegments in a row without intermediate
72160           flushing.  These would then accumulate, distort rendering times and as such
72161           lead to 'hanging'.
72162
72163 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72164
72165         * gst/rtp/gstrtph264pay.c:
72166           rtph264pay: fix uninitialized variable
72167
72168 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72169
72170         * gst/rtp/gstasteriskh263.c:
72171         * gst/rtp/gstrtpL16depay.c:
72172         * gst/rtp/gstrtpac3depay.c:
72173         * gst/rtp/gstrtpamrdepay.c:
72174         * gst/rtp/gstrtpamrpay.c:
72175         * gst/rtp/gstrtpbvpay.c:
72176         * gst/rtp/gstrtpdepay.c:
72177         * gst/rtp/gstrtpg729depay.c:
72178         * gst/rtp/gstrtpgsmdepay.c:
72179         * gst/rtp/gstrtpgsmpay.c:
72180         * gst/rtp/gstrtph263depay.c:
72181         * gst/rtp/gstrtph263pay.c:
72182         * gst/rtp/gstrtph263pdepay.c:
72183         * gst/rtp/gstrtph263ppay.c:
72184         * gst/rtp/gstrtpilbcpay.c:
72185         * gst/rtp/gstrtpjpegdepay.c:
72186         * gst/rtp/gstrtpmp1sdepay.c:
72187         * gst/rtp/gstrtpmp2tdepay.c:
72188         * gst/rtp/gstrtpmp4apay.c:
72189         * gst/rtp/gstrtpmp4gdepay.c:
72190         * gst/rtp/gstrtpmp4gpay.c:
72191         * gst/rtp/gstrtpmp4vpay.c:
72192         * gst/rtp/gstrtpmpadepay.c:
72193         * gst/rtp/gstrtpmpapay.c:
72194         * gst/rtp/gstrtpmpvdepay.c:
72195         * gst/rtp/gstrtppcmadepay.c:
72196         * gst/rtp/gstrtppcmudepay.c:
72197         * gst/rtp/gstrtppcmupay.c:
72198         * gst/rtp/gstrtpqdmdepay.c:
72199         * gst/rtp/gstrtpsirenpay.c:
72200         * gst/rtp/gstrtpsv3vdepay.c:
72201         * gst/rtp/gstrtptheorapay.c:
72202         * gst/rtp/gstrtpvorbispay.c:
72203         * gst/rtp/gstrtpvrawdepay.c:
72204         * gst/rtp/gstrtpvrawpay.c:
72205           rtp: use boilerplate
72206
72207 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72208
72209         * gst/rtp/gstrtpL16pay.c:
72210         * gst/rtp/gstrtpL16pay.h:
72211           rtpL16pay: convert to baseaudiopayload
72212           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
72213           a bunch of problems that were already solved in the base class.
72214           Fixes #853367
72215
72216 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72217
72218         * gst/rtp/gstrtppcmapay.c:
72219           rtppcmapay: the boilerplate macro sets parent_class
72220
72221 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72222
72223         * gst/rtpmanager/rtpsession.c:
72224         * gst/rtpmanager/rtpsource.c:
72225         * gst/rtpmanager/rtpsource.h:
72226           rtpbin: avoid some structure copies
72227           Don't make copied in the getter and setter for SDES in the RTPSource. This
72228           avoids a couple of copies of the SDES structure when generating RTCP
72229           packets.
72230
72231 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
72232
72233         * gst/rtpmanager/rtpsession.c:
72234         * gst/rtpmanager/rtpsource.c:
72235         * gst/rtpmanager/rtpsource.h:
72236           rtpmanager: improve SDES handling
72237           Store SDES internally as a struct to support multiple PRIV values.
72238           Include all values set in SDES struct when sending RTCP SDES.
72239
72240 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72241
72242         * gst/rtp/gstrtph263depay.c:
72243           rtph263depay: add some fixmes
72244
72245 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72246
72247         * gst/rtp/gstrtph263depay.c:
72248           rtph263depay: baseclass handles timestamps for us
72249
72250 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72251
72252         * gst/rtp/gstrtph263depay.c:
72253           rtph263depay: reset start variable properly
72254
72255 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
72256
72257         * gst/rtp/gstrtph263depay.c:
72258         * gst/rtp/gstrtph263depay.h:
72259           Drop the whole frame if a packet is lost.
72260           Fixes #582575
72261
72262 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72263
72264         * gst/rtp/gstrtph264pay.c:
72265         * gst/rtp/gstrtph264pay.h:
72266           rtph264pay: add option to insert PPS/SPS in streams
72267           Add a new spspps-interval property to instruct the payloader to insert
72268           SPS and PPS at periodic intervals in the stream.
72269           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
72270           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
72271           code to insert SPS/PPS like the bytestream code.
72272           Fixes #604913
72273
72274 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72275
72276         * common:
72277           Automatic update of common submodule
72278           From 47cb23a to 14cec89
72279
72280 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
72281
72282         * gst/qtdemux/qtdemux.c:
72283         * gst/qtdemux/qtdemux_fourcc.h:
72284         * gst/qtdemux/qtdemux_types.c:
72285           qtdemux: Adds new tags
72286           Adds some new tags mapping to qtdemux.
72287           Fixes #599759
72288
72289 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72290
72291         * gst/rtpmanager/gstrtpbin.c:
72292           rtpbin: add property to remove pads automatically
72293           Add a property called autoremove to automatically remove the pads of sources
72294           that timed out.
72295           Fixes #554839
72296
72297 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72298
72299         * gst/rtpmanager/gstrtpssrcdemux.c:
72300           ssrcdemux: fix comparison
72301           A NULL means no pad was found.
72302
72303 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
72304
72305         * sys/v4l2/gstv4l2src.c:
72306           v4l2src: Add GstURIHandler interface. Fixes #601143
72307           This allows using v4l2://[<device>]
72308
72309 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
72310
72311         * gst/udp/gstmultiudpsink.c:
72312           multiudpsink: pass length parameter to g_convert
72313
72314 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
72315
72316         * gst/matroska/matroska-demux.c:
72317           matroska: Fix unitialized variable.
72318           Yes, it's stupid, but macosx compilers are even more stupid.
72319
72320 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72321
72322         * gst/videomixer/blend_ayuv.c:
72323           videomixer: Fix assembly compilation on x86
72324           Fixes bug #604814.
72325
72326 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
72327
72328         * gst/replaygain/rganalysis.c:
72329           rganalysis: fix timestamp rounding
72330           Use scaling function to round and avoid overflows.
72331           Fixes #604352
72332
72333 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
72334
72335         * gst/rtp/Makefile.am:
72336         * gst/rtp/gstrtp.c:
72337         * gst/rtp/gstrtpg723pay.c:
72338         * gst/rtp/gstrtpg723pay.h:
72339           rtp: add G723 payloader
72340           Fixes #597823
72341
72342 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72343
72344         * gst/qtdemux/qtdemux.c:
72345         * gst/qtdemux/qtdemux_types.c:
72346           qtdemux: Fix ALAC codec_data parsing
72347           Fixes #604611
72348
72349 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72350
72351         * gst/qtdemux/qtdemux.c:
72352           qtdemux: Remove cpp style coments
72353           Removes // comments and replace them with /* */ comments
72354
72355 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72356
72357         * gst/matroska/matroska-demux.c:
72358         * gst/matroska/matroska-demux.h:
72359           matroskademux: also consider BlockNumber indicated in index when seeking
72360
72361 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72362
72363         * gst/matroska/ebml-read.c:
72364         * gst/matroska/ebml-read.h:
72365         * gst/matroska/matroska-demux.c:
72366         * gst/matroska/matroska-demux.h:
72367           matroskademux: support push based mode
72368           Fixes #598610.
72369
72370 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72371
72372         * gst/matroska/ebml-read.c:
72373           matroskademux: fix ebml read cache usage
72374
72375 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72376
72377         * gst/videomixer/blend_ayuv.c:
72378           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
72379           For some reason latest gcc/binutils accept movzxb here while
72380           movzbl would be correct and is the only thing accepted by older
72381           gcc/binutils.
72382           Fixes bug #604679.
72383
72384 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72385
72386         * gst/videomixer/blend_ayuv.c:
72387           videomixer: src/dest are input and output of the AYUV blending MMX assembler
72388
72389 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72390
72391         * gst/audiofx/audiowsincband.c:
72392           audiowsincband: Use the same upper length limit as audiowsinclimit
72393
72394 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72395
72396         * gst/audiofx/audiowsincband.c:
72397         * gst/audiofx/audiowsinclimit.c:
72398           audiowsinc{limit,band}: Allow much larger filter lengths now
72399
72400 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72401
72402         * gst/audiofx/audiofxbasefirfilter.c:
72403           audiofxbasefirfilter: Fix frequency response calculation
72404
72405 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72406
72407         * gst/audiofx/audiofxbasefirfilter.c:
72408           audiofxbasefirfilter: Remove dead assignments
72409
72410 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72411
72412         * gst/audiofx/audiofxbasefirfilter.c:
72413           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
72414           This provides another 7% speedup for the time domain convolution and 1.5%
72415           speedup for the FFT convolution on Mono input.
72416           This optimization assumes that the compiler simplifies calculations
72417           and conditions on constant numbers and unrolls loops with a constant
72418           number of repeats.
72419
72420 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72421
72422         * gst/audiofx/audiofxbasefirfilter.c:
72423         * gst/audiofx/audiofxbasefirfilter.h:
72424           audiofxbasefirfilter: Add a "low-latency" mode
72425           This will always use time-domain convolution, which lowers the latency.
72426           With FFT convolution it's always a multiple of the kernel length,
72427           with time domain convolution it's only the pre-latency of the filter kernel.
72428
72429 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72430
72431         * gst/audiofx/audiofxbasefirfilter.c:
72432           audiofxbasefirfilter: Remove obsolete TODO comments
72433
72434 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72435
72436         * gst/audiofx/audiofxbasefirfilter.c:
72437           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
72438
72439 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72440
72441         * gst/audiofx/Makefile.am:
72442         * gst/audiofx/audiofxbasefirfilter.c:
72443         * gst/audiofx/audiofxbasefirfilter.h:
72444           audiofxbasefirfilter: FFT convolution implementation
72445           This provides a great speedup, especially the relationship between kernel
72446           length and processing size is now logarithmic instead of linear. Below a
72447           kernel size of 32 it's a bit slower, afterwards it's much faster:
72448           17     0.788000 -> 0.950000
72449           33     1.208000 -> 1.146000
72450           65     2.166000 -> 1.146000
72451           ...
72452           4097 107.444000 -> 1.508000
72453           For sizes smaller 32 the normal time-domain convolution is chosen,
72454           for larger sizes the FFT convolution is automatically used.
72455           Fixes bug #594381.
72456
72457 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72458
72459         * gst/audiofx/audiofxbasefirfilter.c:
72460         * gst/audiofx/audiofxbasefirfilter.h:
72461           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
72462           Only remaining part is the residue pushing, which will be fixed later.
72463
72464 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72465
72466         * gst/audiofx/audiofxbasefirfilter.c:
72467           audiofxbasefirfilter: Optimize time-domain convolution
72468           Remove some redundant calculations, move comparisions out of
72469           inner loops, etc.
72470           This makes the convolution about 3 (!) times faster but
72471           processing time is of course still proportional to the
72472           filter size.
72473
72474 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72475
72476         * gst/audiofx/audiofxbasefirfilter.c:
72477           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
72478
72479 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72480
72481         * gst/audiofx/audiofxbasefirfilter.c:
72482         * gst/audiofx/audiofxbasefirfilter.h:
72483           audiofxbasefirfilter: Rewrite timestamp tracking
72484           It's much simpler now and doesn't introduce accumulating rounding
72485           errors.
72486
72487 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72488
72489         * gst/audiofx/audiofxbasefirfilter.c:
72490         * gst/audiofx/audiofxbasefirfilter.h:
72491           audiofxbasefirfilter: Rename some variables and change comments
72492
72493 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72494
72495         * gst/audiofx/audiofxbasefirfilter.c:
72496         * gst/audiofx/audiofxbasefirfilter.h:
72497           audiofxbasefirfilter: Add const qualifier to the source data array
72498
72499 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72500
72501         * gst/videomixer/Makefile.am:
72502         * gst/videomixer/blend_ayuv.c:
72503         * gst/videomixer/videomixer.c:
72504           videomixer: Add MMX implementations of the AYUV blending and color filling functions
72505           This provides a 20% speedup for blending and 100% for color filling.
72506           The blending can probably be optimized even more.
72507
72508 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72509
72510         * gst/id3demux/id3v2frames.c:
72511           id3demux: prefer two letter ISO 639-1 code for extended comment
72512
72513 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72514
72515         * gst/qtdemux/qtdemux.c:
72516           qtdemux: fix up language code extraction some more
72517           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
72518           is supposed to hold a ISO 639-1 code, so convert as needed using
72519           the new API from -base.
72520           See #602126.
72521
72522 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72523
72524         * gst/matroska/matroska-demux.c:
72525         * gst/matroska/matroska-mux.c:
72526           matroska: fix language code writing and extraction
72527           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
72528           supposed to contain two-letter ISO 639-1 codes, so use new language
72529           code mapping functions in -base to convert between those two as
72530           needed.
72531           Fixes #505823.
72532
72533 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72534
72535         * gst/avi/gstavidemux.c:
72536           avidemux: minor debug message changes
72537           Fix up a few debug messages so that it's clearer what they mean.
72538
72539 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72540
72541         * gst/qtdemux/qtdemux.c:
72542           Revert "qtdemux: Correctly parse classification tags"
72543           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
72544           Previous code was correct, 4 is due to table and language code,
72545           not only language code
72546
72547 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72548
72549         * gst/qtdemux/qtdemux.c:
72550           qtdemux: Correctly parse classification tags
72551           In clsf atoms, the language code is 2 bytes long, not 4.
72552
72553 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72554
72555         * gst/videomixer/videomixer.c:
72556           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
72557           ... NULL buffers shouldn't really happen anymore when popping the
72558           buffer from GstCollectPads but better check for this and print a warning.
72559
72560 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72561
72562         * gst/videomixer/blend_i420.c:
72563           videomixer: Fix stupid mistake in last commit
72564
72565 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72566
72567         * gst/videomixer/blend_i420.c:
72568           videomixer: Don't do floating point math in the inner processing loop for I420 blending
72569
72570 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72571
72572         * gst/rtsp/gstrtspsrc.c:
72573           rtspsrc: handle NULL and empty transport strings
72574           When an RTSP extension returns NULL or an empty transport string, just ignore it
72575           and try to get the next possible transport. Fixes playback of RealMedia streams.
72576
72577 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72578
72579         * gst/rtsp/gstrtspsrc.c:
72580           rtspsrc: install event function on internal RTCP pad
72581           Install a custom event function on the internal RTCP pad so that we can reply
72582           TRUE to a latency event.
72583
72584 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72585
72586         * gst/videomixer/blend_ayuv.c:
72587         * gst/videomixer/blend_bgra.c:
72588         * gst/videomixer/blend_rgb.c:
72589           videomixer: Remove wrong comments, copied from the I420 blend function
72590
72591 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72592
72593         * gst/videomixer/videomixer.c:
72594           videomixer: The queued duration is a signed integer
72595           ...and it will really be negative sometimes.
72596
72597 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72598
72599         * gst/videomixer/videomixer.c:
72600           videomixer: Only pop buffers from collectpads after they're fully consumed
72601           This decreases latency and memory usage because new buffers are only
72602           accepted by collectpads if there's no queued buffer.
72603
72604 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72605
72606         * gst/matroska/matroska-demux.c:
72607         * gst/matroska/matroska-demux.h:
72608           matroskademux: Clean up position/duration handling
72609           Also use the last end time for closing the segment, not the
72610           start time of the last buffer.
72611
72612 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72613
72614         * gst/matroska/matroska-demux.c:
72615           matroskademux: Close the segment on EOS if the real duration is known
72616
72617 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72618
72619         * gst/matroska/matroska-demux.c:
72620           matroskademux: Update duration if current buffer is already after the old duration
72621
72622 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72623
72624         * gst/matroska/matroska-demux.c:
72625           matroskademux: Drop buffers that are after segment stop
72626           ...and if this happened for all streams go EOS.
72627
72628 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72629
72630         * gst/matroska/matroska-demux.c:
72631           matroskademux: Fix position tracking and sending of filler segments
72632
72633 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72634
72635         * gst/videomixer/videomixer.c:
72636           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
72637
72638 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72639
72640         * gst/matroska/matroska-demux.c:
72641           matroskademux: Keep the segment stop position for update newsegment events
72642
72643 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72644
72645         * configure.ac:
72646         * ext/Makefile.am:
72647         * ext/ladspa/Makefile.am:
72648         * ext/ladspa/gstladspa.c:
72649         * ext/ladspa/gstladspa.h:
72650         * ext/ladspa/gstsignalprocessor.c:
72651         * ext/ladspa/gstsignalprocessor.h:
72652         * ext/ladspa/load.c:
72653         * ext/ladspa/search.c:
72654         * ext/ladspa/utils.h:
72655           ladspa: Remove the sources from gst-plugins-good
72656           It's disabled anyway and the latest version of it is in
72657           gst-plugins-bad. Fixes bug #603779.
72658
72659 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72660
72661         * gst/avi/gstavidemux.c:
72662           avidemux: init current_entry in push mode
72663           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
72664           calculate the current frame number and timestamp.
72665           Add some more debug info and fic the duration debug.
72666
72667 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72668
72669         * gst/rtsp/gstrtspsrc.c:
72670           rtspsrc: fix major memory leak when playing back rtsp video streams
72671           Don't forget to unref QoS, navigation and latency events when
72672           dropping them.
72673
72674 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72675
72676         * gst/matroska/matroska-demux.c:
72677           matroskademux: only send pending tags with newsegment events
72678           Send pending tags only from the streaming thread, just after we've sent
72679           the newsegment event, not with e.g. flush-start. This not only does the
72680           right thing, but also makes sure we're not trampling over variables set
72681           up in the streaming thread from the seeking thread in case someone tries
72682           to issue a seek just as the demuxer is parsing the headers.
72683           Fixes #601617. Spotted by Ognyan Tonchev.
72684
72685 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72686
72687         * gst/qtdemux/qtdemux.c:
72688           qtdemux: fix debug message printf args
72689           Fixes debug message printf format to make it build in mac's gcc
72690
72691 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72692
72693         * ext/shout2/gstshout2.c:
72694           shout2: Convert delay correctly
72695           Use GST_MSECOND to convert delay in msecs to nanosecs
72696           Fixes #603547
72697
72698 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72699
72700         * ext/jpeg/gstjpegdec.c:
72701           jpegdec: reset segment info after flush
72702           Reset the segment info after a flush. We use the segment for handling QoS and if
72703           we don't reset the segment, QoS is basically disabled after a flushing seek.
72704
72705 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72706
72707         * common:
72708           Automatic update of common submodule
72709           From 87bf428 to 47cb23a
72710
72711 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72712
72713         * common:
72714           Automatic update of common submodule
72715           From da4c75c to 87bf428
72716
72717 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
72718
72719         * gst/rtpmanager/rtpsession.c:
72720           rtpsession: avoid buffer ref/unref pairs for CSRCs
72721           We ref the buffer before pushing it downstream in order to get the CSRCs of it
72722           after pushing. This causes performance problems when downstream elements want to
72723           change the metadata because the buffer needs to be subbuffered.
72724           Instead, read and store the CSRCs of the buffer in an array before pushing it
72725           and process the array after pushing the buffer. This allows us to remove the
72726           ref/unref pair.
72727           Fixes #603376
72728
72729 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72730
72731         * ext/shout2/gstshout2.c:
72732         * ext/shout2/gstshout2.h:
72733           shout2: use gstpoll for timeouts
72734           Use our own GstPoll based timeout instead of the shout sleep so that we can
72735           interrupt when doing a state change and shutting down.
72736           Fixes #602887
72737
72738 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72739
72740         * tests/check/elements/rtpjitterbuffer.c:
72741           check: fix jitterbuffer check
72742           Make sure we set a base_time on the element.
72743           Fix the timeout to at least twice the jitterbuffer latency.
72744           Enable previously failing tests.
72745           Remove impossible checks.
72746
72747 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
72748
72749         * common:
72750           Automatic update of common submodule
72751           From 53a2485 to da4c75c
72752
72753 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72754
72755         * gst/rtp/gstrtph264depay.c:
72756         * gst/rtp/gstrtph264depay.h:
72757           rtph264depay: optionally merge NALUs into Access Units
72758           ... which may be expected/desired by some downstream decoders
72759           (and spec-wise highly recommended for at least non-bytestream mode).
72760
72761 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72762
72763         * gst/qtdemux/qtdemux.c:
72764           qtdemux: fix timestamp datatype
72765
72766 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72767
72768         * gst/rtpmanager/gstrtpjitterbuffer.c:
72769           jitterbuffer: avoid using wrong clock-rate
72770           Check for a valid clock-rate before attempting to estimate the npt
72771           stop time.
72772
72773 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72774
72775         * gst/rtpmanager/gstrtpbin.c:
72776           rtpbin: fix typo in comments
72777
72778 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
72779
72780         * tests/check/elements/rtpjitterbuffer.c:
72781           rtpjitterbuffertest: add one more test and file a bug now
72782           CHange the backwards test to always send first buffer first to have a define
72783           basetime. Add another test that sends buffers backwards to assert that only
72784           first sent buffer is keep and used as basetime. Disabled those tests still,
72785           as its not passing/failing consitently and file a bug for jitterbuffer.
72786
72787 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
72788
72789         * tests/check/elements/rtpjitterbuffer.c:
72790           jitterbuffertest: improve the test
72791           the tests are a bit more solid now but still not produce reliable results.
72792           Wonder if they are still flawky or if its a bug in jitterbuffer.
72793
72794 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
72795
72796         * gst/udp/gstmultiudpsink.c:
72797           multiudpsink: return error message on windows too.
72798
72799 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
72800
72801         * gst/udp/gstmultiudpsink.c:
72802           multiudpsink: first phase of fixing up error reporting for windows.
72803
72804 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72805
72806         * gst/avi/gstavimux.c:
72807           avimux: also set the suggested buf size for audio
72808           We were only setting the suggested buf size for video,
72809           we can set it for audio as well.
72810           This and 195e14529d80ef318ce3a778c1995efb11f266cd
72811           fix an issue that prevented seeking on large avi files
72812           on WMP (non-recent versions).
72813
72814 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72815
72816         * gst/avi/gstavimux.c:
72817         * gst/avi/gstavimux.h:
72818           avimux: fix indx duration for PCM audio
72819           GstBuffers for PCM audio usually contains more than
72820           1 sample, we need to get the total number of samples to set
72821           the indx duration.
72822
72823 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72824
72825         * gst/avi/gstavimux.c:
72826           avimux: Audio buffers should be picked earlier
72827           Adds a 0.5s advantage for audio buffers to being
72828           picked earlier for muxing.
72829
72830 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
72831
72832         * gst/qtdemux/qtdemux.c:
72833           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
72834
72835 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
72836
72837         * gst/qtdemux/qtdemux.c:
72838           qtdemux: Fix order of arguments in log message
72839
72840 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
72841
72842         * ext/jpeg/gstjpegenc.c:
72843           jpegenc: fix spelling in comment
72844
72845 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
72846
72847         * common:
72848           build system: Fix wrongly committed change to common/
72849
72850 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
72851
72852         * gst/qtdemux/qtdemux.c:
72853           qtdemux: Ease debugging by removing a goto for an error message
72854
72855 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
72856
72857         * common:
72858         * gst/qtdemux/qtdemux.c:
72859           qtdemux: Parse per sample rather than all at once but build complete index when seeking
72860
72861 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72862
72863         * gst/qtdemux/qtdemux.c:
72864           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
72865
72866 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
72867
72868         * gst/qtdemux/qtdemux.c:
72869           qtdemux: Parse from the previously parsed sample up to sample n
72870
72871 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
72872
72873         * gst/qtdemux/qtdemux.c:
72874           qtdemux: Make qtdemux_parse_samples () parse up to n samples
72875
72876 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
72877
72878         * gst/qtdemux/qtdemux.c:
72879           qtdemux: Separate off stbl sub-atom initialisation
72880
72881 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
72882
72883         * gst/qtdemux/qtdemux.c:
72884           qtdemux: Move variables into context in preparation for refactorisation
72885
72886 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
72887
72888         * gst/qtdemux/qtdemux.c:
72889           qtdemux: Fix bug where stps is never parsed due to logic error
72890
72891 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72892
72893         * gst/qtdemux/qtdemux.c:
72894           qtdemux: Port ctts from Gnode * to GstByteReader
72895
72896 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
72897
72898         * gst/qtdemux/qtatomparser.h:
72899         * gst/qtdemux/qtdemux.c:
72900         * gst/qtdemux/qtdemux_dump.c:
72901         * gst/qtdemux/qtdemux_dump.h:
72902         * gst/qtdemux/qtdemux_types.h:
72903           qtdemux: Switch from QtAtomParser to GstByteReader
72904
72905 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72906
72907         * gst/qtdemux/qtdemux.c:
72908           qtdemux: fix typo and grammar
72909
72910 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72911
72912         * gst/dtmf/Makefile.am:
72913           Clean up LDFLAGS, LIBS, CFLAGS
72914           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
72915           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
72916           Spotted by Havard Graff.
72917
72918 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
72919
72920         * gst/dtmf/tone_detect.h:
72921           dtmf: Use _stdint.h from configure
72922           https://bugzilla.gnome.org/show_bug.cgi?id=602465
72923
72924 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72925
72926         * gst/deinterlace/gstdeinterlace.c:
72927           deinterlace: fix typo in mode enum description
72928
72929 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
72930
72931         * gst/rtpmanager/gstrtpbin.c:
72932           docs: more links and better short description
72933           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
72934           the short description to be more meaningful.
72935
72936 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72937
72938         * tests/check/elements/wavpackparse.c:
72939           wavpackparse: Fix unit test for recent position reporting changes
72940
72941 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72942
72943         * gst/dtmf/tone_detect.c:
72944         * gst/dtmf/tone_detect.h:
72945           dtmf: Update dtmfdetect to make it MSVC friendly
72946           https://bugzilla.gnome.org/show_bug.cgi?id=602465
72947
72948 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72949
72950         * ext/wavpack/gstwavpackparse.c:
72951           wavpackparse: After pushing a frame, update last_stop to the end of the frame
72952           This improves position reporting, especially because of the fact that
72953           WavPack frames are usually 0.5-1.0 seconds long.
72954
72955 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72956
72957         * ext/wavpack/gstwavpackparse.c:
72958           wavpackparse: Allow pulling the last WavPack frame of a file
72959           Because of a >= instead of a >, that last frame of a WavPack file
72960           would never be parsed in pull mode.
72961
72962 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72963
72964         * common:
72965           Automatic update of common submodule
72966           From 0702fe1 to 53a2485
72967
72968 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72969
72970         * gst/qtdemux/qtdemux.c:
72971         * gst/qtdemux/qtdemux_fourcc.h:
72972           qtdemux: Add more fields to SVQ3 caps
72973           qtdemux only added the whole stsd atom as 'codec_data'
72974           in its output caps for SVQ3. This patch makes it add
72975           the SEQH (inside a SMI atom) and a gamma field (taken
72976           from the gama atom) if available.
72977           Fixes #587922
72978
72979 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
72980
72981         * gst/wavenc/gstwavenc.c:
72982           wavenc: Raise rank of muxer to PRIMARY
72983
72984 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
72985
72986         * gst/y4m/gsty4mencode.c:
72987           y4m: Raise rank of encoder to PRIMARY
72988
72989 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
72990
72991         * gst/law/alaw.c:
72992         * gst/law/mulaw.c:
72993           law: Raise rank of encoders to PRIMARY
72994
72995 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
72996
72997         * gst/rtsp/gstrtspsrc.c:
72998         * gst/rtsp/gstrtspsrc.h:
72999           Add user-id and user-pw properties
73000           So that one doesn't need to modify the URL to have access
73001           to authenticated RTSP streams.
73002           fixes #601728
73003
73004 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73005
73006         * ext/pulse/pulsesink.c:
73007           pulsesink: use acquired flag when checking valid state
73008           Use the acquired field of the ringbuffer in get_time to know when we are in an
73009           invalid state. We don't clear the rate flag when releasing the ringbuffer so
73010           this values is not usable.
73011           Avoids some error messages being posted because the pulseaudio connection is
73012           down.
73013
73014 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73015
73016         * configure.ac:
73017           configure: bump core requirement to 0.10.25.1 as well
73018           Make implicit requirement explicit.
73019
73020 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73021
73022         * gst/qtdemux/qtdemux.c:
73023           qtdemux: fix bogus memory chunk size check
73024
73025 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73026
73027         * ext/pulse/pulsesink.c:
73028           pulsesink: implement some more callbacks
73029           Implement some more callbacks for debugging purposes.
73030
73031 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73032
73033         * gst/rtpmanager/gstrtpjitterbuffer.c:
73034           jitterbuffer: release lock before emiting signals
73035           Release the jbuf lock before emiting the request-pt-map signal to avoid
73036           deadlocks. We also need to catch the shutdown case when locking again.
73037           Fixes #593354
73038
73039 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73040
73041         * gst/rtp/Makefile.am:
73042         * gst/rtp/gstrtp.c:
73043         * gst/rtp/gstrtpbvdepay.c:
73044         * gst/rtp/gstrtpbvdepay.h:
73045           rtp: add BroadcomVoice depayloader
73046
73047 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73048
73049         * gst/rtp/gstrtpbvpay.c:
73050           rtpbvpay: add rfc reference
73051
73052 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73053
73054         * gst/rtp/Makefile.am:
73055         * gst/rtp/gstrtp.c:
73056         * gst/rtp/gstrtpbvpay.c:
73057         * gst/rtp/gstrtpbvpay.h:
73058           rtp: add BroadcomVoice payloader
73059
73060 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
73061
73062         * gst/flv/gstflvmux.c:
73063           flvmux: properly finish the ECMA array
73064           The ECMA array with the file index was missing a mandatory end marker.
73065           Fixes bug #601242.
73066
73067 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
73068
73069         * gst/deinterlace/gstdeinterlace.c:
73070           Use new still-frame API from gst-plugins-base
73071
73072 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
73073
73074         * configure.ac:
73075           Bump gst-plugins-base requirement to 0.10.25.1
73076
73077 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
73078
73079         * gst/qtdemux/qtdemux.c:
73080           qtdemux: identify IMA adpcm in qt properly.
73081
73082 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
73083
73084         * configure.ac:
73085         * win32/common/config.h:
73086           Back to development -> 0.10.17.1
73087
73088 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
73089
73090         * gst-plugins-good.doap:
73091           Add release 0.10.17 to the doap file
73092
73093 === release 0.10.17 ===
73094
73095 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
73096
73097         * ChangeLog:
73098         * NEWS:
73099         * RELEASE:
73100         * configure.ac:
73101         * docs/plugins/gst-plugins-good-plugins.args:
73102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73103         * docs/plugins/gst-plugins-good-plugins.interfaces:
73104         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73105         * docs/plugins/gst-plugins-good-plugins.signals:
73106         * docs/plugins/inspect/plugin-1394.xml:
73107         * docs/plugins/inspect/plugin-aasink.xml:
73108         * docs/plugins/inspect/plugin-alaw.xml:
73109         * docs/plugins/inspect/plugin-alpha.xml:
73110         * docs/plugins/inspect/plugin-alphacolor.xml:
73111         * docs/plugins/inspect/plugin-annodex.xml:
73112         * docs/plugins/inspect/plugin-apetag.xml:
73113         * docs/plugins/inspect/plugin-audiofx.xml:
73114         * docs/plugins/inspect/plugin-auparse.xml:
73115         * docs/plugins/inspect/plugin-autodetect.xml:
73116         * docs/plugins/inspect/plugin-avi.xml:
73117         * docs/plugins/inspect/plugin-cacasink.xml:
73118         * docs/plugins/inspect/plugin-cairo.xml:
73119         * docs/plugins/inspect/plugin-cutter.xml:
73120         * docs/plugins/inspect/plugin-debug.xml:
73121         * docs/plugins/inspect/plugin-deinterlace.xml:
73122         * docs/plugins/inspect/plugin-dv.xml:
73123         * docs/plugins/inspect/plugin-efence.xml:
73124         * docs/plugins/inspect/plugin-effectv.xml:
73125         * docs/plugins/inspect/plugin-equalizer.xml:
73126         * docs/plugins/inspect/plugin-esdsink.xml:
73127         * docs/plugins/inspect/plugin-flac.xml:
73128         * docs/plugins/inspect/plugin-flv.xml:
73129         * docs/plugins/inspect/plugin-flxdec.xml:
73130         * docs/plugins/inspect/plugin-gamma.xml:
73131         * docs/plugins/inspect/plugin-gconfelements.xml:
73132         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73133         * docs/plugins/inspect/plugin-goom.xml:
73134         * docs/plugins/inspect/plugin-goom2k1.xml:
73135         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73136         * docs/plugins/inspect/plugin-halelements.xml:
73137         * docs/plugins/inspect/plugin-icydemux.xml:
73138         * docs/plugins/inspect/plugin-id3demux.xml:
73139         * docs/plugins/inspect/plugin-interleave.xml:
73140         * docs/plugins/inspect/plugin-jpeg.xml:
73141         * docs/plugins/inspect/plugin-level.xml:
73142         * docs/plugins/inspect/plugin-matroska.xml:
73143         * docs/plugins/inspect/plugin-monoscope.xml:
73144         * docs/plugins/inspect/plugin-mulaw.xml:
73145         * docs/plugins/inspect/plugin-multifile.xml:
73146         * docs/plugins/inspect/plugin-multipart.xml:
73147         * docs/plugins/inspect/plugin-navigationtest.xml:
73148         * docs/plugins/inspect/plugin-ossaudio.xml:
73149         * docs/plugins/inspect/plugin-png.xml:
73150         * docs/plugins/inspect/plugin-pulseaudio.xml:
73151         * docs/plugins/inspect/plugin-quicktime.xml:
73152         * docs/plugins/inspect/plugin-replaygain.xml:
73153         * docs/plugins/inspect/plugin-rtp.xml:
73154         * docs/plugins/inspect/plugin-rtsp.xml:
73155         * docs/plugins/inspect/plugin-shout2send.xml:
73156         * docs/plugins/inspect/plugin-smpte.xml:
73157         * docs/plugins/inspect/plugin-soup.xml:
73158         * docs/plugins/inspect/plugin-spectrum.xml:
73159         * docs/plugins/inspect/plugin-speex.xml:
73160         * docs/plugins/inspect/plugin-taglib.xml:
73161         * docs/plugins/inspect/plugin-udp.xml:
73162         * docs/plugins/inspect/plugin-video4linux2.xml:
73163         * docs/plugins/inspect/plugin-videobalance.xml:
73164         * docs/plugins/inspect/plugin-videobox.xml:
73165         * docs/plugins/inspect/plugin-videocrop.xml:
73166         * docs/plugins/inspect/plugin-videoflip.xml:
73167         * docs/plugins/inspect/plugin-videomixer.xml:
73168         * docs/plugins/inspect/plugin-wavenc.xml:
73169         * docs/plugins/inspect/plugin-wavpack.xml:
73170         * docs/plugins/inspect/plugin-wavparse.xml:
73171         * docs/plugins/inspect/plugin-ximagesrc.xml:
73172         * docs/plugins/inspect/plugin-y4menc.xml:
73173           Release 0.10.17
73174
73175 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
73176
73177         * po/af.po:
73178         * po/az.po:
73179         * po/bg.po:
73180         * po/ca.po:
73181         * po/cs.po:
73182         * po/da.po:
73183         * po/de.po:
73184         * po/en_GB.po:
73185         * po/es.po:
73186         * po/eu.po:
73187         * po/fi.po:
73188         * po/fr.po:
73189         * po/hu.po:
73190         * po/id.po:
73191         * po/it.po:
73192         * po/ja.po:
73193         * po/lt.po:
73194         * po/lv.po:
73195         * po/mt.po:
73196         * po/nb.po:
73197         * po/nl.po:
73198         * po/or.po:
73199         * po/pl.po:
73200         * po/pt_BR.po:
73201         * po/ru.po:
73202         * po/sk.po:
73203         * po/sq.po:
73204         * po/sr.po:
73205         * po/sv.po:
73206         * po/tr.po:
73207         * po/uk.po:
73208         * po/vi.po:
73209         * po/zh_CN.po:
73210         * po/zh_HK.po:
73211         * po/zh_TW.po:
73212           Update .po files
73213
73214 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
73215
73216         * configure.ac:
73217         * po/af.po:
73218         * po/az.po:
73219         * po/bg.po:
73220         * po/ca.po:
73221         * po/cs.po:
73222         * po/da.po:
73223         * po/de.po:
73224         * po/en_GB.po:
73225         * po/es.po:
73226         * po/eu.po:
73227         * po/fi.po:
73228         * po/fr.po:
73229         * po/hu.po:
73230         * po/id.po:
73231         * po/it.po:
73232         * po/ja.po:
73233         * po/lt.po:
73234         * po/lv.po:
73235         * po/mt.po:
73236         * po/nb.po:
73237         * po/nl.po:
73238         * po/or.po:
73239         * po/pl.po:
73240         * po/pt_BR.po:
73241         * po/ru.po:
73242         * po/sk.po:
73243         * po/sq.po:
73244         * po/sr.po:
73245         * po/sv.po:
73246         * po/tr.po:
73247         * po/uk.po:
73248         * po/vi.po:
73249         * po/zh_CN.po:
73250         * po/zh_HK.po:
73251         * po/zh_TW.po:
73252         * win32/common/config.h:
73253           0.10.16.3 pre-release
73254
73255 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73256
73257         * sys/v4l2/gstv4l2object.c:
73258           v4l2: Make sure to initialize variables before using them
73259
73260 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
73261
73262         * ChangeLog:
73263         * configure.ac:
73264         * po/af.po:
73265         * po/az.po:
73266         * po/bg.po:
73267         * po/ca.po:
73268         * po/cs.po:
73269         * po/da.po:
73270         * po/de.po:
73271         * po/en_GB.po:
73272         * po/es.po:
73273         * po/eu.po:
73274         * po/fi.po:
73275         * po/fr.po:
73276         * po/hu.po:
73277         * po/id.po:
73278         * po/it.po:
73279         * po/ja.po:
73280         * po/lt.po:
73281         * po/lv.po:
73282         * po/mt.po:
73283         * po/nb.po:
73284         * po/nl.po:
73285         * po/or.po:
73286         * po/pl.po:
73287         * po/pt_BR.po:
73288         * po/ru.po:
73289         * po/sk.po:
73290         * po/sq.po:
73291         * po/sr.po:
73292         * po/sv.po:
73293         * po/tr.po:
73294         * po/uk.po:
73295         * po/vi.po:
73296         * po/zh_CN.po:
73297         * po/zh_HK.po:
73298         * po/zh_TW.po:
73299         * win32/common/config.h:
73300           0.10.16.2 pre-release
73301
73302 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73303
73304         * ext/jpeg/gstjpegdec.c:
73305           jpegdec: free temporary buffer when changing state to NULL
73306           Free temporary allocations in the state change function and not
73307           only when the object is finalised.
73308
73309 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73310
73311         * ext/jpeg/gstjpegdec.c:
73312         * ext/jpeg/gstjpegdec.h:
73313           jpegdec: only allocate as much temporary memory as needed for indirect decoding
73314           When we can't decode directly into the output buffer, make our temp buffers
73315           only as big as needed instead of allocating for the worst case scenario (well,
73316           we still alloc more than strictly needed for some cases, but significantly
73317           less than before).
73318
73319 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73320
73321         * ext/pulse/pulsesink.c:
73322           pulsesink: printf format fix
73323
73324 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73325
73326         * ext/raw1394/gst1394clock.c:
73327         * ext/raw1394/gsthdv1394src.c:
73328           raw1394: printf format fixes
73329
73330 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73331
73332         * gst/equalizer/gstiirequalizer.c:
73333           equalizer: printf format fix
73334
73335 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73336
73337         * gst/dtmf/Makefile.am:
73338         * gst/dtmf/gstdtmf.c:
73339         * gst/dtmf/gstdtmfdetect.c:
73340         * gst/dtmf/gstdtmfdetect.h:
73341         * gst/dtmf/tone_detect.c:
73342         * gst/dtmf/tone_detect.h:
73343           dtmfdetect: Add DTMF tone detector
73344           It looks at raw audio data and emits messages when DTMF is detected.
73345           The dtmf detector is the same Goertzel implementation used in FreeSwitch
73346           and Asterisk. It is in the public domain.
73347
73348 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73349
73350         * gst/avi/gstavimux.c:
73351           avimux: do not write empty INFO list
73352           avoid writing an empty INFO list chunk, both because
73353           it is useless and because vlc refuses to play the
73354           resulting file.
73355
73356 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73357
73358         * gst/equalizer/gstiirequalizer.c:
73359           equalizer: Notify about band property changes caused by changing number of bands
73360
73361 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73362
73363         * gst/equalizer/gstiirequalizer.c:
73364         * gst/equalizer/gstiirequalizer.h:
73365         * gst/equalizer/gstiirequalizernbands.c:
73366           equalizer: Make changes to band properties and the number of bands threadsafe
73367
73368 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73369
73370         * gst/equalizer/gstiirequalizer.c:
73371           equalizer: Fix stupid off by two bug
73372
73373 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73374
73375         * gst/equalizer/gstiirequalizer.c:
73376           equalizer: Add band property to select the band filter type
73377           This allows per band configuration of a peak, low shelf or
73378           high shelf filter, which can be very useful if the band frequencies
73379           and widths are manually configured.
73380
73381 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73382
73383         * gst/equalizer/gstiirequalizer.c:
73384           equalizer: Fix code style
73385
73386 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73387
73388         * gst/equalizer/gstiirequalizer.c:
73389         * gst/equalizer/gstiirequalizer10bands.c:
73390         * gst/equalizer/gstiirequalizer3bands.c:
73391         * gst/equalizer/gstiirequalizernbands.c:
73392           equalizer: Some cleanup
73393
73394 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73395
73396         * gst/dtmf/gstdtmfsrc.c:
73397           dtmfsrc: Reject empty caps
73398
73399 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73400
73401         * gst/dtmf/gstdtmfsrc.c:
73402           dtmfsrc: Use log level for repeated debug messages
73403
73404 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73405
73406         * gst/dtmf/gstdtmfsrc.c:
73407           dtmfsrc: Allow for any samplerate
73408
73409 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
73410
73411         * gst/rtp/gstrtpceltdepay.c:
73412         * gst/rtp/gstrtpceltpay.c:
73413           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
73414
73415 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
73416
73417         * gst/rtp/gstrtpceltdepay.c:
73418         * gst/rtp/gstrtpceltdepay.h:
73419         * gst/rtp/gstrtpceltpay.c:
73420           celtpay/depay: Negotiate parameters through caps
73421           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
73422           depay_setcaps : now gets channels and framesize from string with default value
73423           depay_process : now adds timestamp to outbuf
73424           Added frame_size to GstRtpCeltDepay
73425           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
73426           celtpay : getcaps : gets channel and framesize and sets caps
73427           Added frame-size to static caps for audio/x-celt
73428
73429 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
73430
73431         * gst/deinterlace/Makefile.am:
73432           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
73433
73434 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
73435
73436         * po/Makevars:
73437           po: Don't create backup .po files
73438           As well as preventing creation of useless backup files, it works
73439           around a bug in gettext 0.17 on OS/X
73440
73441 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
73442
73443         * gst/qtdemux/qtdemux_dump.c:
73444           qtdemux: init variables to make compiler on osx build bot happy
73445
73446 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73447
73448         * gst/qtdemux/qtdemux_dump.c:
73449           qtdemux: init variables to make compiler on osx build bot happy
73450
73451 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
73452
73453         * ext/jpeg/gstjpegdec.c:
73454         * ext/jpeg/gstjpegdec.h:
73455           jpegdec: don't allocate big arrays on the stack
73456           Add the arrays to the instance data and allocate on first use.
73457
73458 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73459
73460         * gst/deinterlace/gstdeinterlace.c:
73461           deinterlace: remove pointless call to gst_element_no_more_pads()
73462
73463 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
73464
73465         * gst/level/gstlevel.c:
73466           level: fix decay to be smooth
73467           The length not having any fractional part as it was promoted to gdouble after
73468           dividing two guint64.
73469
73470 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
73471
73472         * gst/level/gstlevel.c:
73473         * gst/level/gstlevel.h:
73474           level: calculate the message-intervall when it changes
73475
73476 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
73477
73478         * gst/level/gstlevel.c:
73479           level: clocktime is a guint64, use right macro to init fields
73480
73481 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
73482
73483         * gst/level/gstlevel.c:
73484           level: use more g-style types
73485
73486 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73487
73488         * configure.ac:
73489         * ext/pulse/pulsesink.c:
73490           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
73491           In older versions the volume set during stream connection had
73492           no defined sematic and usually it was a relative volume. What
73493           was needed for our use case is an absolute volume though, otherwise
73494           the volume will be always decreased on stream connection if it's
73495           less than 100%.
73496           Since pulse 0.9.20 that volume is always an absolute volume if
73497           flat volumes are used and relative otherwise, which is the same
73498           as for pa_context_set_sink_input_volume().
73499           Relevant pulse changesets:
73500           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
73501           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
73502
73503 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73504
73505         * gst/avi/gstavidemux.c:
73506           avidemux: use segment_full when we can
73507           Use segment_full so that we can pass the applied rate to the segment values. We
73508           will change the applied rate when we implement skip mode.
73509
73510 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
73511
73512         * gst/wavenc/gstwavenc.c:
73513           wavenc: Fix buffer offset by moving length incrementation
73514
73515 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
73516
73517         * sys/osxvideo/osxvideosink.m:
73518           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
73519
73520 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
73521
73522         * sys/osxvideo/Makefile.am:
73523           osxvideo: explicitly link to GST_LIBS
73524
73525 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
73526
73527         * gst/avi/Makefile.am:
73528         * gst/matroska/Makefile.am:
73529         * gst/wavparse/Makefile.am:
73530           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
73531
73532 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
73533
73534         * tests/examples/rtp/client-PCMA.c:
73535         * tests/examples/rtp/server-alsasrc-PCMA.c:
73536           rtp examples: remove executable bits from C files.
73537
73538 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73539
73540         * tests/check/elements/rtpjitterbuffer.c:
73541           tests: disable all jitterbuffer tests for now
73542           Since even the one enabled seems to fail.
73543
73544 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
73545
73546         * tests/check/elements/rtpjitterbuffer.c:
73547           tests: also include the new test for prev commit
73548
73549 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
73550
73551         * gst/rtpmanager/gstrtpjitterbuffer.c:
73552         * tests/check/Makefile.am:
73553         * tests/check/elements/.gitignore:
73554           tests: add a jitterbuffer test
73555           Tests pushing a few buffers in various order and asserting the order sent by the
73556           jitterbuffer. Contains two disabled tests that need more work.
73557
73558 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73559
73560         * gst/matroska/matroska-mux.c:
73561           matroskamux: Dirac "muxing" units end on EOS too
73562           A Dirac muxing unit are all non-picture, non-end-of-sequence
73563           packets up to and including the first picture or eos packet.
73564           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
73565
73566 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73567
73568         * gst/avi/gstavidemux.c:
73569           avidemux: fix compilation with debugging disabled
73570           total_idx is always evaluated.
73571
73572 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
73573
73574         * ext/libcaca/gstcacasink.h:
73575           cacasink: minor cleanups for header.
73576           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
73577           See #599018.
73578
73579 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
73580
73581         * ext/libcaca/gstcacasink.c:
73582           cacasink: exit properly when invalid driver has been selected.
73583           See #599018.
73584
73585 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
73586
73587         * gst/avi/gstavidemux.c:
73588           avidemux: Stop scanning at the last entry... and not the one before :)
73589           This ensures we actually push out everything
73590
73591 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
73592
73593           qtdemux: unpack more information into image/x-j2c caps
73594           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
73595           unpacker.
73596           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
73597           mapping and channel definitions from the jp2h header. Will add
73598           component-map and channel-definitions elements to the caps if the
73599           component maps or channel definitions are nonstandard, where standard
73600           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
73601           Fixes #598915.
73602
73603 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
73604
73605         * tests/check/elements/deinterleave.c:
73606           tests: include stdio.h for sscanf
73607
73608 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
73609
73610         * ext/pulse/pulsesink.c:
73611           Fix the StreamVolume interface not being advertised
73612           gst_pulsesink_interface_supported() was missing a check for it.
73613           https://bugzilla.gnome.org/show_bug.cgi?id=598933
73614
73615 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
73616
73617         * gst/level/gstlevel.c:
73618           level: code cleanup
73619           Use gdouble instead of double. Calculate falloff_time once instead of twice.
73620
73621 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
73622
73623         * gst/avi/gstavidemux.c:
73624           avidemux: MEMDUMP the junk blobs
73625           It will only actually pull the junk blobs from upstream if the memdump
73626           level is activated
73627
73628 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
73629
73630         * gst/avi/gstavidemux.c:
73631           avidemux: Some avi files have INFO lists in the headers.
73632
73633 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
73634
73635         * gst/avi/gstavidemux.c:
73636           avidemux: Don't seek on empty streams
73637
73638 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
73639
73640         * gst/avi/gstavidemux.c:
73641           avidemux: Ensure _calculate_durations_from_index only uses valid streams
73642
73643 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
73644
73645         * gst/avi/gstavidemux.c:
73646           avidemux: Only call convert function if we have strf.auds
73647
73648 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
73649
73650         * gst/avi/gstavidemux.c:
73651         * gst/avi/gstavidemux.h:
73652           avidemux: Use first indexed stream for seeking.
73653           In the future, main_stream can be adjusted to contain the optimal stream
73654           as mentionned in the FIXME line 3440
73655
73656 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
73657
73658         * gst/avi/gstavidemux.c:
73659         * gst/avi/gstavidemux.h:
73660           avidemux: Only expose streams that actually have something in it.
73661           This guarantees that in pull-mode, all streams have a valid index to
73662           work with.
73663
73664 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
73665
73666         * gst/avi/gstavidemux.c:
73667           avidemux: Properly mark presence of index.
73668           Instead of blindly saying we have an index, only do so if we have a
73669           non-empty index.
73670
73671 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
73672
73673         * ext/pulse/pulsesink.c:
73674           pulse: never apply volume more than once
73675           Generally decisions on the volume of the stream should be done inside of
73676           PA, not inside of Gst. Only PA knows how volumes translate between
73677           devices and s on.
73678           This patch makes sure that all volumes set via the volume property are
73679           only applied *once* to the underlying stream. After applying them the
73680           client side will not store them anymore. This should make sure that
73681           really only user-triggered volume changes are forwarded to server, but
73682           the client never tries to save/restore the volume internally.
73683           Fixes bug #595231.
73684
73685 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73686
73687         * ext/pulse/plugin.c:
73688           pulsesink: Initialize gettext for the translated strings in plugin_init()
73689
73690 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
73691
73692         * ext/pulse/pulsesink.c:
73693           pulse: use 'performer' as a fallback for 'artist' tag
73694
73695 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
73696
73697         * ext/pulse/pulsesink.c:
73698         * po/POTFILES.in:
73699           pulse: when constructing a stream title from tag data make sure it is translatable
73700
73701 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
73702
73703         * ext/pulse/pulsemixerctrl.c:
73704           pulse: loop while connecting to server
73705           pthread does not guarantee that there are no spurious condition variable
73706           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
73707           around it. So we need to loop around the _wait() function to make sure
73708           we get the right wakeup.
73709           Also, unify the order of the wait loops across the file.
73710
73711 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
73712
73713         * ext/pulse/pulsemixerctrl.c:
73714         * ext/pulse/pulseprobe.c:
73715           pulse: mainloop creation can fail too, so handle that
73716
73717 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
73718
73719         * ext/pulse/pulsemixerctrl.c:
73720           pulse: adjust CHECK_DEAD_GOTO macro to glib style
73721
73722 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
73723
73724         * ext/pulse/pulsemixerctrl.c:
73725         * ext/pulse/pulsemixerctrl.h:
73726         * ext/pulse/pulseprobe.c:
73727         * ext/pulse/pulseprobe.h:
73728         * ext/pulse/pulsesink.c:
73729         * ext/pulse/pulsesink.h:
73730         * ext/pulse/pulsesrc.h:
73731           pulse: make a few things smaller by making them bitfields
73732
73733 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
73734
73735         * configure.ac:
73736           pulse: bump minimum libpulse version to 0.9.10
73737           Older versions than 0.9.10 are really really old and buggy. Drop
73738           compatibility with them. Nobody should run anything that old.
73739           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
73740
73741 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73742
73743         * gst/debugutils/gstdebug.c:
73744           debugutils: register pushfilesrc element
73745
73746 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73747
73748         * gst/avi/gstavimux.c:
73749         * gst/avi/gstavimux.h:
73750           avimux: support (some) VBR audio muxing
73751           AVI format can handle VBR audio provided audio chunks are of fixed duration
73752           (cfr fixed duration video frames).  Apply this approach to (always) parsed
73753           raw AAC and (if parsed) to MPEG-1/2 audio.
73754           See #368681.
73755
73756 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73757
73758         * ext/jpeg/gstjpegdec.c:
73759           jpegdec: fix branch hints
73760           Remove inappropriate branching hints and add some new ones.
73761
73762 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73763
73764         * ext/jpeg/gstjpegdec.c:
73765           jpegdec: fix regression in indirect decode path
73766           Revert variable name back to what it was before the G_LIKELY was
73767           added (in commit 69c24fb9). The code works better that way.
73768
73769 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73770
73771         * ext/jpeg/gstjpegdec.c:
73772           jpegdec: fix regression with certain formats
73773           Fix regression introduced by previous commit (#598517).
73774
73775 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73776
73777         * ext/jpeg/gstjpegdec.c:
73778           jpegdec: don't use decompress structure members we shouldn't be using
73779
73780 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73781
73782         * ext/jpeg/gstjpegdec.h:
73783           jpegdec: remove some unused members from jpegdec instance structure
73784
73785 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
73786
73787         * gst/rtpmanager/Makefile.am:
73788         * gst/udp/Makefile.am:
73789           build: use gst-glib-gen.mak to fix the glib build rules.
73790           The build rules in glib-gen.mak were using pattern rules in a non save way.
73791
73792 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
73793
73794         * common:
73795           Automatic update of common submodule
73796           From 85d1530 to 0702fe1
73797
73798 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73799
73800         * gst/avi/gstavidemux.c:
73801           avidemux: adjust flow return aggregation to updated loop_data
73802           In particular, each stream is now treated separately, and one stream's
73803           EOS should not lead to overall EOS.
73804
73805 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73806
73807         * gst/qtdemux/qtdemux.c:
73808           qtdemux: check some more atom sizes prior to parsing
73809
73810 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73811
73812         * gst/rtsp/gstrtspsrc.c:
73813           rtsp: handle events in TCP mode
73814           We need to handle events in TCP mode so that we can reply to the LATENCY event
73815           with TRUE.
73816
73817 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73818
73819         * gst/avi/gstavidemux.c:
73820           avidemux: add missing argument in debug message
73821
73822 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
73823
73824         * tests/check/elements/flvmux.c:
73825           flvmux: Use loop test to prevent timeout on slow machines
73826           Partially fixes bug #597739.
73827
73828 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73829
73830         * gst/rtsp/gstrtspsrc.c:
73831           rtspsrc: forward events into the rtpbin
73832           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
73833
73834 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73835
73836         * gst/matroska/matroska-demux.c:
73837           matroskademux: Fix late tags finding
73838           Use the correct taglist variable when notifying of late tags.
73839
73840 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73841
73842         * gst/avi/gstavidemux.c:
73843         * gst/avi/gstavidemux.h:
73844           avidemux: use GstIndex for (limited) seeking in push mode
73845           ... but disable this for now.  Although it basically works fine,
73846           user experience might be shaky (depending on taste), since there
73847           is no keyframe info in push mode.
73848
73849 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73850
73851         * gst/avi/gstavidemux.c:
73852         * gst/avi/gstavidemux.h:
73853           avidemux: add GstIndex support
73854
73855 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73856
73857         * gst/avi/gstavidemux.c:
73858           avidemux: also determine duration in push mode
73859
73860 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73861
73862         * gst/qtdemux/qtdemux.c:
73863         * gst/qtdemux/qtdemux.h:
73864           qtdemux: add GstIndex support
73865
73866 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73867
73868         * sys/v4l2/gstv4l2src.c:
73869           v4l2src: Set duration on buffers
73870           Use framerate to estimate duration of buffers.
73871           Fixes #590362
73872
73873 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
73874
73875         * gst/rtpmanager/gstrtpptdemux.c:
73876           rtpptdemux: only forward the lost-event to the last seen pt-number
73877           forward all events on all pads except for the PacketLost event, which we want to
73878           forward to the last seen pt pad.
73879           Fixes #598377
73880
73881 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
73882
73883         * ext/pulse/pulsesink.c:
73884           pulsesink: set desired minreq value to segsize/latency-time
73885           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
73886           We want to set this value because in some cases we want to select a higher
73887           latency-time in order to save power.
73888           Fixes #597601
73889
73890 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
73891
73892         * common:
73893           Automatic update of common submodule
73894           From a3e3ce4 to 85d1530
73895
73896 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
73897
73898         * tests/check/pipelines/flacdec.c:
73899           tests/pipeline/flac: Fix build on macosx 10.5
73900
73901 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73902
73903         * gst/avi/gstavidemux.c:
73904           avidemux: demote some warnings to debug
73905
73906 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73907
73908         * gst/avi/avi-ids.h:
73909           avi: add new avi flag we might want to use
73910
73911 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73912
73913         * gst/avi/gstavimux.c:
73914           avimux: calculate suggested buffer size
73915           Calculate the suggested buffer size based on the largest chunk in the file.
73916           See #597847
73917
73918 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73919
73920         * gst/avi/gstavimux.c:
73921           avimux: add jpeg2000 to allowed caps
73922
73923 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73924
73925         * gst/avi/gstavidemux.c:
73926           avidemux: add debug for the superindex offsets
73927
73928 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
73929
73930         * gst/qtdemux/qtdemux.c:
73931           qtdemux: Fix uninitialized variable warning
73932           Fix another bogus may-be-used-uninitialized warning in qtdemux
73933
73934 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73935
73936         * gst/avi/gstavimux.c:
73937         * gst/avi/gstavimux.h:
73938           avi: lower max file size
73939           Make a constant of the max file size and lower the value to what ffmpeg does,
73940           hopefully improving compatibility with windows media player.
73941           See #597847
73942
73943 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73944
73945         * ext/jpeg/gstjpegdec.c:
73946           jpegdec: fix bogus warning about discont flag on first buffer
73947           The very first buffer should always have the DISCONT flag set, no
73948           need to warn about that. Only warn if we get a DISCONT buffer in
73949           non-packetised mode and we already have some data.
73950
73951 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73952
73953         * ext/jpeg/gstjpegdec.c:
73954           jpegdec: fix crash for unusual vertical chroma subsampling factors
73955           Fixes #597351.
73956
73957 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
73958
73959         * gst/qtdemux/qtdemux.c:
73960           qtdemux: Fix uninitialized variable warnings
73961           The gcc on the OS/X buildbot complains about these variables not being
73962           initialized, even though they can't possibly actually be used
73963           uninitialized.
73964
73965 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
73966
73967         * gst/dtmf/gstrtpdtmfdepay.c:
73968           dtmf: fix warnings in macosx snow leopard
73969
73970 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
73971
73972         * ext/jpeg/gstjpegdec.c:
73973           jpegdec: fixes warning building in snow leopard
73974
73975 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73976
73977         * gst/qtdemux/qtdemux.c:
73978           qtdemux: also consider Quicktime text subtitles
73979
73980 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73981
73982         * gst/qtdemux/qtdemux.c:
73983           qtdemux: provide language tag for stream
73984
73985 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73986
73987         * gst/qtdemux/qtdemux.c:
73988           qtdemux: refactor common parts in track parsing
73989
73990 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73991
73992         * gst/qtdemux/qtdemux.c:
73993         * gst/qtdemux/qtdemux.h:
73994           qtdemux: refactor buffer processing and sending
73995           ... so it can be used in both pull and push based mode.
73996
73997 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73998
73999         * gst/qtdemux/qtdemux.c:
74000           qtdemux: extract palette data for dvd subpicture streams
74001           ... and send it downstream using custom dvd event
74002
74003 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74004
74005         * gst/qtdemux/qtdemux.c:
74006         * gst/qtdemux/qtdemux.h:
74007         * gst/qtdemux/qtdemux_fourcc.h:
74008           qtdemux: support 3GPP timed text subtitles
74009           In particular, also make subtitle support less subp(icture)-centric.
74010
74011 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74012
74013         * gst/qtdemux/qtdemux.c:
74014           qtdemux: NULL is not a valid taglist
74015
74016 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74017
74018         * gst/qtdemux/qtdemux.c:
74019         * gst/qtdemux/qtdemux_fourcc.h:
74020           qtdemux: recognize some more encypted track cases
74021
74022 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
74023
74024         * gst/id3demux/id3tags.c:
74025           id3: fixes warnings building on macosx
74026           Another round on the formating of that debug line.
74027
74028 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
74029
74030         * gst/id3demux/id3tags.c:
74031           id3: cast pointer math results to glong
74032
74033 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
74034
74035         * ext/flac/gstflacdec.c:
74036           flac: apparently on some platforms a FLAC__uint64!=guint64
74037
74038 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
74039
74040         * gst/rtp/gstrtph263pay.c:
74041         * gst/rtp/gstrtpvrawpay.c:
74042           buikd: explicitely cast, to tell some compilers that this is not long int
74043
74044 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
74045
74046         * ext/flac/gstflacdec.c:
74047         * gst/id3demux/id3tags.c:
74048         * gst/rtp/gstrtph263pay.c:
74049         * gst/rtp/gstrtpvrawpay.c:
74050           build: don't cast, but use the right format specified instead
74051           This correct some of the previous macos fixes.
74052
74053 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
74054
74055         * ext/dv/gstdvdemux.c:
74056           dv: fix warnings on macosx
74057
74058 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
74059
74060         * ext/flac/gstflacdec.c:
74061         * ext/flac/gstflacenc.c:
74062           flac: fix warnings on macosx
74063
74064 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
74065
74066         * ext/annodex/gstcmmldec.c:
74067         * ext/annodex/gstcmmlenc.c:
74068           annodex: fix warnings in macosx
74069
74070 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
74071
74072         * sys/osxvideo/cocoawindow.m:
74073           osxvideo: fix a warning doing a cast
74074
74075 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
74076
74077         * sys/osxaudio/gstosxringbuffer.c:
74078           osxaudio: fix warnings on macosx
74079
74080 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
74081
74082         * gst/rtp/gstrtpvrawpay.c:
74083           rtpvrawpay: fix warning on macosx
74084
74085 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
74086
74087         * gst/rtp/gstrtph263pay.c:
74088           rtph263pay: fix warning on macosx
74089
74090 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
74091
74092         * gst/qtdemux/qtdemux.c:
74093           qtdemux: fix warnings building on macosx
74094
74095 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
74096
74097         * gst/id3demux/id3tags.c:
74098           id3demux: fix printf warnings on macosx
74099
74100 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
74101
74102         * gst/avi/gstavidemux.c:
74103           avidemux: fix warning in macosx making the format portable
74104
74105 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
74106
74107         * gst/audiofx/audiofxbasefirfilter.c:
74108           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
74109
74110 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
74111
74112         * sys/osxaudio/gstosxringbuffer.c:
74113           osxaudio: Fixes build on macosx snow leopard.
74114
74115 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
74116
74117         * sys/v4l2/gstv4l2object.h:
74118           v4l2: Include sys/ioctl.h for the V4L ioctl requests
74119           Old videodevice2.h kernel headers used ioctl stuff without
74120           including ioctl.h, making compilation fail on older systems.
74121           Note: Including ioctl.h here is only a workaround for old kernel
74122           headers, should be removed once everybody has new enough headers.
74123           Fixes bug #597867.
74124
74125 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
74126
74127         * configure.ac:
74128         * tests/check/elements/level.c:
74129           check: Make the level unit test succeed on Solaris 10
74130           Add a configure check for functional isinf() and fpclass(), and
74131           use fpclass() where possible when isinf() is not available.
74132
74133 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
74134
74135         * gst/matroska/matroska-demux.c:
74136           matroskademux: fix strstr() usage on possibly unterminated string
74137
74138 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74139
74140         * tests/check/Makefile.am:
74141         * tests/check/elements/level.c:
74142           check: Link against LIBM and include math.h for isinf()
74143
74144 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
74145
74146         * sys/oss/gstossaudio.c:
74147           oss: Downgrade the rank of osssrc to SECONDARY
74148           which is the same rank as osssink has.
74149           Fixes bug #597730.
74150
74151 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
74152
74153         * common:
74154           Automatic update of common submodule
74155           From 19fa4f3 to a3e3ce4
74156
74157 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
74158
74159         * gst/avi/gstavidemux.c:
74160         * gst/wavparse/gstwavparse.c:
74161           avi/wav: Fix some compiler warnings about incompatible pointers.
74162
74163 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
74164
74165         * gst/multifile/gstmultifile.c:
74166           multifile: Fix plugin description
74167
74168 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
74169
74170         * ext/annodex/gstcmmlutils.c:
74171         * ext/jpeg/gstjpegdec.h:
74172         * ext/jpeg/gstjpegenc.h:
74173         * gst/apetag/gstapedemux.c:
74174         * gst/debugutils/tests.c:
74175         * gst/id3demux/id3v2frames.c:
74176         * gst/qtdemux/qtdemux.c:
74177         * gst/rtp/gstrtph264depay.c:
74178         * gst/rtp/gstrtpjpegdepay.c:
74179         * gst/rtpmanager/gstrtpbin.c:
74180         * gst/rtsp/gstrtpdec.c:
74181         * tests/examples/spectrum/demo-audiotest.c:
74182         * tests/examples/spectrum/demo-osssrc.c:
74183         * tests/examples/spectrum/spectrum-example.c:
74184           build: fprintf, sprintf, sscanf need stdio.h
74185
74186 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
74187
74188         * gst/equalizer/gstiirequalizer.c:
74189           equalizer: use shelfing filters for first and last band
74190           Refactor the filter setup. Add two new filters with shelf characteristics for
74191           first and last band. Change gain calculation as recommended in the quoted
74192           document (no qrt needed). Rename variables to match the formulas in the
74193           document.
74194
74195 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
74196
74197         * ext/pulse/pulsesrc.c:
74198           pulsesrc: guard fragment size with a lower limit based on latency-time
74199           In case that the pulse daemon runs the source device at a relatively low fixed
74200           fragment size compared to the requested latency-time, configure the ring buffer
74201           segsize to the largest integer multiple of the fragment size that is still
74202           smaller than or equal to the requested latency-time.
74203           Fixes bug #597463.
74204
74205 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
74206
74207         * ext/jpeg/gstjpegdec.c:
74208           jpegdec: comment/logging cleanups and more branch guides
74209
74210 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
74211
74212         * gst/equalizer/gstiirequalizer.c:
74213           equalizer: fix filter history usage. Fixes #597397
74214           The process functions where overwriting the history for each channel. Also pull
74215           some static things out of the inner loop.
74216
74217 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74218
74219         * gst/rtpmanager/gstrtpbin.c:
74220           rtpbin: use locking around the sessions
74221
74222 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74223
74224         * gst/qtdemux/qtdemux.c:
74225           qtdemux: make sure compatible brands buffer exists before dereferencing it
74226
74227 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
74228
74229         * gst/qtdemux/qtdemux.c:
74230           qtdemux: fix printf warnings on OSX
74231           Cast variables passed to printf to avoid warnings about incorrect
74232           formats (most likely caused by sizeof returning a size_t).
74233           Fixes #597348.
74234
74235 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74236
74237         * gst/qtdemux/qtdemux.c:
74238           qtdemux: remove internal genre table
74239           No need to maintain our own genre table in qtdemux. The genres are
74240           identical to the ID3 genres, so we can just use libgsttag's
74241           gst_tag_id3_genre_get() to look them up.
74242
74243 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
74244
74245         * gst/avi/gstavidemux.c:
74246           Fix printf formats to avoid warnings in avidemux. Fixes #597214
74247           https://bugzilla.gnome.org/show_bug.cgi?id=597214
74248
74249 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74250
74251         * gst/matroska/matroska-demux.c:
74252           matroskademux: Change one GST_WARNING to a GST_DEBUG
74253
74254 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74255
74256         * gst/flv/gstflvdemux.c:
74257         * gst/flv/gstflvdemux.h:
74258         * gst/flv/gstflvparse.c:
74259           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
74260           ...and the other way around. Also ignore any audio/video streams that appear
74261           after no-more-pads.
74262           Fixes bug #597091.
74263
74264 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74265
74266         * gst/flv/gstflvdemux.c:
74267         * gst/flv/gstflvdemux.h:
74268         * gst/flv/gstflvparse.c:
74269           flvdemux: Make sure to only signal no-more-pads a single time
74270
74271 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
74272
74273         * ext/pulse/pulsesink.c:
74274         * ext/pulse/pulsesrc.c:
74275           pulse: rename pa_buffer_attr variables
74276           Makes it much easier to see what is going on and is a lot less error prone.
74277
74278 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
74279
74280         * gst/rtp/gstrtpjpegdepay.c:
74281           rtp: add missing include to fix the build
74282
74283 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
74284
74285         * gst/videofilter/gstgamma.c:
74286         * gst/videofilter/gstvideobalance.c:
74287           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
74288
74289 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
74290
74291         * gst/level/gstlevel.c:
74292           level: don't give wrong number of fields in the message docs
74293
74294 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74295
74296         * gst/rtpmanager/gstrtpjitterbuffer.c:
74297           jitterbuffer: cache latency in nanoseconds
74298           Cache the latency in nanoseconds units to avoid having to convert the
74299           milliseconds value to nanoseconds all the time.
74300
74301 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74302
74303         * gst/rtpmanager/rtpjitterbuffer.c:
74304           jitterbuffer: handle -1 input timestamps
74305           Don't try to check a -1 timestamp against the max delay.
74306
74307 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
74308
74309         * gst/avi/gstavidemux.c:
74310           avi: don't misues perf-category and remove unused ext category
74311           The performance category is meant to be used to audit codepaths that lead to bad
74312           performance (e.g. copies, conversion that can be avoided).
74313           Remove the event category which is not used.
74314
74315 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74316
74317         * gst/rtp/gstrtpg729depay.c:
74318         * gst/rtp/gstrtpg729pay.c:
74319           rtpg729pay/depay: Demote per-buffer debug messages to log level
74320
74321 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74322
74323         * gst/rtp/gstrtpg729pay.c:
74324           rtpg729pay: Don't leak incoming buffers after subbuffering them
74325
74326 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74327
74328         * gst/rtp/gstrtpg729depay.c:
74329         * gst/rtp/gstrtpg729pay.c:
74330           rtpg729pay/depay: Add debug categories
74331
74332 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74333
74334         * gst/rtp/gstrtpg729pay.c:
74335           rtpg729pay: Remove long unneeded define replacement
74336
74337 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
74338
74339         * ext/dv/Makefile.am:
74340           Update makefile with missing header file
74341
74342 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74343
74344         * tests/examples/rtp/client-H263p-AMR.sh:
74345         * tests/examples/rtp/client-H263p-PCMA.sh:
74346         * tests/examples/rtp/client-H264-PCMA.sh:
74347         * tests/examples/rtp/client-PCMA.sh:
74348         * tests/examples/rtp/server-alsasrc-PCMA.sh:
74349         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
74350         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74351           rtp: Use autoaudio{sink,src} instead of alsa in the examples
74352
74353 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
74354
74355         * ext/jpeg/gstjpegdec.c:
74356           jpegdec: don't leak output buffers on decoding errors
74357           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
74358
74359 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74360
74361         * ext/jpeg/gstjpegdec.c:
74362           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
74363
74364 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74365
74366         * gst/avi/gstavidemux.c:
74367           avi: small cleanups
74368
74369 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74370
74371         * gst/avi/gstavidemux.c:
74372           avi: fix timestamping in some audio streams
74373           For vbr audio streams we need to use the number of blocks to calculate the
74374           timestamps.
74375           When the allocation of additional index memory fails, don't throw away what
74376           we had before.
74377           Various cleanups.
74378
74379 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74380
74381         * gst/avi/gstavidemux.c:
74382           avi: add support for ODML indexes again
74383
74384 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74385
74386         * gst/avi/gstavidemux.c:
74387         * gst/avi/gstavidemux.h:
74388           avi: implement index scanning
74389           Implement scanning of the file when we can parse the index.
74390           Some refactoring of common code.
74391           Cleanups and comments.
74392           Remove some reimplemented code.
74393           Remove index massage code and put a FIXME where we should do something
74394           equivalent later.
74395
74396 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74397
74398         * gst/avi/gstavidemux.c:
74399           avi: fix reverse playback
74400
74401 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74402
74403         * gst/avi/gstavidemux.c:
74404           avi: fix prev keyframe search and cleanups
74405
74406 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74407
74408         * gst/avi/gstavidemux.c:
74409           avi: remove code that got converted
74410
74411 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74412
74413         * gst/avi/gstavidemux.c:
74414         * gst/avi/gstavidemux.h:
74415           avi: more cleanups
74416           Remove some duplicate counters.
74417           Be smarter when updateing the current the timestamp and offset in the stream
74418           because we can reuse previously calculated values when simply go forward one
74419           step.
74420           Correctly set metadata on outgoing buffers.
74421
74422 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74423
74424         * gst/avi/gstavidemux.c:
74425         * gst/avi/gstavidemux.h:
74426           avidemux: small cleanups
74427
74428 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74429
74430         * gst/avi/gstavidemux.c:
74431           avi: fix read offset and cleanups
74432
74433 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74434
74435         * gst/avi/gstavidemux.c:
74436         * gst/avi/gstavidemux.h:
74437           avi: rewrite index playback
74438           disable code, start on reimplementing loop based operation.
74439           Rewrite the index handling so that all streams use their own index for decoding
74440           media.
74441
74442 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74443
74444         * gst/avi/gstavidemux.c:
74445         * gst/avi/gstavidemux.h:
74446           avidemux: add new index parsing code
74447           Add a new function and datastructure to parse and hold the index entries on a
74448           per stream base. Also avoid doing too much work trying to figure out the
74449           timestamps and durations as we can trivially do that later.
74450           Less information in the entries makes them 2 times smaller and not doing too
74451           much work makes this code about 12 times faster than the regular case.
74452           Hook in the new function alongside the existing function for comparison until
74453           the rest of the code is updated to handle the new index datastructure.
74454
74455 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
74456
74457         * ext/jpeg/gstjpegdec.c:
74458           jpeg: handle more libjpeg return values, add some more branch hints
74459           Also remove unused size variable in _chain().
74460
74461 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74462
74463         * gst/qtdemux/qtdemux.c:
74464           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
74465           Fixes #596319.
74466
74467 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74468
74469         * gst/qtdemux/qtdemux.c:
74470           qtdemux: only send tag events downstream after newsegment
74471
74472 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74473
74474         * gst/rtsp/gstrtspsrc.c:
74475           rtspsrc: if transport protocol unsupported, try another one
74476           Also change error message to more accurately reflect cases in which
74477           it can occur.
74478
74479 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74480
74481         * gst/qtdemux/qtdemux.c:
74482           qtdemux: add durations modulo 1<<32
74483           For calculating the durations of each sample, we are supposed to add each
74484           duration modulo 1<<32 so make the elapsed time counter a uint32.
74485           Fixes #595942
74486
74487 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74488
74489         * gst/qtdemux/qtdemux.c:
74490           qtdemux: small cleanup
74491
74492 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74493
74494         * gst/qtdemux/qtatomparser.h:
74495           qtdemux: don't use core API that doesn't exist yet
74496           There's no gst_byte_reader_has_remaining() yet. Fixes build.
74497
74498 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74499
74500         * gst/qtdemux/qtatomparser.h:
74501           qtdemux: map some atomparser functions to their new bytereader equivalents
74502           Now that GstByteReader has unchecked and inlined variants as well, map
74503           atomparser functions to their respective bytereader equivalents.
74504
74505 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74506
74507         * gst/qtdemux/qtatomparser.h:
74508         * gst/qtdemux/qtdemux.c:
74509         * gst/qtdemux/qtdemux_dump.c:
74510           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
74511
74512 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74513
74514         * gst/qtdemux/qtdemux.c:
74515           qtdemux: bail out instead of trying to alloc silly index sizes
74516           If it looks like we would be allocating a silly size for our sample
74517           index, just bail out instead of trying to allocate it. Helps with
74518           broken or fuzzed files where we might end up trying to malloc a
74519           couple of hundred MBs otherwise.
74520
74521 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74522
74523         * gst/qtdemux/qtdemux.c:
74524           qtdemux: error out correctly if we don't even have enough bytes for an atom header
74525
74526 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74527
74528         * gst/qtdemux/qtdemux.c:
74529           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
74530
74531 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74532
74533         * gst/qtdemux/qtatomparser.h:
74534         * gst/qtdemux/qtdemux.c:
74535         * gst/qtdemux/qtdemux_dump.c:
74536           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
74537
74538 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74539
74540         * gst/qtdemux/qtdemux.c:
74541           qtdemux: use GstByteReader when parsing tkhd atom
74542
74543 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74544
74545         * gst/qtdemux/qtdemux.c:
74546           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
74547
74548 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74549
74550         * gst/qtdemux/qtatomparser.h:
74551         * gst/qtdemux/qtdemux_dump.c:
74552         * gst/qtdemux/qtdemux_dump.h:
74553         * gst/qtdemux/qtdemux_types.h:
74554           qtdemux: use GstByteReader for atom dumping and fix a few bugs
74555
74556 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74557
74558         * gst/qtdemux/qtdemux.c:
74559           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
74560           Make sure we don't read beyond the atom boundary. Note that the code
74561           behaves slightly differently in the corner case where there is not
74562           enough atom data for the specified number of samples (n_samples_time)
74563           in the atom, but still enough data to fill the pre-allocated index of
74564           n_samples entries: before we would just stop parsing the stts data
74565           and continue, whereas now we will likely error out. This should not
74566           be a problem in practice though. We could maintain the old behaviour
74567           by doing reads with a size check inside the loop if needed.
74568
74569 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74570
74571         * gst/qtdemux/qtdemux.c:
74572           qtdemux: use bytereader to parse stsz and stsc atoms
74573           Use GstByteReader to parse stsz and stsc chunks, and check size of
74574           available data before parsing it, instead of blindly assuming there
74575           will be enough data. Fixes crashes with some fuzzed/broken files.
74576
74577 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74578
74579         * gst/qtdemux/qtatomparser.h:
74580           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
74581
74582 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74583
74584         * gst/qtdemux/Makefile.am:
74585         * gst/qtdemux/qtatomparser.h:
74586         * gst/qtdemux/qtdemux.c:
74587           qtdemux: add QtAtomParser, an inlined GstByteReader variant
74588
74589 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74590
74591         * gst/matroska/matroska-demux.c:
74592         * gst/matroska/matroska-demux.h:
74593           matroskademux: use proper order for no-more-pads and newsegment and tag sending
74594
74595 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74596
74597         * gst/matroska/matroska-demux.c:
74598           matroskademux: sprinkle a few branch prediction macros
74599
74600 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
74601
74602         * ext/jpeg/gstjpegdec.c:
74603         * gst/avi/gstavidemux.c:
74604         * gst/flv/gstflvparse.c:
74605         * gst/id3demux/id3v2frames.c:
74606           Fix compile warnings with gcc 4.0.1.
74607
74608 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
74609
74610         * gst/matroska/matroska-mux.c:
74611           matroskamux: Don't get stuck in an infinite loop with Dirac
74612           At the end, Dirac streams have an EOS packet with 0 length.
74613           Don't ever sit in an infinite loop when processing one. Allows
74614           muxing Dirac into mkv to complete successfully.
74615
74616 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74617
74618         * .gitignore:
74619           Update .gitignore
74620
74621 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74622
74623         * gst/videomixer/Makefile.am:
74624           videomixer: fix up Makefile some more
74625           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
74626           LIBS at least consistent with each other.
74627
74628 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
74629
74630         * gst/videomixer/Makefile.am:
74631           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
74632           Fixes bug #595897.
74633
74634 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74635
74636         * gst/avi/gstavidemux.c:
74637           avi: fix timestamps in push mode
74638
74639 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
74640
74641         * ext/jpeg/gstjpegdec.c:
74642           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
74643
74644 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74645
74646         * gst/avi/gstavidemux.c:
74647           avi: add some performance measurements
74648           Measure the performance of various index and header parsing steps to the
74649           PERFORMANCE debug category.
74650
74651 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74652
74653         * ext/speex/gstspeexdec.c:
74654           speexdec: allow for unknown varying number of frames per buffer
74655           In particular, this caters for RTP payloads with multiple frames
74656           per packet.
74657
74658 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74659
74660         * ext/speex/gstspeexdec.c:
74661           speexdec: use correct sample size in conversions
74662
74663 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74664
74665         * ext/speex/gstspeexenc.c:
74666           speexenc: fix buffer time and duration for multiple frames per packet
74667
74668 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
74669
74670         * gst/avi/gstavidemux.c:
74671           avidemux: some logging cleanup to help understanding the index parsing overhead
74672
74673 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
74674
74675         * sys/osxaudio/Makefile.am:
74676           osxaudio: link against GST_BASE_LIBS
74677
74678 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74679
74680         * gst/rtp/gstrtpg729pay.c:
74681           rtpg729pay: Fix adapter leak
74682           The adapter would be leaked if it was empty and the data could be pushed out directly.
74683
74684 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74685
74686         * ext/pulse/pulsesrc.c:
74687           pulsesrc: Don't dereference NULL pointers
74688           pa_stream_get_timing_info() can return NULL.
74689           Fixes bug #595220.
74690
74691 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
74692
74693         * ext/pulse/pulsesink.c:
74694           pulsesink: Don't dereference NULL pointers
74695           pa_stream_get_timing_info() can return NULL.
74696           Fixes bug #595220.
74697
74698 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74699
74700         * ext/pulse/pulsesink.c:
74701           pulsesink: handle stream events
74702           Handle stream events and request a PAUSE/PLAY state change from the application
74703           when we receive a CORK/UNCORK event.
74704
74705 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
74706
74707         * gst/multifile/gstmultifilesink.c:
74708         * gst/multifile/gstmultifilesink.h:
74709           multifilesink: Add next-file property
74710           Add a property to allow control over what event causes a file
74711           to finish being written and a new file start.  The default is
74712           the same as before -- each buffer causes a new file to be
74713           written.  Added is a case where buffers are written to the
74714           same file until a discontinuity in the stream.
74715
74716 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
74717
74718         * ext/dv/gstdvdemux.c:
74719         * ext/dv/gstdvdemux.h:
74720           dvdemux: Use values from decoder structure directly
74721           Don't store the same values in the GstDvDemux.  This
74722           fixes a bug where dvdemux would detect a stream as PAL
74723           instead of NTSC, and silently parse it wrong.
74724
74725 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
74726
74727         * ext/dv/Makefile.am:
74728         * ext/dv/gstsmptetimecode.c:
74729         * ext/dv/gstsmptetimecode.h:
74730         * ext/dv/smpte_test.c:
74731           dvdemux: Add code to parse SMPTE time codes
74732           Code to convert time codes to/from timestamps and frame numbers.
74733
74734 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
74735
74736         * ext/dv/gstdvdemux.c:
74737         * ext/dv/gstdvdemux.h:
74738           dvdemux: Fix detection of new media
74739           There are 5 or 6 AAUX source control packs in a frame, and any
74740           of them could have REC_ST cleared, indicating a recording start
74741           point.  libdv only checks the first.
74742
74743 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
74744
74745         * ext/dv/gstdvdemux.c:
74746           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
74747           Also add a few branch prediction macros
74748
74749 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
74750
74751         * tests/check/elements/souphttpsrc.c:
74752         * tests/check/elements/y4menc.c:
74753           check: Fix a couple of tests.
74754           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
74755           soup_ssl_supported.
74756           Fix the y4menc test to use a 'progressive' header for the test data now that
74757           the element outputs correct interlacing info.
74758
74759 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
74760
74761         * gst/wavparse/gstwavparse.c:
74762           wavparse: treat a zero-sized data chunk as extending to the end of the file.
74763           This fixes playback of some files that don't have a valid data chunk length,
74764           apparently some program creates these.
74765
74766 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
74767
74768         * sys/v4l2/gstv4l2src.c:
74769         * sys/v4l2/gstv4l2src.h:
74770           v4l2src: add a function pointer for get_frame function and optimize a bit
74771           Use a function-pointer for mmap/read, as this can't change during capture. Also
74772           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
74773
74774 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
74775
74776         * sys/v4l2/gstv4l2.c:
74777         * sys/v4l2/v4l2src_calls.c:
74778           v4l2: log buffer copies on queue underrun in perf category
74779           v4l2src has a slow path where it does buffer-copies when it runs out of queued
74780           buffers. Log this to performance category to help monitoring it.
74781
74782 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74783
74784         * ext/pulse/pulsesink.c:
74785           pulsesink: Implement GstStreamVolume interface
74786
74787 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74788
74789         * ext/pulse/pulsesink.c:
74790         * ext/pulse/pulsesink.h:
74791           pulsesink: Implement mute property
74792
74793 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74794
74795         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
74796           gdkpixbufsink: fix docs refering to send-messages
74797
74798 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74799
74800         * gst/spectrum/gstspectrum.c:
74801         * gst/spectrum/gstspectrum.h:
74802           spectrum: add post-messages property
74803           Add a post-messages property and deprecate the less descriptive message
74804           property.
74805
74806 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74807
74808         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
74809         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
74810           pixbufsink: add post-messages property
74811           Add post-messages and deprecate send-messages as the former is more
74812           descriptive of what actually happens.
74813
74814 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74815
74816         * gst/multifile/gstmultifilesink.c:
74817         * gst/multifile/gstmultifilesink.h:
74818           multifilesink: rename silent to post-messages
74819           Use the post-messages property name instead of silent as it is more
74820           descriptive.
74821
74822 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74823
74824         * gst/multifile/gstmultifilesink.c:
74825         * gst/multifile/gstmultifilesink.h:
74826           multifilesink: post messages for each buffer
74827           Add a silent property that can be set to FALSE to post messages on the bus for
74828           each written file.
74829           Do some more cleanups.
74830           Add some docs.
74831           Fixes #594663
74832
74833 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74834
74835         * gst/rtp/gstrtph263pay.c:
74836           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
74837           Fixes bug #594691.
74838
74839 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
74840
74841         * gst/rtpmanager/gstrtpjitterbuffer.c:
74842         * gst/rtpmanager/gstrtpptdemux.c:
74843           docs: fix gtk-doc warnings
74844
74845 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
74846
74847         * sys/v4l2/gstv4l2bufferpool.c:
74848         * sys/v4l2/gstv4l2object.c:
74849         * sys/v4l2/gstv4l2sink.c:
74850         * sys/v4l2/gstv4l2sink.h:
74851           docs: fix gtk-doc warnings
74852
74853 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
74854
74855         * ext/raw1394/Makefile.am:
74856         * ext/raw1394/gst1394clock.c:
74857         * ext/raw1394/gst1394clock.h:
74858         * ext/raw1394/gstdv1394src.c:
74859         * ext/raw1394/gstdv1394src.h:
74860           dv1394src: Add a clock based on isochronous cycle counter
74861           Partial fix for #169383.
74862
74863 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74864
74865         * gst/videobox/gstvideobox.c:
74866           videobox: Fix AYUV->I420 conversion
74867           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
74868           but just (a + b)/2.
74869           Fixes bug #594599.
74870
74871 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74872
74873         * configure.ac:
74874         * ext/pulse/pulsesink.c:
74875           pulsesink: remove ringbuffer reset compensation
74876           Remove the code to deal with a ringbuffer reset as this code is now in the base
74877           class.
74878           Bump the -base requirement as we need the new baseaudiosink code to function
74879           properly.
74880
74881 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74882
74883         * ext/pulse/pulsesink.h:
74884           pulsesink: whitespace fixes
74885
74886 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74887
74888         * sys/v4l2/gstv4l2colorbalance.h:
74889           whitespace fixes
74890
74891 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74892
74893         * ext/pulse/pulsemixer.c:
74894         * ext/pulse/pulsemixerctrl.c:
74895         * ext/pulse/pulseprobe.c:
74896           pulse: small cleanups
74897           Add some debug info
74898           Fix the state changes
74899
74900 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
74901
74902         * gst/multipart/multipartmux.c:
74903           multipartmux: mark data buffer as delta-unit
74904           So that multifdsink always start sending header buffer first
74905           Fixes #594520
74906
74907 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
74908
74909         * gst/rtpmanager/gstrtpbin.c:
74910         * gst/rtpmanager/gstrtpbin.h:
74911           rtpbin: add ignore-pt parameter
74912           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
74913           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
74914           Fixes #594490
74915
74916 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
74917
74918         * tests/check/elements/souphttpsrc.c:
74919           checks: only run HTTPS test if libsoup has SSL support
74920
74921 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
74922
74923         * gst/rtpmanager/gstrtpbin.c:
74924         * gst/rtpmanager/gstrtpbin.h:
74925           rtpbin: propagate payload-type-change signal from demuxer
74926           fixes #594254
74927
74928 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
74929
74930         * gst/rtpmanager/rtpjitterbuffer.c:
74931           jitterbuffer: change severity of clock-rate change debug
74932           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
74933           Fixes #594253
74934
74935 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
74936
74937         * gst/rtpmanager/gstrtpjitterbuffer.c:
74938           jitterbuffer: avoid throwing reordered buffers with same timestamps
74939           When we receive a reordered packet with the same timestamp as the previous one
74940           (which can happen for fragmented packets) don't consider the packet as lost but
74941           instead wait for the reordered packet to arrive.
74942           Switch the warning-level, so that a reordering does not get a warning, only
74943           an actual produced lost-packet.
74944           Fixes #594251
74945
74946 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
74947
74948         * gst/rtp/gstrtpjpegdepay.c:
74949           rtpjpegdepay: add missing math.h include
74950           Fixes #594247
74951
74952 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
74953
74954         * gst/rtsp/gstrtspsrc.c:
74955           rtspsrc: fix memory leak
74956           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
74957           header items and then passes them to gst_rtsp_connection_set_auth_param()
74958           without freeing.
74959           Fixes #594133
74960
74961 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
74962
74963         * gst/rtpmanager/gstrtpbin.c:
74964           rtpbin: make free_session() remove stream references
74965           When receiving a sync-packet, all sessions with the same cname will be compared
74966           and synced together. In this process, there could still be references to a
74967           session that has been shut down in the meanwhile.
74968           This patch makes sure that these references are removed when shutting down a
74969           session, so that the syncing can be done safely.
74970           Fixes #594283
74971
74972 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
74973
74974         * gst/rtpmanager/gstrtpbin.c:
74975           rtpbin: use locked state on internal bins
74976           Set the locked state on internal elements to make sure that they don't change
74977           back to another state when shutting down.
74978           Fixes #594248
74979
74980 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74981
74982         * sys/v4l2/gstv4l2object.c:
74983         * sys/v4l2/v4l2_calls.c:
74984         * sys/v4l2/v4l2src_calls.c:
74985           v4l2src: add support for mpeg formats
74986
74987 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
74988
74989         * gst/y4m/gsty4mencode.c:
74990         * gst/y4m/gsty4mencode.h:
74991           y4menc: Add interlaced support
74992           Fixes #591713
74993           Signed-off-by: David Schleef <ds@schleef.org>
74994
74995 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
74996
74997         * ext/gconf/gstgconfaudiosink.c:
74998         * ext/gconf/gstgconfaudiosrc.c:
74999         * ext/gconf/gstgconfvideosink.c:
75000         * ext/gconf/gstgconfvideosrc.c:
75001         * gst/apetag/gstapedemux.c:
75002         * gst/autodetect/gstautoaudiosink.c:
75003         * gst/autodetect/gstautoaudiosrc.c:
75004         * gst/autodetect/gstautovideosink.c:
75005         * gst/autodetect/gstautovideosrc.c:
75006         * gst/avi/gstavidemux.c:
75007         * gst/avi/gstavimux.c:
75008         * gst/matroska/matroska-demux.c:
75009         * gst/matroska/matroska-mux.c:
75010         * sys/v4l2/gstv4l2src.c:
75011           Remove Ronald Bultje from Authors field
75012           Replaced with "GStreamer maintainers
75013           <gstreamer-devel@lists.sourceforge.net>" or just removed,
75014           depending on the number of other authors.
75015
75016 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75017
75018         * common:
75019           Automatic update of common submodule
75020           From 00a859e to 19fa4f3
75021
75022 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75023
75024         * gst/qtdemux/qtdemux.c:
75025           qtdemux: prevent a spurious debug warning
75026
75027 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75028
75029         * sys/v4l2/gstv4l2object.c:
75030           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
75031           libv4l2 already uses this flag, even on Linux kernel versions
75032           before 2.6.32.
75033
75034 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75035
75036         * gst/matroska/matroska-demux.c:
75037           matroskademux: Correctly handle NULL GstIndex
75038
75039 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75040
75041         * sys/v4l2/gstv4l2object.c:
75042           v4l2: Fix stupid typo in last commit
75043
75044 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75045
75046         * sys/v4l2/gstv4l2object.c:
75047           v4l2: Put emulated formats behind native formats
75048           Fixes bug #593764.
75049
75050 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
75051
75052         * gst/rtpmanager/rtpsource.c:
75053           rtpsource: fix memleak
75054           Don't leak the input buffer when the received and expected seqnum are different when
75055           in probation.
75056           fixes #594039
75057
75058 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75059
75060         * gst/rtpmanager/gstrtpjitterbuffer.c:
75061           rtpjitterbuffer: Lock clock_rate variable
75062           The priv->clock_rate variable could become -1 between when its checked to not
75063           be -1 and when its used, causing an assertion. Fixed by taking the mutex
75064           earlier in the chain() function.
75065           Fixes #593955
75066
75067 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75068
75069         * gst/rtpmanager/rtpsource.c:
75070           rtpsource: whitespace fixes
75071
75072 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75073
75074         * gst/rtp/gstrtpmpapay.c:
75075           rtpmpapay: whitespace fixes
75076
75077 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75078
75079         * gst/rtpmanager/rtpsession.c:
75080           rtpsession: whitespace fixes
75081
75082 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
75083
75084         * ext/jpeg/gstjpegdec.c:
75085           jpegdec: Avoid unnecessary processing until we have a full picture.
75086           This is for non-packetized mode, when we know the upstream size in bytes.
75087
75088 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
75089
75090         * gst/flv/gstflvmux.c:
75091           flvmux: fully use tagsetter to manage the tags. Fixes #563221
75092           There is no need to manage a separate taglist.
75093
75094 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
75095
75096         * ext/speex/gstspeexenc.c:
75097           speexenc: small taglist handling cleanup
75098           Don't eventualy leak the list and instead assert (like in other elements).
75099
75100 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
75101
75102         * ext/pulse/pulsesink.c:
75103           pulsesink: also guard reseting subscribe callback with ifdefs
75104           It is conditionaly set, so do the same when unsetting.
75105
75106 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
75107
75108         * gst/rtpmanager/gstrtpsession.c:
75109           rtpmanager: Fixed a copy & paste error
75110
75111 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
75112
75113         * gst/rtpmanager/gstrtpsession.c:
75114           rtpmanager: Removed unused variable priv
75115           The variable priv was initialized in a lot of functions but then never
75116           used for anything.
75117
75118 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
75119
75120         * gst/rtpmanager/gstrtpsession.c:
75121           rtpmanager: A little clean up
75122           Make the code flow of gst_rtp_session_send_rtcp() and
75123           gst_rtp_session_sync_rtcp() identical.
75124
75125 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
75126
75127         * gst/rtpmanager/gstrtpsession.c:
75128           rtpmanager: Make sure that used caps are not freed already (take 2)
75129           This reintroduces the fix for bug #593391. It also applies it in
75130           gst_rtp_session_sync_rtcp() which has very similar code to
75131           gst_rtp_session_send_rtcp().
75132
75133 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75134
75135         * gst/rtpmanager/gstrtpjitterbuffer.c:
75136         * gst/rtpmanager/rtpjitterbuffer.c:
75137         * gst/rtpmanager/rtpjitterbuffer.h:
75138           jitterbuffer: make sure time does not go backwards
75139           When we construct a timestamp that would result in a timestamp that is earlier
75140           than when the packet was received, reset the skew calculation as this is
75141           probably a sign that the sender restarted or paused.
75142           Fixes #593354
75143
75144 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
75145
75146         * gst/rtpmanager/gstrtpsession.c:
75147           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
75148           The test for when to set an RTCP caps on the output pad in
75149           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
75150
75151 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75152
75153         * gst/qtdemux/qtdemux.c:
75154           qtdemux: Add support for QCELP audio
75155           Fixes bug #593757.
75156
75157 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
75158
75159         * gst/effectv/gstaging.c:
75160         * gst/effectv/gstedge.c:
75161         * gst/effectv/gstop.c:
75162         * gst/effectv/gstradioac.c:
75163         * gst/effectv/gstrev.c:
75164         * gst/effectv/gstshagadelic.c:
75165         * gst/effectv/gstvertigo.c:
75166           effectv: Fix compilation with gcc 3
75167           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
75168           with gcc 3. The problem is that the new code uses preprocessor conditionals
75169           within a macro call which does not work with older versions of gcc.
75170           Fixes bug #593688.
75171
75172 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75173
75174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75175           docs: small clean-ups in -sections.txt
75176           Remove duplicate entry for warptv; there is no taglibmux element.
75177
75178 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75179
75180         * gst/rtp/gstrtpmp4gdepay.c:
75181           rtpmp4gdepay: consider (optional) auxiliary data when parsing
75182
75183 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75184
75185         * gst/rtp/gstrtpmp4gdepay.c:
75186         * gst/rtp/gstrtpmp4gdepay.h:
75187           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
75188           In case of non-interleaved (= sequentially payloaded) streams,
75189           the AU-Index serves little purpose (that is not already covered by
75190           RTP fields).  (Broken) Payloaders might consider this field then
75191           to be disregarded and have non spec compliant values, e.g. each
75192           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
75193           simple sequential sending of non-interleaved streams.
75194
75195 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75196
75197         * gst/qtdemux/qtdemux.c:
75198           qtdemux: also extract ftyp info in push mode
75199
75200 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75201
75202         * gst/qtdemux/qtdemux.c:
75203         * gst/qtdemux/qtdemux.h:
75204           qtdemux: consider 3gpp style tag parsing in some more cases
75205           3GPP specs define a number of tags along with precise layout. While these
75206           are normally expected to be found in a container whose major brand is a
75207           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
75208           compatible brand.  Apply some checks, heuristic and fallbacks to extract
75209           such tags as well.
75210
75211 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75212
75213         * gst/wavparse/gstwavparse.c:
75214           wavparse: reflow exit, and fix some leaks
75215
75216 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75217
75218         * gst/wavparse/gstwavparse.c:
75219           wavparse: push mode; add pad if needed so downstream gets EOS
75220
75221 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75222
75223         * gst/wavparse/gstwavparse.c:
75224         * gst/wavparse/gstwavparse.h:
75225           wavparse: push mode; fix/improve chunk handling
75226           Handle large, invalid or otherwise unusual chunk sizes.
75227           Verify some chunk sizes to be at least the size they are
75228           expected to be and round up some sizes to even number for
75229           e.g. offset administration, which must also be properly
75230           tracked in push mode.
75231
75232 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75233
75234         * gst/avi/gstavidemux.c:
75235         * gst/avi/gstavidemux.h:
75236           avidemux: push mode; cater for unusual chunk sizes
75237
75238 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75239
75240         * gst/rtpmanager/gstrtpsession.c:
75241           rtpsession: use proper locking for pads and caps
75242           Use the sesion lock and shotdown variable to protect and ref the pads we are
75243           going to push on.
75244           fixes #561825
75245
75246 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75247
75248         * gst/rtpmanager/gstrtpbin.c:
75249           rtpbin: whitespace fixes
75250
75251 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75252
75253         * gst/wavparse/gstwavparse.c:
75254           wavparse: clean up adapter properly
75255           Reflow code so we don't try to clear or re-use an already-freed adapter.
75256
75257 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75258
75259         * ext/flac/gstflactag.c:
75260         * gst/wavparse/gstwavparse.c:
75261           flactag, wavparse: GstAdapter is not a GstObject
75262
75263 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75264
75265         * docs/plugins/inspect/plugin-1394.xml:
75266         * docs/plugins/inspect/plugin-aasink.xml:
75267         * docs/plugins/inspect/plugin-alaw.xml:
75268         * docs/plugins/inspect/plugin-alpha.xml:
75269         * docs/plugins/inspect/plugin-alphacolor.xml:
75270         * docs/plugins/inspect/plugin-annodex.xml:
75271         * docs/plugins/inspect/plugin-apetag.xml:
75272         * docs/plugins/inspect/plugin-audiofx.xml:
75273         * docs/plugins/inspect/plugin-auparse.xml:
75274         * docs/plugins/inspect/plugin-autodetect.xml:
75275         * docs/plugins/inspect/plugin-avi.xml:
75276         * docs/plugins/inspect/plugin-cacasink.xml:
75277         * docs/plugins/inspect/plugin-cairo.xml:
75278         * docs/plugins/inspect/plugin-cutter.xml:
75279         * docs/plugins/inspect/plugin-debug.xml:
75280         * docs/plugins/inspect/plugin-deinterlace.xml:
75281         * docs/plugins/inspect/plugin-dv.xml:
75282         * docs/plugins/inspect/plugin-efence.xml:
75283         * docs/plugins/inspect/plugin-effectv.xml:
75284         * docs/plugins/inspect/plugin-equalizer.xml:
75285         * docs/plugins/inspect/plugin-esdsink.xml:
75286         * docs/plugins/inspect/plugin-flac.xml:
75287         * docs/plugins/inspect/plugin-flv.xml:
75288         * docs/plugins/inspect/plugin-flxdec.xml:
75289         * docs/plugins/inspect/plugin-gamma.xml:
75290         * docs/plugins/inspect/plugin-gconfelements.xml:
75291         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75292         * docs/plugins/inspect/plugin-goom.xml:
75293         * docs/plugins/inspect/plugin-goom2k1.xml:
75294         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75295         * docs/plugins/inspect/plugin-halelements.xml:
75296         * docs/plugins/inspect/plugin-icydemux.xml:
75297         * docs/plugins/inspect/plugin-id3demux.xml:
75298         * docs/plugins/inspect/plugin-interleave.xml:
75299         * docs/plugins/inspect/plugin-jpeg.xml:
75300         * docs/plugins/inspect/plugin-level.xml:
75301         * docs/plugins/inspect/plugin-matroska.xml:
75302         * docs/plugins/inspect/plugin-monoscope.xml:
75303         * docs/plugins/inspect/plugin-mulaw.xml:
75304         * docs/plugins/inspect/plugin-multifile.xml:
75305         * docs/plugins/inspect/plugin-multipart.xml:
75306         * docs/plugins/inspect/plugin-navigationtest.xml:
75307         * docs/plugins/inspect/plugin-ossaudio.xml:
75308         * docs/plugins/inspect/plugin-png.xml:
75309         * docs/plugins/inspect/plugin-pulseaudio.xml:
75310         * docs/plugins/inspect/plugin-quicktime.xml:
75311         * docs/plugins/inspect/plugin-replaygain.xml:
75312         * docs/plugins/inspect/plugin-rtp.xml:
75313         * docs/plugins/inspect/plugin-rtsp.xml:
75314         * docs/plugins/inspect/plugin-shout2send.xml:
75315         * docs/plugins/inspect/plugin-smpte.xml:
75316         * docs/plugins/inspect/plugin-soup.xml:
75317         * docs/plugins/inspect/plugin-spectrum.xml:
75318         * docs/plugins/inspect/plugin-speex.xml:
75319         * docs/plugins/inspect/plugin-taglib.xml:
75320         * docs/plugins/inspect/plugin-udp.xml:
75321         * docs/plugins/inspect/plugin-video4linux2.xml:
75322         * docs/plugins/inspect/plugin-videobalance.xml:
75323         * docs/plugins/inspect/plugin-videobox.xml:
75324         * docs/plugins/inspect/plugin-videocrop.xml:
75325         * docs/plugins/inspect/plugin-videoflip.xml:
75326         * docs/plugins/inspect/plugin-videomixer.xml:
75327         * docs/plugins/inspect/plugin-wavenc.xml:
75328         * docs/plugins/inspect/plugin-wavpack.xml:
75329         * docs/plugins/inspect/plugin-wavparse.xml:
75330         * docs/plugins/inspect/plugin-ximagesrc.xml:
75331         * docs/plugins/inspect/plugin-y4menc.xml:
75332           docs: update plugin docs to git version
75333
75334 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
75335
75336         * gst/flv/gstflvdemux.c:
75337           flvdemux: Fix tests warning from setting a NULL index
75338           Setting a null index in the tests was causing warnings by unreffing
75339           NULL pointers. This is a bug exposed by a recent change in core, it
75340           seems.
75341
75342 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75343
75344         * gst/rtpmanager/rtpjitterbuffer.c:
75345           jitterbuffer: add slope estimation code and debug
75346           Add some code to measure the sender speed vs the receiver speed. This can be
75347           used to detect bursts.
75348
75349 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75350
75351         * gst/rtpmanager/rtpjitterbuffer.c:
75352           jitterbuffer: reset skew when timestamps change
75353           Refactor the jitterbuffer resync code.
75354           Reset the skew correction when we detect a big timestamp discont.
75355           See #593354
75356
75357 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75358
75359         * gst/rtpmanager/rtpjitterbuffer.c:
75360           jitterbuffer: make sure time never goes invalid
75361           Since the skew can be negative, we might end up with invalid timestamps. Check
75362           for negative results and clamp to 0.
75363           See #593354
75364
75365 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
75366
75367         * gst/udp/gstmultiudpsink.c:
75368         * gst/udp/gstmultiudpsink.h:
75369         * gst/udp/gstudpnetutils.c:
75370           udpsink: Add ttl multicast property
75371           Add a new ttl-mc property to control the TTL on multicast addresses.
75372           Fixes #588245
75373
75374 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
75375
75376         * gst/udp/gstmultiudpsink.c:
75377         * gst/udp/gstudpnetutils.c:
75378         * gst/udp/gstudpnetutils.h:
75379           udp: split out TTL and loop options
75380           Split setting the TTL and loop parameters in 2 methods as they are not related.
75381           Fix setting the TTL correctly for multicast streams.
75382           See #588245
75383
75384 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75385
75386         * gst/rtp/gstrtpamrdepay.c:
75387         * gst/rtp/gstrtpamrpay.c:
75388           rtp: whitespace fixes
75389
75390 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75391
75392         * docs/plugins/Makefile.am:
75393         * docs/plugins/gst-plugins-good-plugins.args:
75394           videobox: Correctly add to the docs
75395
75396 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75397
75398         * gst/videobox/Makefile.am:
75399         * gst/videobox/gstvideobox.c:
75400         * gst/videobox/gstvideobox.h:
75401           videobox: Split declarations into a header file and add autocrop stuff to the docs
75402
75403 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75404
75405         * gst/videobox/gstvideobox.c:
75406           videobox: Reconfigure basetransform if something changes again
75407           For this invent a new lock and don't abuse the basetransform lock,
75408           otherwise we'll end up in deadlocks.
75409
75410 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
75411
75412         * gst/videobox/gstvideobox.c:
75413           videobox: Add support for autocropping according to the caps
75414           Fixes bug #582238.
75415
75416 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75417
75418         * gst/rtpmanager/gstrtpsession.c:
75419           rtpsession: Make sure that used caps are not freed already
75420           Fixes bug #593391.
75421
75422 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75423
75424         * configure.ac:
75425         * gst/rtpmanager/gstrtpjitterbuffer.c:
75426         * gst/rtpmanager/gstrtpsession.c:
75427         * gst/rtpmanager/gstrtpssrcdemux.c:
75428         * gst/rtpmanager/rtpstats.c:
75429           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
75430
75431 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75432
75433         * gst/rtpmanager/gstrtpsession.c:
75434           rtpsession: Use iterate internal links instead of deprecated get internal links
75435
75436 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75437
75438         * gst/rtpmanager/gstrtpjitterbuffer.c:
75439           jitterbuffer: Use iterate internal links instead of deprecated get internal links
75440
75441 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75442
75443         * gst/rtpmanager/gstrtpssrcdemux.c:
75444           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
75445
75446 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75447
75448         * common:
75449           Update common
75450
75451 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75452
75453         * configure.ac:
75454           Back to hacking -> 0.10.16.1
75455
75456 === release 0.10.16 ===
75457
75458 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75459
75460         * ChangeLog:
75461         * NEWS:
75462         * RELEASE:
75463         * configure.ac:
75464         * docs/plugins/inspect/plugin-1394.xml:
75465         * docs/plugins/inspect/plugin-aasink.xml:
75466         * docs/plugins/inspect/plugin-alaw.xml:
75467         * docs/plugins/inspect/plugin-alpha.xml:
75468         * docs/plugins/inspect/plugin-alphacolor.xml:
75469         * docs/plugins/inspect/plugin-annodex.xml:
75470         * docs/plugins/inspect/plugin-apetag.xml:
75471         * docs/plugins/inspect/plugin-audiofx.xml:
75472         * docs/plugins/inspect/plugin-auparse.xml:
75473         * docs/plugins/inspect/plugin-autodetect.xml:
75474         * docs/plugins/inspect/plugin-avi.xml:
75475         * docs/plugins/inspect/plugin-cacasink.xml:
75476         * docs/plugins/inspect/plugin-cairo.xml:
75477         * docs/plugins/inspect/plugin-cutter.xml:
75478         * docs/plugins/inspect/plugin-debug.xml:
75479         * docs/plugins/inspect/plugin-deinterlace.xml:
75480         * docs/plugins/inspect/plugin-dv.xml:
75481         * docs/plugins/inspect/plugin-efence.xml:
75482         * docs/plugins/inspect/plugin-effectv.xml:
75483         * docs/plugins/inspect/plugin-equalizer.xml:
75484         * docs/plugins/inspect/plugin-esdsink.xml:
75485         * docs/plugins/inspect/plugin-flac.xml:
75486         * docs/plugins/inspect/plugin-flv.xml:
75487         * docs/plugins/inspect/plugin-flxdec.xml:
75488         * docs/plugins/inspect/plugin-gamma.xml:
75489         * docs/plugins/inspect/plugin-gconfelements.xml:
75490         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75491         * docs/plugins/inspect/plugin-goom.xml:
75492         * docs/plugins/inspect/plugin-goom2k1.xml:
75493         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75494         * docs/plugins/inspect/plugin-halelements.xml:
75495         * docs/plugins/inspect/plugin-icydemux.xml:
75496         * docs/plugins/inspect/plugin-id3demux.xml:
75497         * docs/plugins/inspect/plugin-interleave.xml:
75498         * docs/plugins/inspect/plugin-jpeg.xml:
75499         * docs/plugins/inspect/plugin-level.xml:
75500         * docs/plugins/inspect/plugin-matroska.xml:
75501         * docs/plugins/inspect/plugin-mulaw.xml:
75502         * docs/plugins/inspect/plugin-multifile.xml:
75503         * docs/plugins/inspect/plugin-multipart.xml:
75504         * docs/plugins/inspect/plugin-navigationtest.xml:
75505         * docs/plugins/inspect/plugin-ossaudio.xml:
75506         * docs/plugins/inspect/plugin-png.xml:
75507         * docs/plugins/inspect/plugin-pulseaudio.xml:
75508         * docs/plugins/inspect/plugin-quicktime.xml:
75509         * docs/plugins/inspect/plugin-replaygain.xml:
75510         * docs/plugins/inspect/plugin-rtp.xml:
75511         * docs/plugins/inspect/plugin-rtsp.xml:
75512         * docs/plugins/inspect/plugin-shout2send.xml:
75513         * docs/plugins/inspect/plugin-smpte.xml:
75514         * docs/plugins/inspect/plugin-soup.xml:
75515         * docs/plugins/inspect/plugin-spectrum.xml:
75516         * docs/plugins/inspect/plugin-speex.xml:
75517         * docs/plugins/inspect/plugin-taglib.xml:
75518         * docs/plugins/inspect/plugin-udp.xml:
75519         * docs/plugins/inspect/plugin-video4linux2.xml:
75520         * docs/plugins/inspect/plugin-videobalance.xml:
75521         * docs/plugins/inspect/plugin-videobox.xml:
75522         * docs/plugins/inspect/plugin-videocrop.xml:
75523         * docs/plugins/inspect/plugin-videoflip.xml:
75524         * docs/plugins/inspect/plugin-videomixer.xml:
75525         * docs/plugins/inspect/plugin-wavenc.xml:
75526         * docs/plugins/inspect/plugin-wavpack.xml:
75527         * docs/plugins/inspect/plugin-wavparse.xml:
75528         * docs/plugins/inspect/plugin-ximagesrc.xml:
75529         * docs/plugins/inspect/plugin-y4menc.xml:
75530         * gst-plugins-good.doap:
75531         * po/af.po:
75532         * po/az.po:
75533         * po/bg.po:
75534         * po/ca.po:
75535         * po/cs.po:
75536         * po/da.po:
75537         * po/de.po:
75538         * po/en_GB.po:
75539         * po/es.po:
75540         * po/eu.po:
75541         * po/fi.po:
75542         * po/fr.po:
75543         * po/hu.po:
75544         * po/id.po:
75545         * po/it.po:
75546         * po/ja.po:
75547         * po/lt.po:
75548         * po/lv.po:
75549         * po/mt.po:
75550         * po/nb.po:
75551         * po/nl.po:
75552         * po/or.po:
75553         * po/pl.po:
75554         * po/pt_BR.po:
75555         * po/ru.po:
75556         * po/sk.po:
75557         * po/sq.po:
75558         * po/sr.po:
75559         * po/sv.po:
75560         * po/tr.po:
75561         * po/uk.po:
75562         * po/vi.po:
75563         * po/zh_CN.po:
75564         * po/zh_HK.po:
75565         * po/zh_TW.po:
75566           Release 0.10.16
75567
75568 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75569
75570         * configure.ac:
75571           0.10.15.5 pre-release
75572
75573 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75574
75575         * ext/pulse/pulsesink.c:
75576           pulsesink: don't use relative seeks
75577           Don't use relative seeks, it's too hard to track where we are after a flush
75578           etc.
75579           fixes #593015
75580
75581 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75582
75583         * configure.ac:
75584         * po/LINGUAS:
75585         * po/af.po:
75586         * po/az.po:
75587         * po/bg.po:
75588         * po/ca.po:
75589         * po/cs.po:
75590         * po/da.po:
75591         * po/de.po:
75592         * po/en_GB.po:
75593         * po/es.po:
75594         * po/eu.po:
75595         * po/fi.po:
75596         * po/fr.po:
75597         * po/hu.po:
75598         * po/id.po:
75599         * po/it.po:
75600         * po/ja.po:
75601         * po/lt.po:
75602         * po/lv.po:
75603         * po/mt.po:
75604         * po/nb.po:
75605         * po/nl.po:
75606         * po/or.po:
75607         * po/pl.po:
75608         * po/pt_BR.po:
75609         * po/ru.po:
75610         * po/sk.po:
75611         * po/sq.po:
75612         * po/sr.po:
75613         * po/sv.po:
75614         * po/tr.po:
75615         * po/uk.po:
75616         * po/vi.po:
75617         * po/zh_CN.po:
75618         * po/zh_HK.po:
75619         * po/zh_TW.po:
75620           0.10.15.4 pre-release
75621
75622 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75623
75624         * ext/pulse/pulsesrc.c:
75625           pulsesrc: don't discard the result of _set_caps()
75626           Use the result of gst_pad_set_caps() instead of assuming success.
75627           See #590678
75628
75629 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75630
75631         * gst/qtdemux/qtdemux.c:
75632         * gst/qtdemux/qtdemux_fourcc.h:
75633           qtdemux: add support for agsm
75634           Fixes #592530
75635
75636 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75637
75638         * gst/qtdemux/qtdemux.c:
75639           qtdemux: fix qt style string tag extraction
75640           QT style tags are tested on starting with (C) symbol using >>,
75641           and (unsigned) int (may) have different >> behaviour.
75642           Fixes #592232.
75643
75644 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75645
75646         * ext/jpeg/smokecodec.c:
75647           smokeenc: don't crash when compiled against libjpeg7
75648           Set parameters so that we don't crash with libjpeg7. Based on
75649           Stefan Kost's fix for jpegenc. Fixes #591951.
75650
75651 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75652
75653         * configure.ac:
75654         * po/af.po:
75655         * po/az.po:
75656         * po/bg.po:
75657         * po/ca.po:
75658         * po/cs.po:
75659         * po/da.po:
75660         * po/de.po:
75661         * po/en_GB.po:
75662         * po/es.po:
75663         * po/eu.po:
75664         * po/fi.po:
75665         * po/fr.po:
75666         * po/hu.po:
75667         * po/id.po:
75668         * po/it.po:
75669         * po/ja.po:
75670         * po/lt.po:
75671         * po/mt.po:
75672         * po/nb.po:
75673         * po/nl.po:
75674         * po/or.po:
75675         * po/pl.po:
75676         * po/pt_BR.po:
75677         * po/ru.po:
75678         * po/sk.po:
75679         * po/sq.po:
75680         * po/sr.po:
75681         * po/sv.po:
75682         * po/tr.po:
75683         * po/uk.po:
75684         * po/vi.po:
75685         * po/zh_CN.po:
75686         * po/zh_HK.po:
75687         * po/zh_TW.po:
75688           0.10.15.3 pre-release
75689
75690 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75691
75692         * tests/check/elements/rtpbin.c:
75693           checks: add test for leak to rtpbin unit test
75694           See #591476.
75695
75696 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75697
75698         * gst/rtpmanager/gstrtpbin.c:
75699           rtpbin: Fix reference leak
75700           Fixes #591476.
75701
75702 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
75703
75704         * ext/dv/gstdvdec.c:
75705           dvdec: set bottom field first on PAL interlaced content, not top field first
75706           DV interlaced content is always bottom field first. Fixes #591712.
75707
75708 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
75709
75710         * sys/v4l2/gstv4l2src.c:
75711           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
75712           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
75713           a framerate and would try to divide by 0, causing run-time warnings and all
75714           frames to be timestamped with 0, which makes sinks that sync against the clock
75715           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
75716           Pro 4000). So if we do not know the framerate, simply don't adjust the
75717           timestamps. Fixes #591451.
75718
75719 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75720
75721         * sys/v4l2/gstv4l2object.c:
75722         * sys/v4l2/gstv4l2src.c:
75723           v4l2src: clear format list in READY->NULL
75724           Clear format list and probed caps when going to NULL so if a new device
75725           is set we'll probe the formats again instead of using previously
75726           detected ones. Fixes bug #591747.
75727
75728 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75729
75730         * gst/dtmf/gstdtmfsrc.c:
75731           dtmfsrc: Empty event queue on finalize
75732
75733 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75734
75735         * gst/dtmf/gstdtmfsrc.c:
75736         * gst/dtmf/gstrtpdtmfsrc.c:
75737           dtmf: Use GSlice for internal event structures
75738
75739 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75740
75741         * gst/dtmf/gstrtpdtmfsrc.c:
75742           rtpdtmfsrc: Cleanup events on finalize
75743           Problem found by Laurent Glayal
75744           Fixes bug #591440
75745
75746 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75747
75748         * gst/dtmf/gstrtpdtmfsrc.c:
75749           rtpdtmfsrc: Cleanup events on finalize
75750           Problem found by Laurent Glayal
75751           Fixes bug #591440
75752
75753 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75754
75755         * configure.ac:
75756         * po/LINGUAS:
75757         * po/af.po:
75758         * po/az.po:
75759         * po/bg.po:
75760         * po/ca.po:
75761         * po/cs.po:
75762         * po/da.po:
75763         * po/de.po:
75764         * po/en_GB.po:
75765         * po/es.po:
75766         * po/eu.po:
75767         * po/fi.po:
75768         * po/fr.po:
75769         * po/hu.po:
75770         * po/id.po:
75771         * po/it.po:
75772         * po/ja.po:
75773         * po/lt.po:
75774         * po/mt.po:
75775         * po/nb.po:
75776         * po/nl.po:
75777         * po/or.po:
75778         * po/pl.po:
75779         * po/pt_BR.po:
75780         * po/ru.po:
75781         * po/sk.po:
75782         * po/sq.po:
75783         * po/sr.po:
75784         * po/sv.po:
75785         * po/tr.po:
75786         * po/uk.po:
75787         * po/vi.po:
75788         * po/zh_CN.po:
75789         * po/zh_HK.po:
75790         * po/zh_TW.po:
75791           0.10.15.2 pre-release
75792
75793 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75794
75795         * MAINTAINERS:
75796           Add myself to MAINTAINERS file and update Wim's e-mail.
75797
75798 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75799
75800         * sys/v4l2/Makefile.am:
75801           v4l2: fix make distcheck by disting some more headers
75802
75803 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75804
75805         * docs/plugins/gst-plugins-good-plugins.args:
75806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75807         * docs/plugins/gst-plugins-good-plugins.interfaces:
75808         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75809         * docs/plugins/gst-plugins-good-plugins.signals:
75810         * docs/plugins/inspect/plugin-avi.xml:
75811         * docs/plugins/inspect/plugin-cairo.xml:
75812         * docs/plugins/inspect/plugin-matroska.xml:
75813         * docs/plugins/inspect/plugin-pulseaudio.xml:
75814         * docs/plugins/inspect/plugin-rtp.xml:
75815         * docs/plugins/inspect/plugin-video4linux2.xml:
75816         * docs/plugins/inspect/plugin-wavparse.xml:
75817           docs: update
75818
75819 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75820
75821         * configure.ac:
75822         * docs/plugins/Makefile.am:
75823         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75824         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75825         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75826         * gst-plugins-good.spec.in:
75827         * tests/check/Makefile.am:
75828         * tests/check/elements/.gitignore:
75829         * tests/check/pipelines/.gitignore:
75830           Move rtpmanager from -bad to -good.
75831           Hook up build infrastructure (autotools, docs, unit test).
75832
75833 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
75834
75835         * gst/rtpmanager/rtpsource.c:
75836           rtpsource: avoid buffer leak on bad seqnum
75837           Fixes #590797
75838
75839 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75840
75841         * gst/rtpmanager/rtpsource.c:
75842           rtpsource: allow for NULL caps on buffers
75843           Add the NULL caps check where it matters and also cover another case of
75844           potential NULL caps.
75845           Fixes #590030
75846
75847 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75848
75849         * gst/rtpmanager/rtpsource.c:
75850           rtpsource: Incoming buffers do not always have caps
75851
75852 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75853
75854         * gst/rtpmanager/rtpsession.c:
75855           rtpsession: avoid doing lip-sync in BYE
75856           When we get a BYE packet, don't do lip-sync with the SR inside because some
75857           senders have trouble constructing valid SR packets after BYE.
75858
75859 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75860
75861         * gst/rtpmanager/rtpsession.c:
75862           rtpbin: don't do lip-sync after a BYE
75863           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
75864           to rtpbin. Some senders don't update their SR packets correctly after sending a
75865           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
75866           the current lip-sync instead.
75867
75868 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75869
75870         * gst/rtpmanager/rtpsession.c:
75871           rtpbin: only reconsider once for BYE
75872           When iterating the sources of a BYE packet, don't signal a reconsideration for
75873           each of them but signal after we handled all sources.
75874
75875 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75876
75877         * gst/rtpmanager/rtpsession.c:
75878           rtpsession: Free conflicting addresses on finalize
75879
75880 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75881
75882         * gst/rtpmanager/rtpsource.c:
75883           rtpbin: use new method for netaddress to string
75884
75885 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75886
75887         * gst/rtpmanager/gstrtpbin.c:
75888         * tests/check/elements/rtpbin.c:
75889           rtpbin: do better cleanup of the src ghostpads
75890           Connect to the pad-removed signal of the ptdemux elements so that we remove the
75891           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
75892           the sinkpads.
75893           Fixes #561752
75894
75895 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75896
75897         * gst/rtpmanager/rtpsession.c:
75898           rtpsession: add a comment
75899
75900 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75901
75902         * gst/rtpmanager/gstrtpbin.c:
75903         * gst/rtpmanager/gstrtpbin.h:
75904         * gst/rtpmanager/gstrtpsession.c:
75905           rtpbin: add SDES property
75906           Remove all individual SDES properties and use one sdes property that takes a
75907           GstStructure instead. This will allow us to add more custom stuff to the SDES
75908           messages later.
75909
75910 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75911
75912         * gst/rtpmanager/rtpsession.c:
75913         * gst/rtpmanager/rtpsession.h:
75914         * gst/rtpmanager/rtpsource.c:
75915         * gst/rtpmanager/rtpsource.h:
75916           rtpbin: add SDES property that takes GstStructure
75917           Remove all individual SDES properties and use one sdes property that takes a
75918           GstStructure instead. This will allow us to add more custom stuff to the SDES
75919           messages later.
75920
75921 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75922
75923         * gst/rtpmanager/Makefile.am:
75924         * gst/rtpmanager/gstrtpclient.c:
75925         * gst/rtpmanager/gstrtpclient.h:
75926         * gst/rtpmanager/gstrtpmanager.c:
75927           rtpbin: removed old gstrtpclient
75928
75929 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
75930
75931         * gst/rtpmanager/gstrtpsession.c:
75932         * gst/rtpmanager/rtpsession.c:
75933         * gst/rtpmanager/rtpsession.h:
75934         * gst/rtpmanager/rtpsource.c:
75935         * gst/rtpmanager/rtpsource.h:
75936         * tests/check/elements/rtpbin_buffer_list.c:
75937           rtpbin: add support for buffer-list
75938           Add support for sending buffer-lists.
75939           Add unit test for testing that the buffer-list passed through rtpbin.
75940           fixes #585839
75941
75942 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75943
75944         * gst/rtpmanager/gstrtpjitterbuffer.c:
75945           Make build without warnings with debugging disabled
75946
75947 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75948
75949         * gst/rtpmanager/gstrtpbin.c:
75950           rtpbin: Transform the right session sdes message
75951           Fixes #584165
75952
75953 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75954
75955         * gst/rtpmanager/rtpsource.c:
75956           Add ssrc to application/x-rtp-source-sdes structure
75957
75958 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75959
75960         * gst/rtpmanager/rtpsource.c:
75961           rtpsouce: the network address is in network order
75962           Bring the network address in netowkr byte order to the host order.
75963
75964 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75965
75966         * gst/rtpmanager/rtpsource.c:
75967           rtpsource: byteswap the port from GstNetAddress
75968           Since the port in GstNetAddress is in network order we might need to byteswap it
75969           before adding it to the source statistics.
75970
75971 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75972
75973         * gst/rtpmanager/gstrtpbin.c:
75974           rtpbin: remove ptdemux ghostpads
75975
75976 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75977
75978         * tests/check/elements/rtpbin.c:
75979           tests: add receive rtpbin unit test
75980
75981 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75982
75983         * gst/rtpmanager/gstrtpbin.c:
75984           rtpbin: add to new signal to remove SSRC pads
75985
75986 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
75987
75988         * gst/rtpmanager/gstrtpbin-marshal.list:
75989         * gst/rtpmanager/gstrtpssrcdemux.c:
75990         * gst/rtpmanager/gstrtpssrcdemux.h:
75991           ssrcdemux: emit signal when pads are removed
75992           Add action signal to clear an SSRC in the ssrc demuxer.
75993           Add signal to notify of removed ssrc.
75994           See #554839
75995
75996 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75997
75998         * gst/rtpmanager/gstrtpbin.c:
75999           rtpbin: use our ghostpads instead of its target
76000           Since we keep a reference to our ghostpads, we can use them to track sessions.
76001           This avoid us having to mess with the target of the ghostpad.
76002
76003 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76004
76005         * tests/check/elements/rtpbin.c:
76006           tests: more rtpbin checks
76007
76008 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76009
76010         * gst/rtpmanager/gstrtpbin.c:
76011           rtpbin: don't warn when getting request pads twice
76012           Allow getting the request pads multiple times, just return the previously
76013           created pads.
76014
76015 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76016
76017         * gst/rtpmanager/rtpsource.c:
76018           rtpsource: add RTP and RTCP source address
76019           Add the RTP and RTCP sender addresses in the stats structure.
76020
76021 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76022
76023         * gst/rtpmanager/gstrtpsession.c:
76024           rtpsession: reuse source code for SDES
76025           Reuse the RTPSource object property instead of duplicating code.
76026
76027 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76028
76029         * tests/check/elements/rtpbin.c:
76030           tests: add more rtpbin tests
76031
76032 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76033
76034         * tests/check/elements/rtpbin.c:
76035           tests: add rtpbin unit test
76036           Add the beginnings of an rtpbin unit test
76037           Add some more stuff to .gitignore
76038
76039 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76040
76041         * gst/rtpmanager/gstrtpbin.c:
76042           rtpbin: set target state on new elements
76043           Set the state on newly added elements to the state of the parent.
76044           Add some debug info and do some cleanups
76045
76046 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76047
76048         * gst/rtpmanager/gstrtpbin.c:
76049           rtpbin: unref requests pads after releasing
76050
76051 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76052
76053         * gst/rtpmanager/gstrtpbin.c:
76054           rtpbin: Implement releasing the streams
76055           See #561752
76056
76057 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76058
76059         * gst/rtpmanager/gstrtpbin.c:
76060           rtpbin: Keep jb signals handler
76061           Keep the signal handlers so they can be disconnected at release time
76062           See #561752
76063
76064 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76065
76066         * gst/rtpmanager/gstrtpbin.c:
76067           rtpbin: use the right lock for the sessions
76068           Use the right lock when iterating the sessions.
76069
76070 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76071
76072         * gst/rtpmanager/gstrtpbin.c:
76073           rtpbin: Free session if request pads are released
76074           Free the session when all the request pads are released.
76075           Don't mess with the session list in free_session as it is called from a foreach
76076           on that list.
76077           Set the state of the upstream element to NULL first.
76078           See #561752
76079
76080 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76081
76082         * gst/rtpmanager/gstrtpbin.c:
76083           rtpbin: Implement relasing of the rtp recv pad
76084
76085 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76086
76087         * gst/rtpmanager/gstrtpbin.c:
76088           rtpbin: Implement releasing of rtp send pads
76089
76090 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76091
76092         * gst/rtpmanager/gstrtpbin.c:
76093           rtpbin: Implement release of the recv rtcp pad
76094           See #561752
76095
76096 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76097
76098         * gst/rtpmanager/gstrtpbin.c:
76099           rtpbin: Implement releasing of rtcp src pad
76100           See #561752
76101
76102 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76103
76104         * gst/rtpmanager/gstrtpssrcdemux.c:
76105           rtpssrcdemux: drop unexpected RTCP packets
76106           We usually only get SR packets in our chain function but if an invalid packet
76107           contains the SR packet after the RR packet, we must not fail but simply ignore
76108           the malformed packet.
76109           Fixes #581375
76110
76111 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
76112
76113         * gst/rtpmanager/rtpsource.c:
76114           rtpsouce: make WARNING into LOG
76115           Since neither rtpmanager nor any of the payloaders properly implement
76116           pad allocation, there is no way for the rtpmanager to inform downstream elements
76117           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
76118           time and it is confusing.
76119           Fixes #580144
76120
76121 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
76122
76123         * gst/rtpmanager/rtpsession.c:
76124           rtpsession: notify when SSRC changes
76125           Emit a g_object_notify when the SSRc changes because of a collision.
76126           Fixes #580144
76127
76128 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76129
76130         * gst/rtpmanager/gstrtpsession.c:
76131           rtpsession: join the RTCP thread
76132           Avoid a case where a joinable thread would be left unjoined, which leaked the
76133           thread structure.
76134           Fixes #577318.
76135
76136 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76137
76138         * gst/rtpmanager/gstrtpjitterbuffer.c:
76139           jitterbuffer: prevent overflow in EOS estimation
76140           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
76141           bogues EOS estimation values due to overflows.
76142
76143 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76144
76145         * gst/rtpmanager/gstrtpbin.c:
76146         * gst/rtpmanager/gstrtpbin.h:
76147           rtpbin: we should not provide a clock
76148           There is no need to provide a clock.
76149
76150 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76151
76152         * gst/rtpmanager/gstrtpjitterbuffer.c:
76153           jitterbuffer: more estimated EOS fixes
76154           Do more accurate EOS estimate and guard against backward timestamps.
76155
76156 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76157
76158         * gst/rtpmanager/gstrtpjitterbuffer.c:
76159           jitterbuffer: release lock before pushing EOS
76160           Make sure we release the jitterbuffer lock before we start pushing out data
76161           because else we might deadlock.
76162
76163 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76164
76165         * gst/rtpmanager/gstrtpbin.c:
76166         * gst/rtpmanager/gstrtpbin.h:
76167         * gst/rtpmanager/gstrtpjitterbuffer.c:
76168         * gst/rtpmanager/gstrtpjitterbuffer.h:
76169           rtpbin: add on_npt_stop signal
76170           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
76171           application that the NPT stop position has been reached.
76172
76173 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76174
76175         * gst/rtpmanager/gstrtpsession.c:
76176           rtpbin: don't return FALSE on seek events
76177           Silently ignore the seek event instead of returning FALSE.
76178
76179 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
76180
76181         * gst/rtpmanager/gstrtpsession.c:
76182           gstrtpbin: Don't forward revc events to sender
76183           Don't send events from the receiver to the sender side.
76184           Fixes #572900.
76185
76186 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
76187
76188         * gst/rtpmanager/rtpjitterbuffer.c:
76189           docs: various doc fixes
76190           No short-desc as we have them in the element details.
76191           Also keep things (Makefile.am and sections.txt) sorted.
76192           Reword ambigous returns. No text after since please.
76193
76194 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76195
76196         * gst/rtpmanager/rtpstats.c:
76197           Send BYE packets immediatly for small sessions
76198           When the number of participants is less than 50, the RFC allows for sending the
76199           BYE packet immediatly instead of using the regular BYE timeout.
76200           Fixes #567828.
76201
76202 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76203
76204         * gst/rtpmanager/gstrtpjitterbuffer.c:
76205           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.
76206
76207 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
76208
76209           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
76210           Original commit message from CVS:
76211           Patch by: Olivier Crete <tester at tester dot ca>
76212           * gst/rtpmanager/gstrtpsession.c:
76213           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
76214           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
76215           When an SSRC is found on the caps of the sender RTP, use this as the
76216           internal SSRC. Fixes #565910.
76217
76218 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76219
76220           gst/rtpmanager/: Rename a method to better reflect what it really does.
76221           Original commit message from CVS:
76222           * gst/rtpmanager/gstrtpsession.c:
76223           (gst_rtp_session_event_send_rtp_sink),
76224           (gst_rtp_session_getcaps_send_rtp):
76225           * gst/rtpmanager/rtpsession.c: (check_collision),
76226           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
76227           * gst/rtpmanager/rtpsession.h:
76228           Rename a method to better reflect what it really does.
76229
76230 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76231
76232           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
76233           Original commit message from CVS:
76234           * gst/rtpmanager/gstrtpsession.c:
76235           (gst_rtp_session_getcaps_send_rtp):
76236           Use method to get the internal SSRC.
76237           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76238           (rtp_session_set_property), (rtp_session_get_property):
76239           Add property to congiure the internal SSRC of the session.
76240           Fixes #565910.
76241
76242 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76243
76244           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
76245           Original commit message from CVS:
76246           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
76247           Only change the SSRC of the session and reset the internal source when
76248           the SSRC actually changed. See #565910.
76249
76250 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76251
76252           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
76253           Original commit message from CVS:
76254           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76255           (rtp_source_update_caps), (get_clock_rate):
76256           * gst/rtpmanager/rtpsource.h:
76257           When no payload was specified on the caps but there was a clock-rate,
76258           assume the clock-rate corresponds to the first payload type found in the
76259           RTP packets. Fixes #565509.
76260
76261 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
76262
76263           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
76264           Original commit message from CVS:
76265           Patch by: Arnout Vandecappelle <arnout at mind dot be>
76266           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76267           (calculate_skew):
76268           * gst/rtpmanager/rtpjitterbuffer.h:
76269           Keep track of the last outgoing timestamp and of the last sender-side
76270           time.  Timestamps can only go forward if they do at the sender
76271           side, can only go back if they do at the sender side, and remain the
76272           same if they remain the same at the sender side. Fixes #565319.
76273
76274 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76275
76276           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
76277           Original commit message from CVS:
76278           * gst/rtpmanager/rtpsession.c: (obtain_source),
76279           (rtp_session_create_source), (rtp_session_process_rtp),
76280           (rtp_session_process_sr), (rtp_session_process_rr),
76281           (rtp_session_process_sdes), (rtp_session_process_bye):
76282           Make obtain_source return an aditional ref so that we don't lose our ref
76283           to it when a session cleanup occurs when we are emiting a signal.
76284           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
76285           Fixes #562319.
76286
76287 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76288
76289           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
76290           Original commit message from CVS:
76291           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
76292           (gst_rtp_bin_clear_pt_map):
76293           Reset the sync parameters when clearing the payload type map too.
76294           Fixes #562312.
76295
76296 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76297
76298           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
76299           Original commit message from CVS:
76300           * gst/rtpmanager/gstrtpbin.c: (get_client),
76301           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
76302           (gst_rtp_bin_handle_sync), (create_stream),
76303           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
76304           * gst/rtpmanager/gstrtpbin.h:
76305           Remove a lot of per stream state that is not needed and pass new info in
76306           the method call.
76307           Add signal to reset sync parameters.
76308           Avoid parsing the caps to get a clock_base, we get this from the sync
76309           signal now.
76310
76311 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76312
76313           gst/rtpmanager/gstrtpsession.c: Fix event leak.
76314           Original commit message from CVS:
76315           * gst/rtpmanager/gstrtpsession.c:
76316           (gst_rtp_session_event_send_rtcp_src):
76317           Fix event leak.
76318
76319 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76320
76321           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
76322           Original commit message from CVS:
76323           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76324           (rtp_session_init), (rtp_session_set_property),
76325           (rtp_session_get_property):
76326           Add property to configure the RTCP MTU.
76327
76328 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76329
76330           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
76331           Original commit message from CVS:
76332           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76333           (copy_source), (rtp_session_create_sources),
76334           (rtp_session_get_property):
76335           Add G_PARAM_STATIC_STRINGS.
76336           Add property to return a GValueArray of all known RTPSources in the
76337           session.
76338           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76339           (rtp_source_create_sdes), (rtp_source_set_property),
76340           (rtp_source_get_property):
76341           Remove properties to set the various SDES items, an application is never
76342           supposed to change the RTPSource data.
76343           Change the SDES getter properties to one SDES property that returns all
76344           SDES items in a GstStructure.
76345
76346 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76347
76348           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
76349           Original commit message from CVS:
76350           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
76351           Also unref the target pad for unknown pads.
76352
76353 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
76354
76355           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
76356           Original commit message from CVS:
76357           Patch by: Olivier Crete <tester at tester dot ca>
76358           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
76359           Release the right pads on rtpbin. Fixes #561752.
76360
76361 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76362
76363           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
76364           Original commit message from CVS:
76365           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
76366           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
76367           Pass the running time to the session when processing RTP packets.
76368           Improve the time function to provide more info.
76369           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76370           (rtp_session_init), (update_arrival_stats),
76371           (rtp_session_process_rtp), (rtp_session_process_sdes),
76372           (rtp_session_process_rtcp), (session_start_rtcp),
76373           (rtp_session_on_timeout):
76374           * gst/rtpmanager/rtpsession.h:
76375           Mark the internal source with a flag.
76376           Use running_time instead of the more useless timestamp.
76377           Validate a source when a valid SDES has been received.
76378           Pass the current system time when processing SR packets.
76379           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76380           (rtp_source_init), (rtp_source_create_stats),
76381           (rtp_source_get_property), (rtp_source_send_rtp),
76382           (rtp_source_process_rb), (rtp_source_get_new_rb),
76383           (rtp_source_get_last_rb):
76384           * gst/rtpmanager/rtpsource.h:
76385           Add property to get source stats.
76386           Mark params as STATIC_STRINGS.
76387           Calculate the bitrate at the sender SSRC.
76388           Avoid negative values in the round trip time calculations.
76389           * gst/rtpmanager/rtpstats.h:
76390           Update some docs and change some variable name to more closely reflect
76391           what it contains.
76392
76393 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76394
76395           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
76396           Original commit message from CVS:
76397           * gst/rtpmanager/gstrtpjitterbuffer.c:
76398           (gst_rtp_jitter_buffer_chain_rtcp):
76399           Initialize return value to fix compiler warning about uninitialized
76400           variable.
76401
76402 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76403
76404           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
76405           Original commit message from CVS:
76406           * gst/rtpmanager/gstrtpjitterbuffer.c:
76407           (gst_rtp_jitter_buffer_class_init):
76408           Mark signal arg as static scope.
76409
76410 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76411
76412           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
76413           Original commit message from CVS:
76414           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76415           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
76416           (new_ssrc_pad_found):
76417           Remove internal sync pad, use signals instead to get lip-sync
76418           notifications.
76419           * gst/rtpmanager/gstrtpjitterbuffer.c:
76420           (gst_rtp_jitter_buffer_base_init),
76421           (gst_rtp_jitter_buffer_class_init),
76422           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
76423           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
76424           (gst_rtp_jitter_buffer_release_pad),
76425           (gst_rtp_jitter_buffer_sink_rtcp_event),
76426           (gst_rtp_jitter_buffer_chain_rtcp),
76427           (gst_rtp_jitter_buffer_get_property):
76428           * gst/rtpmanager/gstrtpjitterbuffer.h:
76429           Make it possible to send SR packets to the jitterbuffer.
76430           Check if the SR timestamps are valid by comparing them to the RTP
76431           timestamps.
76432           Signal the SR packet and the timing information to listeners.
76433           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
76434           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
76435           Remove some unused code.
76436           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76437           (calculate_skew), (rtp_jitter_buffer_get_sync):
76438           * gst/rtpmanager/rtpjitterbuffer.h:
76439           Keep track of the last seen RTP timestamp so that we can filter out
76440           invalid SR packets.
76441
76442 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76443
76444           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
76445           Original commit message from CVS:
76446           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76447           Fix GST_DEBUG call to only have as many arguments as required
76448           by the format string. Fixes a compiler warning.
76449
76450 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76451
76452           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
76453           Original commit message from CVS:
76454           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76455           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
76456           Do not try to keep track of the clock-rate ourselves but simply get the
76457           value from the jitterbuffer.
76458           * gst/rtpmanager/gstrtpjitterbuffer.c:
76459           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
76460           (gst_rtp_jitter_buffer_get_sync):
76461           * gst/rtpmanager/gstrtpjitterbuffer.h:
76462           Add some debug info.
76463           Pass the clock-rate to the jitterbuffer.
76464           Also pass the clock-rate along with the rtp timestamp when getting the
76465           sync parameters.
76466           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
76467           Fix some debug.
76468           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76469           (calculate_skew), (rtp_jitter_buffer_get_sync):
76470           * gst/rtpmanager/rtpjitterbuffer.h:
76471           Keep track of clock-rate changes and return the clock-rate together with
76472           the rtp timestamps used for sync.
76473           Don't try to construct timestamps when we have no base_time.
76474           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76475           Request a new clock-rate when the payload type changes.
76476           Reset the jitter calculation when the clock-rate changes.
76477
76478 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76479
76480           gst/rtpmanager/: Small cleanups and some more debug info.
76481           Original commit message from CVS:
76482           * gst/rtpmanager/gstrtpjitterbuffer.c:
76483           (gst_jitter_buffer_sink_parse_caps),
76484           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
76485           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76486           (calculate_skew):
76487           Small cleanups and some more debug info.
76488
76489 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76490
76491           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
76492           Original commit message from CVS:
76493           * gst/rtpmanager/gstrtpjitterbuffer.c:
76494           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
76495           Also configure the next expected output seqnum when we get a seqnum-base
76496           on the caps.
76497
76498 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76499
76500           Don't install static libs for plugins. Fixes #550851 for -bad.
76501           Original commit message from CVS:
76502           * ext/alsaspdif/Makefile.am:
76503           * ext/amrwb/Makefile.am:
76504           * ext/apexsink/Makefile.am:
76505           * ext/arts/Makefile.am:
76506           * ext/artsd/Makefile.am:
76507           * ext/audiofile/Makefile.am:
76508           * ext/audioresample/Makefile.am:
76509           * ext/bz2/Makefile.am:
76510           * ext/cdaudio/Makefile.am:
76511           * ext/celt/Makefile.am:
76512           * ext/dc1394/Makefile.am:
76513           * ext/dirac/Makefile.am:
76514           * ext/directfb/Makefile.am:
76515           * ext/divx/Makefile.am:
76516           * ext/dts/Makefile.am:
76517           * ext/faac/Makefile.am:
76518           * ext/faad/Makefile.am:
76519           * ext/gsm/Makefile.am:
76520           * ext/hermes/Makefile.am:
76521           * ext/ivorbis/Makefile.am:
76522           * ext/jack/Makefile.am:
76523           * ext/jp2k/Makefile.am:
76524           * ext/ladspa/Makefile.am:
76525           * ext/lcs/Makefile.am:
76526           * ext/libfame/Makefile.am:
76527           * ext/libmms/Makefile.am:
76528           * ext/metadata/Makefile.am:
76529           * ext/mpeg2enc/Makefile.am:
76530           * ext/mplex/Makefile.am:
76531           * ext/musepack/Makefile.am:
76532           * ext/musicbrainz/Makefile.am:
76533           * ext/mythtv/Makefile.am:
76534           * ext/nas/Makefile.am:
76535           * ext/neon/Makefile.am:
76536           * ext/ofa/Makefile.am:
76537           * ext/polyp/Makefile.am:
76538           * ext/resindvd/Makefile.am:
76539           * ext/sdl/Makefile.am:
76540           * ext/shout/Makefile.am:
76541           * ext/snapshot/Makefile.am:
76542           * ext/sndfile/Makefile.am:
76543           * ext/soundtouch/Makefile.am:
76544           * ext/spc/Makefile.am:
76545           * ext/swfdec/Makefile.am:
76546           * ext/tarkin/Makefile.am:
76547           * ext/theora/Makefile.am:
76548           * ext/timidity/Makefile.am:
76549           * ext/twolame/Makefile.am:
76550           * ext/x264/Makefile.am:
76551           * ext/xine/Makefile.am:
76552           * ext/xvid/Makefile.am:
76553           * gst-libs/gst/app/Makefile.am:
76554           * gst-libs/gst/dshow/Makefile.am:
76555           * gst/aiffparse/Makefile.am:
76556           * gst/app/Makefile.am:
76557           * gst/audiobuffer/Makefile.am:
76558           * gst/bayer/Makefile.am:
76559           * gst/cdxaparse/Makefile.am:
76560           * gst/chart/Makefile.am:
76561           * gst/colorspace/Makefile.am:
76562           * gst/dccp/Makefile.am:
76563           * gst/deinterlace/Makefile.am:
76564           * gst/deinterlace2/Makefile.am:
76565           * gst/dvdspu/Makefile.am:
76566           * gst/festival/Makefile.am:
76567           * gst/filter/Makefile.am:
76568           * gst/flacparse/Makefile.am:
76569           * gst/flv/Makefile.am:
76570           * gst/games/Makefile.am:
76571           * gst/h264parse/Makefile.am:
76572           * gst/librfb/Makefile.am:
76573           * gst/mixmatrix/Makefile.am:
76574           * gst/modplug/Makefile.am:
76575           * gst/mpeg1sys/Makefile.am:
76576           * gst/mpeg4videoparse/Makefile.am:
76577           * gst/mpegdemux/Makefile.am:
76578           * gst/mpegtsmux/Makefile.am:
76579           * gst/mpegvideoparse/Makefile.am:
76580           * gst/mve/Makefile.am:
76581           * gst/nsf/Makefile.am:
76582           * gst/nuvdemux/Makefile.am:
76583           * gst/overlay/Makefile.am:
76584           * gst/passthrough/Makefile.am:
76585           * gst/pcapparse/Makefile.am:
76586           * gst/playondemand/Makefile.am:
76587           * gst/rawparse/Makefile.am:
76588           * gst/real/Makefile.am:
76589           * gst/rtjpeg/Makefile.am:
76590           * gst/rtpmanager/Makefile.am:
76591           * gst/scaletempo/Makefile.am:
76592           * gst/sdp/Makefile.am:
76593           * gst/selector/Makefile.am:
76594           * gst/smooth/Makefile.am:
76595           * gst/smoothwave/Makefile.am:
76596           * gst/speed/Makefile.am:
76597           * gst/speexresample/Makefile.am:
76598           * gst/stereo/Makefile.am:
76599           * gst/subenc/Makefile.am:
76600           * gst/tta/Makefile.am:
76601           * gst/vbidec/Makefile.am:
76602           * gst/videodrop/Makefile.am:
76603           * gst/videosignal/Makefile.am:
76604           * gst/virtualdub/Makefile.am:
76605           * gst/vmnc/Makefile.am:
76606           * gst/y4m/Makefile.am:
76607           * sys/acmenc/Makefile.am:
76608           * sys/cdrom/Makefile.am:
76609           * sys/dshowdecwrapper/Makefile.am:
76610           * sys/dshowsrcwrapper/Makefile.am:
76611           * sys/dvb/Makefile.am:
76612           * sys/dxr3/Makefile.am:
76613           * sys/fbdev/Makefile.am:
76614           * sys/oss4/Makefile.am:
76615           * sys/qcam/Makefile.am:
76616           * sys/qtwrapper/Makefile.am:
76617           * sys/vcd/Makefile.am:
76618           * sys/wininet/Makefile.am:
76619           * win32/common/config.h:
76620           Don't install static libs for plugins. Fixes #550851 for -bad.
76621
76622 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76623
76624           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
76625           Original commit message from CVS:
76626           * gst/rtpmanager/gstrtpjitterbuffer.c:
76627           (gst_jitter_buffer_sink_parse_caps),
76628           (gst_rtp_jitter_buffer_flush_start),
76629           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
76630           (gst_rtp_jitter_buffer_loop):
76631           Fix problem with using the output seqnum counter to check for input
76632           seqnum discontinuities.
76633           Improve gap detection and recovery, reset and flush the jitterbuffer on
76634           seqnum restart. Fixes #556520.
76635           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
76636           Fix wrong G_LIKELY.
76637
76638 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76639
76640           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
76641           Original commit message from CVS:
76642           * gst/rtpmanager/gstrtpsession.c:
76643           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
76644           Install event handler on the rtcp_src pad, make LATENCY event return
76645           TRUE.
76646
76647 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
76648
76649           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
76650           Original commit message from CVS:
76651           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76652           * gst/rtpmanager/gstrtpbin-marshal.list:
76653           Add marshaller for new action signal.
76654           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
76655           (gst_rtp_bin_class_init):
76656           * gst/rtpmanager/gstrtpbin.h:
76657           Add action signal to retrieve the internal RTPSession object.
76658           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76659           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
76660           Add property to access the internal RTPSession object.
76661           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76662           (check_collision):
76663           * gst/rtpmanager/rtpsession.h:
76664           Add action signal to retrieve an RTPSource object by SSRC.
76665           See #555396.
76666
76667 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76668
76669           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
76670           Original commit message from CVS:
76671           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
76672           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
76673           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
76674           (gst_rtp_bin_release_pad):
76675           Release pads of the session manager.
76676           Start implementing releasing pads of gstrtpbin.
76677           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
76678           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
76679           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
76680           Implement releasing pads in gstrtpsession.
76681
76682 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76683
76684           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
76685           Original commit message from CVS:
76686           * gst/rtpmanager/gstrtpjitterbuffer.c:
76687           (gst_jitter_buffer_sink_parse_caps):
76688           Only update the seqnum-base when it was not already configured for the
76689           streams.
76690
76691 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76692
76693           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
76694           Original commit message from CVS:
76695           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
76696           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
76697           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
76698           Ref the rtpsource object before we release the session lock when we emit
76699           the signals.
76700
76701 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76702
76703           gst/rtpmanager/: Fix some docs.
76704           Original commit message from CVS:
76705           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
76706           (rtp_jitter_buffer_get_sync):
76707           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
76708           (session_cleanup):
76709           * gst/rtpmanager/rtpsource.c:
76710           Fix some docs.
76711
76712 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76713
76714           Fix compiler warnings on OS/X
76715           Original commit message from CVS:
76716           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
76717           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76718           Fix compiler warnings on OS/X
76719
76720 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76721
76722           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
76723           Original commit message from CVS:
76724           * gst/rtpmanager/gstrtpbin.c: (create_session),
76725           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
76726           Do not try to adjust the offset of streams for which we have not yet
76727           seen an SR packet. Avoids large ts-offsets in some cases.
76728
76729 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76730
76731           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
76732           Original commit message from CVS:
76733           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
76734           (create_session), (gst_rtp_bin_associate),
76735           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
76736           (gst_rtp_bin_request_new_pad):
76737           * gst/rtpmanager/gstrtpbin.h:
76738           Add signal to notify listeners when a sender becomes a receiver.
76739           Tweak lip-sync code, don't store our own copy of the ts-offset of the
76740           jitterbuffer, don't adjust sync if the change is less than 4msec.
76741           Get the RTP timestamp <-> GStreamer timestamp relation directly from
76742           the jitterbuffer instead of our inaccurate version from the source.
76743           * gst/rtpmanager/gstrtpjitterbuffer.c:
76744           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
76745           (gst_rtp_jitter_buffer_get_sync):
76746           * gst/rtpmanager/gstrtpjitterbuffer.h:
76747           Add G_LIKELY macros, use global defines for max packet reorder and
76748           dropouts.
76749           Reset the jitterbuffer clock skew detection when packets seqnums are
76750           changed unexpectedly.
76751           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
76752           (gst_rtp_session_class_init), (gst_rtp_session_init):
76753           * gst/rtpmanager/gstrtpsession.h:
76754           Add sender timeout signal.
76755           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76756           (calculate_skew), (rtp_jitter_buffer_insert),
76757           (rtp_jitter_buffer_get_sync):
76758           * gst/rtpmanager/rtpjitterbuffer.h:
76759           Add some G_LIKELY macros.
76760           Keep track of the extended RTP timestamp so that we can report the RTP
76761           timestamp <-> GStreamer timestamp relation for lip-sync.
76762           Remove server timestamp gap detection code, the server can sometimes
76763           make a huge gap in timestamps (talk spurts,...) see #549774.
76764           Detect timetamp weirdness instead by observing the sender/receiver
76765           timestamp relation and resync if it changes more than 1 second.
76766           Add method to report about the current rtp <-> gst timestamp relation
76767           which is needed for lip-sync.
76768           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76769           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
76770           (session_cleanup):
76771           * gst/rtpmanager/rtpsession.h:
76772           Add sender timeout signal.
76773           Remove inaccurate rtp <-> gst timestamp relation code, the
76774           jitterbuffer can now do an accurate reporting about this.
76775           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76776           (rtp_source_update_caps), (calculate_jitter),
76777           (rtp_source_process_rtp):
76778           * gst/rtpmanager/rtpsource.h:
76779           Remove inaccurate rtp <-> gst timestamp relation code.
76780           * gst/rtpmanager/rtpstats.h:
76781           Define global max-reorder and max-dropout constants for use in various
76782           subsystems.
76783
76784 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76785
76786           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
76787           Original commit message from CVS:
76788           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
76789           (gst_rtp_session_event_send_rtp_sink):
76790           Send EOS when the session object instructs us to.
76791           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
76792           * gst/rtpmanager/rtpsession.h:
76793           Make it possible for the session manager to instruct us to send EOS. We
76794           currently will EOS when the session is a sender and when the sender part
76795           goes EOS. This is not entirely correct behaviour because the session
76796           could still participate as a receiver.
76797           Fixes #549409.
76798
76799 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76800
76801           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
76802           Original commit message from CVS:
76803           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76804           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
76805           Reset rtp timestamp interpollation when we detect a gap when the
76806           clock_base changed.
76807           Don't try to adjust the ts-offset when it's too big (> 3seconds)
76808           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
76809           * gst/rtpmanager/gstrtpsession.h:
76810           Add method to set session SSRC.
76811           * gst/rtpmanager/rtpsession.c: (check_collision),
76812           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
76813           (rtp_session_on_timeout):
76814           * gst/rtpmanager/rtpsession.h:
76815           Added debugging for the collision checks.
76816           Add method to change the internal SSRC of the session.
76817           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
76818           Reset the clock base when we detect large jumps in the seqnums.
76819
76820 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76821
76822           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
76823           Original commit message from CVS:
76824           * gst/rtpmanager/gstrtpbin.c:
76825           Print the pad-name in debug log.
76826           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
76827           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
76828           Use "-" instead of "_" in property names. Can we call them just
76829           "device" like everywhere else?
76830
76831 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
76832
76833           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
76834           Original commit message from CVS:
76835           Based on patch by: Olivier Crete <tester at tester dot ca>
76836           * gst/rtpmanager/gstrtpjitterbuffer.c:
76837           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76838           Make the buffer metadata writable before inserting it in the
76839           jitterbuffer because the jitterbuffer will modify the timestamps.
76840           * gst/rtpmanager/rtpjitterbuffer.c:
76841           Update method comment about requiring writable metadata on buffers.
76842           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
76843           (rtp_session_process_rtcp):
76844           Make the RTCP buffer metadata writable because we want to modify the
76845           metadata.
76846           Fixes #546312.
76847
76848 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
76849
76850           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
76851           Original commit message from CVS:
76852           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76853           * gst/rtpmanager/gstrtpjitterbuffer.c:
76854           (gst_rtp_jitter_buffer_chain):
76855           Fix debug by logging the right seqnum.
76856
76857 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
76858
76859           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
76860           Original commit message from CVS:
76861           Patch by: Olivier Crete <tester at tester dot ca>
76862           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
76863           Release lock before emitting the request-pt-map signal.
76864           Fixes #543480.
76865
76866 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
76867
76868           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
76869           Original commit message from CVS:
76870           * ChangeLog:
76871           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
76872           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
76873           Corrected a typo (interpollate -> interpolate).
76874
76875 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
76876
76877           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
76878           Original commit message from CVS:
76879           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
76880           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
76881           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
76882           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
76883           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
76884           (rtp_session_send_rtp):
76885           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
76886           (rtp_source_process_rtp), (rtp_source_send_rtp):
76887           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
76888           pipeline is running normally.
76889
76890 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
76891
76892           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
76893           Original commit message from CVS:
76894           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
76895           (gst_rtp_session_finalize), (rtcp_thread),
76896           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
76897           (gst_rtp_session_event_send_rtp_sink),
76898           (gst_rtp_session_chain_send_rtp):
76899           * gst/rtpmanager/rtpsession.c: (check_collision),
76900           (update_arrival_stats), (rtp_session_process_rtp),
76901           (rtp_session_process_rtcp), (rtp_session_send_rtp),
76902           (rtp_session_send_bye_locked), (rtp_session_send_bye),
76903           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
76904           (is_rtcp_time), (rtp_session_on_timeout):
76905           * gst/rtpmanager/rtpsession.h:
76906           Do not mix the use of g_get_current_time() with gst_clock_get_time().
76907
76908 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76909
76910           Final round of doc updates.
76911           Original commit message from CVS:
76912           * gst/rtpmanager/gstrtpjitterbuffer.c:
76913           * gst/speed/gstspeed.c:
76914           * gst/speexresample/gstspeexresample.c:
76915           * gst/videosignal/gstvideoanalyse.c:
76916           * gst/videosignal/gstvideodetect.c:
76917           * gst/videosignal/gstvideomark.c:
76918           * sys/dvb/gstdvbsrc.c:
76919           * sys/oss4/oss4-mixer.c:
76920           * sys/oss4/oss4-sink.c:
76921           * sys/oss4/oss4-source.c:
76922           * sys/wininet/gstwininetsrc.c:
76923           Final round of doc updates.
76924
76925 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76926
76927           gst/: More doc updates. More xrefs.
76928           Original commit message from CVS:
76929           * gst/deinterlace/gstdeinterlace.c:
76930           * gst/rtpmanager/gstrtpbin.c:
76931           * gst/rtpmanager/gstrtpclient.c:
76932           * gst/rtpmanager/gstrtpjitterbuffer.c:
76933           * gst/rtpmanager/gstrtpptdemux.c:
76934           * gst/rtpmanager/gstrtpsession.c:
76935           * gst/rtpmanager/gstrtpssrcdemux.c:
76936           * gst/sdp/gstsdpdemux.c:
76937           More doc updates. More xrefs.
76938
76939 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76940
76941           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
76942           Original commit message from CVS:
76943           * ext/dc1394/gstdc1394.c:
76944           * ext/ivorbis/vorbisdec.c:
76945           * ext/jack/gstjackaudiosink.c:
76946           * ext/metadata/gstmetadatademux.c:
76947           * ext/mythtv/gstmythtvsrc.c:
76948           * ext/theora/theoradec.c:
76949           * gst-libs/gst/app/gstappsink.c:
76950           * gst/bayer/gstbayer2rgb.c:
76951           * gst/deinterlace/gstdeinterlace.c:
76952           * gst/rawparse/gstaudioparse.c:
76953           * gst/rawparse/gstvideoparse.c:
76954           * gst/rtpmanager/gstrtpbin.c:
76955           * gst/rtpmanager/gstrtpclient.c:
76956           * gst/rtpmanager/gstrtpjitterbuffer.c:
76957           * gst/rtpmanager/gstrtpptdemux.c:
76958           * gst/rtpmanager/gstrtpsession.c:
76959           * gst/rtpmanager/gstrtpssrcdemux.c:
76960           * gst/selector/gstinputselector.c:
76961           * gst/selector/gstoutputselector.c:
76962           * gst/videosignal/gstvideoanalyse.c:
76963           * gst/videosignal/gstvideodetect.c:
76964           * gst/videosignal/gstvideomark.c:
76965           * sys/oss4/oss4-mixer.c:
76966           * sys/oss4/oss4-sink.c:
76967           * sys/oss4/oss4-source.c:
76968           Do not use short_description in section docs for elements. We extract
76969           them from element details and there will be warnings if they differ.
76970           Also fixing up the ChangeLog order.
76971
76972 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76973
76974           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
76975           Original commit message from CVS:
76976           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
76977           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
76978           Fix deadlock when shutting down, use a new lock instead to properly
76979           shutdown.
76980
76981 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76982
76983           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
76984           Original commit message from CVS:
76985           * gst/rtpmanager/gstrtpbin.c:
76986           (gst_rtp_bin_propagate_property_to_jitterbuffer),
76987           (gst_rtp_bin_change_state), (new_payload_found),
76988           (new_ssrc_pad_found):
76989           Break out of callbacks when we are shutting down.
76990           Make sure no state changes can happen when we reconfigure.
76991
76992 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76993
76994           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
76995           Original commit message from CVS:
76996           * gst/rtpmanager/gstrtpjitterbuffer.c:
76997           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76998           When checking the seqnum, reset the jitterbuffer if the gap is too big,
76999           we need to do this so that we can better handle a restarted source.
77000           Fix some comments.
77001           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
77002           (rtp_jitter_buffer_insert):
77003           Tweak the skew resync diff.
77004           Use our working seqnum compare function in -base.
77005           Rework the jitterbuffer insert code to make it clearer and more
77006           performant by only retrieving the seqnum of the input buffer once and by
77007           adding some G_LIKELY compiler hints.
77008           Improve debugging for duplicate packets.
77009           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
77010           Fix a comment, we don't do skew correction here..
77011
77012 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
77013
77014           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
77015           Original commit message from CVS:
77016           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
77017           * gst/rtpmanager/gstrtpbin.c:
77018           (gst_rtp_bin_propagate_property_to_jitterbuffer),
77019           (gst_rtp_bin_set_property):
77020           Propagate the do-lost and latency properties to the jitterbuffers when
77021           they are changed on rtpbin.
77022
77023 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77024
77025           Don't use _gst_pad().
77026           Original commit message from CVS:
77027           * examples/switch/switcher.c: (switch_timer):
77028           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
77029           * gst/rtpmanager/gstrtpclient.c: (create_stream):
77030           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
77031           (gst_sdp_demux_stream_configure_udp_sink):
77032           * tests/check/elements/deinterleave.c: (GST_START_TEST),
77033           (pad_added_setup_data_check_float32_8ch_cb):
77034           * tests/check/elements/rganalysis.c: (send_eos_event),
77035           (send_tag_event):
77036           Don't use _gst_pad().
77037
77038 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77039
77040           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
77041           Original commit message from CVS:
77042           * docs/Makefile.am:
77043           Don't attempt to build plugin docs when they're disabled.
77044           * gst/bayer/Makefile.am:
77045           Add libgstvideo to the link.
77046           * gst/rtpmanager/Makefile.am:
77047           Fix link order, and move LIBS things to _LIBS
77048
77049 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77050
77051           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
77052           Original commit message from CVS:
77053           * gst/rtpmanager/gstrtpjitterbuffer.c:
77054           (gst_rtp_jitter_buffer_chain):
77055           Simply drop bad RTP packets with a warning instead of just posting an
77056           error and stopping. This is a perfectly recoverable event and we don't
77057           force people to use an rtpbin to filter out bad packets first.
77058
77059 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77060
77061           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
77062           Original commit message from CVS:
77063           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
77064           Actually add the do-lost property to the object.
77065
77066 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77067
77068           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
77069           Original commit message from CVS:
77070           * gst/rtpmanager/gstrtpjitterbuffer.c:
77071           (gst_rtp_jitter_buffer_loop):
77072           Avoid waiting for a negative (huge) duration when the last packet has a
77073           lower timestamp than the current packet.
77074
77075 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
77076
77077           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
77078           Original commit message from CVS:
77079           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
77080           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
77081           prevent a memory leak.
77082
77083 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77084
77085           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
77086           Original commit message from CVS:
77087           * gst/rtpmanager/gstrtpjitterbuffer.c:
77088           (gst_rtp_jitter_buffer_loop):
77089           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
77090
77091 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
77092
77093           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
77094           Original commit message from CVS:
77095           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
77096           Make sure to unref the caps used by RTPSource to prevent a memory leak.
77097
77098 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
77099
77100           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
77101           Original commit message from CVS:
77102           Patch by: Olivier Crete <tester at tester dot ca>
77103           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
77104           (rtp_session_process_bye), (rtp_session_send_bye_locked):
77105           Unlock the session lock when calling one of our callbacks.
77106           Fixes #532011.
77107
77108 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
77109
77110           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
77111           Original commit message from CVS:
77112           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77113           * gst/rtpmanager/gstrtpsession.c:
77114           (gst_rtp_session_event_send_rtp_sink):
77115           Send RTP BYE command on EOS. Fixes bug #531955.
77116
77117 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77118
77119           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
77120           Original commit message from CVS:
77121           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
77122           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
77123           * gst/rtpmanager/gstrtpbin.h:
77124           Expose new jitterbuffer property in rtpbin too.
77125
77126 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77127
77128           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
77129           Original commit message from CVS:
77130           * gst/rtpmanager/gstrtpjitterbuffer.c:
77131           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
77132           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
77133           (gst_rtp_jitter_buffer_get_property):
77134           Disable sending out rtp packet lost events by default and make a
77135           property to enabe it. We will likely enable it by default when the base
77136           depayloaders have a default handler for them so that we don't send these
77137           events all through the pipeline for now.
77138
77139 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77140
77141           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
77142           Original commit message from CVS:
77143           * gst/rtpmanager/gstrtpjitterbuffer.c:
77144           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
77145           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
77146           (gst_rtp_jitter_buffer_loop):
77147           Remove private version of a function that is in -base now.
77148           Add src event handler.
77149           Rework the jitterbuffer pushing loop so that it can quickly react to
77150           lost packets and instruct the depayloader of them. This can then be used
77151           to implement error concealment data.
77152
77153 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77154
77155           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
77156           Original commit message from CVS:
77157           * gst/rtpmanager/gstrtpsession.c:
77158           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
77159           (create_send_rtcp_src):
77160           Set up some internal links functions for the RTCP and sync pads because
77161           the defaults are really not correct.
77162           Implement a query handler for the RTCP src pad, mostly to correctly
77163           report about the latency.
77164
77165 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77166
77167           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
77168           Original commit message from CVS:
77169           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
77170           (gst_rtp_bin_sync_chain):
77171           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
77172           (rtp_session_process_sr), (rtp_session_on_timeout):
77173           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77174           (calculate_jitter):
77175           * gst/rtpmanager/rtpsource.h:
77176           * gst/rtpmanager/rtpstats.h:
77177           Also keep track of the first buffer timestamp together with the first
77178           RTP timestamp as they both are needed to construct the timing of
77179           outgoing packets in the jitterbuffer and are therefore also needed to
77180           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
77181           with a wildly different gap.
77182
77183 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
77184
77185           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
77186           Original commit message from CVS:
77187           Patch by: Olivier Crete <tester at tester dot ca>
77188           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
77189           (new_ssrc_pad_found):
77190           Ref caps when inserting into the cache.
77191           Don't leak pads.
77192           * gst/rtpmanager/gstrtpjitterbuffer.c:
77193           (gst_rtp_jitter_buffer_get_clock_rate),
77194           (gst_rtp_jitter_buffer_query):
77195           Avoid a caps leak.
77196           Don't leak refcount in query.
77197           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
77198           (gst_rtp_pt_demux_chain):
77199           Avoid caps leaks.
77200           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
77201           (gst_rtp_session_init), (return_true),
77202           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
77203           (gst_rtp_session_clock_rate):
77204           Ref caps when inserting into the cache.
77205           Fix some more caps leaks. Fixes #528245.
77206
77207 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77208
77209           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
77210           Original commit message from CVS:
77211           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
77212           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
77213           * gst/rtpmanager/gstrtpjitterbuffer.c:
77214           (gst_rtp_jitter_buffer_get_clock_rate):
77215           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
77216           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
77217           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
77218           Don't leak a padname.
77219           Don't leak client streams list.
77220           Lock rtpbin when associating streams. Fixes #528245.
77221
77222 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
77223
77224           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
77225           Original commit message from CVS:
77226           * gst/rtpmanager/gstrtpbin.c: (free_session):
77227           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
77228           Avoid leaking pads in the RTP manager.
77229
77230 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
77231
77232           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
77233           Original commit message from CVS:
77234           Patch by: Olivier Crete <tester at tester dot ca>
77235           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
77236           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
77237           (rtp_session_create_source), (rtp_session_process_rtp),
77238           (rtp_session_process_sr), (rtp_session_process_rr),
77239           (rtp_session_process_sdes), (rtp_session_process_bye),
77240           (rtp_session_send_bye_locked), (rtp_session_send_bye),
77241           (rtp_session_on_timeout):
77242           * gst/rtpmanager/rtpsession.h:
77243           Implement collision and loop detection in rtpmanager.
77244           Fixes #520626.
77245           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
77246           (rtp_source_init):
77247           * gst/rtpmanager/rtpsource.h:
77248           Add method to reset stats.
77249
77250 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77251
77252           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
77253           Original commit message from CVS:
77254           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
77255           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
77256           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
77257           (join_rtcp_thread), (gst_rtp_session_change_state):
77258           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
77259           be blocked downstream. Also avoid spawning multiple rtcp threads.
77260           Fixes #520894.
77261
77262 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
77263
77264           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
77265           Original commit message from CVS:
77266           Patch by: Stefan Kost <ensonic@users.sf.net>
77267           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77268           Don't try to reset the clock skew when we have no timestamps.
77269           Fixes #519005.
77270
77271 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
77272
77273           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
77274           Original commit message from CVS:
77275           Patch by: Olivier Crete <tester at tester dot ca>
77276           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
77277           Fix small memory leak, leaking caps. Fixes #bug 517571.
77278
77279 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
77280
77281           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
77282           Original commit message from CVS:
77283           Patch by: Olivier Crete <tester@tester.ca>
77284           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
77285           Ignore streams that did not receive an SR packet when doing
77286           synchronisation. Fixes #516160.
77287
77288 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77289
77290           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
77291           Original commit message from CVS:
77292           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
77293           * gst/rtpmanager/gstrtpjitterbuffer.c:
77294           (gst_rtp_jitter_buffer_chain):
77295           Try to get the new clock-rate from the buffer caps when we receive a new
77296           payload type instead of always firing the signal. Fixes #512774.
77297
77298 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
77299
77300           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
77301           Original commit message from CVS:
77302           Patch by: Olivier Crete <tester@tester.ca>
77303           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
77304           (create_stream), (payload_type_change), (new_ssrc_pad_found):
77305           Also handle lip-sync when the clock-rate is not provided with caps but
77306           with a signal.
77307
77308 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
77309
77310           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
77311           Original commit message from CVS:
77312           Patch by: Olivier Crete <tester@tester.ca>
77313           * gst/rtpmanager/gstrtpjitterbuffer.c:
77314           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
77315           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
77316           (rtp_jitter_buffer_insert):
77317           * gst/rtpmanager/rtpjitterbuffer.h:
77318           Remove the fixed clock-rate from the jitterbuffer and extend it so that
77319           a clock-rate can be provided with each buffer instead. Fixes #511686.
77320
77321 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
77322
77323           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
77324           Original commit message from CVS:
77325           Patch by: Olivier Crete <tester@tester.ca>
77326           * gst/rtpmanager/gstrtpjitterbuffer.c:
77327           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
77328           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77329           Remove old unused variable.
77330           Track pt on input buffers and get the clock-rate when it changes.
77331           Ignore packets with unknown clock-rate. See #511686.
77332
77333 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
77334
77335           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
77336           Original commit message from CVS:
77337           Patch by: Olivier Crete <tester@tester.ca>
77338           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
77339           wrong function.  Fixes #511920
77340
77341 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77342
77343           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
77344           Original commit message from CVS:
77345           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
77346           If we find the caps in the cache, use it to parse the clock-rate instead
77347           of returning an error. Fixes a TODO as found by Youness Alaoui.
77348
77349 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
77350
77351           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
77352           Original commit message from CVS:
77353           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
77354           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
77355           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
77356           (rtp_session_set_process_rtp_callback),
77357           (rtp_session_set_send_rtp_callback),
77358           (rtp_session_set_send_rtcp_callback),
77359           (rtp_session_set_sync_rtcp_callback),
77360           (rtp_session_set_clock_rate_callback),
77361           (rtp_session_set_reconsider_callback), (source_push_rtp),
77362           (source_clock_rate), (rtp_session_process_bye),
77363           (rtp_session_process_rtcp), (rtp_session_send_bye),
77364           (rtp_session_on_timeout):
77365           * gst/rtpmanager/rtpsession.h:
77366           Make it possible to use different user_data for each of the callbacks.
77367           Fixes #508587.
77368
77369 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77370
77371           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
77372           Original commit message from CVS:
77373           * gst/rtpmanager/gstrtpbin.c:
77374           Fix documentation for latest patch
77375
77376 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77377
77378           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
77379           Original commit message from CVS:
77380           * gst/rtpmanager/gstrtpbin.c:
77381           Allow request_new_pad with name NULL (bug #508515)
77382
77383 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77384
77385           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
77386           Original commit message from CVS:
77387           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
77388           Don't set fixed caps, we can basically do everything the upsteam peer
77389           pad can renegotiate to. Fixes #507940.
77390
77391 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77392
77393           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
77394           Original commit message from CVS:
77395           * gst/rtpmanager/gstrtpjitterbuffer.c:
77396           (gst_rtp_jitter_buffer_loop):
77397           Don't unref the popped buffer when we don't have ownership.
77398           Fixes #507020.
77399
77400 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77401
77402           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
77403           Original commit message from CVS:
77404           * gst/rtpmanager/gstrtpssrcdemux.c:
77405           (gst_rtp_ssrc_demux_change_state):
77406           Don't clean up pads when going to PAUSED.
77407
77408 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77409
77410           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
77411           Original commit message from CVS:
77412           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
77413           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
77414           (gst_rtp_pt_demux_change_state):
77415           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
77416           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
77417           (gst_rtp_ssrc_demux_change_state):
77418           Clean up the dynamic pads when going to READY.
77419
77420 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77421
77422           gst/rtpmanager/: Fix some leaks.
77423           Original commit message from CVS:
77424           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
77425           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
77426           (gst_rtp_bin_handle_message):
77427           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
77428           (rtp_session_send_bye):
77429           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
77430           Fix some leaks.
77431
77432 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77433
77434           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
77435           Original commit message from CVS:
77436           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
77437           (gst_rtp_bin_handle_message):
77438           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
77439           (on_ssrc_sdes):
77440           Post a message when the SDES infor changes for a source.
77441           * gst/rtpmanager/rtpsession.c:
77442           * gst/rtpmanager/rtpsource.c:
77443           Update some comments.
77444
77445 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77446
77447           gst/rtpmanager/: Add signal to notify of an SDES change.
77448           Original commit message from CVS:
77449           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
77450           (gst_rtp_bin_class_init):
77451           * gst/rtpmanager/gstrtpbin.h:
77452           * gst/rtpmanager/gstrtpclient.c:
77453           * gst/rtpmanager/gstrtpclient.h:
77454           * gst/rtpmanager/gstrtpjitterbuffer.h:
77455           * gst/rtpmanager/gstrtpmanager.c:
77456           * gst/rtpmanager/gstrtpptdemux.c:
77457           * gst/rtpmanager/gstrtpptdemux.h:
77458           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
77459           (gst_rtp_session_class_init), (gst_rtp_session_init):
77460           * gst/rtpmanager/gstrtpsession.h:
77461           * gst/rtpmanager/gstrtpssrcdemux.c:
77462           * gst/rtpmanager/gstrtpssrcdemux.h:
77463           * gst/rtpmanager/rtpjitterbuffer.c:
77464           * gst/rtpmanager/rtpjitterbuffer.h:
77465           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77466           (on_ssrc_sdes), (rtp_session_process_sdes):
77467           * gst/rtpmanager/rtpsession.h:
77468           * gst/rtpmanager/rtpsource.c:
77469           * gst/rtpmanager/rtpsource.h:
77470           * gst/rtpmanager/rtpstats.c:
77471           * gst/rtpmanager/rtpstats.h:
77472           Add signal to notify of an SDES change.
77473           Fix object type in the signal callbacks.
77474
77475 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77476
77477           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
77478           Original commit message from CVS:
77479           * gst/rtpmanager/gstrtpbin.c: (create_session),
77480           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
77481           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
77482           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
77483           * gst/rtpmanager/gstrtpbin.h:
77484           Expose SDES items as properties and configure the session managers with
77485           them.
77486           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77487           (rtp_source_set_property):
77488           Fix SSRC property.
77489
77490 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77491
77492           gst/rtpmanager/: Update comment.
77493           Original commit message from CVS:
77494           * gst/rtpmanager/gstrtpbin.c: (create_session):
77495           * gst/rtpmanager/rtpjitterbuffer.c:
77496           Update comment.
77497           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77498           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
77499           Define some GObject properties to set SDES and other configuration.
77500           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77501           (rtp_session_init), (rtp_session_finalize),
77502           (rtp_session_set_property), (rtp_session_get_property),
77503           (on_ssrc_sdes), (rtp_session_set_bandwidth),
77504           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
77505           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
77506           (rtp_session_get_sdes_string), (obtain_source),
77507           (rtp_session_get_internal_source), (rtp_session_process_sdes),
77508           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
77509           (is_rtcp_time):
77510           * gst/rtpmanager/rtpsession.h:
77511           Add signal when new SDES infor has been found for a source.
77512           Create properties for SDES and other info.
77513           Simplify the SDES API.
77514           Add method for getting the internal source object of the session.
77515           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77516           (rtp_source_finalize), (rtp_source_set_property),
77517           (rtp_source_get_property), (rtp_source_set_callbacks),
77518           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
77519           (rtp_source_is_as_csrc), (rtp_source_is_active),
77520           (rtp_source_is_validated), (rtp_source_is_sender),
77521           (rtp_source_received_bye), (rtp_source_get_bye_reason),
77522           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
77523           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
77524           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
77525           * gst/rtpmanager/rtpsource.h:
77526           Add GObject properties for various things.
77527           Don't leak the bye reason.
77528
77529 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77530
77531           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
77532           Original commit message from CVS:
77533           * gst/rtpmanager/gstrtpjitterbuffer.c:
77534           (gst_rtp_jitter_buffer_query):
77535           jitterbuffer can buffer an unlimited amount of time and thus has no
77536           max_latency requirements.
77537
77538 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77539
77540           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
77541           Original commit message from CVS:
77542           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
77543           * gst/rtpmanager/gstrtpsession.c:
77544           Fix bad function signatures (#492798).
77545
77546 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
77547
77548           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
77549           Original commit message from CVS:
77550           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
77551           * gst/rtpmanager/gstrtpbin.c: (create_stream),
77552           (gst_rtp_bin_class_init):
77553           Fix memleak. Fixes #484990.
77554
77555 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77556
77557           gst/: Fix compiler warnings shown by Forte.
77558           Original commit message from CVS:
77559           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
77560           * gst/librfb/rfbbuffer.h:
77561           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
77562           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
77563           * gst/nsf/nes6502.c: (nes6502_execute):
77564           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
77565           * gst/real/gstrealvideodec.c: (open_library):
77566           * gst/real/gstrealvideodec.h:
77567           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
77568           (create_recv_rtcp_sink), (create_send_rtp_sink):
77569           Fix compiler warnings shown by Forte.
77570
77571 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77572
77573           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
77574           Original commit message from CVS:
77575           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
77576           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
77577           Fix caps refcounting for payload maps.
77578           When clearing payload maps, also clear sessions and streams payload
77579           maps.
77580           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
77581           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
77582           (find_pad_for_pt):
77583           Implement clearing the payload map.
77584           * gst/rtpmanager/gstrtpsession.c:
77585           (gst_rtp_session_event_send_rtp_sink):
77586           Forward flush events instead of leaking them.
77587           * gst/rtpmanager/gstrtpssrcdemux.c:
77588           (gst_rtp_ssrc_demux_rtcp_sink_event):
77589           Correctly refcount events before pushing them.
77590
77591 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77592
77593           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
77594           Original commit message from CVS:
77595           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
77596           When reconsidering RTCP timeouts, set the next timeout against the last
77597           report time instead of the current clock time so that we don't end up
77598           reconsidering forever.
77599
77600 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77601
77602           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
77603           Original commit message from CVS:
77604           * gst/rtpmanager/gstrtpjitterbuffer.c:
77605           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77606           Only peek at the tail element instead of popping it off, which allows
77607           us to greatly simplify things when the tail element changes.
77608           * gst/rtpmanager/gstrtpsession.c:
77609           (gst_rtp_session_event_recv_rtp_sink):
77610           * gst/rtpmanager/gstrtpssrcdemux.c:
77611           (gst_rtp_ssrc_demux_sink_event):
77612           Forward FLUSH events instead of leaking them.
77613           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
77614           (calculate_skew), (rtp_jitter_buffer_insert):
77615           * gst/rtpmanager/rtpjitterbuffer.h:
77616           Remove the tail-changed callback in favour of a simple boolean when we
77617           insert a buffer in the queue.
77618           Add method to peek the tail of the buffer.
77619
77620 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77621
77622           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
77623           Original commit message from CVS:
77624           * gst/rtpmanager/gstrtpjitterbuffer.c:
77625           (gst_rtp_jitter_buffer_flush_start),
77626           (gst_rtp_jitter_buffer_flush_stop),
77627           (gst_rtp_jitter_buffer_change_state), (apply_offset),
77628           (gst_rtp_jitter_buffer_loop):
77629           Remove some old unused variables.
77630           Don't add the latency to the skew corrected timestamp, latency is only
77631           used to sync against the clock.
77632           Improve debugging.
77633           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77634           (rtp_jitter_buffer_reset_skew), (calculate_skew):
77635           * gst/rtpmanager/rtpjitterbuffer.h:
77636           Handle case where server timestamp goes backwards or wildly jumps by
77637           temporarily pausing the skew correction.
77638           Improve debugging.
77639
77640 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77641
77642           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
77643           Original commit message from CVS:
77644           * gst/rtpmanager/gstrtpbin.c: (free_client):
77645           Fix crasher in dispose.
77646           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77647           Handle cases where input buffers have no timestamps so that no clock
77648           skew can be calculated, in this case interpollate timestamps based on
77649           rtp timestamp and assume a 0 clock skew.
77650
77651 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77652
77653           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
77654           Original commit message from CVS:
77655           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
77656           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
77657           Remove jitter correction code, it's now in the lower level object.
77658           Use new -core method for doing a peer query.
77659           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77660           (calculate_skew), (rtp_jitter_buffer_insert):
77661           * gst/rtpmanager/rtpjitterbuffer.h:
77662           Move jitter correction to the lowlevel jitterbuffer.
77663           Increase the max window size.
77664           When filling the window, already start estimating the skew using a
77665           parabolic weighting factor so that we have a much better startup
77666           behaviour that gets more accurate with the more samples we have.
77667           Increase the default weighting factor for the steady state to get
77668           smoother timestamps.
77669
77670 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77671
77672           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
77673           Original commit message from CVS:
77674           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
77675           (gst_rtp_bin_finalize):
77676           Fix cleanup crasher.
77677           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77678           (calculate_skew):
77679           * gst/rtpmanager/rtpjitterbuffer.h:
77680           Dynamically adjust the skew calculation window so that we calculate it
77681           over a period of around 2 seconds.
77682
77683 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77684
77685           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
77686           Original commit message from CVS:
77687           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
77688           (gst_rtp_bin_class_init):
77689           * gst/rtpmanager/gstrtpbin.h:
77690           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
77691           (gst_rtp_session_class_init), (gst_rtp_session_init),
77692           (gst_rtp_session_event_send_rtp_sink):
77693           * gst/rtpmanager/gstrtpsession.h:
77694           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77695           (on_ssrc_active), (rtp_session_process_rb):
77696           * gst/rtpmanager/rtpsession.h:
77697           Add notification of active SSRCs to various RTP elements. Fixes #478566.
77698
77699 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77700
77701           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
77702           Original commit message from CVS:
77703           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
77704           Link to the right pads regardless of which one was created first in the
77705           ssrc demuxer.
77706           * gst/rtpmanager/gstrtpjitterbuffer.c:
77707           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77708           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
77709           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
77710           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
77711           Improve debugging.
77712           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77713           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
77714           (gst_rtp_ssrc_demux_sink_event),
77715           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77716           (gst_rtp_ssrc_demux_rtcp_chain),
77717           (gst_rtp_ssrc_demux_internal_links):
77718           * gst/rtpmanager/gstrtpssrcdemux.h:
77719           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
77720
77721 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77722
77723           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
77724           Original commit message from CVS:
77725           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
77726           (gst_rtp_bin_get_property):
77727           Use lock to protect variable.
77728           * gst/rtpmanager/gstrtpjitterbuffer.c:
77729           (gst_rtp_jitter_buffer_class_init),
77730           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
77731           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
77732           Reconstruct GST timestamp from RTP timestamps based on measured clock
77733           skew and sync offset.
77734           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77735           (rtp_jitter_buffer_set_tail_changed),
77736           (rtp_jitter_buffer_set_clock_rate),
77737           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
77738           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
77739           * gst/rtpmanager/rtpjitterbuffer.h:
77740           Measure clock skew.
77741           Add callback to be notfied when a new packet was inserted at the tail.
77742           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77743           (calculate_jitter), (rtp_source_send_rtp):
77744           * gst/rtpmanager/rtpsource.h:
77745           Remove clock skew detection, it's move to the jitterbuffer now.
77746
77747 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77748
77749           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
77750           Original commit message from CVS:
77751           * gst/rtpmanager/gstrtpbin.c: (create_session):
77752           Also set NTP base time on new sessions.
77753           * gst/rtpmanager/gstrtpjitterbuffer.c:
77754           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
77755           (gst_rtp_jitter_buffer_set_property),
77756           (gst_rtp_jitter_buffer_get_property):
77757           Use the right lock to protect our variables.
77758           Fix some comment.
77759           * gst/rtpmanager/gstrtpsession.c:
77760           (gst_rtp_session_getcaps_send_rtp),
77761           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
77762           Implement getcaps on the sender sinkpad so that payloaders can negotiate
77763           the right SSRC.
77764
77765 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77766
77767           gst/rtpmanager/: Various leak fixes.
77768           Original commit message from CVS:
77769           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
77770           (get_client), (free_client), (gst_rtp_bin_associate),
77771           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
77772           (gst_rtp_bin_finalize):
77773           * gst/rtpmanager/gstrtpjitterbuffer.c:
77774           (gst_rtp_jitter_buffer_class_init),
77775           (gst_rtp_jitter_buffer_finalize):
77776           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
77777           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
77778           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
77779           (gst_rtp_session_chain_send_rtp):
77780           * gst/rtpmanager/gstrtpssrcdemux.c:
77781           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
77782           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
77783           * gst/rtpmanager/rtpsession.h:
77784           Various leak fixes.
77785
77786 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77787
77788           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
77789           Original commit message from CVS:
77790           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
77791           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
77792           Calculate and configure the NTP base time so that we can generate better
77793           NTP times in SR packets.
77794           Set caps on new ghostpad.
77795           * gst/rtpmanager/gstrtpjitterbuffer.c:
77796           (gst_rtp_jitter_buffer_loop):
77797           Clean debug statement.
77798           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77799           (gst_rtp_session_init), (gst_rtp_session_set_property),
77800           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77801           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
77802           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
77803           (gst_rtp_session_event_send_rtp_sink),
77804           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77805           (create_send_rtp_sink):
77806           * gst/rtpmanager/gstrtpsession.h:
77807           Add ntp-ns-base property to convert running_time to NTP time.
77808           Handle NEWSEGMENT events on send and recv RTP pads so that we can
77809           calculate the running time and thus NTP time of the packets.
77810           Simplify getting the current NTP time using the pipeline clock.
77811           Implement internal links functions.
77812           Use the buffer timestamp to calculate the NTP time instead of the clock.
77813           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77814           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77815           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
77816           (gst_rtp_ssrc_demux_internal_links),
77817           (gst_rtp_ssrc_demux_src_query):
77818           * gst/rtpmanager/gstrtpssrcdemux.h:
77819           Implement internal links function.
77820           Calculate the diff between different streams, this might be used later
77821           to get the inter stream latency.
77822           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
77823           Simple cleanup.
77824           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77825           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
77826           Make the clock skew window a little bigger.
77827           Apply the clock skew to all buffers, not just one with a new timestamp.
77828           Calculate and debug sender clock drift.
77829           Use extended last timestamp to interpollate for SR reports.
77830
77831 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77832
77833           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
77834           Original commit message from CVS:
77835           * gst/rtpmanager/gstrtpsession.c:
77836           Make compiler happy: fix compilation with -Wall -Werror
77837           (#473562).
77838
77839 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77840
77841           gst/rtpmanager/: Updated example pipelines in docs.
77842           Original commit message from CVS:
77843           * gst/rtpmanager/gstrtpbin-marshal.list:
77844           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
77845           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
77846           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
77847           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
77848           * gst/rtpmanager/gstrtpbin.h:
77849           Updated example pipelines in docs.
77850           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
77851           Set the default latency correctly.
77852           Add some more points where we can get caps.
77853           * gst/rtpmanager/gstrtpjitterbuffer.c:
77854           (gst_rtp_jitter_buffer_class_init),
77855           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
77856           (gst_rtp_jitter_buffer_query),
77857           (gst_rtp_jitter_buffer_set_property),
77858           (gst_rtp_jitter_buffer_get_property):
77859           Add ts-offset property to control timestamping.
77860           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77861           (gst_rtp_session_init), (gst_rtp_session_set_property),
77862           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77863           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
77864           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
77865           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
77866           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
77867           (gst_rtp_session_event_send_rtp_sink),
77868           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77869           (create_recv_rtcp_sink), (create_send_rtp_sink),
77870           (create_send_rtcp_src):
77871           Various cleanups.
77872           Feed rtpsession manager with NTP time based on pipeline clock when
77873           handling RTP packets and RTCP timeouts.
77874           Perform all RTCP with the system clock.
77875           Set caps on RTCP outgoing buffers.
77876           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
77877           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
77878           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77879           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77880           (gst_rtp_ssrc_demux_rtcp_chain):
77881           * gst/rtpmanager/gstrtpssrcdemux.h:
77882           Also demux RTCP messages.
77883           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
77884           (update_arrival_stats), (rtp_session_process_rtp),
77885           (rtp_session_process_rb), (rtp_session_process_sr),
77886           (rtp_session_process_rr), (rtp_session_process_rtcp),
77887           (rtp_session_send_rtp), (rtp_session_send_bye),
77888           (session_start_rtcp), (session_report_blocks), (session_cleanup),
77889           (rtp_session_on_timeout):
77890           * gst/rtpmanager/rtpsession.h:
77891           Remove the get_time callback, the GStreamer part will feed us with
77892           enough timing information.
77893           Split sync timing and RTCP timing information.
77894           Factor out common RB handling for SR and RR.
77895           Send out SR RTCP packets for lip-sync.
77896           Move SR and RR packet info generation to the source.
77897           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77898           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
77899           (rtp_source_process_rtp), (rtp_source_send_rtp),
77900           (rtp_source_process_sr), (rtp_source_process_rb),
77901           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
77902           (rtp_source_get_last_sr):
77903           * gst/rtpmanager/rtpsource.h:
77904           * gst/rtpmanager/rtpstats.h:
77905           Use caps on incomming buffers to get timing information when they are
77906           there.
77907           Calculate clock scew of the receiver compared to the sender and adjust
77908           the rtp timestamps.
77909           Calculate the round trip in sources.
77910           Do SR and RR calculations in the source.
77911
77912 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77913
77914           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
77915           Original commit message from CVS:
77916           * gst/rtpmanager/gstrtpjitterbuffer.c:
77917           (gst_rtp_jitter_buffer_flush_stop),
77918           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
77919           Use extended timestamp to release buffers from the jitterbuffer so that
77920           we can handle the rtp wraparound correctly.
77921
77922 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77923
77924           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
77925           Original commit message from CVS:
77926           * gst/rtpmanager/gstrtpjitterbuffer.c:
77927           (gst_rtp_jitter_buffer_loop):
77928           Improve Comments.
77929           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77930           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
77931           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
77932           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
77933           (create_send_rtp_sink):
77934           Also parse the sink caps for clock-rate instead of only relying on the
77935           result of the signal.
77936           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77937           Make sure we fetch the clock rate for payloads we are sending out so
77938           that we can use it for SR reports.
77939
77940 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77941
77942           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
77943           Original commit message from CVS:
77944           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77945           (gst_rtp_session_change_state),
77946           (gst_rtp_session_event_send_rtp_sink):
77947           * gst/rtpmanager/gstrtpsession.h:
77948           Distribute synchronisation parameters to the session manager so that it
77949           can generate correct SR packets for lip-sync.
77950           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
77951           (rtp_session_set_timestamp_sync), (session_start_rtcp):
77952           * gst/rtpmanager/rtpsession.h:
77953           Add methods for setting sync parameters.
77954           Set correct RTP time in SR packets using the sync params.
77955           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77956           * gst/rtpmanager/rtpsource.h:
77957           Record last RTP <-> GST timestamp so that we can use them to convert NTP
77958           to RTP timestamps in SR packets.
77959
77960 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77961
77962           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
77963           Original commit message from CVS:
77964           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
77965           Add some more advanced example pipelines.
77966           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
77967           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
77968           Add some debug and FIXME.
77969           Release LOCK when performing session cleanup.
77970           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
77971           Add some debug.
77972           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
77973           (rtp_source_send_rtp):
77974           Make sure we always send RTP packets with the session SSRC.
77975
77976 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77977
77978           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
77979           Original commit message from CVS:
77980           * gst/rtpmanager/gstrtpjitterbuffer.c:
77981           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
77982           (gst_rtp_jitter_buffer_query):
77983           When synchronizing buffers, take peer latency into account.
77984           Don't try to add our latency to invalid peer max latency values.
77985
77986 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77987
77988           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
77989           Original commit message from CVS:
77990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77991           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77992           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77993           * docs/plugins/gst-plugins-bad-plugins.signals:
77994           * gst/rtpmanager/gstrtpbin.c:
77995           * gst/rtpmanager/gstrtpbin.h:
77996           * gst/rtpmanager/gstrtpclient.c:
77997           * gst/rtpmanager/gstrtpclient.h:
77998           * gst/rtpmanager/gstrtpjitterbuffer.c:
77999           * gst/rtpmanager/gstrtpjitterbuffer.h:
78000           * gst/rtpmanager/gstrtpptdemux.c:
78001           * gst/rtpmanager/gstrtpptdemux.h:
78002           * gst/rtpmanager/gstrtpsession.c:
78003           * gst/rtpmanager/gstrtpsession.h:
78004           * gst/rtpmanager/gstrtpssrcdemux.c:
78005           * gst/rtpmanager/gstrtpssrcdemux.h:
78006           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
78007           registers a GType that's different than the GstRTPFoo types that
78008           farsight registers (luckily GType names are case sensitive). Should
78009           finally fix #430664.
78010
78011 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78012
78013           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
78014           Original commit message from CVS:
78015           * gst/rtpmanager/gstrtpjitterbuffer.c:
78016           (gst_rtp_jitter_buffer_chain),
78017           (gst_rtp_jitter_buffer_set_property):
78018           When drop-on-latency is set but we have no latency configured, just push
78019           the buffer as fast as possible.
78020           Fix typo in comment.
78021
78022 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78023
78024           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
78025           Original commit message from CVS:
78026           * gst/rtpmanager/rtpjitterbuffer.c:
78027           (rtp_jitter_buffer_get_ts_diff):
78028           * gst/rtpmanager/rtpjitterbuffer.h:
78029           Fix undefined overflow prone ts_diff handling.
78030
78031 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78032
78033           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
78034           Original commit message from CVS:
78035           * gst/rtpmanager/gstrtpjitterbuffer.c:
78036           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
78037           (gst_rtp_jitter_buffer_loop):
78038           Fix EOS handling.
78039           Convert some DEBUG into WARNINGs.
78040           Pause task when flushing.
78041           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78042           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
78043           Use system clock for RTCP session management timeouts.
78044           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
78045           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
78046           Release the session lock when emiting signals.
78047
78048 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78049
78050           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
78051           Original commit message from CVS:
78052           * gst/rtpmanager/rtpjitterbuffer.c:
78053           Include stdlib.
78054
78055 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78056
78057           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
78058           Original commit message from CVS:
78059           * gst/rtpmanager/Makefile.am:
78060           * gst/rtpmanager/async_jitter_queue.c:
78061           * gst/rtpmanager/async_jitter_queue.h:
78062           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
78063           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
78064           (rtp_jitter_buffer_new), (compare_seqnum),
78065           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
78066           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
78067           (rtp_jitter_buffer_get_ts_diff):
78068           * gst/rtpmanager/rtpjitterbuffer.h:
78069           Remove complicated async queue and replace with more simple jitterbuffer
78070           code while also fixing some bugs.
78071           * gst/rtpmanager/gstrtpbin-marshal.list:
78072           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
78073           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
78074           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
78075           (create_send_rtp):
78076           * gst/rtpmanager/gstrtpbin.h:
78077           * gst/rtpmanager/gstrtpjitterbuffer.c:
78078           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
78079           (gst_jitter_buffer_sink_parse_caps),
78080           (gst_rtp_jitter_buffer_flush_start),
78081           (gst_rtp_jitter_buffer_flush_stop),
78082           (gst_rtp_jitter_buffer_change_state),
78083           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
78084           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
78085           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
78086           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
78087           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
78088           (gst_rtp_session_init):
78089           * gst/rtpmanager/gstrtpsession.h:
78090           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
78091           Use new jitterbuffer code.
78092           Expose some new signals in preparation for handling EOS.
78093
78094 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78095
78096           Add stdlib include (free, atoi, exit).
78097           Original commit message from CVS:
78098           * examples/app/appsrc_ex.c:
78099           * examples/switch/switcher.c:
78100           * ext/neon/gstneonhttpsrc.c:
78101           * ext/timidity/gstwildmidi.c:
78102           * ext/x264/gstx264enc.c:
78103           * gst/mve/mveaudioenc.c: (mve_compress_audio):
78104           * gst/rtpmanager/gstrtpclient.c:
78105           * gst/rtpmanager/gstrtpjitterbuffer.c:
78106           * gst/spectrum/demo-audiotest.c:
78107           * gst/spectrum/demo-osssrc.c:
78108           * sys/dvb/gstdvbsrc.c:
78109           Add stdlib include (free, atoi, exit).
78110
78111 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
78112
78113           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
78114           Original commit message from CVS:
78115           Patch by: Jens Granseuer  <jensgr at gmx net>
78116           * gst/equalizer/gstiirequalizer.c:
78117           * gst/equalizer/gstiirequalizer10bands.c:
78118           * gst/equalizer/gstiirequalizer3bands.c:
78119           * gst/equalizer/gstiirequalizernbands.c:
78120           * gst/rtpmanager/async_jitter_queue.c:
78121           (async_jitter_queue_push_sorted):
78122           * gst/rtpmanager/gstrtpjitterbuffer.c:
78123           (gst_rtp_jitter_buffer_chain):
78124           * gst/switch/gstswitch.c: (gst_switch_chain):
78125           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
78126           Fixes #450185.
78127
78128 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78129
78130           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
78131           Original commit message from CVS:
78132           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78133           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78134           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
78135           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
78136           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
78137           * gst/rtpmanager/gstrtpclient.c: (create_stream),
78138           (gst_rtp_client_request_new_pad):
78139           * gst/rtpmanager/gstrtpjitterbuffer.c:
78140           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
78141           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78142           * gst/rtpmanager/gstrtpptdemux.c:
78143           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78144           (gst_rtp_session_request_new_pad):
78145           * gst/rtpmanager/gstrtpssrcdemux.c:
78146           Rename elements to avoid conflict with farsight elements with the same
78147           name. Fixes #430664.
78148
78149 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78150
78151           Document stuff.
78152           Original commit message from CVS:
78153           * docs/plugins/Makefile.am:
78154           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78155           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78156           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
78157           * gst/rtpmanager/gstrtpbin.h:
78158           * gst/rtpmanager/gstrtpclient.c:
78159           * gst/rtpmanager/gstrtpjitterbuffer.c:
78160           (gst_rtp_jitter_buffer_class_init),
78161           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
78162           * gst/rtpmanager/gstrtpjitterbuffer.h:
78163           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
78164           (gst_rtp_pt_demux_clear_pt_map):
78165           * gst/rtpmanager/gstrtpptdemux.h:
78166           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78167           (rtcp_thread), (gst_rtp_session_clear_pt_map):
78168           * gst/rtpmanager/gstrtpsession.h:
78169           * gst/rtpmanager/gstrtpssrcdemux.c:
78170           (gst_rtp_ssrc_demux_class_init):
78171           Document stuff.
78172           Add clear-pt-map action signal where needed.
78173
78174 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78175
78176           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
78177           Original commit message from CVS:
78178           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78179           We always use fixed caps.
78180
78181 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
78182
78183           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
78184           Original commit message from CVS:
78185           * gst/rtpmanager/gstrtpbin.c:
78186           g_hash_table_remove_all() only exists in 2.12.  Work around.
78187
78188 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78189
78190           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
78191           Original commit message from CVS:
78192           * gst/rtpmanager/async_jitter_queue.c:
78193           (async_jitter_queue_set_flushing_unlocked):
78194           Fix leak when flushing.
78195           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
78196           (gst_rtp_bin_class_init):
78197           * gst/rtpmanager/gstrtpbin.h:
78198           Add clear-pt-map signal.
78199           * gst/rtpmanager/gstrtpjitterbuffer.c:
78200           (gst_rtp_jitter_buffer_flush_stop),
78201           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
78202           Init clock-rate to -1 to mark unknow clock rate.
78203           Fix flushing.
78204
78205 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78206
78207           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
78208           Original commit message from CVS:
78209           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
78210           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
78211           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
78212           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
78213           qtdemux_parse_segments, qtdemux_parse_trak):
78214           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
78215           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
78216           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
78217           rtp_session_get_location, rtp_session_get_tool,
78218           rtp_session_process_bye, session_report_blocks):
78219           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
78220           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
78221           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
78222           * gst/switch/Makefile.am:
78223           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
78224
78225 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78226
78227         * gst/rtpmanager/async_jitter_queue.c:
78228           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
78229           Original commit message from CVS:
78230           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
78231           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
78232           async_jitter_queue_set_low_threshold,
78233           async_jitter_queue_length_ts_units_unlocked,
78234           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
78235           async_jitter_queue_lock, async_jitter_queue_push,
78236           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
78237           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
78238           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
78239           async_jitter_queue_set_flushing_unlocked,
78240           async_jitter_queue_unset_flushing_unlocked):
78241           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
78242
78243 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
78244
78245           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
78246           Original commit message from CVS:
78247           * gst/rtpmanager/gstrtpjitterbuffer.c:
78248           (gst_rtp_jitter_buffer_query):
78249           Pass queries upstream.
78250
78251 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78252
78253           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
78254           Original commit message from CVS:
78255           * gst/rtpmanager/gstrtpjitterbuffer.c:
78256           (gst_rtp_jitter_buffer_query):
78257           Add some debug info.
78258           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
78259           (rtp_session_send_rtp):
78260           Store real user name in the session.
78261
78262 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78263
78264           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
78265           Original commit message from CVS:
78266           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
78267           (async_jitter_queue_pop_intern_unlocked):
78268           Fix the case where the buffer underruns and does not block.
78269           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
78270           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
78271           (gst_rtp_bin_request_new_pad):
78272           Rename RTCP send pad, like in the session manager.
78273           Allow getting an RTCP pad for receiving even if we don't receive RTP.
78274           fix handling of send_rtp_src pad.
78275           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78276           When no pt map could be found, fall back to the sinkpad caps.
78277           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
78278           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
78279           (create_recv_rtcp_sink), (create_send_rtp_sink),
78280           (create_send_rtcp_src):
78281           Fix pad names.
78282           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
78283           (rtp_session_create_source), (rtp_session_process_sr),
78284           (rtp_session_send_rtp), (session_start_rtcp):
78285           * gst/rtpmanager/rtpsession.h:
78286           Unlock session when performing a callback.
78287           Add callbacks for the internal session object.
78288           Fix sending of RTP packets.
78289           first attempt at adding NTP times in the SR packets.
78290           Small debug and doc improvements.
78291           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
78292           Update stats for SR reports.
78293
78294 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78295
78296           gst/rtpmanager/gstrtpsession.c: Remove debug.
78297           Original commit message from CVS:
78298           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
78299           Remove debug.
78300           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
78301           (rtp_session_process_sdes), (calculate_rtcp_interval),
78302           (rtp_session_next_timeout), (session_report_blocks):
78303           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
78304           Improve debugging
78305           Fix interval for BYE/RTCP packets.
78306
78307 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78308
78309           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
78310           Original commit message from CVS:
78311           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
78312           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
78313           Move reconsideration code to the rtpsession object.
78314           Simplify timout handling and add reconsideration.
78315           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78316           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
78317           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
78318           (obtain_source), (rtp_session_create_source),
78319           (update_arrival_stats), (rtp_session_process_rtp),
78320           (rtp_session_process_sr), (rtp_session_process_rr),
78321           (rtp_session_process_bye), (rtp_session_process_rtcp),
78322           (calculate_rtcp_interval), (rtp_session_send_bye),
78323           (rtp_session_next_timeout), (session_start_rtcp),
78324           (session_report_blocks), (session_cleanup), (session_sdes),
78325           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
78326           * gst/rtpmanager/rtpsession.h:
78327           Handle timeout of inactive sources and senders.
78328           Implement BYE scheduling.
78329           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
78330           (rtp_source_process_sr), (rtp_source_get_last_sr),
78331           (rtp_source_get_last_rb):
78332           * gst/rtpmanager/rtpsource.h:
78333           Add members to check for timeouts.
78334           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
78335           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
78336           (rtp_stats_calculate_bye_interval):
78337           * gst/rtpmanager/rtpstats.h:
78338           Use RFC algorithm for calculating the reporting interval.
78339
78340 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78341
78342           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
78343           Original commit message from CVS:
78344           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
78345           Implement forward and reverse reconsideration.
78346           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
78347           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
78348           (session_report_blocks):
78349           * gst/rtpmanager/rtpsession.h:
78350           Small cleanups.
78351
78352 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78353
78354           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
78355           Original commit message from CVS:
78356           reviewed by: <delete if not using a buddy>
78357           * gst/rtpmanager/gstrtpbin.c: (create_stream),
78358           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
78359           (gst_rtp_bin_get_property):
78360           * gst/rtpmanager/gstrtpbin.h:
78361           Make default jitterbuffer latency configurable.
78362           * gst/rtpmanager/gstrtpjitterbuffer.c:
78363           (gst_rtp_jitter_buffer_class_init),
78364           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
78365           (gst_rtp_jitter_buffer_set_property),
78366           (gst_rtp_jitter_buffer_get_property):
78367           Debuging cleanups.
78368
78369 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78370
78371           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
78372           Original commit message from CVS:
78373           * gst/rtpmanager/gstrtpjitterbuffer.c:
78374           (gst_rtp_jitter_buffer_change_state):
78375           Report NO_PREROLL when going to PAUSED.
78376           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
78377           Don't send RTCP right before we are shutting down.
78378           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
78379           (rtp_session_process_sr), (session_report_blocks),
78380           (rtp_session_perform_reporting):
78381           Improve report blocks.
78382           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
78383           (rtp_source_process_rtp), (rtp_source_process_sr),
78384           (rtp_source_process_rb), (rtp_source_get_last_sr),
78385           (rtp_source_get_last_rb):
78386           * gst/rtpmanager/rtpsource.h:
78387           * gst/rtpmanager/rtpstats.h:
78388           Cleanups, add methods to access stats.
78389
78390 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78391
78392           gst/rtpmanager/gstrtpbin.c: fix for pad name change
78393           Original commit message from CVS:
78394           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
78395           fix for pad name change
78396           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
78397           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
78398           Fix for renamed methods.
78399           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
78400           (rtp_session_finalize), (rtp_session_set_cname),
78401           (rtp_session_get_cname), (rtp_session_set_name),
78402           (rtp_session_get_name), (rtp_session_set_email),
78403           (rtp_session_get_email), (rtp_session_set_phone),
78404           (rtp_session_get_phone), (rtp_session_set_location),
78405           (rtp_session_get_location), (rtp_session_set_tool),
78406           (rtp_session_get_tool), (rtp_session_set_note),
78407           (rtp_session_get_note), (source_push_rtp), (obtain_source),
78408           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
78409           (rtp_session_create_source), (rtp_session_process_rtp),
78410           (rtp_session_process_sr), (rtp_session_process_sdes),
78411           (rtp_session_process_rtcp), (rtp_session_send_rtp),
78412           (rtp_session_get_reporting_interval), (session_report_blocks),
78413           (session_sdes), (rtp_session_perform_reporting):
78414           * gst/rtpmanager/rtpsession.h:
78415           Prepare for implementing SSRC sampling.
78416           Create SSRC for the session.
78417           Add methods to set the SDES entries.
78418           fix accounting of senders/receivers.
78419           Implement SR/RR/SDES RTCP reporting.
78420           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
78421           (rtp_source_process_rtp), (rtp_source_process_sr):
78422           * gst/rtpmanager/rtpsource.h:
78423           Implement extended sequence number.
78424           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
78425           * gst/rtpmanager/rtpstats.h:
78426           Rename some fields.
78427
78428 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78429
78430           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
78431           Original commit message from CVS:
78432           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
78433           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
78434
78435 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78436
78437           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
78438           Original commit message from CVS:
78439           * configure.ac:
78440           Disable rtpmanager for now because it depends on CVS -base.
78441           * gst/rtpmanager/Makefile.am:
78442           Added new files for session manager.
78443           * gst/rtpmanager/gstrtpjitterbuffer.h:
78444           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78445           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
78446           Some cleanups.
78447           the session manager can now also request a pt-map.
78448           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
78449           (gst_rtp_session_class_init), (gst_rtp_session_init),
78450           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
78451           (stop_rtcp_thread), (gst_rtp_session_change_state),
78452           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
78453           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
78454           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
78455           (gst_rtp_session_chain_recv_rtp),
78456           (gst_rtp_session_event_recv_rtcp_sink),
78457           (gst_rtp_session_chain_recv_rtcp),
78458           (gst_rtp_session_event_send_rtp_sink),
78459           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
78460           (gst_rtp_session_request_new_pad):
78461           * gst/rtpmanager/gstrtpsession.h:
78462           We can ask for pt-map now too when the session manager needs it.
78463           Hook up to the new session manager, implement the needed callbacks for
78464           pushing data, getting clock time and requesting clock-rates.
78465           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
78466           be send to clients.
78467           Add code to start and stop the thread that will schedule RTCP through
78468           the session manager.
78469           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78470           (rtp_session_init), (rtp_session_finalize),
78471           (rtp_session_set_property), (rtp_session_get_property),
78472           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
78473           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
78474           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
78475           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
78476           (source_push_rtp), (source_clock_rate), (check_collision),
78477           (obtain_source), (rtp_session_add_source),
78478           (rtp_session_get_num_sources),
78479           (rtp_session_get_num_active_sources),
78480           (rtp_session_get_source_by_ssrc),
78481           (rtp_session_get_source_by_cname), (rtp_session_create_source),
78482           (update_arrival_stats), (rtp_session_process_rtp),
78483           (rtp_session_process_sr), (rtp_session_process_rr),
78484           (rtp_session_process_sdes), (rtp_session_process_bye),
78485           (rtp_session_process_app), (rtp_session_process_rtcp),
78486           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
78487           (rtp_session_produce_rtcp):
78488           * gst/rtpmanager/rtpsession.h:
78489           The advanced beginnings of the main session manager that handles the
78490           participant database of RTPSources, SSRC probation, SSRC collisions,
78491           parse RTCP to update source stats. etc..
78492           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
78493           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
78494           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
78495           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
78496           (push_packet), (get_clock_rate), (calculate_jitter),
78497           (rtp_source_process_rtp), (rtp_source_process_bye),
78498           (rtp_source_send_rtp), (rtp_source_process_sr),
78499           (rtp_source_process_rb):
78500           * gst/rtpmanager/rtpsource.h:
78501           Object that encapsulates an SSRC and its state in the database.
78502           Calculates the jitter and transit times of data packets.
78503           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
78504           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
78505           * gst/rtpmanager/rtpstats.h:
78506           Various stats regarding the session and sources.
78507           Used to calculate the RTCP interval.
78508
78509 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78510
78511           gst/rtpmanager/: Protect lists and structures with locks.
78512           Original commit message from CVS:
78513           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78514           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
78515           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
78516           * gst/rtpmanager/gstrtpbin.h:
78517           * gst/rtpmanager/gstrtpclient.c:
78518           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78519           (gst_rtp_session_init), (gst_rtp_session_finalize),
78520           (gst_rtp_session_event_recv_rtp_sink),
78521           (gst_rtp_session_event_recv_rtcp_sink),
78522           (gst_rtp_session_chain_recv_rtcp),
78523           (gst_rtp_session_request_new_pad):
78524           Protect lists and structures with locks.
78525           Return FLOW_OK from RTCP messages for now.
78526
78527 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78528
78529           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
78530           Original commit message from CVS:
78531           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78532           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
78533           Emit pt map requests and cache results.
78534           * gst/rtpmanager/gstrtpjitterbuffer.c:
78535           (gst_rtp_jitter_buffer_class_init),
78536           (gst_jitter_buffer_sink_parse_caps),
78537           (gst_jitter_buffer_sink_setcaps),
78538           (gst_rtp_jitter_buffer_get_clock_rate),
78539           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
78540           * gst/rtpmanager/gstrtpjitterbuffer.h:
78541           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78542           Emit request-pt-map signals.
78543
78544 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78545
78546           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
78547           Original commit message from CVS:
78548           * gst/rtpmanager/gstrtpbin-marshal.list:
78549           Some more custom marshallers.
78550           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78551           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
78552           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
78553           * gst/rtpmanager/gstrtpbin.h:
78554           Prepare for caching pt maps.
78555           Connect to signals to collect pt maps.
78556           * gst/rtpmanager/gstrtpjitterbuffer.c:
78557           (gst_rtp_jitter_buffer_class_init),
78558           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
78559           * gst/rtpmanager/gstrtpjitterbuffer.h:
78560           Add request_clock_rate signal.
78561           Use scale insteat of scale_int because the later does not deal with
78562           negative numbers.
78563           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
78564           (gst_rtp_pt_demux_chain):
78565           * gst/rtpmanager/gstrtpptdemux.h:
78566           Implement request-pt-map signal.
78567
78568 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78569
78570           gst/rtpmanager/: Added custom marshallers for signals.
78571           Original commit message from CVS:
78572           * gst/rtpmanager/.cvsignore:
78573           * gst/rtpmanager/Makefile.am:
78574           * gst/rtpmanager/gstrtpbin-marshal.list:
78575           Added custom marshallers for signals.
78576           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
78577           * gst/rtpmanager/gstrtpbin.h:
78578           Prepare for emiting pt map signals.
78579           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
78580           * gst/rtpmanager/gstrtpssrcdemux.c:
78581           (gst_rtp_ssrc_demux_class_init):
78582           Fix signals.
78583
78584 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78585
78586           gst/rtpmanager/gstrtpbin.*: Provide a clock.
78587           Original commit message from CVS:
78588           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
78589           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
78590           * gst/rtpmanager/gstrtpbin.h:
78591           Provide a clock.
78592
78593 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78594
78595           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
78596           Original commit message from CVS:
78597           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
78598           Fix pad template name parsing.
78599
78600 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78601
78602           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
78603           Original commit message from CVS:
78604           * gst/rtpmanager/gstrtpjitterbuffer.c:
78605           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
78606           (gst_rtp_jitter_buffer_loop):
78607           Add some debug and comments.
78608           Fix double unref() in error cases.
78609
78610 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78611
78612           gst/rtpmanager/gstrtpbin.*: Add debugging category.
78613           Original commit message from CVS:
78614           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
78615           (create_session), (find_stream_by_ssrc), (create_stream),
78616           (gst_rtp_bin_class_init), (new_payload_found),
78617           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
78618           (create_send_rtp), (create_rtcp):
78619           * gst/rtpmanager/gstrtpbin.h:
78620           Add debugging category.
78621           Added RTPStream to manage stream per SSRC, each with its own
78622           jitterbuffer and ptdemux.
78623           Added SSRCDemux.
78624           Connect to various SSRC and PT signals and create ghostpads, link stuff.
78625           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78626           Added rtpbin to elements.
78627           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78628           Fix caps and forward GstFlowReturn
78629           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78630           (gst_rtp_session_event_recv_rtp_sink),
78631           (gst_rtp_session_chain_recv_rtp),
78632           (gst_rtp_session_event_recv_rtcp_sink),
78633           (gst_rtp_session_chain_recv_rtcp),
78634           (gst_rtp_session_event_send_rtp_sink),
78635           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
78636           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
78637           (gst_rtp_session_request_new_pad):
78638           Add debug category.
78639           Add event handling
78640           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
78641           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
78642           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
78643           (gst_rtp_ssrc_demux_change_state):
78644           * gst/rtpmanager/gstrtpssrcdemux.h:
78645           Add debug category.
78646           Add new-pt-pad signal.
78647
78648 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78649
78650           gst/rtpmanager/: Added simple SSRC demuxer.
78651           Original commit message from CVS:
78652           * gst/rtpmanager/Makefile.am:
78653           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78654           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
78655           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
78656           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
78657           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
78658           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
78659           (gst_rtp_ssrc_demux_change_state):
78660           * gst/rtpmanager/gstrtpssrcdemux.h:
78661           Added simple SSRC demuxer.
78662
78663 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78664
78665           gst/rtpmanager/: Some more ghostpad magic.
78666           Original commit message from CVS:
78667           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
78668           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
78669           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
78670           (gst_rtp_bin_request_new_pad):
78671           * gst/rtpmanager/gstrtpbin.h:
78672           * gst/rtpmanager/gstrtpclient.c:
78673           Some more ghostpad magic.
78674
78675 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78676
78677           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
78678           Original commit message from CVS:
78679           * gst/rtpmanager/Makefile.am:
78680           Add .h file so it can be disted properly.
78681
78682 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78683
78684           Add RTP session management elements. Still in progress.
78685           Original commit message from CVS:
78686           * configure.ac:
78687           * gst/rtpmanager/Makefile.am:
78688           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
78689           (signal_waiting_threads), (async_jitter_queue_ref),
78690           (async_jitter_queue_ref_unlocked),
78691           (async_jitter_queue_set_low_threshold),
78692           (async_jitter_queue_set_high_threshold),
78693           (async_jitter_queue_set_max_queue_length),
78694           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
78695           (async_jitter_queue_length_ts_units_unlocked),
78696           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
78697           (async_jitter_queue_lock), (async_jitter_queue_unlock),
78698           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
78699           (async_jitter_queue_push_sorted),
78700           (async_jitter_queue_push_sorted_unlocked),
78701           (async_jitter_queue_insert_after_unlocked),
78702           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
78703           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
78704           (async_jitter_queue_length_unlocked),
78705           (async_jitter_queue_set_flushing_unlocked),
78706           (async_jitter_queue_unset_flushing_unlocked),
78707           (async_jitter_queue_set_blocking_unlocked):
78708           * gst/rtpmanager/async_jitter_queue.h:
78709           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
78710           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
78711           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
78712           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
78713           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
78714           * gst/rtpmanager/gstrtpbin.h:
78715           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
78716           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
78717           (gst_rtp_client_class_init), (gst_rtp_client_init),
78718           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
78719           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
78720           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
78721           * gst/rtpmanager/gstrtpclient.h:
78722           * gst/rtpmanager/gstrtpjitterbuffer.c:
78723           (gst_rtp_jitter_buffer_base_init),
78724           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
78725           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
78726           (gst_jitter_buffer_sink_setcaps), (free_func),
78727           (gst_rtp_jitter_buffer_flush_start),
78728           (gst_rtp_jitter_buffer_flush_stop),
78729           (gst_rtp_jitter_buffer_src_activate_push),
78730           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
78731           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
78732           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
78733           (gst_rtp_jitter_buffer_query),
78734           (gst_rtp_jitter_buffer_set_property),
78735           (gst_rtp_jitter_buffer_get_property):
78736           * gst/rtpmanager/gstrtpjitterbuffer.h:
78737           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78738           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
78739           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
78740           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
78741           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
78742           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
78743           (gst_rtp_pt_demux_change_state):
78744           * gst/rtpmanager/gstrtpptdemux.h:
78745           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
78746           (gst_rtp_session_class_init), (gst_rtp_session_init),
78747           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
78748           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
78749           (gst_rtp_session_chain_recv_rtp),
78750           (gst_rtp_session_chain_recv_rtcp),
78751           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
78752           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
78753           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
78754           * gst/rtpmanager/gstrtpsession.h:
78755           Add RTP session management elements. Still in progress.
78756
78757 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78758
78759         * gst/avi/gstavidemux.c:
78760           avidemux: push mode; cater for chunk padding
78761
78762 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78763
78764         * gst/avi/gstavidemux.c:
78765           avidemux: only use stream's pad after having checked it exists
78766
78767 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78768
78769         * gst/avi/gstavidemux.c:
78770           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
78771
78772 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78773
78774         * gst/avi/gstavidemux.c:
78775           avidemux: post error message if no pads to push EOS event on
78776
78777 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78778
78779         * gst/avi/gstavidemux.c:
78780           avidemux: fix typo in warning message
78781
78782 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78783
78784         * gst/avi/gstavidemux.c:
78785           avidemux: fix some buffer ref handling
78786
78787 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78788
78789         * gst/avi/gstavidemux.c:
78790           avidemux: do not exceed maximum number of supported streams
78791
78792 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78793
78794         * gst/avi/gstavidemux.c:
78795           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
78796
78797 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78798
78799         * gst/avi/gstavidemux.c:
78800           avidemux: verify size of INFO LIST to satisfy subsequent expectations
78801
78802 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78803
78804         * gst/avi/gstavidemux.c:
78805           avidemux: check video stream framerate against avi header frame duration
78806           The former might be bogus in silly cases, and the latter seems to
78807           carry more weight.
78808
78809 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78810
78811         * gst/avi/gstavidemux.c:
78812           avidemux: streamline stream duration calculation
78813
78814 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
78815
78816         * ext/raw1394/gstdv1394src.c:
78817           dv1394src: Fix element for live usage... which has been broken for 2 years :(
78818           This is a live source, therefore:
78819           * Use GST_FORMAT_TIME as the default format
78820           * set_timestamp to True
78821           * properly implement query latency.
78822           This allows expected live usage like : playbin2 uri=dv://
78823
78824 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
78825
78826         * ext/raw1394/gstdv1394src.c:
78827           raw1394: Remove unneeded variable
78828
78829 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
78830
78831         * gst/matroska/matroska-demux.c:
78832           matroska: remove dead assignments
78833
78834 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
78835
78836         * gst/rtp/gstrtpac3depay.c:
78837         * gst/rtp/gstrtpceltdepay.c:
78838         * gst/rtp/gstrtpj2kdepay.c:
78839         * gst/rtp/gstrtpj2kpay.c:
78840           rtp: Remove dead assignments and resulting unneeded variables.
78841
78842 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78843
78844         * configure.ac:
78845         * ext/wavpack/Makefile.am:
78846         * ext/wavpack/gstwavpackenc.c:
78847         * ext/wavpack/gstwavpackenc.h:
78848         * ext/wavpack/md5.c:
78849         * ext/wavpack/md5.h:
78850           wavpack: Use GLib GChecksum instead of our own MD5 implementation
78851           This requires GLib 2.16 but that version is already required by core anyway.
78852
78853 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78854
78855         * gst/matroska/matroska-demux.c:
78856         * gst/matroska/matroska-mux.c:
78857         * gst/matroska/matroska-mux.h:
78858           matroska: Adds support to muxing/demuxing WMA
78859           Adds support for muxing wma audio family and fixes
78860           demuxing of wma family in matroskademux. matroskademux
78861           was broken because it missed codec_data.
78862
78863 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78864
78865         * gst/matroska/matroska-mux.c:
78866           matroskamux: adds support for wmv family
78867           Adds support to WMV1, WMV2, WMV3 and other family formats that
78868           are signaled by the 'format' field in the caps (i.e. WVC1).
78869           Partially fixes #576378
78870
78871 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78872
78873         * sys/v4l2/gstv4l2object.c:
78874           v4l2src: if max == min width/height put an int in the probed caps, not an int range
78875           Fixes #560033.
78876
78877 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78878
78879         * sys/osxaudio/gstosxaudiosrc.c:
78880           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
78881
78882 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
78883
78884         * gst/id3demux/id3v2frames.c:
78885           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
78886           Fixes bug #499242.
78887
78888 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78889
78890         * configure.ac:
78891           configure: bump core/base requirements to latest release
78892           To avoid confusion.
78893
78894 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78895
78896         * tests/check/elements/flvmux.c:
78897           check: fix flvmux unit test on big endian machines
78898           flvmux only accepts raw audio in little endian, but audiotestsrc
78899           produces audio in the native endianness, which makes linking
78900           between audiotestsrc and flvmux fail on big endian machines. Add
78901           an audioconvert element in between the two to fix this.
78902
78903 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
78904
78905         * gst/matroska/matroska-demux.c:
78906         * gst/matroska/matroska-ids.h:
78907         * gst/matroska/matroska-mux.c:
78908           matroska: add kate subtitle support to matroska muxer and demuxer
78909           See #525743.
78910
78911 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78912
78913         * gst/id3demux/id3v2.3.0.html:
78914           id3demux: add ID3 v2.3 spec as well
78915
78916 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78917
78918         * gst/id3demux/id3v2frames.c:
78919           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
78920           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
78921           after the frame header to indicate the size of the decompressed data.
78922           This integer is unlikely to be a sync-safe integer for v2.3 tags,
78923           only in v2.4 it's sync-safe.
78924
78925 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78926
78927         * gst/id3demux/id3tags.c:
78928           id3demux: fix typo in debug message
78929
78930 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78931
78932         * gst/id3demux/id3tags.c:
78933         * gst/id3demux/id3tags.h:
78934         * gst/id3demux/id3v2frames.c:
78935         * tests/check/elements/id3demux.c:
78936         * tests/files/Makefile.am:
78937         * tests/files/id3-588148-unsynced-v24.tag:
78938           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
78939           Reversing the unsynchronisation seems to work slightly differently
78940           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
78941           sizes in the frame header, so the unsynchronisation is applied to
78942           the whole frame data including all the frame headers. v2.4 frames
78943           have sync-safe sizes, however, so the unsynchronisation only needs
78944           to be applied to the actual frame data, and it seems that's what's
78945           being done as well. So we need to undo the unsynchronisation on a
78946           per-frame basis for v2.4 tags for things to work properly.
78947           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
78948           tags (#588148).
78949           Add unit test for this as well.
78950
78951 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78952
78953         * ext/soup/gstsouphttpsrc.c:
78954           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
78955           Fixes bug #590970.
78956
78957 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78958
78959         * ext/pulse/pulsesrc.c:
78960           pulsesrc: set the default slave method to skew
78961           Set the default slave method to the much better skew algorithm. This is the
78962           default in the new base class but we override this here as well for the
78963           upcomming release.
78964
78965 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78966
78967         * ext/pulse/pulsesrc.c:
78968           pulsesrc: fix compilation with --disable-gst-debug
78969
78970 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78971
78972         * gst/rtp/gstrtph264pay.c:
78973         * gst/rtp/gstrtph264pay.h:
78974           rtph264pay: use array instead of queue
78975
78976 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78977
78978         * gst/rtp/gstrtph264pay.c:
78979         * gst/rtp/gstrtph264pay.h:
78980           rtph264pay: push NALs only after SPS/PPS
78981           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
78982           Fixes #564501.
78983
78984 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78985
78986         * sys/v4l2/v4l2_calls.h:
78987           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
78988
78989 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
78990
78991         * gst/rtp/gstrtpqdmdepay.c:
78992           rtpqdm2depay: Fix debug statement.
78993
78994 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78995
78996         * sys/v4l2/gstv4l2sink.c:
78997         * sys/v4l2/v4l2_calls.h:
78998           v4l2: Remove some OMAP specific hacks
78999           They require special build flags and are not useful in general.
79000
79001 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
79002
79003         * sys/v4l2/gstv4l2bufferpool.c:
79004         * sys/v4l2/gstv4l2bufferpool.h:
79005         * sys/v4l2/gstv4l2sink.c:
79006         * sys/v4l2/v4l2src_calls.c:
79007           v4l2sink: change where buffers get dequeued
79008           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.
79009
79010 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
79011
79012         * sys/v4l2/Makefile.am:
79013         * sys/v4l2/gstv4l2.c:
79014         * sys/v4l2/gstv4l2bufferpool.c:
79015         * sys/v4l2/gstv4l2bufferpool.h:
79016         * sys/v4l2/gstv4l2object.c:
79017         * sys/v4l2/gstv4l2object.h:
79018         * sys/v4l2/gstv4l2sink.c:
79019         * sys/v4l2/gstv4l2sink.h:
79020         * sys/v4l2/gstv4l2src.c:
79021         * sys/v4l2/gstv4l2src.h:
79022         * sys/v4l2/v4l2_calls.c:
79023         * sys/v4l2/v4l2_calls.h:
79024         * sys/v4l2/v4l2src_calls.c:
79025         * sys/v4l2/v4l2src_calls.h:
79026           v4l2: Add v4l2sink element
79027           This also does the following changes:
79028           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
79029           bit more generic so it can be used both for v4l2src and v4l2sink
79030           (2) move some of the device probing/configuration/caps stuff into
79031           gstv4l2object.c so it does not have to be duplicated between
79032           v4l2src and v4l2sink
79033           Fixes bug #590280.
79034
79035 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79036
79037         * tests/check/Makefile.am:
79038           flvmux: Enable unit test now that it passes
79039
79040 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
79041
79042         * gst/rtp/gstrtpqdmdepay.c:
79043         * gst/rtp/gstrtpsv3vdepay.c:
79044           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
79045
79046 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
79047
79048         * gst/rtp/gstrtpqdmdepay.c:
79049         * gst/rtp/gstrtpqdmdepay.h:
79050           rtpqdm2depay: Handle gaps in incoming packets.
79051           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
79052           had some data temporarily stored it will be outputted (the sound will sound a bit
79053           garbled... but that's how it sounds on MacOSX :)
79054
79055 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
79056
79057         * gst/rtp/gstrtpqdmdepay.c:
79058           rtpqdmdepay: Fix CRC calculation and remove commented code.
79059
79060 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
79061
79062         * gst/rtp/Makefile.am:
79063         * gst/rtp/gstrtp.c:
79064         * gst/rtp/gstrtpqdmdepay.c:
79065         * gst/rtp/gstrtpqdmdepay.h:
79066           rtp: New QDM2 rtp depayloader.
79067           Reverse-engineered by comparing:
79068           * A rtp hinted file provided by DarwinStreamingServer
79069           * The output procued by DSS for that same file
79070           Also used various streaming sources available on the internet to fine-tune
79071           the code.
79072           The header/codec_data extraction methods are from FFMpeg (LGPL).
79073
79074 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
79075
79076         * gst/rtp/gstrtpsv3vdepay.c:
79077           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
79078
79079 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
79080
79081         * gst/rtp/gstrtpsv3vdepay.c:
79082         * gst/rtp/gstrtpsv3vdepay.h:
79083           rtpsv3vdepay: Only output buffers once we're configured.
79084
79085 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
79086
79087         * gst/rtp/gstrtpsv3vdepay.c:
79088           rtpsv3vdepay: Add more encoding-name variants
79089
79090 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79091
79092         * tests/check/elements/flvmux.c:
79093           flvmux: Fix unit test to correctly handle request pads
79094           Request pads are removed by the element instance in PAUSED->READY
79095           so we need to re-request pads for every run and link them again.
79096           Last fix for bug #590447.
79097
79098 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79099
79100         * gst/flv/gstflvmux.c:
79101           flvmux: Fix writing of the index for < 128 buffers
79102           Partially fixes bug #590447.
79103
79104 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79105
79106         * gst/flv/gstflvmux.c:
79107           flvmux: Fix resetting of the element
79108           Reset the have_video/have_audio flags and make sure to
79109           properly release the request pads.
79110           Partially fixes bug #590447.
79111
79112 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79113
79114         * gst/rtsp/gstrtspsrc.c:
79115           rtspsrc: don't add non-utf8 chars to structures
79116
79117 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
79118
79119         * gst/rtp/gstrtpjpegdepay.c:
79120         * gst/rtp/gstrtpjpegdepay.h:
79121           jpegdepay: use attributes for extra properties
79122           Use some of the SDP attributes when they are present to specify the output
79123           dimension and framerate. This allows us to receive jpeg frames larger than
79124           2040 width/height.
79125           Fixes #564437
79126
79127 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79128
79129         * gst/rtp/README:
79130           RTP docs: update with attributes in caps
79131
79132 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
79133
79134         * gst/rtsp/gstrtspsrc.c:
79135           rtspsrc: put all SDP attributes on caps
79136           Put the SDP attributes on the caps too so that they can be used by
79137           depayloaders.
79138           See #564437
79139
79140 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
79141
79142         * ext/pulse/pulsesrc.c:
79143           pulsesrc: initialize the probe with the server
79144           When creating a new probe, pass the server instead of the device string.
79145           fixes #590401
79146
79147 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79148
79149         * gst/udp/gstmultiudpsink.c:
79150           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
79151           Someone might compile this code with -DG_DISABLE_ASSERT some day.
79152
79153 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79154
79155         * ext/pulse/pulsesink.c:
79156           pulsesink: don't do logic within g_assert() statements
79157           Otherwise that code will just be expanded to nothing when compiled
79158           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
79159           function and not when changing state to READY?)
79160
79161 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79162
79163         * ext/flac/gstflacdec.c:
79164           flacdec: send newsegment event when operating push-based and unframed
79165           For some reason flac doesn't call our metadata callback when we operate
79166           in push mode with unframed input, but that's where we set up the
79167           newsegment event (since that's where we'd get the duration from the
79168           stream info header), so we didn't send a newsegment event at all in this
79169           case. Hack around this by storing a generic newsegment event for now
79170           which will be used if we don't replace it with a better one that
79171           includes the duration.
79172
79173 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79174
79175         * ext/flac/gstflacdec.c:
79176           flacdec: small cleanups
79177           Remove some callback indirections which are no longer needed because
79178           there's only one decoder object type now. Also remove unused variable.
79179
79180 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79181
79182         * ext/flac/gstflacdec.c:
79183           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
79184           gst_adapter_peek() will merge buffers as needed, which we can avoid
79185           here since we're doing a memcpy anyway and then flush the copied
79186           data from the adapter right away.
79187
79188 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79189
79190         * ext/flac/gstflacdec.c:
79191           flacdec: repair some broken indenting
79192
79193 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79194
79195         * tests/check/Makefile.am:
79196         * tests/check/elements/.gitignore:
79197         * tests/check/elements/flvmux.c:
79198           checks: add basic unit test for flvmux, but disable it for now
79199           Basic unit test for flvmux. Fails miserably, hence disabled for now.
79200
79201 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79202
79203         * tests/check/Makefile.am:
79204         * tests/check/elements/.gitignore:
79205         * tests/check/elements/flvdemux.c:
79206         * tests/files/Makefile.am:
79207         * tests/files/pcm16sine.flv:
79208           check: add basic unit test for flvdemux
79209           In particular, test re-use of flvdemux in both pull and push mode
79210           (see #583030).
79211
79212 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79213
79214         * gst/flv/gstflvmux.c:
79215           flvmux: fix invalid write caused by using sizeof("string") as length
79216           sizeof("foo") includes the string's NUL-terminator in the size returned,
79217           but we're writing strings here with an explicit size at the beginning
79218           and no NUL-terminator. In most cases using sizeof("foo") as length in
79219           memcpy is not harmful, but it is where the string goes right at the
79220           end of our buffer to write, since we don't allocate space for that
79221           NUL terminator.
79222
79223 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
79224
79225         * ext/soup/gstsouphttpsrc.c:
79226           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
79227           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
79228           integers and not strings... they could have changed the names.
79229
79230 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
79231
79232         * ext/jpeg/gstjpegdec.c:
79233         * ext/jpeg/gstjpegenc.c:
79234           jpeg: use longer macro names to not clash with some stupid windows defines
79235           libjpeg headers pull some windows system inlcudes (on windows) that contain a
79236           define for DEFAULT_QUALITY.
79237
79238 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79239
79240         * gst/avi/gstavidemux.c:
79241           avidemux: Fix last commit and improve readability
79242
79243 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
79244
79245         * gst/avi/gstavidemux.c:
79246           Fixed the fix for TIME->DEFAULT conversion.
79247           Fixes bug #578052 again.
79248
79249 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
79250
79251         * gst/rtp/gstrtpsv3vdepay.c:
79252           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
79253           Based on documentation found on http://wiki.multimedia.cx/
79254
79255 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79256
79257         * ext/pulse/pulsesink.c:
79258         * ext/pulse/pulsesrc.c:
79259           pulse: conditionally compile newer stuff
79260           configured_sink/source_usec in the timing_info is only since 0.9.11 so
79261           conditionally compile this information.
79262           fixes #590038
79263
79264 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79265
79266         * ext/pulse/pulsesrc.c:
79267         * ext/pulse/pulsesrc.h:
79268           pulsesrc: cleanups
79269           Keep track of the paused state of the source and leave the read function when
79270           paused.
79271           don't wait for a latency update when the delay is not yet known but simply
79272           return 0 instead of blocking.
79273           Keep track of the corked state of the stream.
79274           Fix the state changes.
79275
79276 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79277
79278         * ext/pulse/pulsesrc.c:
79279           pulsesrc: set maxlength always to -1
79280
79281 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79282
79283         * ext/pulse/pulsesrc.c:
79284         * ext/pulse/pulsesrc.h:
79285           pulsesrc; cleanups, report real latency
79286           Add some more debug info
79287           Avoid some type casts
79288           Report the real latency to the application.
79289
79290 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79291
79292         * ext/jpeg/gstjpegdec.c:
79293           jpegdec: when scanning for 0xff marker ends, ensure desired result
79294           Otherwise, any non 0xff byte at end of data would be mistaken for
79295           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
79296           infinite loop.
79297
79298 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79299
79300         * gst/avi/gstavimux.c:
79301           avimux: adds support to wma
79302
79303 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79304
79305         * gst/avi/gstavimux.c:
79306           avimux: adds support to wmv
79307
79308 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79309
79310         * gst/qtdemux/qtdemux.c:
79311           qtdemux: Downgrade warning message to debug
79312
79313 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79314
79315         * ext/pulse/pulsesink.c:
79316           pulsesink: avoid using ivalid stream indexes
79317           when we get an invalid stream index from pulse because we were just starting,
79318           avoid using it for getting and setting the volume.
79319           Fixes #589365
79320
79321 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79322
79323         * gst/effectv/gstaging.c:
79324         * gst/effectv/gstdice.c:
79325         * gst/effectv/gstquark.c:
79326         * gst/effectv/gstradioac.c:
79327         * gst/effectv/gstripple.c:
79328         * gst/effectv/gstshagadelic.c:
79329         * gst/effectv/gststreak.c:
79330         * gst/effectv/gstvertigo.c:
79331         * gst/effectv/gstwarp.c:
79332           effectv: Don't allow caps changes for some effectv filters
79333           These filters use information from previous frames to
79334           generate the current frame and a caps change will make
79335           the effect start from the beginning again.
79336
79337 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79338
79339         * gst/effectv/gstwarp.c:
79340         * gst/effectv/gstwarp.h:
79341           warptv: Make the sine table global instead of having it in every instance
79342
79343 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
79344
79345         * ext/jpeg/gstjpegenc.c:
79346           jpeg: make encoder work with libjpeg v7
79347           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
79348
79349 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
79350
79351         * common:
79352           Automatic update of common submodule
79353           From fedaaee to 94f95e3
79354
79355 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79356
79357         * ext/flac/gstflacdec.c:
79358           flacdec: Implement SEEKING query
79359           Fixes bug #589423.
79360
79361 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
79362
79363         * ext/pulse/pulsesink.c:
79364           pulsesink: Fix a couple error messages that mentioned incorrect function names.
79365           Fixes #589459.
79366
79367 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79368
79369         * gst/flv/gstflvdemux.c:
79370         * gst/flv/gstflvparse.c:
79371           flvdemux: Implement SEEKING query
79372           Also add some more query types to the answer of the query type function.
79373           Fixes bug #589424.
79374
79375 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79376
79377         * ext/flac/gstflacdec.c:
79378         * ext/flac/gstflacdec.h:
79379           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
79380           When seeking in a local flac file (ie. operating pull-based), the decoder
79381           would often just error out after the loop function sees a DECODER_ABORTED
79382           status. This, however, is the read callback's way of telling our loop
79383           function that pull_range failed and streaming should stop, in this case
79384           because of the flush-start event that the seek handler pushed upstream
79385           from the seeking thread. Handle this slightly better by storing the last
79386           flow return from pull_range, so the loop function can evaluate it properly
79387           when it encounters a DECODER_ABORTED and take the right action.
79388           Fixes #578612.
79389
79390 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
79391
79392         * gst/interleave/interleave.c:
79393           interleave: fix indenting and upgrade two debugs to warnings.
79394           Fix newlines in variable decls. Change two debugs to become warnings as they
79395           indicate that things will not work.
79396
79397 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
79398
79399         * ext/jpeg/gstjpeg.c:
79400         * ext/jpeg/gstjpegdec.c:
79401         * ext/jpeg/gstjpegenc.c:
79402         * ext/jpeg/gstjpegenc.h:
79403           jpeg: code cleanups for encoder
79404           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
79405           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
79406           decoder. Add idct-method property to encoder.
79407
79408 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79409
79410         * gst/matroska/matroska-demux.c:
79411           matroskademux: Answer SEEKING queries in the original format
79412
79413 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
79414
79415         * gst/udp/gstudpnetutils.c:
79416           udputils: initialize struct content with 0.
79417           Fixes some random crashes.
79418
79419 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79420
79421         * ext/pulse/pulsesink.c:
79422           pulsesink: set some values to their defaults
79423           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
79424           sensible value.
79425
79426 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79427
79428         * ext/pulse/pulsesink.c:
79429           pulsesink: don't wait for posted message
79430           We can't wait for the ENTER/LEAVE messages to be be posted because the base
79431           class sometimes calls the start method with the object lock, which would block
79432           the message posting.
79433           Instead, just assume that the message will be posted soon and continue. We'll
79434           have to fix this in the base class.
79435
79436 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79437
79438         * ext/pulse/pulsesink.c:
79439           pulsesink: use relative seeks
79440           Use relative seeks because I was told that absolute seeks don't work.
79441
79442 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79443
79444         * gst/matroska/matroska-demux.c:
79445           matroskademux: Implement SEEKING query
79446
79447 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79448
79449         * ext/cairo/gstcairorender.c:
79450           cairorender: Add support for ARGB/BGRA input
79451           Note that videotestsrc outputs 100% transparent video
79452           which will result in white output from cairorender.
79453
79454 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
79455
79456         * sys/v4l2/gstv4l2object.h:
79457         * sys/v4l2/gstv4l2src.c:
79458         * sys/v4l2/v4l2_calls.c:
79459         * sys/v4l2/v4l2src_calls.c:
79460           v4l2: Fix v4l2src on OpenSolaris
79461           The v4l2 driver for USB webcams on OpenSolaris does not support select()
79462           calls. Detect when select() fails, and skip polling the device afterward,
79463           which restores the pre 0.10.14 behaviour on OpenSolaris.
79464           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
79465
79466 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
79467
79468         * tests/check/elements/.gitignore:
79469         * tests/examples/v4l2/.gitignore:
79470           gitignore: Ignore some new binaries
79471
79472 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79473
79474         * docs/plugins/Makefile.am:
79475         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79476         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79477         * docs/plugins/gst-plugins-good-plugins.args:
79478         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79479         * docs/plugins/inspect/plugin-cairo.xml:
79480         * ext/cairo/gstcairorender.c:
79481           cairorender: Add to the documentation
79482
79483 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79484
79485         * ext/cairo/gstcairorender.c:
79486           cairorender: Return not-negotiated if we have no caps
79487
79488 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79489
79490         * ext/cairo/gstcairorender.c:
79491         * ext/cairo/gstcairorender.h:
79492           cairorender: Fix caps and colorspace handling
79493
79494 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79495
79496         * ext/cairo/gstcairorender.c:
79497           cairorender: Use correct mimetypes for PDF and SVG
79498
79499 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79500
79501         * ext/cairo/gstcairorender.c:
79502           cairorender: Remove pull mode, it only adds complexity but not advantages
79503
79504 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79505
79506         * ext/cairo/gstcairorender.c:
79507           cairorender: Fix caps negotiation and cairo surface creation
79508
79509 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79510
79511         * ext/cairo/gstcairorender.c:
79512           cairorender: Correctly set srccaps
79513
79514 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79515
79516         * ext/cairo/gstcairorender.c:
79517         * ext/cairo/gstcairorender.h:
79518           cairorender: Move instance/class struct definitions to the header
79519
79520 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79521
79522         * ext/cairo/gstcairorender.c:
79523         * ext/cairo/gstcairorender.h:
79524           cairorender: Add Lutz' copyright to the file header
79525
79526 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
79527
79528         * ext/cairo/Makefile.am:
79529         * ext/cairo/gstcairo.c:
79530         * ext/cairo/gstcairorender.c:
79531         * ext/cairo/gstcairorender.h:
79532           cairo: Add cairo-based PDF/PS/SVG encoder element
79533           Fixes bug #331420.
79534
79535 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79536
79537         * ext/flac/gstflacenc.c:
79538         * ext/flac/gstflacenc.h:
79539           flacenc: Optionally write a PADDING block
79540           The size of the PADDING block is specified by a new
79541           "padding" property.
79542           Fixes bug #588483.
79543
79544 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79545
79546         * ext/soup/gstsouphttpsrc.c:
79547           souphttpsrc: Only assume seekability if the server provides Content-Length
79548           Previously seekability way always assumed until the first seek actually
79549           failed. Now we assume that all servers are not seekable unless they provide
79550           a Content-Length header. If a seek fails after that we continue to
79551           assume no seekability. Fixes bug #585576.
79552
79553 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
79554
79555         * ext/soup/gstsouphttpsrc.c:
79556           souphttpsrc: don't try to authenticate if no username/password is set.
79557
79558 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79559
79560         * gst/effectv/gstwarp.c:
79561           effectv: Chain up finalize to the parent class in warptv
79562           Fixes a memory leak.
79563
79564 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79565
79566         * tests/check/Makefile.am:
79567         * tests/check/pipelines/effectv.c:
79568           effectv: Add unit test for all effectv elements
79569
79570 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79571
79572         * docs/plugins/Makefile.am:
79573         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79574         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79575         * docs/plugins/gst-plugins-good-plugins.args:
79576         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79577         * docs/plugins/inspect/plugin-alaw.xml:
79578         * docs/plugins/inspect/plugin-audiofx.xml:
79579         * docs/plugins/inspect/plugin-effectv.xml:
79580         * docs/plugins/inspect/plugin-mulaw.xml:
79581         * docs/plugins/inspect/plugin-videomixer.xml:
79582           effectv: Add new effectv elements to the docs
79583
79584 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79585
79586         * gst/effectv/Makefile.am:
79587         * gst/effectv/gsteffectv.c:
79588         * gst/effectv/gstripple.c:
79589         * gst/effectv/gstripple.h:
79590           effectv: Add rippletv element
79591           This produces a water ripple effect on the video input,
79592           based on motion or a rain drop algorithm.
79593           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79594           Fixes bug #588695.
79595
79596 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79597
79598         * gst/effectv/Makefile.am:
79599         * gst/effectv/gsteffectv.c:
79600         * gst/effectv/gststreak.c:
79601         * gst/effectv/gststreak.h:
79602           effectv: Add streaktv effect filter element
79603           This combines the StreakTV and BaltanTV filters from the
79604           effectv project.
79605           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79606           Fixes bug #588368.
79607
79608 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79609
79610         * gst/effectv/gstaging.c:
79611         * gst/effectv/gstedge.c:
79612         * gst/effectv/gstop.c:
79613         * gst/effectv/gstquark.c:
79614         * gst/effectv/gstradioac.c:
79615         * gst/effectv/gstrev.c:
79616         * gst/effectv/gstshagadelic.c:
79617         * gst/effectv/gstvertigo.c:
79618           effectv: Fix processing on big endian architectures
79619
79620 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79621
79622         * gst/effectv/Makefile.am:
79623         * gst/effectv/gsteffectv.c:
79624         * gst/effectv/gstradioac.c:
79625         * gst/effectv/gstradioac.h:
79626           effectv: Add radioactv effect filter
79627           This filter adds a radiation-like motion blur effect
79628           to the video stream.
79629           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79630           Fixes bug #588359.
79631
79632 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79633
79634         * gst/effectv/gstop.c:
79635         * gst/effectv/gstop.h:
79636           effectv: Make the optv threshold property an uint
79637
79638 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79639
79640         * gst/effectv/Makefile.am:
79641         * gst/effectv/gsteffectv.c:
79642         * gst/effectv/gstop.c:
79643         * gst/effectv/gstop.h:
79644           effect: Add optv effect filter from the effectv project
79645           This filter binarizes input frames and combines them with various
79646           optical pattern.
79647           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79648           Fixes bug #588349.
79649
79650 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79651
79652         * ext/pulse/pulsesink.c:
79653           pulsesink: Emit stream-status leave message
79654           Fixes #587695
79655
79656 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79657
79658         * ext/pulse/pulsesink.c:
79659         * ext/pulse/pulsesink.h:
79660           pulsesink: Emit stream-status enter message
79661           Emit stream-status messages for the pulse thread.
79662           Don't use our own GCond for signaling but simply use the pulse mainloop
79663           mechanisms for synchronisation.
79664           See #587695
79665
79666 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79667
79668         * ext/pulse/pulsesink.c:
79669           pulsesink: debug the latency update values
79670
79671 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79672
79673         * configure.ac:
79674         * ext/pulse/pulsesink.c:
79675         * ext/pulse/pulseutil.c:
79676           pulsesink: add 24bit sample formats
79677           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
79678
79679 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79680
79681         * common:
79682           Automatic update of common submodule
79683           From 5845b63 to fedaaee
79684
79685 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
79686
79687         * gst/rtp/gstrtpmpvpay.c:
79688           mpvpay: Rework the timestamping
79689           Rework the timestamping in the mpv payloader so that the timestamps are more
79690           accurate.
79691           Fixes #587680
79692
79693 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79694
79695         * configure.ac:
79696         * tests/examples/Makefile.am:
79697         * tests/examples/v4l2/Makefile.am:
79698         * tests/examples/v4l2/probe.c:
79699           v4l2src: add a simple test case for device probing
79700
79701 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79702
79703         * configure.ac:
79704         * sys/v4l2/Makefile.am:
79705         * sys/v4l2/gstv4l2object.c:
79706           v4l2src: optional support for device probing with gudev
79707           Enumerate v4l2 devices using gudev if available.
79708           Fixes bug #583640.
79709
79710 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79711
79712         * gst/videomixer/videomixer.c:
79713           videomixer: Random cleanup
79714
79715 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79716
79717         * gst/videomixer/videomixer.c:
79718           videomixer: Send queries to the master pad by default instead of all pads
79719
79720 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79721
79722         * gst/videomixer/Makefile.am:
79723         * gst/videomixer/blend_rgb.c:
79724         * gst/videomixer/videomixer.c:
79725           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
79726
79727 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79728
79729         * gst/videomixer/videomixer.c:
79730           videomixer: Clean up debugging a bit
79731
79732 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79733
79734         * gst/videomixer/videomixer.c:
79735           videomixer: Remove some redundant checks and error out immediately if not negotiated
79736           Also stop leaking the output buffer in some error cases.
79737
79738 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79739
79740         * gst/videomixer/blend_ayuv.c:
79741         * gst/videomixer/blend_bgra.c:
79742         * gst/videomixer/blend_i420.c:
79743         * gst/videomixer/videomixer.c:
79744         * gst/videomixer/videomixer.h:
79745           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
79746
79747 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
79748
79749         * gst/videomixer/videomixer.c:
79750           videomixer: Remove unused link/unlink pad methods
79751
79752 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
79753
79754         * gst/videomixer/blend_i420.c:
79755           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
79756           If the source alpha is 0.0, we take nothing.
79757           If the source alpha is 1.0, we overwrite everything.
79758
79759 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
79760
79761         * gst/videomixer/blend_i420.c:
79762           videomixer: I420 blending : Fix main algorithm.
79763           When blending a source layer with an alpha of 'a' on top of another
79764           destination layer we take the sum of:
79765           * 'a' percent of the source layer
79766           * (100 - 'a') percent of the destination layer (the remainder)
79767
79768 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
79769
79770         * gst/videomixer/blend_i420.c:
79771         * gst/videomixer/videomixer.c:
79772         * gst/videomixer/videomixer.h:
79773         * gst/videomixer/videomixerpad.h:
79774           videomixer: Make debugging category global to all the code.
79775
79776 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
79777
79778         * gst/videomixer/videomixer.c:
79779           videomixer: improve readability of debugging statements.
79780
79781 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79782
79783         * gst/rtsp/gstrtspsrc.c:
79784           rtspsrc: do not leak timeout message
79785
79786 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79787
79788         * gst/avi/gstavidemux.c:
79789           avi: Don't forward NEWSEGMENT events from upstream
79790           New ones are generated later and simply forwarding them can
79791           result in NEWSEGMENT events of different format going downstream.
79792           Fixes bug #587983.
79793
79794 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79795
79796         * gst/videomixer/blend_ayuv.c:
79797         * gst/videomixer/blend_i420.c:
79798           videomixer: Make checker pattern lookup table constant
79799
79800 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79801
79802         * gst/videomixer/Makefile.am:
79803         * gst/videomixer/blend_bgra.c:
79804         * gst/videomixer/videomixer.c:
79805           videomixer: Add support for ARGB
79806           And clean up the caps parsing.
79807
79808 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
79809
79810         * gst/udp/gstudpnetutils.c:
79811           udp: Initialize pointer to NULL
79812           Otherwise we're calling free() with some random
79813           memory address in error cases.
79814           Fixes bug #587982.
79815
79816 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79817
79818         * gst/qtdemux/qtdemux.c:
79819           qtdemux: sprinkle some more const
79820
79821 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79822
79823         * gst/qtdemux/qtdemux.c:
79824           qtdemux: perform some more (careful) data buffering
79825           Once buffering has started (with an mdat atom), continue buffering
79826           until moov atom is reached, which handles cases with multiple
79827           mdat atoms.  Also keep adapter/offset better in sync with upstream
79828           and fix some debug statements.  Fixes #587426.
79829
79830 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
79831
79832         * gst/avi/gstavidemux.c:
79833           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
79834
79835 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79836
79837         * gst/qtdemux/qtdemux.c:
79838           qtdemux: error out instead of dividing by 0
79839           Error out if timescale is 0.
79840
79841 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79842
79843         * gst/qtdemux/qtdemux.c:
79844           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
79845           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
79846           Reverting this since it causes regressions with a lot of sample files
79847           I have, all of which worked fine with the last -good release (#586891).
79848
79849 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79850
79851         * gst/qtdemux/qtdemux.c:
79852           qtdemux: comment out unused structure
79853
79854 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79855
79856         * gst/qtdemux/qtdemux.c:
79857           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
79858           Whenever we alloc something based on a user-supplied size, we should
79859           really use g_try_new(), otherwise we can easily be made to abort by
79860           passing a ridiculously large number to us for allocing. Fixes
79861           problems with some fuzzed files.
79862
79863 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79864
79865         * gst/qtdemux/qtdemux.c:
79866           qtdemux: guard against bogus atom sizes and short reads
79867           Check the possibly 64-bit atom size more carefully before casting it
79868           to an int and passing it to gst_pad_pull_range(), otherwise we might
79869           end up pulling 0 bytes, getting an empty buffer as requested and
79870           dereferencing not available data whilst thinking we actually asked
79871           for and got 0x1000000000000 bytes. Similar fix for push mode operation
79872           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
79873           crash with broken or fuzzed file (NB #122378).
79874
79875 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79876
79877         * gst/qtdemux/qtdemux.c:
79878           qtdemux: use 0x prefix when logging numbers in hex
79879
79880 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
79881
79882         * ext/flac/gstflacdec.c:
79883           flacdec: Don't send empty string tags
79884
79885 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
79886
79887         * gst/udp/gstmultiudpsink.c:
79888           Don't use sendmsg()-dependent code on Windows
79889           Fixes #585842
79890
79891 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79892
79893         * gst/law/alaw-decode.c:
79894         * gst/law/alaw-encode.c:
79895         * gst/law/alaw.c:
79896         * gst/law/mulaw-decode.c:
79897         * gst/law/mulaw-encode.c:
79898         * gst/law/mulaw.c:
79899           law: fix caps and negotiation
79900           Fix the caps to include the depth (instead of width twice) in the caps of
79901           audio/x-raw-int.
79902           Fix negotiation to not only copy the rate/channels of the first structure.
79903
79904 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
79905
79906         * ext/pulse/pulsesink.c:
79907           pulsesink: include "1.0=100%" in volume and change upper limit
79908           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
79909           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
79910           sync with volume and playbin2.
79911
79912 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79913
79914         * ext/pulse/pulsesrc.c:
79915           pulse: some more trivial cleanups
79916
79917 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79918
79919         * ext/pulse/pulsemixer.c:
79920           pulse: trivial cleanups
79921
79922 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79923
79924         * ext/pulse/pulsesink.c:
79925           pulsesink: clear ringbuffer when asked to
79926           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
79927           pulseaudio buffer when we are asked to clear the ringbuffer.
79928           This avoids some leftover audio after a seek.
79929
79930 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79931
79932         * autogen.sh:
79933           autogen.sh: Actually do the 'echo -n' -> printf change.
79934
79935 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79936
79937         * autogen.sh:
79938           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
79939           Check for more automake command variants. Use printf instead of 'echo -n'
79940           for portability
79941
79942 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
79943
79944         * common:
79945           Automatic update of common submodule
79946           From f810030 to 5845b63
79947
79948 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79949
79950         * gst/qtdemux/qtdemux.c:
79951           qtdemux: don't process track_num/track_count tags with a 0 value
79952           Number/count values of 0 mean they're not set. Don't put those in the
79953           taglist.
79954
79955 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79956
79957         * sys/waveform/gstwaveformsink.c:
79958           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
79959           We need a cast here for pointer arithmetic to work correctly, but some
79960           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
79961           fixes #585361.
79962
79963 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
79964
79965         * sys/v4l2/v4l2_calls.c:
79966           v4l2src: set structs to zero before using them in ioctls
79967           This fixes valgrind warnings.
79968
79969 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
79970
79971         * gst/qtdemux/qtdemux.c:
79972           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
79973
79974 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
79975
79976         * gst/rtsp/gstrtpdec.c:
79977           rtpdec: fix some buffer leaks
79978
79979 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
79980
79981         * gst/flv/gstflvparse.c:
79982           flvparse: Add missing break in switch/case.
79983
79984 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
79985
79986         * gst/flv/gstflvdemux.c:
79987           flvdemux: Remove unused variable, hint branch likeliness, add comments.
79988
79989 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
79990
79991         * gst/avi/gstavidemux.c:
79992           avidemux: Removed unused variable
79993
79994 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
79995
79996         * gst/qtdemux/qtdemux.c:
79997           qtdemux: Remove dead assignments and unused variables.
79998           Also add branch likeliness macros.
79999
80000 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
80001
80002         * gst/qtdemux/qtdemux.c:
80003           qtdemux: Fix uninitialized variables. Fixes build on macosx
80004
80005 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
80006
80007         * ext/soup/gstsouphttpsrc.c:
80008           souphttpsrc: free memory in finalize
80009           finalize is called only once. no need to clear pointers there. dispose is for
80010           unreffing.
80011
80012 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
80013
80014         * common:
80015           Automatic update of common submodule
80016           From 6ab11d1 to f810030
80017
80018 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80019
80020         * gst/avi/gstavidemux.c:
80021           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
80022           Don't call gst_avi_demux_src_convert() for each single index entry. Not
80023           only do we already have the pointer to the stream context, we also know
80024           the formats we want to convert from and to already, so we may just as
80025           well use optimised conversion routines that bypass some of the checks
80026           and lookups made in gst_avi_demux_src_convert().
80027
80028 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
80029
80030         * gst/qtdemux/qtdemux.c:
80031           qtdemux: Another round of G_*LIKELY micro-optimisations.
80032
80033 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
80034
80035         * gst/qtdemux/qtdemux.c:
80036           qtdemux: Take last sample duration for dummy segment calculation.
80037           This fixes the cases where files without EDL wouldn't output their
80038           last buffer.
80039
80040 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
80041
80042         * gst/avi/gstavidemux.c:
80043           avidemux: Sprinkle branch likeliness macros over the code.
80044
80045 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
80046
80047         * ext/raw1394/gstdv1394src.c:
80048         * ext/raw1394/gsthdv1394src.c:
80049           raw1394: sprinkle branch likeliness macros accross the code.
80050
80051 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
80052
80053         * gst/qtdemux/qtdemux.c:
80054           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
80055           This is to help developers track down and implement unhandled atoms faster.
80056
80057 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80058
80059         * gst/deinterlace/gstdeinterlace.c:
80060           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
80061
80062 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80063
80064         * gst/deinterlace/tvtime/greedyh.c:
80065           deinterlace: Copy the correct line from correct place in the history
80066
80067 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80068
80069         * gst/rtsp/gstrtspsrc.c:
80070           rtspsrc: use same protocols after redirect
80071           After a redirect we want to use the same protocols that we were using for the
80072           current url.
80073
80074 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80075
80076         * gst/qtdemux/qtdemux.c:
80077           qtdemux: don't leak cover art
80078
80079 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80080
80081         * gst/udp/gstudpnetutils.c:
80082           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
80083           Include the header from where we include all the system headers with the
80084           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
80085           we define it ourselves and then get a compiler warning if a system header
80086           defines it as well without guarding against it being defined already.
80087
80088 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80089
80090         * gst/matroska/matroska-ids.h:
80091           matroska: and the new headers too
80092
80093 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80094
80095         * gst/matroska/matroska-demux.c:
80096           matroske: fix compiler error
80097           change gpointer to guint8 * for codec_state and codec_priv as some
80098           functions operate on those types and it avoids breaking strict-aliasing
80099           rules.
80100
80101 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80102
80103         * gst/matroska/matroska-demux.c:
80104           matroskademux: avoid leaking buffers
80105           Don't leak buffers when resyncing to a keyframe.
80106           Avoid leaking buffers when exiting the loop on error conditions.
80107           Add some more debug info.
80108           Fixes #585911
80109
80110 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
80111
80112         * sys/v4l2/gstv4l2src.c:
80113           v4l2: open/close the device in READY
80114           This allows to query the device in READY. Before one need to switch it to PAUSED
80115           and that also starts streaming.
80116
80117 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80118
80119         * gst/qtdemux/qtdemux.c:
80120         * gst/qtdemux/qtdemux_dump.c:
80121           qtdemux: use GST_MEMDUMP
80122
80123 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80124
80125         * gst/apetag/Makefile.am:
80126         * gst/apetag/gstapedemux.c:
80127           apedemux: add container-format tag
80128           Use pbutils here because the string is translated.
80129
80130 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80131
80132         * gst/id3demux/Makefile.am:
80133         * gst/id3demux/gstid3demux.c:
80134           id3demux: add container-format tag
80135           Using pbutils here because the string is translated.
80136
80137 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80138
80139         * ext/dv/gstdvdemux.c:
80140           dvdemux: post container-format tag
80141           Also merge the two almost identical _add_*_pad() functions into one.
80142
80143 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80144
80145         * ext/dv/gstdvdemux.c:
80146           dvdemux: don't screw up first audio buffer
80147           Query the audio format, esp. dvdemux->num_channels, before we use that
80148           variable to allocate the initial buffer. That way we don't accidentally
80149           push a zero-sized buffer as first audio buffer.
80150
80151 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80152
80153         * gst/multipart/multipartdemux.c:
80154           multipartdemux: post container-format tag
80155
80156 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80157
80158         * gst/matroska/matroska-demux.c:
80159           matroska-demux: post container-format tags
80160
80161 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80162
80163         * gst/avi/gstavidemux.c:
80164           avidemux: post container-format tag
80165
80166 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80167
80168         * gst/qtdemux/qtdemux.c:
80169           qtdemux: post container-format tags
80170
80171 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80172
80173         * gst/audiofx/audioamplify.c:
80174           audioamplify: Fix integer overflows on 32 bit architectures
80175
80176 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
80177
80178         * gst/audiofx/audioamplify.c:
80179           audioamplify: Don't declare a loop index static
80180           The previous patch to add support for additional sample formats possibly
80181           introduced a reentrancy bug:  a variable used for a loop index was declared
80182           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
80183           following the macro block.  (I don't know what the annotation is for, but the
80184           adder, where I copied this from, has it).
80185
80186 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80187
80188         * gst/audiofx/audioamplify.c:
80189           audioamplify: Fix off-by-one in wrap-positive mode
80190
80191 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
80192
80193         * gst/audiofx/audioamplify.c:
80194         * gst/audiofx/audioamplify.h:
80195           audioamplify: Add noclip method and support for more formats
80196           Fixes bug #585828 and #585831.
80197
80198 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
80199
80200         * gst/udp/gstudpnetutils.h:
80201           udp: Fix build on FreeBSD
80202           Fixes bug #586397.
80203
80204 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80205
80206         * tests/check/elements/rtp-payloading.c:
80207           tests: add unit tests for buffer-list payloaders
80208           See #585559
80209
80210 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80211
80212         * gst/rtp/gstrtpmp4vpay.c:
80213         * gst/rtp/gstrtpmp4vpay.h:
80214           rtpmp4vpay: add support for buffer-list
80215           See #585559
80216
80217 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80218
80219         * gst/rtp/gstrtpjpegpay.c:
80220         * gst/rtp/gstrtpjpegpay.h:
80221           rtpjpegpay: add support for buffer-lists
80222           See #585559
80223
80224 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80225
80226         * gst/rtp/gstrtph264pay.c:
80227         * gst/rtp/gstrtph264pay.h:
80228           rtph264pay: add support for buffer-lists
80229           See #585559
80230
80231 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80232
80233         * gst/udp/gstudpnetutils.c:
80234           udputils: don't free invalid memory
80235           As spotted by benjiG in IRC.
80236           don't free invalid memory when getaddrinfo failed.
80237
80238 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80239
80240         * ext/pulse/pulsesink.c:
80241           pulseink: don't leak device_description
80242           don't leak the device_description.
80243           some cleanups.
80244
80245 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80246
80247         * po/af.po:
80248         * po/az.po:
80249         * po/bg.po:
80250         * po/ca.po:
80251         * po/cs.po:
80252         * po/da.po:
80253         * po/en_GB.po:
80254         * po/es.po:
80255         * po/eu.po:
80256         * po/fi.po:
80257         * po/fr.po:
80258         * po/hu.po:
80259         * po/id.po:
80260         * po/it.po:
80261         * po/ja.po:
80262         * po/lt.po:
80263         * po/mt.po:
80264         * po/nb.po:
80265         * po/nl.po:
80266         * po/or.po:
80267         * po/pl.po:
80268         * po/pt_BR.po:
80269         * po/ru.po:
80270         * po/sk.po:
80271         * po/sq.po:
80272         * po/sr.po:
80273         * po/sv.po:
80274         * po/uk.po:
80275         * po/vi.po:
80276         * po/zh_CN.po:
80277         * po/zh_HK.po:
80278         * po/zh_TW.po:
80279           po: update .po files for sunaudiomixer string changes
80280
80281 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80282
80283         * gst/avi/gstavidemux.c:
80284           avidemux: streaming; adjust sizes to cater for padding in chunks
80285
80286 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80287
80288         * gst/avi/gstavidemux.c:
80289           avidemux: streaming mode; handle data chunks grouped in rec lists.
80290           Fixes #567983.
80291
80292 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80293
80294         * gst/qtdemux/qtdemux.c:
80295           qtdemux: map some tags to COMPOSER rather than ARTIST
80296
80297 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80298
80299         * gst/qtdemux/qtdemux.c:
80300           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
80301
80302 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80303
80304         * gst/qtdemux/qtdemux.c:
80305         * gst/qtdemux/qtdemux_fourcc.h:
80306           qtdemux: extract pixel-aspect-ratio information
80307
80308 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80309
80310         * gst/matroska/matroska-demux.c:
80311           matroskademux: Fix leaking of the Matroska TITLE element
80312
80313 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80314
80315         * docs/plugins/Makefile.am:
80316         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80317         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80318         * docs/plugins/gst-plugins-good-plugins.args:
80319         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80320         * docs/plugins/gst-plugins-good-plugins.interfaces:
80321         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80322         * docs/plugins/inspect/plugin-1394.xml:
80323         * docs/plugins/inspect/plugin-aasink.xml:
80324         * docs/plugins/inspect/plugin-alaw.xml:
80325         * docs/plugins/inspect/plugin-alpha.xml:
80326         * docs/plugins/inspect/plugin-alphacolor.xml:
80327         * docs/plugins/inspect/plugin-annodex.xml:
80328         * docs/plugins/inspect/plugin-apetag.xml:
80329         * docs/plugins/inspect/plugin-audiofx.xml:
80330         * docs/plugins/inspect/plugin-auparse.xml:
80331         * docs/plugins/inspect/plugin-autodetect.xml:
80332         * docs/plugins/inspect/plugin-avi.xml:
80333         * docs/plugins/inspect/plugin-cacasink.xml:
80334         * docs/plugins/inspect/plugin-cairo.xml:
80335         * docs/plugins/inspect/plugin-cutter.xml:
80336         * docs/plugins/inspect/plugin-debug.xml:
80337         * docs/plugins/inspect/plugin-deinterlace.xml:
80338         * docs/plugins/inspect/plugin-dv.xml:
80339         * docs/plugins/inspect/plugin-efence.xml:
80340         * docs/plugins/inspect/plugin-effectv.xml:
80341         * docs/plugins/inspect/plugin-equalizer.xml:
80342         * docs/plugins/inspect/plugin-esdsink.xml:
80343         * docs/plugins/inspect/plugin-flac.xml:
80344         * docs/plugins/inspect/plugin-flv.xml:
80345         * docs/plugins/inspect/plugin-flxdec.xml:
80346         * docs/plugins/inspect/plugin-gamma.xml:
80347         * docs/plugins/inspect/plugin-gconfelements.xml:
80348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80349         * docs/plugins/inspect/plugin-goom.xml:
80350         * docs/plugins/inspect/plugin-goom2k1.xml:
80351         * docs/plugins/inspect/plugin-halelements.xml:
80352         * docs/plugins/inspect/plugin-icydemux.xml:
80353         * docs/plugins/inspect/plugin-id3demux.xml:
80354         * docs/plugins/inspect/plugin-interleave.xml:
80355         * docs/plugins/inspect/plugin-jpeg.xml:
80356         * docs/plugins/inspect/plugin-level.xml:
80357         * docs/plugins/inspect/plugin-matroska.xml:
80358         * docs/plugins/inspect/plugin-monoscope.xml:
80359         * docs/plugins/inspect/plugin-mulaw.xml:
80360         * docs/plugins/inspect/plugin-multifile.xml:
80361         * docs/plugins/inspect/plugin-multipart.xml:
80362         * docs/plugins/inspect/plugin-navigationtest.xml:
80363         * docs/plugins/inspect/plugin-ossaudio.xml:
80364         * docs/plugins/inspect/plugin-png.xml:
80365         * docs/plugins/inspect/plugin-pulseaudio.xml:
80366         * docs/plugins/inspect/plugin-quicktime.xml:
80367         * docs/plugins/inspect/plugin-replaygain.xml:
80368         * docs/plugins/inspect/plugin-rtp.xml:
80369         * docs/plugins/inspect/plugin-rtsp.xml:
80370         * docs/plugins/inspect/plugin-shout2send.xml:
80371         * docs/plugins/inspect/plugin-smpte.xml:
80372         * docs/plugins/inspect/plugin-soup.xml:
80373         * docs/plugins/inspect/plugin-spectrum.xml:
80374         * docs/plugins/inspect/plugin-speex.xml:
80375         * docs/plugins/inspect/plugin-taglib.xml:
80376         * docs/plugins/inspect/plugin-udp.xml:
80377         * docs/plugins/inspect/plugin-video4linux2.xml:
80378         * docs/plugins/inspect/plugin-videobalance.xml:
80379         * docs/plugins/inspect/plugin-videobox.xml:
80380         * docs/plugins/inspect/plugin-videocrop.xml:
80381         * docs/plugins/inspect/plugin-videoflip.xml:
80382         * docs/plugins/inspect/plugin-videomixer.xml:
80383         * docs/plugins/inspect/plugin-wavenc.xml:
80384         * docs/plugins/inspect/plugin-wavpack.xml:
80385         * docs/plugins/inspect/plugin-wavparse.xml:
80386         * docs/plugins/inspect/plugin-ximagesrc.xml:
80387         * docs/plugins/inspect/plugin-y4menc.xml:
80388         * gst/effectv/gstaging.c:
80389         * gst/effectv/gstaging.h:
80390         * gst/effectv/gstdice.c:
80391         * gst/effectv/gstdice.h:
80392         * gst/effectv/gstedge.c:
80393         * gst/effectv/gstedge.h:
80394         * gst/effectv/gstquark.c:
80395         * gst/effectv/gstquark.h:
80396         * gst/effectv/gstrev.c:
80397         * gst/effectv/gstrev.h:
80398         * gst/effectv/gstshagadelic.c:
80399         * gst/effectv/gstshagadelic.h:
80400         * gst/effectv/gstvertigo.c:
80401         * gst/effectv/gstvertigo.h:
80402         * gst/effectv/gstwarp.c:
80403         * gst/effectv/gstwarp.h:
80404           effectv: Add basic documentation for the effectv elements
80405
80406 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80407
80408         * gst/effectv/gstaging.c:
80409         * gst/effectv/gstdice.c:
80410         * gst/effectv/gsteffectv.h:
80411         * gst/effectv/gstquark.c:
80412         * gst/effectv/gstshagadelic.c:
80413           effectv: Define the fast PRNG function at a central place
80414
80415 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80416
80417         * gst/effectv/Makefile.am:
80418         * gst/effectv/gstaging.c:
80419         * gst/effectv/gstaging.h:
80420         * gst/effectv/gstdice.c:
80421         * gst/effectv/gstdice.h:
80422         * gst/effectv/gstedge.c:
80423         * gst/effectv/gstedge.h:
80424         * gst/effectv/gsteffectv.c:
80425         * gst/effectv/gsteffectv.h:
80426         * gst/effectv/gstquark.c:
80427         * gst/effectv/gstquark.h:
80428         * gst/effectv/gstrev.c:
80429         * gst/effectv/gstrev.h:
80430         * gst/effectv/gstshagadelic.c:
80431         * gst/effectv/gstshagadelic.h:
80432         * gst/effectv/gstvertigo.c:
80433         * gst/effectv/gstvertigo.h:
80434         * gst/effectv/gstwarp.c:
80435         * gst/effectv/gstwarp.h:
80436           effectv: Move type definitions into separate headers
80437           This is needed for the docs later.
80438
80439 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80440
80441         * gst/effectv/gstaging.c:
80442         * gst/effectv/gstdice.c:
80443         * gst/effectv/gstedge.c:
80444         * gst/effectv/gstquark.c:
80445         * gst/effectv/gstrev.c:
80446         * gst/effectv/gstshagadelic.c:
80447         * gst/effectv/gstvertigo.c:
80448         * gst/effectv/gstwarp.c:
80449           effectv: Remove get_unit_size implementations
80450           The default on from GstVideoFilter handles this already.
80451
80452 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80453
80454         * configure.ac:
80455           configure: bump core/base requirements to git
80456           Need git core for basesink bufferlist additions; -base requirement
80457           bumped gratuitously.
80458
80459 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80460
80461         * tests/check/elements/udpsink.c:
80462           tests: add some debug, send newsegment
80463
80464 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80465
80466         * gst/udp/gstudpsrc.c:
80467           udpsrc: add debug line for the socket
80468
80469 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80470
80471         * tests/check/pipelines/flacdec.c:
80472           tests: turn g_print into debug
80473
80474 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
80475
80476         * gst/udp/gstmultiudpsink.c:
80477         * tests/check/Makefile.am:
80478         * tests/check/elements/udpsink.c:
80479           multiudpsink: add support for buffer lists
80480           Add support for BufferList and add a unit test.
80481           Fixes #585842
80482
80483 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80484
80485         * ext/soup/gstsouphttpsrc.c:
80486           souphttpsrc: reset session state when stopping
80487           Increases the chances that the element is actually reusable.
80488
80489 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80490
80491         * ext/soup/gstsouphttpsrc.c:
80492           souphttpsrc: log response and request headers and fix some broken indenting
80493
80494 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80495
80496         * gst/rtp/gstrtpmp4gdepay.c:
80497           mp4gdepay: guess constantDuration better
80498           Do a better job at guessing the constantDuration parameter when it is not
80499           present in the caps.
80500           Fixes #585205
80501
80502 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80503
80504         * gst/effectv/gstwarp.c:
80505           warptv: Clean up warptv element and fix some minor bugs and leaks
80506
80507 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80508
80509         * gst/effectv/gstvertigo.c:
80510           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
80511
80512 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80513
80514         * gst/effectv/gstdice.c:
80515           dicetv: Use guint8 instead of char (which can be signed or unsigned)
80516
80517 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80518
80519         * gst/effectv/gstshagadelic.c:
80520           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
80521
80522 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80523
80524         * gst/effectv/gstshagadelic.c:
80525           shagadelictv: Clean up element and free all memory in finalize
80526
80527 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80528
80529         * gst/effectv/gstrev.c:
80530           revtv: Clean up revtv element
80531
80532 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80533
80534         * gst/effectv/gstquark.c:
80535           quarktv: Simplify some code
80536
80537 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80538
80539         * gst/effectv/gstquark.c:
80540           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
80541
80542 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80543
80544         * gst/effectv/gstquark.c:
80545           quarktv: Fix setting the planes property of quarktv
80546           Setting it to a value<16 would cause crashes before because
80547           current_plane was set to the old number of planes-1. Also
80548           fix calculations for non-2^n planes values.
80549
80550 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80551
80552         * gst/effectv/gstquark.c:
80553           quarktv: Clean up the quarktv element
80554
80555 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80556
80557         * gst/effectv/gsteffectv.c:
80558           effectv: Make elements list constant
80559
80560 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80561
80562         * gst/effectv/gstedge.c:
80563           edgetv: Clean up edgetv element and fix memory leak
80564
80565 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80566
80567         * gst/effectv/gstdice.c:
80568           dicetv: Clean up dicetv element and fix some smaller issues
80569           This fixes a memory leak (the dice map) and a crash when
80570           setting the square-bits property before caps are set.
80571
80572 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80573
80574         * gst/effectv/Makefile.am:
80575         * gst/effectv/gstaging.c:
80576           agingtv: Actually use GstController for syncing the properties to timestamps
80577
80578 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80579
80580         * gst/effectv/gstaging.c:
80581           agingtv: Export some more agingtv properties via GObject properties
80582
80583 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80584
80585         * gst/effectv/gstaging.c:
80586           agingtv: General cleanup and updating of copyright
80587           Also make the scratch-lines property exported via a GObject
80588           property and initialize/reset the internal state correctly.
80589
80590 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80591
80592         * gst/effectv/gstaging.c:
80593           agingtv: Store and update state inside the instance struct
80594           This makes the coloraging effect and pits effect visible.
80595
80596 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80597
80598         * ext/pulse/pulsesink.c:
80599           pulsesink: ref custom ring buffer class and type in class_init
80600           Hack around thread-safety issues in GObject and our racy _get_type()
80601           functions (we could easily fix the _get_type() functions, but we still
80602           need to hack around the GObject class races until we require a newer
80603           GLib version, I think).
80604
80605 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80606
80607         * ext/dv/demo-play.c:
80608         * tests/old/examples/Makefile.am:
80609         * tests/old/examples/level/Makefile.am:
80610         * tests/old/examples/level/README:
80611         * tests/old/examples/level/demo.c:
80612         * tests/old/examples/level/plot.c:
80613         * tests/old/examples/switch/.gitignore:
80614         * tests/old/examples/switch/Makefile.am:
80615         * tests/old/examples/switch/switcher.c:
80616           Remove a few old example apps from the 0.8 days
80617           Some have been replaced by newer ones, others are demoing elements that
80618           don't exist any longer (not in -good anyway), and others have not been
80619           touched in many years and it seem pointless to keep them around.
80620           Removing these files makes sure we don't have any code in our repository
80621           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
80622           will make some script that greps for this kind of stuff give us a clean
80623           bill of code health. Fixes #585757.
80624
80625 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
80626
80627         * common:
80628         * gst/rtp/gstrtpsirenpay.c:
80629           rtpsirenpay: Remove deprecated symbol
80630           Patch by: Luis Menina
80631
80632 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
80633
80634         * tests/check/Makefile.am:
80635           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
80636
80637 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
80638
80639         * gst/rtsp/gstrtspsrc.c:
80640         * gst/rtsp/gstrtspsrc.h:
80641           rtspsrc: Add RTP blocksize functionality
80642           Add property to make the client suggest a blocksize to the server.
80643           Fixes #585549
80644
80645 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80646
80647         * gst/rtp/README:
80648           rtp: update README, fix some typos, mention gstrtpbin
80649
80650 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80651
80652         * ext/pulse/pulsesink.c:
80653           pulsesink: handle border cases in resampler
80654
80655 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
80656
80657         * common:
80658         * docs/Makefile.am:
80659         * docs/plugins/Makefile.am:
80660         * docs/upload.mak:
80661           docs: Bump common. Use upload-doc.mak instead of upload.mak
80662           Remove the local copy of upload.mak in favour of using the shared
80663           upload-doc.make in common/
80664
80665 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
80666
80667         * gst/goom/goom_config_param.h:
80668         * gst/videomixer/videomixer.c:
80669           docs: Quieten a couple more docs warnings
80670
80671 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
80672
80673         * gst/matroska/lzo.c:
80674           docs: Remove gtk-doc comment marker
80675           These comment blocks aren't gtk-doc comments and cause annoying noise in
80676           the docs build.
80677
80678 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80679
80680         * gst/deinterlace/gstdeinterlace.c:
80681         * gst/deinterlace/gstdeinterlace.h:
80682           deinterlace: Implement upstream negotation
80683
80684 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80685
80686         * gst/deinterlace/gstdeinterlace.c:
80687           deinterlace: Improve debugging and clean up some code
80688
80689 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80690
80691         * gst/deinterlace/gstdeinterlace.c:
80692           deinterlace: Clip buffers to the current segment if possible
80693
80694 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80695
80696         * gst/deinterlace/gstdeinterlace.c:
80697         * gst/deinterlace/gstdeinterlace.h:
80698           deinterlace: Clean up includes and clean up order of instance struct fields
80699
80700 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80701
80702         * gst/rtp/gstrtph263pay.h:
80703           rtph263pay: Default to doing A, B and C modes, not only A
80704
80705 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80706
80707         * gst/deinterlace/gstdeinterlace.c:
80708           deinterlace: Fix QoS calculations
80709           The diff is a signed integer, not an unsigned one of course.
80710           In modes other than GST_DEINTERLACE_ALL every frame has twice the
80711           duration of the field duration.
80712
80713 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80714
80715         * gst/rtp/gstrtpsirenpay.c:
80716           rtpsirenpay: Put the bitrate in the RTP caps
80717           The MS code seems to require the bitrate to interoperate and
80718           draft-ietf-avt-rtp-g7221-00 also has it.
80719
80720 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80721
80722         * gst/deinterlace/gstdeinterlace.c:
80723         * gst/deinterlace/gstdeinterlace.h:
80724           deinterlace: Implement basic QoS
80725           This change is based on Tim's QoS implementation
80726           for jpegdec.
80727
80728 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80729
80730         * gst/deinterlace/gstdeinterlace.c:
80731           deinterlace: Directly proxy events/queries to the peer pads
80732           This removes some overhead introduced by the default handlers
80733           that need to iterate over the other pads.
80734
80735 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
80736
80737         * gst/avi/gstavidemux.c:
80738           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
80739           This makes life slightly easier when debugging avi files.
80740
80741 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
80742
80743         * gst/rtp/Makefile.am:
80744           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
80745
80746 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80747
80748         * gst/qtdemux/qtdemux.c:
80749           Revert "Revert "qtdemux: fill timestamp table completely""
80750           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
80751           Sorry, I was thinking about the wrong module.
80752
80753 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80754
80755         * gst/qtdemux/qtdemux.c:
80756           Revert "qtdemux: fill timestamp table completely"
80757           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
80758           I forgot we were frozen.
80759
80760 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80761
80762         * gst/qtdemux/qtdemux.c:
80763           qtdemux: fill timestamp table completely
80764           When there are less timestamps that there are samples, fill up the sample table
80765           with the last know timestamp. This situation can happen when the last sample
80766           does not decode and doesn't need a timestamp. We however calculate the total
80767           track length using the last sample timestamp so we need to have something
80768           sensible in there.
80769           Fixes #585056
80770
80771 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80772
80773         * gst/wavparse/gstwavparse.c:
80774           wavparse: handle LIST INFO of 0 size
80775           Handle LIST INFO chunks of 0 size instead of causing errors.
80776           Fixes #584981
80777
80778 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80779
80780         * gst/wavparse/gstwavparse.c:
80781           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
80782           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
80783           error reporting so that we can see what's going on.
80784
80785 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80786
80787         * gst/rtp/Makefile.am:
80788         * gst/rtp/gstrtp.c:
80789         * gst/rtp/gstrtpceltdepay.c:
80790         * gst/rtp/gstrtpceltdepay.h:
80791           celtdepay: add CELT depayloader
80792
80793 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80794
80795         * gst/rtp/Makefile.am:
80796         * gst/rtp/gstrtp.c:
80797         * gst/rtp/gstrtpceltpay.c:
80798         * gst/rtp/gstrtpceltpay.h:
80799           rtpceltpay: add CELT RTP payloader
80800
80801 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
80802
80803         * sys/sunaudio/gstsunaudiomixerctrl.c:
80804         * sys/sunaudio/gstsunaudiomixeroptions.c:
80805         * sys/sunaudio/gstsunaudiomixertrack.c:
80806           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
80807           Fix the setting of toggle switches on some broken audio drivers which
80808           report that no audio ports are settable by ignoring the mod_port field
80809           there.
80810           Add some debug statements.
80811           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
80812
80813 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
80814
80815         * sys/sunaudio/Makefile.am:
80816         * sys/sunaudio/gstsunaudiomixerctrl.c:
80817         * sys/sunaudio/gstsunaudiomixerctrl.h:
80818         * sys/sunaudio/gstsunaudiomixeroptions.c:
80819         * sys/sunaudio/gstsunaudiomixeroptions.h:
80820         * sys/sunaudio/gstsunaudiomixertrack.c:
80821         * sys/sunaudio/gstsunaudiomixertrack.h:
80822           sunaudio: Support new flags for options and actions
80823           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
80824           on the SunAudio devices.
80825           Fixes: #583593
80826           Patch By: Brian Cameron <brian.cameron@sun.com>
80827           Patch By: Garrett D'Amore <garrett.damore@sun.com>
80828
80829 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80830
80831         * gst/deinterlace/gstdeinterlace.c:
80832         * gst/deinterlace/gstdeinterlace.h:
80833           deinterlace: First try to handle DVD still frames correctly
80834           This helps a bit with bug #582740 but still doesn't make it work.
80835
80836 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
80837
80838         * ext/pulse/pulsesink.c:
80839           pulsesink: only notify if all checks passed
80840           Replace goto done: with return, as those are checks when we don't want to flag a
80841           pending notify.
80842
80843 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80844
80845         * gst/rtsp/gstrtspsrc.c:
80846           rtspsrc: set the right state on rtpbin
80847           We need to set the state of gstrtpbin to the same state as our source elements.
80848           This fixes fallback to TCP again.
80849
80850 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
80851
80852         * ext/pulse/pulsesink.c:
80853           pulsesink: check pointer before accessing
80854           Move existing check a few lines up, so that we check before accessing fields.
80855
80856 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
80857
80858         * ext/pulse/pulsesink.c:
80859           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
80860           Rename internal method for consistency.
80861
80862 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
80863
80864         * ext/pulse/pulsesink.c:
80865           pulsesink: use values from pa_stream_get_buffer_attr()
80866           We were putting the requested values back into ringbuffer spec, instead of
80867           using the queried values.
80868
80869 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80870
80871         * gst/rtp/gstrtpvrawpay.c:
80872           vrawpay: trim output buffers
80873           Remove the leftover unused bytes in the output buffer.
80874           Fixes #584613
80875
80876 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80877
80878         * gst/rtp/gstrtpvrawdepay.c:
80879           vrawdepay: fix parsing of sampling field
80880           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
80881           sampling.
80882
80883 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80884
80885         * ext/libpng/gstpngdec.c:
80886           pngdec: Avoid possible overflow in calculations
80887           A malformed (or simply huge) PNG file can lead to integer overflow in
80888           calculating the size of the output buffer, leading to crashes or buffer
80889           overflows later. Fixes SA35205 security advisory.
80890
80891 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80892
80893         * ext/flac/gstflacenc.c:
80894           flacenc: some more logging - dump header packets
80895           Also, the final fixing up of the headers is expected and not something
80896           we should warn about.
80897
80898 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80899
80900         * ext/flac/gstflacenc.c:
80901           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
80902           Let's be paranoid and make sure we never pass a number that takes up
80903           more than 36 bits to _set_total_samples_estimate(), since libFLAC
80904           expects all the other bits to be zero, and if this is not the case
80905           neighbouring fields in the global stream info header may get messed
80906           up inadvertently, so that flac -d refuses to decode the stream.
80907           See #584455.
80908
80909 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80910
80911         * ext/flac/gstflacenc.c:
80912           Address bad FLAC sample length encoding of #5844455
80913           Commit df707c666433a78d3878af6f055698d5756226c4
80914           introduced an obvious bug in the sample length calculation,
80915           using the wrong macro for conversion.
80916
80917 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
80918
80919         * gst/deinterlace/tvtime/mmx.h:
80920           deinterlace: Fix spurious colons in asm code
80921           Fixes #584174.
80922           Signed-off-by: David Schleef <ds@schleef.org>
80923
80924 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80925
80926         * gst/avi/gstavidemux.c:
80927           avidemux: skip JUNK chunks in data section in streaming mode
80928           Skip JUNK tags in streaming mode as well instead of EOSing
80929           prematurely. Fixes #564100.
80930
80931 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80932
80933         * gst/videomixer/blend_bgra.c:
80934         * gst/videomixer/blend_i420.c:
80935         * gst/videomixer/videomixer.c:
80936           videomixer: Don't use // comments
80937
80938 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80939
80940         * gst/videomixer/blend_bgra.c:
80941           videomixer: Fix background blitting when a color mode is selected with BGRA
80942
80943 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80944
80945         * gst/videomixer/blend_ayuv.c:
80946         * gst/videomixer/blend_bgra.c:
80947         * gst/videomixer/blend_i420.c:
80948         * gst/videomixer/videomixer.c:
80949         * gst/videomixer/videomixer.h:
80950           videomixer: Some cleanup and fix the calculation of the frame size in bytes
80951
80952 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80953
80954         * gst/videomixer/blend_i420.c:
80955           videomixer: Fix I420 blending to actually do something
80956           For this we a) implement the checkers filling and b)
80957           actually blend the src/dest by using the src alpha value
80958           from the pad.
80959
80960 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80961
80962         * gst/videomixer/blend_bgra.c:
80963           videomixer: Fix ARGB blending to actually work
80964
80965 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80966
80967         * gst/videomixer/Makefile.am:
80968         * gst/videomixer/blend_bgra.c:
80969           videomixer: Blend BGRA ourselves instead of using Cairo
80970
80971 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
80972
80973         * gst/videomixer/Makefile.am:
80974         * gst/videomixer/blend_ayuv.c:
80975         * gst/videomixer/blend_bgra.c:
80976         * gst/videomixer/blend_i420.c:
80977         * gst/videomixer/videomixer.c:
80978         * gst/videomixer/videomixer.h:
80979           videomixer: Add support for blending BGRA and AYUV
80980           Fixes bug #577017.
80981
80982 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
80983
80984         * gst/equalizer/gstiirequalizer.c:
80985           equalizer: Use floating point arithmetic internally for the int16 mode
80986           By using int32 arithmetic we will introduce distortions as the
80987           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
80988
80989 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80990
80991         * gst-plugins-good.spec.in:
80992           Update spec file with latest plugins
80993
80994 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
80995
80996         * common:
80997           Automatic update of common submodule
80998           From 888e0a2 to c572721
80999
81000 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
81001
81002         * sys/v4l2/gstv4l2src.c:
81003         * sys/v4l2/gstv4l2src.h:
81004           v4l2: cleanup and commenting
81005           Remove newlines inserted by gst-indent once. Remove unused var from instance
81006           struct. Add comments. Add another #define for default property value.
81007
81008 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
81009
81010         * tests/check/Makefile.am:
81011           makefile: idea about makeing more sources/sinks testable again
81012
81013 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
81014
81015         * ext/libpng/gstpngdec.c:
81016           pngdec: match g_malloc() with g_free()
81017           Matching g_malloc() with a g_free() is important when a custom allocator is
81018           installed.
81019           Fixes #583803
81020
81021 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81022
81023         * gst/rtp/gstrtpmp4vpay.c:
81024         * gst/rtp/gstrtpmp4vpay.h:
81025           rtpmp4vpay: don't look for headers in some cases
81026           In some streams (starting with 00000100) don't look for the headers but push
81027           data as it is.
81028           Fixes #582153
81029
81030 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
81031
81032         * gst/rtsp/gstrtspsrc.c:
81033           rtspsrc: fix memory leak of messages
81034           Free messages correctly.
81035           Fixes #577318
81036
81037 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81038
81039         * gst/rtsp/gstrtspsrc.c:
81040           rtspsrc: make fakesrc silent
81041           Make the fakesrc that is responsible for sending dummy packets silent.
81042
81043 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81044
81045         * gst/rtsp/gstrtspsrc.c:
81046           rtspsrc: don't send teardown before setup
81047           Don't send a TEARDOWN request when we did not manage to successfully setup a
81048           stream.
81049
81050 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81051
81052         * gst/matroska/matroska-demux.c:
81053         * gst/matroska/matroska-demux.h:
81054         * gst/matroska/matroska-ids.h:
81055           matroskademux: Populate a GstIndex that is set on matroskademux
81056
81057 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81058
81059         * gst/flv/gstflvmux.c:
81060           flvmux: Get the max duration from upstream if there's no duration tag
81061
81062 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81063
81064         * gst/flv/gstflvmux.c:
81065         * gst/flv/gstflvmux.h:
81066           flvmux: Write an index table to the end of the file
81067
81068 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81069
81070         * autogen.sh:
81071         * configure.ac:
81072           autotools: move the -Wno-portability from autogen.sh to configure.ac
81073           If we're lucky it'll get used on automatic rebuilds as well that way.
81074
81075 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81076
81077         * common:
81078         * configure.ac:
81079         * m4/gst-fionread.m4:
81080           m4: fix 'suspicious cache id' warnings
81081           and update common to pull in a similar fix. Also check in configure
81082           whether the compiler supports do while macros (GLib wants this
81083           defined and it is needed to avoid warnings with some c++ compilers
81084           apparently).
81085
81086 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
81087
81088         * configure.ac:
81089           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
81090           The helper function soup_message_headers_get_content_type that we now use
81091           was added in 2.26.
81092
81093 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
81094
81095         * ext/soup/gstsouphttpsrc.c:
81096           souphttpsrc: Set caps for audio/L16 content-type
81097           When "Content-Type" header is "audio/L16", we need to set the caps on the
81098           outgoing buffers so that downstream elements can have means to detect the
81099           stream type and handle it appropriately. Tested with HTTP stream provided
81100           by pulse-audio's http module (git master).
81101
81102 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
81103
81104         * ext/soup/gstsouphttpsrc.c:
81105         * ext/soup/gstsouphttpsrc.h:
81106           souphttpsrc: Rename icy_caps to src_caps
81107
81108 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
81109
81110         * ext/jpeg/gstjpegdec.c:
81111           jpegdec: bump max size to 65535x65535
81112           Remove artificial jpeg image limits.
81113           Fixes #583048.
81114
81115 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
81116
81117         * win32/common/config.h:
81118           win32: Update the win32 config.h
81119
81120 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
81121
81122         * gst/matroska/matroska-demux.c:
81123         * gst/matroska/matroska-ids.h:
81124           matroskademux: Recognise PGS subpicture streams - the bluray format.
81125           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
81126           subpicture streams.
81127
81128 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
81129
81130         * ext/pulse/pulsesink.c:
81131           pulsesink: Convert an erroneous assertion
81132           Occasionally, we get a change callback for an old stream, triggering
81133           the assertion unnecessarily. Just ignore such callbacks.
81134
81135 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81136
81137         * ext/pulse/pulsesink.c:
81138           pulse: Print a warning on under/overflows
81139
81140 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81141
81142         * gst/qtdemux/qtdemux.c:
81143         * gst/qtdemux/qtdemux_fourcc.h:
81144           qtdemux: parse in24 boxes to get endianness
81145           in24 samples are normally big-endian but an enda box can change this to
81146           little-endian. Recurse into the in24 box and find the enda box so that we get
81147           the endianness right.
81148           Fixes #582515
81149
81150 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81151
81152         * gst/multipart/multipartdemux.c:
81153           multipartdemux: add proper padtemplate
81154
81155 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81156
81157         * gst/multipart/multipartdemux.c:
81158           multipartdemux: add more mime types
81159           Add mime-type for Panasonic g726 and add more required caps properties for other
81160           G726 mime-types.
81161           Make mime-types case insensitive.
81162           See #582169
81163
81164 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81165
81166         * gst/multipart/multipartdemux.c:
81167         * gst/multipart/multipartdemux.h:
81168           multipartdemux: add flow aggregation
81169
81170 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
81171
81172         * gst/multipart/multipartdemux.c:
81173           multipartdemux: allow content to be empty.
81174           gst_adapter_take_buffer doesn't allow buffer to be empty.
81175           Simply skip any part where the content is empty.  Don't
81176           create a pad for it either.
81177           See #582169
81178
81179 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81180
81181         * gst/rtp/gstrtpchannels.h:
81182           rtp: fix channel positions for mono
81183
81184 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
81185
81186         * configure.ac:
81187           Back to hacking -> 0.10.15.1
81188
81189 === release 0.10.15 ===
81190
81191 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
81192
81193         * ChangeLog:
81194         * NEWS:
81195         * RELEASE:
81196         * configure.ac:
81197         * docs/plugins/gst-plugins-good-plugins.args:
81198         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81199         * docs/plugins/gst-plugins-good-plugins.interfaces:
81200         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81201         * docs/plugins/inspect/plugin-1394.xml:
81202         * docs/plugins/inspect/plugin-aasink.xml:
81203         * docs/plugins/inspect/plugin-alaw.xml:
81204         * docs/plugins/inspect/plugin-alpha.xml:
81205         * docs/plugins/inspect/plugin-alphacolor.xml:
81206         * docs/plugins/inspect/plugin-annodex.xml:
81207         * docs/plugins/inspect/plugin-apetag.xml:
81208         * docs/plugins/inspect/plugin-audiofx.xml:
81209         * docs/plugins/inspect/plugin-auparse.xml:
81210         * docs/plugins/inspect/plugin-autodetect.xml:
81211         * docs/plugins/inspect/plugin-avi.xml:
81212         * docs/plugins/inspect/plugin-cacasink.xml:
81213         * docs/plugins/inspect/plugin-cairo.xml:
81214         * docs/plugins/inspect/plugin-cutter.xml:
81215         * docs/plugins/inspect/plugin-debug.xml:
81216         * docs/plugins/inspect/plugin-deinterlace.xml:
81217         * docs/plugins/inspect/plugin-dv.xml:
81218         * docs/plugins/inspect/plugin-efence.xml:
81219         * docs/plugins/inspect/plugin-effectv.xml:
81220         * docs/plugins/inspect/plugin-equalizer.xml:
81221         * docs/plugins/inspect/plugin-esdsink.xml:
81222         * docs/plugins/inspect/plugin-flac.xml:
81223         * docs/plugins/inspect/plugin-flv.xml:
81224         * docs/plugins/inspect/plugin-flxdec.xml:
81225         * docs/plugins/inspect/plugin-gamma.xml:
81226         * docs/plugins/inspect/plugin-gconfelements.xml:
81227         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81228         * docs/plugins/inspect/plugin-goom.xml:
81229         * docs/plugins/inspect/plugin-goom2k1.xml:
81230         * docs/plugins/inspect/plugin-halelements.xml:
81231         * docs/plugins/inspect/plugin-icydemux.xml:
81232         * docs/plugins/inspect/plugin-id3demux.xml:
81233         * docs/plugins/inspect/plugin-interleave.xml:
81234         * docs/plugins/inspect/plugin-jpeg.xml:
81235         * docs/plugins/inspect/plugin-level.xml:
81236         * docs/plugins/inspect/plugin-matroska.xml:
81237         * docs/plugins/inspect/plugin-monoscope.xml:
81238         * docs/plugins/inspect/plugin-mulaw.xml:
81239         * docs/plugins/inspect/plugin-multifile.xml:
81240         * docs/plugins/inspect/plugin-multipart.xml:
81241         * docs/plugins/inspect/plugin-navigationtest.xml:
81242         * docs/plugins/inspect/plugin-ossaudio.xml:
81243         * docs/plugins/inspect/plugin-png.xml:
81244         * docs/plugins/inspect/plugin-pulseaudio.xml:
81245         * docs/plugins/inspect/plugin-quicktime.xml:
81246         * docs/plugins/inspect/plugin-replaygain.xml:
81247         * docs/plugins/inspect/plugin-rtp.xml:
81248         * docs/plugins/inspect/plugin-rtsp.xml:
81249         * docs/plugins/inspect/plugin-shout2send.xml:
81250         * docs/plugins/inspect/plugin-smpte.xml:
81251         * docs/plugins/inspect/plugin-soup.xml:
81252         * docs/plugins/inspect/plugin-spectrum.xml:
81253         * docs/plugins/inspect/plugin-speex.xml:
81254         * docs/plugins/inspect/plugin-taglib.xml:
81255         * docs/plugins/inspect/plugin-udp.xml:
81256         * docs/plugins/inspect/plugin-video4linux2.xml:
81257         * docs/plugins/inspect/plugin-videobalance.xml:
81258         * docs/plugins/inspect/plugin-videobox.xml:
81259         * docs/plugins/inspect/plugin-videocrop.xml:
81260         * docs/plugins/inspect/plugin-videoflip.xml:
81261         * docs/plugins/inspect/plugin-videomixer.xml:
81262         * docs/plugins/inspect/plugin-wavenc.xml:
81263         * docs/plugins/inspect/plugin-wavpack.xml:
81264         * docs/plugins/inspect/plugin-wavparse.xml:
81265         * docs/plugins/inspect/plugin-ximagesrc.xml:
81266         * docs/plugins/inspect/plugin-y4menc.xml:
81267         * gst-plugins-good.doap:
81268         * win32/common/config.h:
81269           Release 0.10.15
81270
81271 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
81272
81273         * po/af.po:
81274         * po/az.po:
81275         * po/bg.po:
81276         * po/ca.po:
81277         * po/cs.po:
81278         * po/da.po:
81279         * po/en_GB.po:
81280         * po/es.po:
81281         * po/eu.po:
81282         * po/fi.po:
81283         * po/fr.po:
81284         * po/hu.po:
81285         * po/id.po:
81286         * po/it.po:
81287         * po/ja.po:
81288         * po/lt.po:
81289         * po/mt.po:
81290         * po/nb.po:
81291         * po/nl.po:
81292         * po/or.po:
81293         * po/pl.po:
81294         * po/pt_BR.po:
81295         * po/ru.po:
81296         * po/sk.po:
81297         * po/sq.po:
81298         * po/sr.po:
81299         * po/sv.po:
81300         * po/uk.po:
81301         * po/vi.po:
81302         * po/zh_CN.po:
81303         * po/zh_HK.po:
81304         * po/zh_TW.po:
81305           Update .po files
81306
81307 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
81308
81309         * ChangeLog:
81310         * configure.ac:
81311         * po/af.po:
81312         * po/az.po:
81313         * po/bg.po:
81314         * po/ca.po:
81315         * po/cs.po:
81316         * po/da.po:
81317         * po/en_GB.po:
81318         * po/es.po:
81319         * po/eu.po:
81320         * po/fi.po:
81321         * po/fr.po:
81322         * po/hu.po:
81323         * po/id.po:
81324         * po/it.po:
81325         * po/ja.po:
81326         * po/lt.po:
81327         * po/mt.po:
81328         * po/nb.po:
81329         * po/nl.po:
81330         * po/or.po:
81331         * po/pl.po:
81332         * po/pt_BR.po:
81333         * po/ru.po:
81334         * po/sk.po:
81335         * po/sq.po:
81336         * po/sr.po:
81337         * po/sv.po:
81338         * po/uk.po:
81339         * po/vi.po:
81340         * po/zh_CN.po:
81341         * po/zh_HK.po:
81342         * po/zh_TW.po:
81343         * win32/common/config.h:
81344           0.10.14.3 pre-release
81345
81346 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
81347
81348         * tests/check/pipelines/flacdec.c:
81349           check: Don't change directory in the test
81350           Changing directory invalidates the paths the registry has picked
81351           up for our plugins, because the test environment specifies relative
81352           paths. Fixing that is a separate problem, in the meantime, build a
81353           path to the test files instead of changing directory. Fixes the
81354           distcheck.
81355
81356 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
81357
81358         * win32/MANIFEST:
81359           win32: Remove directdraw project files from the win32 manifest
81360
81361 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
81362
81363         * tests/check/elements/rganalysis.c:
81364           check: Remove assertion that breaks check again git master
81365           Remove the assertion that the sender of the tags message is the
81366           element until we decide whether that's going to be true or not.
81367
81368 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
81369
81370         * configure.ac:
81371         * docs/plugins/Makefile.am:
81372         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81373         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81374         * docs/plugins/inspect/plugin-directdraw.xml:
81375         * sys/Makefile.am:
81376         * sys/directdraw/Makefile.am:
81377         * sys/directdraw/gstdirectdrawplugin.c:
81378         * sys/directdraw/gstdirectdrawsink.c:
81379         * sys/directdraw/gstdirectdrawsink.h:
81380         * win32/vs6/libgstdirectdraw.dsp:
81381         * win32/vs7/libgstdirectdraw.vcproj:
81382         * win32/vs8/libgstdirectdraw.vcproj:
81383           Moved 'directdraw' from -good to -bad
81384
81385 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
81386
81387         * tests/check/pipelines/.gitignore:
81388           ignores: Ignore the flacdec check binary
81389
81390 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
81391
81392         * docs/plugins/inspect/plugin-avi.xml:
81393           docs: Update inspection details for the avi plugin
81394
81395 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
81396
81397         * configure.ac:
81398         * docs/plugins/Makefile.am:
81399         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81400         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81401         * docs/plugins/inspect/plugin-y4menc.xml:
81402         * tests/check/Makefile.am:
81403         * tests/check/elements/.gitignore:
81404         * tests/check/elements/y4menc.c:
81405           Moved 'y4menc' from -bad to -good
81406
81407 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81408
81409         * gst/y4m/gsty4mencode.c:
81410           [MOVED FROM BAD] y4menc: change my email
81411           change my email to something more current
81412           See #580783
81413
81414 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81415
81416         * gst/y4m/gsty4mencode.c:
81417           [MOVED FROM BAD] y4menc: don't strip timestamps
81418           Fixes #582483
81419
81420 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81421
81422           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
81423           Original commit message from CVS:
81424           * ext/alsaspdif/Makefile.am:
81425           * ext/amrwb/Makefile.am:
81426           * ext/apexsink/Makefile.am:
81427           * ext/arts/Makefile.am:
81428           * ext/artsd/Makefile.am:
81429           * ext/audiofile/Makefile.am:
81430           * ext/audioresample/Makefile.am:
81431           * ext/bz2/Makefile.am:
81432           * ext/cdaudio/Makefile.am:
81433           * ext/celt/Makefile.am:
81434           * ext/dc1394/Makefile.am:
81435           * ext/dirac/Makefile.am:
81436           * ext/directfb/Makefile.am:
81437           * ext/divx/Makefile.am:
81438           * ext/dts/Makefile.am:
81439           * ext/faac/Makefile.am:
81440           * ext/faad/Makefile.am:
81441           * ext/gsm/Makefile.am:
81442           * ext/hermes/Makefile.am:
81443           * ext/ivorbis/Makefile.am:
81444           * ext/jack/Makefile.am:
81445           * ext/jp2k/Makefile.am:
81446           * ext/ladspa/Makefile.am:
81447           * ext/lcs/Makefile.am:
81448           * ext/libfame/Makefile.am:
81449           * ext/libmms/Makefile.am:
81450           * ext/metadata/Makefile.am:
81451           * ext/mpeg2enc/Makefile.am:
81452           * ext/mplex/Makefile.am:
81453           * ext/musepack/Makefile.am:
81454           * ext/musicbrainz/Makefile.am:
81455           * ext/mythtv/Makefile.am:
81456           * ext/nas/Makefile.am:
81457           * ext/neon/Makefile.am:
81458           * ext/ofa/Makefile.am:
81459           * ext/polyp/Makefile.am:
81460           * ext/resindvd/Makefile.am:
81461           * ext/sdl/Makefile.am:
81462           * ext/shout/Makefile.am:
81463           * ext/snapshot/Makefile.am:
81464           * ext/sndfile/Makefile.am:
81465           * ext/soundtouch/Makefile.am:
81466           * ext/spc/Makefile.am:
81467           * ext/swfdec/Makefile.am:
81468           * ext/tarkin/Makefile.am:
81469           * ext/theora/Makefile.am:
81470           * ext/timidity/Makefile.am:
81471           * ext/twolame/Makefile.am:
81472           * ext/x264/Makefile.am:
81473           * ext/xine/Makefile.am:
81474           * ext/xvid/Makefile.am:
81475           * gst-libs/gst/app/Makefile.am:
81476           * gst-libs/gst/dshow/Makefile.am:
81477           * gst/aiffparse/Makefile.am:
81478           * gst/app/Makefile.am:
81479           * gst/audiobuffer/Makefile.am:
81480           * gst/bayer/Makefile.am:
81481           * gst/cdxaparse/Makefile.am:
81482           * gst/chart/Makefile.am:
81483           * gst/colorspace/Makefile.am:
81484           * gst/dccp/Makefile.am:
81485           * gst/deinterlace/Makefile.am:
81486           * gst/deinterlace2/Makefile.am:
81487           * gst/dvdspu/Makefile.am:
81488           * gst/festival/Makefile.am:
81489           * gst/filter/Makefile.am:
81490           * gst/flacparse/Makefile.am:
81491           * gst/flv/Makefile.am:
81492           * gst/games/Makefile.am:
81493           * gst/h264parse/Makefile.am:
81494           * gst/librfb/Makefile.am:
81495           * gst/mixmatrix/Makefile.am:
81496           * gst/modplug/Makefile.am:
81497           * gst/mpeg1sys/Makefile.am:
81498           * gst/mpeg4videoparse/Makefile.am:
81499           * gst/mpegdemux/Makefile.am:
81500           * gst/mpegtsmux/Makefile.am:
81501           * gst/mpegvideoparse/Makefile.am:
81502           * gst/mve/Makefile.am:
81503           * gst/nsf/Makefile.am:
81504           * gst/nuvdemux/Makefile.am:
81505           * gst/overlay/Makefile.am:
81506           * gst/passthrough/Makefile.am:
81507           * gst/pcapparse/Makefile.am:
81508           * gst/playondemand/Makefile.am:
81509           * gst/rawparse/Makefile.am:
81510           * gst/real/Makefile.am:
81511           * gst/rtjpeg/Makefile.am:
81512           * gst/rtpmanager/Makefile.am:
81513           * gst/scaletempo/Makefile.am:
81514           * gst/sdp/Makefile.am:
81515           * gst/selector/Makefile.am:
81516           * gst/smooth/Makefile.am:
81517           * gst/smoothwave/Makefile.am:
81518           * gst/speed/Makefile.am:
81519           * gst/speexresample/Makefile.am:
81520           * gst/stereo/Makefile.am:
81521           * gst/subenc/Makefile.am:
81522           * gst/tta/Makefile.am:
81523           * gst/vbidec/Makefile.am:
81524           * gst/videodrop/Makefile.am:
81525           * gst/videosignal/Makefile.am:
81526           * gst/virtualdub/Makefile.am:
81527           * gst/vmnc/Makefile.am:
81528           * gst/y4m/Makefile.am:
81529           * sys/acmenc/Makefile.am:
81530           * sys/cdrom/Makefile.am:
81531           * sys/dshowdecwrapper/Makefile.am:
81532           * sys/dshowsrcwrapper/Makefile.am:
81533           * sys/dvb/Makefile.am:
81534           * sys/dxr3/Makefile.am:
81535           * sys/fbdev/Makefile.am:
81536           * sys/oss4/Makefile.am:
81537           * sys/qcam/Makefile.am:
81538           * sys/qtwrapper/Makefile.am:
81539           * sys/vcd/Makefile.am:
81540           * sys/wininet/Makefile.am:
81541           * win32/common/config.h:
81542           Don't install static libs for plugins. Fixes #550851 for -bad.
81543
81544 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81545
81546           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
81547           Original commit message from CVS:
81548           * docs/plugins/Makefile.am:
81549           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81550           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81551           * gst/y4m/gsty4mencode.c:
81552           Add documentation for YUV4MPEG2 encoder element.
81553
81554 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81555
81556           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
81557           Original commit message from CVS:
81558           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
81559           (gst_y4m_encode_setcaps):
81560           * tests/check/elements/y4menc.c: (GST_START_TEST):
81561           Plug some leaks; try to make build bot happy again.
81562
81563 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
81564
81565           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
81566           Original commit message from CVS:
81567           Patch by: Mark Nauwelaerts <manauw at skynet be>
81568           * configure.ac:
81569           Enable cdaudio and y4m.
81570           * gst/y4m/Makefile.am:
81571           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
81572           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
81573           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
81574           (gst_y4m_encode_get_stream_header),
81575           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
81576           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
81577           (gst_y4m_encode_change_state), (plugin_init):
81578           * gst/y4m/gsty4mencode.h:
81579           Port of y4mencode to 0.10.
81580
81581 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81582
81583           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
81584           Original commit message from CVS:
81585           * ext/amrwb/gstamrwbdec.c:
81586           * ext/amrwb/gstamrwbenc.c:
81587           * ext/amrwb/gstamrwbparse.c:
81588           * ext/arts/gst_arts.c:
81589           * ext/artsd/gstartsdsink.c:
81590           * ext/audiofile/gstafparse.c:
81591           * ext/audiofile/gstafsink.c:
81592           * ext/audiofile/gstafsrc.c:
81593           * ext/audioresample/gstaudioresample.c:
81594           * ext/bz2/gstbz2dec.c:
81595           * ext/bz2/gstbz2enc.c:
81596           * ext/cdaudio/gstcdaudio.c:
81597           * ext/directfb/dfbvideosink.c:
81598           * ext/divx/gstdivxdec.c:
81599           * ext/divx/gstdivxenc.c:
81600           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81601           * ext/faac/gstfaac.c: (gst_faac_base_init):
81602           * ext/faad/gstfaad.c:
81603           * ext/gsm/gstgsmdec.c:
81604           * ext/gsm/gstgsmenc.c:
81605           * ext/hermes/gsthermescolorspace.c:
81606           * ext/ivorbis/vorbisfile.c:
81607           * ext/lcs/gstcolorspace.c:
81608           * ext/libfame/gstlibfame.c:
81609           * ext/libmms/gstmms.c: (gst_mms_base_init):
81610           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
81611           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81612           * ext/nas/nassink.c: (gst_nassink_base_init):
81613           * ext/neon/gstneonhttpsrc.c:
81614           * ext/sdl/sdlaudiosink.c:
81615           * ext/sdl/sdlvideosink.c:
81616           * ext/shout/gstshout.c:
81617           * ext/snapshot/gstsnapshot.c:
81618           * ext/sndfile/gstsf.c:
81619           * ext/swfdec/gstswfdec.c:
81620           * ext/tarkin/gsttarkindec.c:
81621           * ext/tarkin/gsttarkinenc.c:
81622           * ext/theora/theoradec.c:
81623           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81624           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81625           * ext/xvid/gstxviddec.c:
81626           * ext/xvid/gstxvidenc.c:
81627           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81628           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81629           * gst/chart/gstchart.c:
81630           * gst/colorspace/gstcolorspace.c:
81631           * gst/deinterlace/gstdeinterlace.c:
81632           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81633           * gst/festival/gstfestival.c:
81634           * gst/filter/gstbpwsinc.c:
81635           * gst/filter/gstiir.c:
81636           * gst/filter/gstlpwsinc.c:
81637           * gst/freeze/gstfreeze.c:
81638           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81639           * gst/librfb/gstrfbsrc.c:
81640           * gst/mixmatrix/mixmatrix.c:
81641           * gst/mpeg1sys/gstmpeg1systemencode.c:
81642           * gst/mpeg1videoparse/gstmp1videoparse.c:
81643           * gst/mpeg2sub/gstmpeg2subt.c:
81644           * gst/mpegaudioparse/gstmpegaudioparse.c:
81645           * gst/multifilesink/gstmultifilesink.c:
81646           * gst/overlay/gstoverlay.c:
81647           * gst/passthrough/gstpassthrough.c:
81648           * gst/playondemand/gstplayondemand.c:
81649           * gst/qtdemux/qtdemux.c:
81650           * gst/rtjpeg/gstrtjpegdec.c:
81651           * gst/rtjpeg/gstrtjpegenc.c:
81652           * gst/smooth/gstsmooth.c:
81653           * gst/smoothwave/gstsmoothwave.c:
81654           * gst/spectrum/gstspectrum.c:
81655           * gst/speed/gstspeed.c:
81656           * gst/stereo/gststereo.c:
81657           * gst/switch/gstswitch.c:
81658           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81659           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81660           * gst/vbidec/gstvbidec.c:
81661           * gst/videocrop/gstvideocrop.c:
81662           * gst/videodrop/gstvideodrop.c:
81663           * gst/virtualdub/gstxsharpen.c:
81664           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81665           * gst/y4m/gsty4mencode.c:
81666           * sys/cdrom/gstcdplayer.c:
81667           * sys/directdraw/gstdirectdrawsink.c:
81668           * sys/directsound/gstdirectsoundsink.c:
81669           * sys/glsink/glimagesink.c:
81670           * sys/qcam/gstqcamsrc.c:
81671           * sys/v4l2/gstv4l2src.c:
81672           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
81673           * sys/ximagesrc/ximagesrc.c:
81674           Define GstElementDetails as const and also static (when defined as
81675           global)
81676
81677 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81678
81679           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81680           Original commit message from CVS:
81681           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
81682           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
81683           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
81684           * ext/arts/gst_arts.c: (gst_arts_class_init):
81685           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
81686           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
81687           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
81688           * ext/audioresample/gstaudioresample.c:
81689           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
81690           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
81691           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
81692           * ext/hermes/gsthermescolorspace.c:
81693           (gst_hermes_colorspace_class_init):
81694           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
81695           * ext/jack/gstjack.c: (gst_jack_class_init):
81696           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
81697           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
81698           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
81699           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
81700           * ext/nas/nassink.c: (gst_nassink_class_init):
81701           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
81702           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
81703           * ext/sndfile/gstsf.c: (gst_sf_class_init):
81704           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
81705           (gst_swfdec_class_init):
81706           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
81707           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
81708           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
81709           * gst/chart/gstchart.c: (gst_chart_class_init):
81710           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
81711           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
81712           * gst/festival/gstfestival.c: (gst_festival_class_init):
81713           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
81714           * gst/filter/gstiir.c: (gst_iir_class_init):
81715           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
81716           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
81717           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
81718           * gst/mpeg1sys/gstmpeg1systemencode.c:
81719           (gst_system_encode_class_init):
81720           * gst/mpeg1videoparse/gstmp1videoparse.c:
81721           (gst_mp1videoparse_class_init):
81722           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
81723           * gst/mpegaudioparse/gstmpegaudioparse.c:
81724           (gst_mp3parse_class_init):
81725           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
81726           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
81727           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
81728           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
81729           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
81730           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
81731           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
81732           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
81733           * gst/stereo/gststereo.c: (gst_stereo_class_init):
81734           * gst/switch/gstswitch.c: (gst_switch_class_init):
81735           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
81736           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
81737           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
81738           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
81739           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
81740           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
81741           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
81742           * sys/directsound/gstdirectsoundsink.c:
81743           (gst_directsoundsink_class_init):
81744           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
81745           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
81746           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
81747           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
81748           * sys/v4l2/gstv4l2colorbalance.c:
81749           (gst_v4l2_color_balance_channel_class_init):
81750           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
81751           (gst_v4l2_tuner_norm_class_init):
81752           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
81753           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81754
81755 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81756
81757           [MOVED FROM BAD] gst/: Fix more broken GObject macros
81758           Original commit message from CVS:
81759           * gst/colorspace/gstcolorspace.h:
81760           * gst/deinterlace/gstdeinterlace.h:
81761           * gst/passthrough/gstpassthrough.h:
81762           * gst/y4m/gsty4mencode.h:
81763           Fix more broken GObject macros
81764
81765 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
81766
81767           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
81768           Original commit message from CVS:
81769           Patch by: j^  <j at bootlab dot org>
81770           * ext/amrwb/gstamrwbdec.c:
81771           * ext/amrwb/gstamrwbenc.c:
81772           * ext/amrwb/gstamrwbparse.c:
81773           * ext/arts/gst_arts.c:
81774           * ext/artsd/gstartsdsink.c:
81775           * ext/audiofile/gstafparse.c:
81776           * ext/audiofile/gstafsink.c:
81777           * ext/audiofile/gstafsrc.c:
81778           * ext/cdaudio/gstcdaudio.c:
81779           * ext/directfb/dfbvideosink.c:
81780           * ext/divx/gstdivxdec.c:
81781           * ext/divx/gstdivxenc.c:
81782           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81783           * ext/faac/gstfaac.c: (gst_faac_base_init):
81784           * ext/faad/gstfaad.c:
81785           * ext/gsm/gstgsmdec.c:
81786           * ext/gsm/gstgsmenc.c:
81787           * ext/hermes/gsthermescolorspace.c:
81788           * ext/ivorbis/vorbisfile.c:
81789           * ext/lcs/gstcolorspace.c:
81790           * ext/libfame/gstlibfame.c:
81791           * ext/libmms/gstmms.c: (gst_mms_base_init):
81792           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81793           * ext/nas/nassink.c: (gst_nassink_base_init):
81794           * ext/neon/gstneonhttpsrc.c:
81795           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
81796           * ext/sdl/sdlaudiosink.c:
81797           * ext/sdl/sdlvideosink.c:
81798           * ext/shout/gstshout.c:
81799           * ext/snapshot/gstsnapshot.c:
81800           * ext/sndfile/gstsf.c:
81801           * ext/tarkin/gsttarkindec.c:
81802           * ext/tarkin/gsttarkinenc.c:
81803           * ext/theora/theoradec.c:
81804           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81805           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81806           * ext/xvid/gstxviddec.c:
81807           * ext/xvid/gstxvidenc.c:
81808           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81809           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81810           * gst/chart/gstchart.c:
81811           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81812           * gst/festival/gstfestival.c:
81813           * gst/filter/gstiir.c:
81814           * gst/filter/gstlpwsinc.c:
81815           * gst/freeze/gstfreeze.c:
81816           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81817           * gst/mixmatrix/mixmatrix.c:
81818           * gst/mpeg1sys/gstmpeg1systemencode.c:
81819           * gst/mpeg1videoparse/gstmp1videoparse.c:
81820           * gst/mpeg2sub/gstmpeg2subt.c:
81821           * gst/mpegaudioparse/gstmpegaudioparse.c:
81822           * gst/multifilesink/gstmultifilesink.c:
81823           * gst/overlay/gstoverlay.c:
81824           * gst/passthrough/gstpassthrough.c:
81825           * gst/playondemand/gstplayondemand.c:
81826           * gst/qtdemux/qtdemux.c:
81827           * gst/rtjpeg/gstrtjpegdec.c:
81828           * gst/rtjpeg/gstrtjpegenc.c:
81829           * gst/smooth/gstsmooth.c:
81830           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81831           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81832           * gst/videocrop/gstvideocrop.c:
81833           * gst/videodrop/gstvideodrop.c:
81834           * gst/virtualdub/gstxsharpen.c:
81835           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81836           * gst/y4m/gsty4mencode.c:
81837           Unify the long descriptions in the plugin details (#337263).
81838
81839 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81840
81841         * gst/y4m/gsty4mencode.c:
81842           [MOVED FROM BAD] rework build; add translations for v4l2
81843           Original commit message from CVS:
81844           rework build; add translations for v4l2
81845
81846 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81847
81848         * gst/y4m/gsty4mencode.c:
81849           [MOVED FROM BAD] Fix up all the state change functions.
81850           Original commit message from CVS:
81851           Fix up all the state change functions.
81852
81853 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
81854
81855           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
81856           Original commit message from CVS:
81857           2005-07-05  Andy Wingo  <wingo@pobox.com>
81858           * Way, way, way too many files:
81859           Remove crack comment from the 2000 era.
81860
81861 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
81862
81863           [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)
81864           Original commit message from CVS:
81865           * ext/dv/gstdvdec.c:
81866           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
81867           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
81868           I'm a bad boy. using /1001. to force C to do float division
81869           and not integer division (as it did in my last commit)
81870           Thanks to David I. Lehn for pointing this mistake.
81871
81872 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
81873
81874           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
81875           Original commit message from CVS:
81876           * ext/dv/gstdvdec.c:
81877           * ext/libfame/gstlibfame.c:
81878           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
81879           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
81880           replace framerate aproximations by their real value
81881           (24000/1001, 30000/1001, 60000/1001)
81882           Finish fixing bug #164049
81883
81884 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
81885
81886         * gst/y4m/y4menc.vcproj:
81887           [MOVED FROM BAD] more working plugins
81888           Original commit message from CVS:
81889           more working plugins
81890
81891 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
81892
81893         * gst/y4m/y4menc.vcproj:
81894           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
81895           Original commit message from CVS:
81896           rename GStreamer-0.8.lib to libgstreamer.lib
81897
81898 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
81899
81900         * gst/y4m/y4menc.vcproj:
81901           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
81902           Original commit message from CVS:
81903           avoid problems with math.h, fix release dependancy
81904
81905 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
81906
81907         * gst/y4m/y4menc.vcproj:
81908           [MOVED FROM BAD] more plugins supported under windows
81909           Original commit message from CVS:
81910           more plugins supported under windows
81911
81912 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81913
81914         * gst/y4m/gsty4mencode.c:
81915           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
81916           Original commit message from CVS:
81917           a52dec:   Use a debug category, Output timestamps correctly
81918           Emit tag info, Handle events, tell liba52dec about cpu
81919           capabilities so it can use MMX etc.
81920           dvdec:    Fix a crasher accessing invalid memory
81921           dvdnavsrc:Some support for byte-format seeking.
81922           Small fixes for still frames and menu button overlays
81923           mpeg2dec: Use a debug category. Adjust the report level of several items to
81924           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
81925           so it doesn't lose the GstBuffer pointer
81926           navseek:  Add the navseek debug element for seeking back and forth in a
81927           video stream using arrow keys.
81928           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
81929           require work to properly synchronise subtitle buffers.
81930           mpegdemux:
81931           dvddemux: Don't attempt to create subbuffers of size 0
81932           Reduce a couple of error outputs to warnings.
81933           y4mencode:Output the y4m frame header correctly
81934
81935 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81936
81937         * gst/y4m/gsty4mencode.c:
81938           [MOVED FROM BAD] don't mix tabs and spaces
81939           Original commit message from CVS:
81940           don't mix tabs and spaces
81941
81942 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
81943
81944           [MOVED FROM BAD] *.h: Revert indenting
81945           Original commit message from CVS:
81946           * *.h: Revert indenting
81947
81948 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81949
81950         * gst/y4m/gsty4mencode.c:
81951         * gst/y4m/gsty4mencode.h:
81952           [MOVED FROM BAD] gst-indent
81953           Original commit message from CVS:
81954           gst-indent
81955
81956 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
81957
81958           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
81959           Original commit message from CVS:
81960           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
81961           * gst-libs/gst/video/video.h:
81962           Fix caps template names to be understandable.
81963           Prefix everything with GST_VIDEO.
81964           * ext/aalib/gstaasink.c:
81965           * ext/divx/gstdivxdec.c:
81966           * ext/divx/gstdivxenc.c:
81967           * ext/gdk_pixbuf/gstgdkpixbuf.c:
81968           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
81969           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
81970           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
81971           * ext/libcaca/gstcacasink.c:
81972           * ext/libpng/gstpngenc.c: (raw_caps_factory):
81973           * ext/snapshot/gstsnapshot.c:
81974           * ext/swfdec/gstswfdec.c:
81975           * ext/xvid/gstxviddec.c:
81976           * ext/xvid/gstxvidenc.c:
81977           * gst/chart/gstchart.c:
81978           * gst/deinterlace/gstdeinterlace.c:
81979           * gst/effectv/gsteffectv.c:
81980           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
81981           * gst/goom/gstgoom.c:
81982           * gst/median/gstmedian.c:
81983           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
81984           (gst_monoscope_srcconnect), (gst_monoscope_chain):
81985           * gst/overlay/gstoverlay.c:
81986           * gst/smooth/gstsmooth.c:
81987           * gst/smpte/gstsmpte.c:
81988           * gst/synaesthesia/gstsynaesthesia.c:
81989           * gst/videocrop/gstvideocrop.c:
81990           * gst/videodrop/gstvideodrop.c:
81991           * gst/y4m/gsty4mencode.c:
81992           * sys/qcam/gstqcamsrc.c:
81993           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
81994           Make them work with new video.h file.
81995           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
81996           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
81997           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
81998           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
81999           Make it work with new buffer allocation system.
82000
82001 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
82002
82003         * gst/y4m/gsty4mencode.c:
82004           [MOVED FROM BAD] Merge CAPS branch
82005           Original commit message from CVS:
82006           Merge CAPS branch
82007
82008 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
82009
82010         * gst/y4m/gsty4mencode.c:
82011           [MOVED FROM BAD] remove copyright field from plugins
82012           Original commit message from CVS:
82013           remove copyright field from plugins
82014
82015 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
82016
82017         * gst/y4m/gsty4mencode.c:
82018           [MOVED FROM BAD] + checking in plugin category changes
82019           Original commit message from CVS:
82020           + checking in plugin category changes
82021
82022 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
82023
82024         * gst/y4m/gsty4mencode.h:
82025           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
82026           Original commit message from CVS:
82027           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
82028
82029 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
82030
82031         * gst/y4m/gsty4mencode.c:
82032           [MOVED FROM BAD] fix to new plugin system
82033           Original commit message from CVS:
82034           fix to new plugin system
82035
82036 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
82037
82038         * gst/y4m/gsty4mencode.c:
82039           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
82040           Original commit message from CVS:
82041           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
82042
82043 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
82044
82045         * gst/y4m/Makefile.am:
82046           [MOVED FROM BAD] Remove redundant plugindir definition
82047           Original commit message from CVS:
82048           Remove redundant plugindir definition
82049
82050 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
82051
82052         * gst/y4m/gsty4mencode.c:
82053         * gst/y4m/gsty4mencode.h:
82054           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
82055           Original commit message from CVS:
82056           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
82057
82058 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
82059
82060         * gst/y4m/gsty4mencode.c:
82061           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
82062           Original commit message from CVS:
82063           compatibility fix for new GST_DEBUG stuff.
82064           Includes fixes for missing includes for config.h and unistd.h
82065           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.
82066
82067 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82068
82069         * gst/y4m/gsty4mencode.c:
82070           [MOVED FROM BAD] PadConnect -> PadLink
82071           Original commit message from CVS:
82072           PadConnect -> PadLink
82073
82074 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82075
82076         * gst/y4m/gsty4mencode.c:
82077           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
82078           Original commit message from CVS:
82079           another batch of connect->link fixes
82080           please let me know about issues
82081           and please refrain of making them yourself, so that I don't spend double
82082           the time resolving conflicts
82083
82084 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82085
82086         * gst/y4m/Makefile.am:
82087           [MOVED FROM BAD] parallel install fixes
82088           Original commit message from CVS:
82089           parallel install fixes
82090
82091 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
82092
82093         * gst/y4m/gsty4mencode.c:
82094           [MOVED FROM BAD] plugins part of license field patch
82095           Original commit message from CVS:
82096           plugins part of license field patch
82097
82098 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82099
82100         * gst/y4m/Makefile.am:
82101           [MOVED FROM BAD] cosmetic change
82102           Original commit message from CVS:
82103           cosmetic change
82104
82105 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82106
82107         * gst/y4m/gsty4mencode.c:
82108           [MOVED FROM BAD] various name fixes and sundry
82109           Original commit message from CVS:
82110           various name fixes and sundry
82111
82112 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
82113
82114         * gst/y4m/gsty4mencode.c:
82115           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
82116           Original commit message from CVS:
82117           * a hack to work around intltool's brokenness
82118           * a current check for mpeg2dec
82119           * details->klass reorganizations
82120           * an element browser that uses details->klass
82121           * separated cdxa parse out from the avi directory
82122
82123 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
82124
82125         * gst/y4m/gsty4mencode.c:
82126           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
82127           Original commit message from CVS:
82128           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
82129           same with *factory and typefind.
82130           also, some -Werror fixes.
82131
82132 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82133
82134         * gst/y4m/gsty4mencode.c:
82135           [MOVED FROM BAD] Changed to the new props API
82136           Original commit message from CVS:
82137           Changed to the new props API
82138           Other small tuff.
82139
82140 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
82141
82142         * gst/y4m/gsty4mencode.c:
82143         * gst/y4m/gsty4mencode.h:
82144           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
82145           Original commit message from CVS:
82146           s/Gnome-Streamer/GStreamer/
82147
82148 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
82149
82150         * gst/y4m/Makefile.am:
82151         * gst/y4m/gsty4mencode.c:
82152         * gst/y4m/gsty4mencode.h:
82153           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
82154           Original commit message from CVS:
82155           * removal of //-style comments
82156           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
82157           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
82158
82159 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
82160
82161         * gst/y4m/Makefile.am:
82162           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
82163           Original commit message from CVS:
82164           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
82165           @-substitued variables variables are defined as make variables automagically,
82166           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
82167
82168 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
82169
82170         * gst/y4m/Makefile.am:
82171           [MOVED FROM BAD] - plugins are built without versioning info
82172           Original commit message from CVS:
82173           - plugins are built without versioning info
82174
82175 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82176
82177         * gst/y4m/gsty4mencode.c:
82178           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
82179           Original commit message from CVS:
82180           Bring the plugins in sync with the new core capsnego system.
82181           Added some features, enhancements...
82182
82183 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
82184
82185         * gst/y4m/Makefile.am:
82186           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
82187           Original commit message from CVS:
82188           * s/filter/plugin/
82189           * link plugins to GST_LIBS
82190           * rearrange rules to a common format
82191
82192 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82193
82194         * gst/y4m/Makefile.am:
82195         * gst/y4m/gsty4mencode.c:
82196           [MOVED FROM BAD] more fixes
82197           Original commit message from CVS:
82198           more fixes
82199
82200 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82201
82202         * gst/y4m/Makefile.am:
82203         * gst/y4m/gsty4mencode.c:
82204         * gst/y4m/gsty4mencode.h:
82205           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
82206           Original commit message from CVS:
82207           BBB asked me to rename lav to y4m
82208           can someone who knows the plugin do this in the source as well ?
82209
82210 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82211
82212         * po/Makevars:
82213           po: add Makevars magic so we don't get line numbers in *.po files
82214           This avoids the number one reason for local modifications in *.po
82215           files and and makes things less annoying when working with git (or
82216           any other VCS for that matter).
82217
82218 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82219
82220         * tests/check/Makefile.am:
82221         * tests/check/audiotestsrc.flac:
82222         * tests/check/elements/id3demux.c:
82223         * tests/check/elements/souphttpsrc.c:
82224         * tests/check/pipelines/flacdec.c:
82225         * tests/check/test-cert.pem:
82226         * tests/check/test-key.pem:
82227         * tests/files/Makefile.am:
82228         * tests/files/audiotestsrc.flac:
82229         * tests/files/test-cert.pem:
82230         * tests/files/test-key.pem:
82231           checks: move files required by unit tests into tests/files and make sure they're disted
82232           Move unit test data into the directory where it belongs and make in particular
82233           the flacdec unit test cd into the directory with the test files instead of making
82234           assumptions about the current working directory in that unit test. As a side effect
82235           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
82236           which is likely to work better than having two. Hopefully fixes #582753.
82237
82238 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82239
82240         * gst/deinterlace/gstdeinterlace.c:
82241           deinterlace: If the upstream max latency is unbound return unbound max latency
82242           Fixes bug #582661.
82243
82244 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
82245
82246         * gst/flv/gstflvmux.c:
82247         * sys/sunaudio/gstsunaudiomixerctrl.c:
82248         * sys/sunaudio/gstsunaudiomixertrack.c:
82249         * sys/sunaudio/gstsunaudiosrc.c:
82250         * sys/v4l2/v4l2_calls.c:
82251           Fix compiler warnings
82252           Fixes bug #582715.
82253
82254 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
82255
82256         * configure.ac:
82257           Recovered debugutils line accidentally removed in deinterlace2 move.
82258
82259 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82260
82261         * configure.ac:
82262         * docs/plugins/Makefile.am:
82263         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82264         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82265         * docs/plugins/gst-plugins-good-plugins.args:
82266         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82267         * docs/plugins/gst-plugins-good-plugins.interfaces:
82268         * docs/plugins/inspect/plugin-deinterlace.xml:
82269         * gst/deinterlace/Makefile.am:
82270         * gst/deinterlace/gstdeinterlace.c:
82271         * gst/deinterlace/gstdeinterlace.h:
82272         * gst/deinterlace/tvtime/greedy.c:
82273         * gst/deinterlace/tvtime/greedyh.asm:
82274         * gst/deinterlace/tvtime/greedyh.c:
82275         * gst/deinterlace/tvtime/greedyhmacros.h:
82276         * gst/deinterlace/tvtime/linear.c:
82277         * gst/deinterlace/tvtime/linearblend.c:
82278         * gst/deinterlace/tvtime/mmx.h:
82279         * gst/deinterlace/tvtime/plugins.h:
82280         * gst/deinterlace/tvtime/scalerbob.c:
82281         * gst/deinterlace/tvtime/sse.h:
82282         * gst/deinterlace/tvtime/tomsmocomp.c:
82283         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
82284         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
82285         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82286         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82287         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
82288         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82289         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82290         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82291         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82292         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
82293         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
82294         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
82295         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
82296         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
82297         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82298         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
82299         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
82300         * gst/deinterlace/tvtime/vfir.c:
82301         * gst/deinterlace/tvtime/weave.c:
82302         * gst/deinterlace/tvtime/weavebff.c:
82303         * gst/deinterlace/tvtime/weavetff.c:
82304         * gst/deinterlace/tvtime/x86-64_macros.inc:
82305         * gst/deinterlace2/Makefile.am:
82306         * gst/deinterlace2/gstdeinterlace2.c:
82307         * gst/deinterlace2/gstdeinterlace2.h:
82308         * gst/deinterlace2/tvtime/greedy.c:
82309         * gst/deinterlace2/tvtime/greedyh.asm:
82310         * gst/deinterlace2/tvtime/greedyh.c:
82311         * gst/deinterlace2/tvtime/greedyhmacros.h:
82312         * gst/deinterlace2/tvtime/linear.c:
82313         * gst/deinterlace2/tvtime/linearblend.c:
82314         * gst/deinterlace2/tvtime/mmx.h:
82315         * gst/deinterlace2/tvtime/plugins.h:
82316         * gst/deinterlace2/tvtime/scalerbob.c:
82317         * gst/deinterlace2/tvtime/sse.h:
82318         * gst/deinterlace2/tvtime/tomsmocomp.c:
82319         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82320         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82321         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82322         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82323         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82324         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82325         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82326         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82327         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82328         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82329         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82330         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82331         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82332         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82333         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82334         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82335         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82336         * gst/deinterlace2/tvtime/vfir.c:
82337         * gst/deinterlace2/tvtime/weave.c:
82338         * gst/deinterlace2/tvtime/weavebff.c:
82339         * gst/deinterlace2/tvtime/weavetff.c:
82340         * gst/deinterlace2/tvtime/x86-64_macros.inc:
82341           Moved 'deinterlace2' from -bad to -good
82342           And rename it to deinterlace.
82343
82344 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82345
82346         * gst/deinterlace2/gstdeinterlace2.c:
82347         * gst/deinterlace2/gstdeinterlace2.h:
82348           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
82349           Also allow to change the mode in PAUSED and PLAYING by updating
82350           the caps if necessary.
82351
82352 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82353
82354         * gst/deinterlace2/gstdeinterlace2.c:
82355         * gst/deinterlace2/gstdeinterlace2.h:
82356           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
82357
82358 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82359
82360         * gst/deinterlace2/gstdeinterlace2.c:
82361           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
82362           For this add a "mode" property that defaults to "interlaced" for now as
82363           most decoders/demuxers don't properly set the "interlaced" field on the
82364           caps yet.
82365           If this property is set to "auto" the element will work in passthrough
82366           mode unless the caps contain the "interlaced" field.
82367
82368 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82369
82370         * gst/deinterlace2/gstdeinterlace2.c:
82371           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
82372
82373 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82374
82375         * gst/deinterlace2/gstdeinterlace2.c:
82376           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
82377
82378 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82379
82380         * gst/deinterlace2/gstdeinterlace2.c:
82381           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
82382
82383 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82384
82385         * gst/deinterlace2/gstdeinterlace2.c:
82386         * gst/deinterlace2/gstdeinterlace2.h:
82387         * gst/deinterlace2/tvtime/greedy.c:
82388         * gst/deinterlace2/tvtime/greedyh.c:
82389         * gst/deinterlace2/tvtime/scalerbob.c:
82390         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82391         * gst/deinterlace2/tvtime/weave.c:
82392         * gst/deinterlace2/tvtime/weavebff.c:
82393         * gst/deinterlace2/tvtime/weavetff.c:
82394           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
82395
82396 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82397
82398         * gst/deinterlace2/gstdeinterlace2.c:
82399           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
82400
82401 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82402
82403         * gst/deinterlace2/gstdeinterlace2.c:
82404         * gst/deinterlace2/gstdeinterlace2.h:
82405         * gst/deinterlace2/tvtime/greedy.c:
82406         * gst/deinterlace2/tvtime/greedyh.c:
82407         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82408           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
82409
82410 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82411
82412         * gst/deinterlace2/gstdeinterlace2.c:
82413         * gst/deinterlace2/gstdeinterlace2.h:
82414           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
82415
82416 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82417
82418         * gst/deinterlace2/gstdeinterlace2.c:
82419           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
82420           This is the same as YUY2 with just Cr and Cb swapped. As
82421           we don't make a difference between them when deinterlacing
82422           this works.
82423
82424 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82425
82426           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
82427           Original commit message from CVS:
82428           * gst/deinterlace2/gstdeinterlace2.c:
82429           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
82430           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
82431           Bring properties into this century.
82432
82433 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82434
82435           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
82436           Original commit message from CVS:
82437           * ext/alsaspdif/Makefile.am:
82438           * ext/amrwb/Makefile.am:
82439           * ext/apexsink/Makefile.am:
82440           * ext/arts/Makefile.am:
82441           * ext/artsd/Makefile.am:
82442           * ext/audiofile/Makefile.am:
82443           * ext/audioresample/Makefile.am:
82444           * ext/bz2/Makefile.am:
82445           * ext/cdaudio/Makefile.am:
82446           * ext/celt/Makefile.am:
82447           * ext/dc1394/Makefile.am:
82448           * ext/dirac/Makefile.am:
82449           * ext/directfb/Makefile.am:
82450           * ext/divx/Makefile.am:
82451           * ext/dts/Makefile.am:
82452           * ext/faac/Makefile.am:
82453           * ext/faad/Makefile.am:
82454           * ext/gsm/Makefile.am:
82455           * ext/hermes/Makefile.am:
82456           * ext/ivorbis/Makefile.am:
82457           * ext/jack/Makefile.am:
82458           * ext/jp2k/Makefile.am:
82459           * ext/ladspa/Makefile.am:
82460           * ext/lcs/Makefile.am:
82461           * ext/libfame/Makefile.am:
82462           * ext/libmms/Makefile.am:
82463           * ext/metadata/Makefile.am:
82464           * ext/mpeg2enc/Makefile.am:
82465           * ext/mplex/Makefile.am:
82466           * ext/musepack/Makefile.am:
82467           * ext/musicbrainz/Makefile.am:
82468           * ext/mythtv/Makefile.am:
82469           * ext/nas/Makefile.am:
82470           * ext/neon/Makefile.am:
82471           * ext/ofa/Makefile.am:
82472           * ext/polyp/Makefile.am:
82473           * ext/resindvd/Makefile.am:
82474           * ext/sdl/Makefile.am:
82475           * ext/shout/Makefile.am:
82476           * ext/snapshot/Makefile.am:
82477           * ext/sndfile/Makefile.am:
82478           * ext/soundtouch/Makefile.am:
82479           * ext/spc/Makefile.am:
82480           * ext/swfdec/Makefile.am:
82481           * ext/tarkin/Makefile.am:
82482           * ext/theora/Makefile.am:
82483           * ext/timidity/Makefile.am:
82484           * ext/twolame/Makefile.am:
82485           * ext/x264/Makefile.am:
82486           * ext/xine/Makefile.am:
82487           * ext/xvid/Makefile.am:
82488           * gst-libs/gst/app/Makefile.am:
82489           * gst-libs/gst/dshow/Makefile.am:
82490           * gst/aiffparse/Makefile.am:
82491           * gst/app/Makefile.am:
82492           * gst/audiobuffer/Makefile.am:
82493           * gst/bayer/Makefile.am:
82494           * gst/cdxaparse/Makefile.am:
82495           * gst/chart/Makefile.am:
82496           * gst/colorspace/Makefile.am:
82497           * gst/dccp/Makefile.am:
82498           * gst/deinterlace/Makefile.am:
82499           * gst/deinterlace2/Makefile.am:
82500           * gst/dvdspu/Makefile.am:
82501           * gst/festival/Makefile.am:
82502           * gst/filter/Makefile.am:
82503           * gst/flacparse/Makefile.am:
82504           * gst/flv/Makefile.am:
82505           * gst/games/Makefile.am:
82506           * gst/h264parse/Makefile.am:
82507           * gst/librfb/Makefile.am:
82508           * gst/mixmatrix/Makefile.am:
82509           * gst/modplug/Makefile.am:
82510           * gst/mpeg1sys/Makefile.am:
82511           * gst/mpeg4videoparse/Makefile.am:
82512           * gst/mpegdemux/Makefile.am:
82513           * gst/mpegtsmux/Makefile.am:
82514           * gst/mpegvideoparse/Makefile.am:
82515           * gst/mve/Makefile.am:
82516           * gst/nsf/Makefile.am:
82517           * gst/nuvdemux/Makefile.am:
82518           * gst/overlay/Makefile.am:
82519           * gst/passthrough/Makefile.am:
82520           * gst/pcapparse/Makefile.am:
82521           * gst/playondemand/Makefile.am:
82522           * gst/rawparse/Makefile.am:
82523           * gst/real/Makefile.am:
82524           * gst/rtjpeg/Makefile.am:
82525           * gst/rtpmanager/Makefile.am:
82526           * gst/scaletempo/Makefile.am:
82527           * gst/sdp/Makefile.am:
82528           * gst/selector/Makefile.am:
82529           * gst/smooth/Makefile.am:
82530           * gst/smoothwave/Makefile.am:
82531           * gst/speed/Makefile.am:
82532           * gst/speexresample/Makefile.am:
82533           * gst/stereo/Makefile.am:
82534           * gst/subenc/Makefile.am:
82535           * gst/tta/Makefile.am:
82536           * gst/vbidec/Makefile.am:
82537           * gst/videodrop/Makefile.am:
82538           * gst/videosignal/Makefile.am:
82539           * gst/virtualdub/Makefile.am:
82540           * gst/vmnc/Makefile.am:
82541           * gst/y4m/Makefile.am:
82542           * sys/acmenc/Makefile.am:
82543           * sys/cdrom/Makefile.am:
82544           * sys/dshowdecwrapper/Makefile.am:
82545           * sys/dshowsrcwrapper/Makefile.am:
82546           * sys/dvb/Makefile.am:
82547           * sys/dxr3/Makefile.am:
82548           * sys/fbdev/Makefile.am:
82549           * sys/oss4/Makefile.am:
82550           * sys/qcam/Makefile.am:
82551           * sys/qtwrapper/Makefile.am:
82552           * sys/vcd/Makefile.am:
82553           * sys/wininet/Makefile.am:
82554           * win32/common/config.h:
82555           Don't install static libs for plugins. Fixes #550851 for -bad.
82556
82557 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82558
82559           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
82560           Original commit message from CVS:
82561           * gst/deinterlace2/tvtime/tomsmocomp.c:
82562           (gst_deinterlace_method_tomsmocomp_class_init):
82563           Fix unused variable compiler warning when not building
82564           X86 assembly.
82565
82566 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82567
82568           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
82569           Original commit message from CVS:
82570           * gst/dccp/gstdccp.c:
82571           * gst/dccp/gstdccpclientsrc.c:
82572           Fix compilation on Solaris by including filio.h as needed.
82573           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82574           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82575           Fix compilation with Forte - apparently it hates concatenating a
82576           macro argument that starts with an underscore??
82577
82578 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82579
82580           [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...
82581           Original commit message from CVS:
82582           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82583           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82584           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82585           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82586           Unroll the loop to handle two bytes at once. This should give
82587           a small speedup and makes it possible to handle chroma and luma
82588           different which is needed later.
82589
82590 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82591
82592           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
82593           Original commit message from CVS:
82594           * gst/deinterlace2/gstdeinterlace2.c:
82595           (gst_deinterlace_method_class_init):
82596           * gst/deinterlace2/gstdeinterlace2.h:
82597           * gst/deinterlace2/tvtime/tomsmocomp.c:
82598           (gst_deinterlace_method_tomsmocomp_class_init):
82599           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82600           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82601           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82602           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82603           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82604           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82605           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82606           First part of the C implementation of the tomsmocomp deinterlacing
82607           algorithm. This only supports search-effort=0 currently, is painfully
82608           slow and needs some cleanup later when all search-effort settings
82609           are implemented in C.
82610
82611 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82612
82613           [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.
82614           Original commit message from CVS:
82615           * gst/deinterlace2/gstdeinterlace2.c:
82616           (gst_deinterlace_simple_method_interpolate_scanline),
82617           (gst_deinterlace_simple_method_copy_scanline),
82618           (gst_deinterlace_simple_method_deinterlace_frame):
82619           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
82620           * gst/deinterlace2/tvtime/greedyh.c:
82621           (deinterlace_frame_di_greedyh):
82622           * gst/deinterlace2/tvtime/scalerbob.c:
82623           (deinterlace_scanline_scaler_bob):
82624           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
82625           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
82626           (copy_scanline):
82627           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
82628           (copy_scanline):
82629           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
82630           (copy_scanline):
82631           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
82632           are usually used here.
82633
82634 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82635
82636           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
82637           Original commit message from CVS:
82638           * gst/deinterlace2/Makefile.am:
82639           * gst/deinterlace2/gstdeinterlace2.c:
82640           (gst_deinterlace_simple_method_deinterlace_frame),
82641           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
82642           * gst/deinterlace2/gstdeinterlace2.h:
82643           * gst/deinterlace2/tvtime/linear.c:
82644           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
82645           (deinterlace_scanline_linear_mmxext),
82646           (gst_deinterlace_method_linear_class_init),
82647           (gst_deinterlace_method_linear_init):
82648           * gst/deinterlace2/tvtime/linearblend.c:
82649           (deinterlace_scanline_linear_blend_c),
82650           (deinterlace_scanline_linear_blend2_c),
82651           (deinterlace_scanline_linear_blend_mmx),
82652           (deinterlace_scanline_linear_blend2_mmx),
82653           (gst_deinterlace_method_linear_blend_class_init),
82654           (gst_deinterlace_method_linear_blend_init):
82655           * gst/deinterlace2/tvtime/plugins.h:
82656           * gst/deinterlace2/tvtime/scalerbob.c:
82657           (deinterlace_scanline_scaler_bob),
82658           (gst_deinterlace_method_scaler_bob_class_init),
82659           (gst_deinterlace_method_scaler_bob_init):
82660           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
82661           (copy_scanline), (gst_deinterlace_method_weave_class_init),
82662           (gst_deinterlace_method_weave_init):
82663           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
82664           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
82665           (gst_deinterlace_method_weave_bff_init):
82666           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
82667           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
82668           (gst_deinterlace_method_weave_tff_init):
82669           Add the remaining tvtime deinterlacing methods and fix the
82670           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
82671
82672 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82673
82674           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
82675           Original commit message from CVS:
82676           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82677           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
82678           Implement the VFIR deinterlacing method as simple method.
82679
82680 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82681
82682           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
82683           Original commit message from CVS:
82684           * gst/deinterlace2/gstdeinterlace2.c:
82685           (gst_deinterlace_simple_method_interpolate_scanline),
82686           (gst_deinterlace_simple_method_copy_scanline),
82687           (gst_deinterlace_simple_method_deinterlace_frame),
82688           (gst_deinterlace_simple_method_class_init),
82689           (gst_deinterlace_simple_method_init):
82690           * gst/deinterlace2/gstdeinterlace2.h:
82691           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
82692           can be used by simple deinterlacing methods. They only have to provide
82693           a function for interpolating a scanline or copying a scanline.
82694
82695 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82696
82697           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
82698           Original commit message from CVS:
82699           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
82700           Respect the latency of the deinterlacing algorithm for the timestamps
82701           of every buffer.
82702
82703 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82704
82705           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
82706           Original commit message from CVS:
82707           * gst/deinterlace2/tvtime/greedyh.asm:
82708           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82709           Add the MMX registers to the clobbered registers only if __MMX__ is
82710           defined.
82711
82712 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82713
82714           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
82715           Original commit message from CVS:
82716           * gst/deinterlace2/Makefile.am:
82717           * gst/deinterlace2/gstdeinterlace2.c:
82718           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
82719           (gst_deinterlace2_class_init):
82720           Enable tomsmocomp again as the C port will be ready for the next
82721           release.
82722
82723 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82724
82725           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
82726           Original commit message from CVS:
82727           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
82728           (gst_greatest_common_divisor), (gst_fraction_double),
82729           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
82730           Don't use proxy_getcaps() but implement our own getcaps() function
82731           that doubles/halfs the framerate if all fields should be sent out.
82732
82733 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82734
82735           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
82736           Original commit message from CVS:
82737           * configure.ac:
82738           * gst/deinterlace2/Makefile.am:
82739           * gst/deinterlace2/gstdeinterlace2.c:
82740           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
82741           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
82742           * gst/deinterlace2/gstdeinterlace2.h:
82743           * gst/deinterlace2/tvtime/greedy.c:
82744           (gst_deinterlace_method_greedy_l_class_init):
82745           * gst/deinterlace2/tvtime/greedyh.c:
82746           (gst_deinterlace_method_greedy_h_class_init):
82747           * gst/deinterlace2/tvtime/vfir.c:
82748           (gst_deinterlace_method_vfir_class_init):
82749           Disable the tomsmocomp algorithm for this release as it's buggy
82750           and has no C implementation yet.
82751           Build the deinterlace2 plugin on all architectures but still mark it
82752           as experimental.
82753           Build the x86 inline assembly only if GCC inline assembly is supported
82754           and only on x86 or amd64. Fixes bug #543286.
82755
82756 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
82757
82758           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
82759           Original commit message from CVS:
82760           * gst/deinterlace2/tvtime/greedy.c:
82761           (gst_deinterlace_method_greedy_l_class_init):
82762           * gst/deinterlace2/tvtime/greedyh.c:
82763           (gst_deinterlace_method_greedy_h_class_init):
82764           * gst/deinterlace2/tvtime/vfir.c:
82765           (gst_deinterlace_method_vfir_class_init):
82766           Fix build on x86_64
82767
82768 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82769
82770           [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...
82771           Original commit message from CVS:
82772           * gst/deinterlace2/tvtime/greedyh.asm:
82773           Always use the C implementation if width is not a multiple of 4. The
82774           assembly optimized version only handle this and calling the C
82775           implementation for the remaining part doesn't work because it needs
82776           previous calculations.
82777
82778 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82779
82780           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
82781           Original commit message from CVS:
82782           * gst/deinterlace2/tvtime/greedyh.asm:
82783           * gst/deinterlace2/tvtime/greedyh.c:
82784           * gst/deinterlace2/tvtime/greedyhmacros.h:
82785           Some cleanup, use 3DNOW instead of TDNOW in macros.
82786           * gst/deinterlace2/tvtime/tomsmocomp.c:
82787           (gst_deinterlace_method_tomsmocomp_class_init):
82788           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82789           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82790           The SSE method in fact only needs MMXEXT, declare it as such.
82791
82792 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82793
82794           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
82795           Original commit message from CVS:
82796           * ext/spc/gstspc.c: (spc_setup):
82797           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82798           Don't use declarations after statements in the remaining code.
82799
82800 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82801
82802           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
82803           Original commit message from CVS:
82804           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82805           Mark internal processing functions as static inline for quite some
82806           speedup as they're used only once and need to get many local variables
82807           passed as parameter.
82808
82809 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82810
82811           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
82812           Original commit message from CVS:
82813           * gst/deinterlace2/gstdeinterlace2.c:
82814           (gst_deinterlace_method_deinterlace_frame),
82815           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
82816           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
82817           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82818           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
82819           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82820           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82821           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82822           (gst_deinterlace2_src_query):
82823           * gst/deinterlace2/gstdeinterlace2.h:
82824           Call the current instance "self" instead of "object".
82825
82826 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82827
82828           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
82829           Original commit message from CVS:
82830           * gst/deinterlace2/gstdeinterlace2.c:
82831           (gst_deinterlace_method_get_latency),
82832           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
82833           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82834           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
82835           * gst/deinterlace2/gstdeinterlace2.h:
82836           Include latency of the method in the returned latency.
82837           Fix outputting of all fields, i.e. doubling of the framerate.
82838
82839 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82840
82841           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
82842           Original commit message from CVS:
82843           * gst/deinterlace2/Makefile.am:
82844           * gst/deinterlace2/gstdeinterlace2.c:
82845           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
82846           (gst_deinterlace_method_deinterlace_frame),
82847           (gst_deinterlace_method_get_fields_required),
82848           (gst_deinterlace2_methods_get_type), (_do_init),
82849           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
82850           (gst_deinterlace2_child_proxy_get_child_by_index),
82851           (gst_deinterlace2_child_proxy_get_children_count),
82852           (gst_deinterlace2_child_proxy_interface_init),
82853           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
82854           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
82855           * gst/deinterlace2/gstdeinterlace2.h:
82856           * gst/deinterlace2/tvtime/greedy.c:
82857           (deinterlace_greedy_packed422_scanline_c),
82858           (deinterlace_greedy_packed422_scanline_mmx),
82859           (deinterlace_greedy_packed422_scanline_mmxext),
82860           (deinterlace_frame_di_greedy),
82861           (gst_deinterlace_method_greedy_l_set_property),
82862           (gst_deinterlace_method_greedy_l_get_property),
82863           (gst_deinterlace_method_greedy_l_class_init),
82864           (gst_deinterlace_method_greedy_l_init):
82865           * gst/deinterlace2/tvtime/greedyh.asm:
82866           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
82867           (deinterlace_frame_di_greedyh),
82868           (gst_deinterlace_method_greedy_h_set_property),
82869           (gst_deinterlace_method_greedy_h_get_property),
82870           (gst_deinterlace_method_greedy_h_class_init),
82871           (gst_deinterlace_method_greedy_h_init):
82872           * gst/deinterlace2/tvtime/greedyh.h:
82873           * gst/deinterlace2/tvtime/plugins.h:
82874           * gst/deinterlace2/tvtime/tomsmocomp.c:
82875           (gst_deinterlace_method_tomsmocomp_set_property),
82876           (gst_deinterlace_method_tomsmocomp_get_property),
82877           (gst_deinterlace_method_tomsmocomp_class_init),
82878           (gst_deinterlace_method_tomsmocomp_init):
82879           * gst/deinterlace2/tvtime/tomsmocomp.h:
82880           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82881           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
82882           (gst_deinterlace_method_vfir_class_init),
82883           (gst_deinterlace_method_vfir_init):
82884           Use a GstObject subtype for the deinterlacing methods and export
82885           the different settings for each deinterlacing method via GObject
82886           properties.
82887           Implement GstChildProxy interface to allow access to the used
82888           deinterlacing method and to allow adjusting the different settings.
82889           Move global variables of the tomsmocomp deinterlacing method into
82890           function local variables to make it possible to use this deinterlacing
82891           method from different instances.
82892
82893 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82894
82895           [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...
82896           Original commit message from CVS:
82897           * gst/deinterlace2/tvtime/greedyh.asm:
82898           Support widths that are not a multiply of 4 when using the assembly
82899           optimized greedyh implementations.
82900
82901 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82902
82903           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
82904           Original commit message from CVS:
82905           * gst/deinterlace2/tvtime/greedyh.c:
82906           (deinterlace_frame_di_greedyh):
82907           Only build the assembly optimized implementations on x86.
82908
82909 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82910
82911           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
82912           Original commit message from CVS:
82913           * gst/deinterlace2/Makefile.am:
82914           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
82915           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
82916           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
82917           * gst/deinterlace2/tvtime/tomsmocomp.h:
82918           Remove useless file and mark everything possible as static.
82919           * gst/deinterlace2/tvtime/greedy.c:
82920           * gst/deinterlace2/tvtime/greedyh.c:
82921           Use "_stdint.h" instead of <stdint.h>.
82922
82923 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82924
82925           [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...
82926           Original commit message from CVS:
82927           * gst/deinterlace2/Makefile.am:
82928           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
82929           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
82930           * gst/deinterlace2/tvtime/greedyh.c:
82931           (deinterlace_frame_di_greedyh):
82932           * gst/deinterlace2/tvtime/speedtools.h:
82933           * gst/deinterlace2/tvtime/speedy.c:
82934           * gst/deinterlace2/tvtime/speedy.h:
82935           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
82936           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82937           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
82938           Get rid of speedy.[ch] as we don't use most of it's code anyway
82939           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
82940           of the speedy memcpy everywhere instead.
82941           * gst/deinterlace2/gstdeinterlace2.h:
82942           Remove many unused declarations.
82943
82944 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82945
82946           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
82947           Original commit message from CVS:
82948           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
82949           Divide latency be 2 to convert from fields to frames.
82950
82951 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82952
82953           [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...
82954           Original commit message from CVS:
82955           * gst/deinterlace2/tvtime/greedy.c:
82956           (deinterlace_greedy_packed422_scanline_c),
82957           (deinterlace_greedy_packed422_scanline_mmx),
82958           (deinterlace_greedy_packed422_scanline_mmxext),
82959           (deinterlace_frame_di_greedy):
82960           Don't use scanlines function from gstdeinterlace2 as it's
82961           not appropiate for this method. Instead implement deinterlace_frame
82962           function by taking the one from greedyh.
82963           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
82964           Small fix for the C implementation.
82965           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
82966           Don't use the scanlines function from gstdeinterlace2 as it's only
82967           used for this method and will be removed. Instead implement
82968           deinterlace_frame function and make it a bit more efficient.
82969           * gst/deinterlace2/gstdeinterlace2.c:
82970           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
82971           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82972           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82973           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82974           (gst_deinterlace2_src_query):
82975           Fix coding style and remove scanlines function as it's unused now.
82976
82977 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82978
82979           [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...
82980           Original commit message from CVS:
82981           * gst/deinterlace2/tvtime/greedyh.asm:
82982           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
82983           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
82984           * gst/deinterlace2/tvtime/greedyhmacros.h:
82985           Add a C implementation for the greedyh deinterlacing method, clean
82986           up the code a bit and mark the SSE version as MMXEXT as it doesn't
82987           require any SSE instructions.
82988
82989 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82990
82991           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
82992           Original commit message from CVS:
82993           * gst/deinterlace2/gstdeinterlace2.c:
82994           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
82995           (gst_deinterlace2_setcaps):
82996           If we're outputting all fields the framerate has to be doubled.
82997           Set duration on the outgoing buffers.
82998
82999 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
83000
83001           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
83002           Original commit message from CVS:
83003           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
83004           Remove unneeded macros that break build on macosx.
83005
83006 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83007
83008           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
83009           Original commit message from CVS:
83010           * gst/deinterlace2/tvtime/greedy.c:
83011           (deinterlace_greedy_packed422_scanline_mmx),
83012           (deinterlace_greedy_packed422_scanline_mmxext):
83013           Optimize MMX/MMXEXT implementations a bit by requiring two less
83014           memory accesses and fix the workaround for the missing right shift
83015           on bytes to unset the highest bit of every byte.
83016
83017 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83018
83019           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
83020           Original commit message from CVS:
83021           * gst/deinterlace2/tvtime/greedy.c:
83022           (deinterlace_greedy_packed422_scanline_mmxext):
83023           Remove sfence instruction as it's not needed and actually is an SSE
83024           instruction.
83025
83026 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83027
83028           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
83029           Original commit message from CVS:
83030           * gst/deinterlace2/tvtime/greedy.c:
83031           (deinterlace_greedy_packed422_scanline_mmx),
83032           (deinterlace_greedy_packed422_scanline):
83033           Add plain MMX implementation for the greedyl method.
83034
83035 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83036
83037           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
83038           Original commit message from CVS:
83039           * gst/deinterlace2/Makefile.am:
83040           Move the assembly includes to noinst_HEADERS where they belong.
83041           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
83042           (deinterlace_line_mmx):
83043           Fix C and MMX implementations a bit more.
83044
83045 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83046
83047           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
83048           Original commit message from CVS:
83049           * gst/deinterlace2/tvtime/greedy.c:
83050           (deinterlace_greedy_packed422_scanline_c),
83051           (deinterlace_greedy_packed422_scanline_mmxext),
83052           (deinterlace_greedy_packed422_scanline):
83053           Fix the C implementation to produce correct results and optimize the
83054           MMXEXT implementation.
83055           Handle odd widths and don't read over array boundaries in the MMXEXT
83056           implementation.
83057           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
83058           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
83059           Fix a small rounding bug in the MMX implementation, the MMX
83060           implementation doesn't actually need MMXEXT instructions so don't mark
83061           it as such.
83062           Handle odd widths in both implementations.
83063
83064 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83065
83066           [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...
83067           Original commit message from CVS:
83068           * gst/deinterlace2/tvtime/greedy.c:
83069           (deinterlace_greedy_packed422_scanline_sse),
83070           (deinterlace_greedy_packed422_scanline_c),
83071           (deinterlace_greedy_packed422_scanline):
83072           Implement a C version of the greedy low motion algorithm and mark the
83073           assembly optimized version as SSE as it uses SSE instructions
83074           additional to MMX instructions.
83075
83076 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83077
83078           [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...
83079           Original commit message from CVS:
83080           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
83081           (deinterlace_line_c), (deinterlace_scanline_vfir):
83082           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
83083           but use the MMXEXT optimized code whenever possible.
83084
83085 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83086
83087           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
83088           Original commit message from CVS:
83089           * gst/deinterlace2/gstdeinterlace2.c:
83090           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
83091           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
83092           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
83093           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
83094           (gst_deinterlace2_src_query):
83095           * gst/deinterlace2/gstdeinterlace2.h:
83096           Reset element state on PAUSED->READY properly, don't leak any buffers
83097           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
83098           properly return flow returns from gst_pad_push() instead of ignoring them.
83099
83100 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83101
83102           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
83103           Original commit message from CVS:
83104           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
83105           Add missing header.
83106
83107 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83108
83109           [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...
83110           Original commit message from CVS:
83111           * configure.ac:
83112           * gst/deinterlace2/Makefile.am:
83113           * gst/deinterlace2/tvtime/greedyh.asm:
83114           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
83115           Fix compilation on generic x86/amd64 and include deinterlace2 in the
83116           build system. Because of several bugs it's still enabled only
83117           by --enable-experimental.
83118
83119 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83120
83121           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
83122           Original commit message from CVS:
83123           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83124           * examples/app/appsrc-ra.c:
83125           * examples/app/appsrc-seekable.c:
83126           * examples/app/appsrc-stream.c:
83127           * examples/app/appsrc-stream2.c:
83128           * ext/directfb/dfbvideosink.h:
83129           * ext/metadata/gstbasemetadata.c:
83130           * ext/metadata/gstbasemetadata.h:
83131           * ext/metadata/metadata.c:
83132           * ext/metadata/metadataexif.c:
83133           * ext/theora/theoradec.h:
83134           * gst/deinterlace2/gstdeinterlace2.h:
83135           * gst/deinterlace2/tvtime/speedy.c:
83136           * gst/deinterlace2/tvtime/speedy.h:
83137           * gst/deinterlace2/tvtime/vfir.c:
83138           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
83139           comments.
83140
83141 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
83142
83143           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
83144           Original commit message from CVS:
83145           Based on a patch by: Martin Eikermann <meiker at upb dot de>
83146           * gst/deinterlace2/Makefile.am:
83147           * gst/deinterlace2/gstdeinterlace2.c:
83148           (gst_deinterlace2_method_get_type),
83149           (gst_deinterlace2_fields_get_type),
83150           (gst_deinterlace2_field_layout_get_type),
83151           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
83152           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
83153           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
83154           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
83155           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
83156           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
83157           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
83158           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
83159           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
83160           (plugin_init):
83161           * gst/deinterlace2/gstdeinterlace2.h:
83162           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
83163           (deinterlace_greedy_packed422_scanline_mmxext),
83164           (dscaler_greedyl_get_method):
83165           * gst/deinterlace2/tvtime/greedyh.asm:
83166           * gst/deinterlace2/tvtime/greedyh.c:
83167           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
83168           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
83169           (greedyh_filter_sse):
83170           * gst/deinterlace2/tvtime/greedyh.h:
83171           * gst/deinterlace2/tvtime/greedyhmacros.h:
83172           * gst/deinterlace2/tvtime/mmx.h:
83173           * gst/deinterlace2/tvtime/plugins.h:
83174           * gst/deinterlace2/tvtime/speedtools.h:
83175           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
83176           (comb_factor_packed422_scanline_mmx),
83177           (diff_factor_packed422_scanline_c),
83178           (diff_factor_packed422_scanline_mmx),
83179           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
83180           (packed444_to_packed422_scanline_c),
83181           (packed422_to_packed444_scanline_c),
83182           (packed422_to_packed444_rec601_scanline_c),
83183           (vfilter_chroma_121_packed422_scanline_mmx),
83184           (vfilter_chroma_121_packed422_scanline_c),
83185           (vfilter_chroma_332_packed422_scanline_mmx),
83186           (vfilter_chroma_332_packed422_scanline_c),
83187           (kill_chroma_packed422_inplace_scanline_mmx),
83188           (kill_chroma_packed422_inplace_scanline_c),
83189           (invert_colour_packed422_inplace_scanline_mmx),
83190           (invert_colour_packed422_inplace_scanline_c),
83191           (mirror_packed422_inplace_scanline_c),
83192           (interpolate_packed422_scanline_c),
83193           (convert_uyvy_to_yuyv_scanline_mmx),
83194           (convert_uyvy_to_yuyv_scanline_c),
83195           (interpolate_packed422_scanline_mmx),
83196           (interpolate_packed422_scanline_mmxext),
83197           (blit_colour_packed422_scanline_c),
83198           (blit_colour_packed422_scanline_mmx),
83199           (blit_colour_packed422_scanline_mmxext),
83200           (blit_colour_packed4444_scanline_c),
83201           (blit_colour_packed4444_scanline_mmx),
83202           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
83203           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
83204           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
83205           (blit_packed422_scanline_mmxext),
83206           (composite_colour4444_alpha_to_packed422_scanline_c),
83207           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
83208           (composite_packed4444_alpha_to_packed422_scanline_c),
83209           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
83210           (composite_packed4444_to_packed422_scanline_c),
83211           (composite_packed4444_to_packed422_scanline_mmxext),
83212           (composite_alphamask_to_packed4444_scanline_c),
83213           (composite_alphamask_to_packed4444_scanline_mmxext),
83214           (composite_alphamask_alpha_to_packed4444_scanline_c),
83215           (premultiply_packed4444_scanline_c),
83216           (premultiply_packed4444_scanline_mmxext),
83217           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
83218           (quarter_blit_vertical_packed422_scanline_mmxext),
83219           (quarter_blit_vertical_packed422_scanline_c),
83220           (subpix_blit_vertical_packed422_scanline_c),
83221           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
83222           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
83223           (rgba32_to_packed4444_rec601_scanline_c),
83224           (packed444_to_rgb24_rec601_scanline_c),
83225           (packed444_to_nonpremultiplied_packed4444_scanline_c),
83226           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
83227           (speedy_get_accel):
83228           * gst/deinterlace2/tvtime/speedy.h:
83229           * gst/deinterlace2/tvtime/sse.h:
83230           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
83231           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
83232           (tomsmocomp_init), (tomsmocomp_filter_mmx),
83233           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
83234           * gst/deinterlace2/tvtime/tomsmocomp.h:
83235           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
83236           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
83237           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
83238           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
83239           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
83240           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
83241           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
83242           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
83243           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
83244           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
83245           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
83246           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
83247           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
83248           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
83249           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
83250           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
83251           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
83252           (deinterlace_scanline_vfir), (copy_scanline),
83253           (dscaler_vfir_get_method):
83254           * gst/deinterlace2/tvtime/x86-64_macros.inc:
83255           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
83256           which was relicensed to LGPL for GStreamer and in theory provides
83257           better and faster results than the simple deinterlace element.
83258           Fixes bug #163578.
83259           Ported to GStreamer 0.10 but still not enabled or included in the
83260           build system by default because of bad artefacts caused by a bug
83261           somewhere and as it can be only build on x86/amd64 ATM and requires
83262           special CFLAGS. Will be fixed soon.
83263
83264 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
83265
83266           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
83267           Original commit message from CVS:
83268           Based on a patch by: Martin Eikermann <meiker at upb dot de>
83269           * gst/deinterlace2/Makefile.am:
83270           * gst/deinterlace2/gstdeinterlace2.c:
83271           (gst_deinterlace2_method_get_type),
83272           (gst_deinterlace2_fields_get_type),
83273           (gst_deinterlace2_field_layout_get_type),
83274           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
83275           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
83276           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
83277           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
83278           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
83279           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
83280           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
83281           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
83282           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
83283           (plugin_init):
83284           * gst/deinterlace2/gstdeinterlace2.h:
83285           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
83286           (deinterlace_greedy_packed422_scanline_mmxext),
83287           (dscaler_greedyl_get_method):
83288           * gst/deinterlace2/tvtime/greedyh.asm:
83289           * gst/deinterlace2/tvtime/greedyh.c:
83290           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
83291           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
83292           (greedyh_filter_sse):
83293           * gst/deinterlace2/tvtime/greedyh.h:
83294           * gst/deinterlace2/tvtime/greedyhmacros.h:
83295           * gst/deinterlace2/tvtime/mmx.h:
83296           * gst/deinterlace2/tvtime/plugins.h:
83297           * gst/deinterlace2/tvtime/speedtools.h:
83298           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
83299           (comb_factor_packed422_scanline_mmx),
83300           (diff_factor_packed422_scanline_c),
83301           (diff_factor_packed422_scanline_mmx),
83302           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
83303           (packed444_to_packed422_scanline_c),
83304           (packed422_to_packed444_scanline_c),
83305           (packed422_to_packed444_rec601_scanline_c),
83306           (vfilter_chroma_121_packed422_scanline_mmx),
83307           (vfilter_chroma_121_packed422_scanline_c),
83308           (vfilter_chroma_332_packed422_scanline_mmx),
83309           (vfilter_chroma_332_packed422_scanline_c),
83310           (kill_chroma_packed422_inplace_scanline_mmx),
83311           (kill_chroma_packed422_inplace_scanline_c),
83312           (invert_colour_packed422_inplace_scanline_mmx),
83313           (invert_colour_packed422_inplace_scanline_c),
83314           (mirror_packed422_inplace_scanline_c),
83315           (interpolate_packed422_scanline_c),
83316           (convert_uyvy_to_yuyv_scanline_mmx),
83317           (convert_uyvy_to_yuyv_scanline_c),
83318           (interpolate_packed422_scanline_mmx),
83319           (interpolate_packed422_scanline_mmxext),
83320           (blit_colour_packed422_scanline_c),
83321           (blit_colour_packed422_scanline_mmx),
83322           (blit_colour_packed422_scanline_mmxext),
83323           (blit_colour_packed4444_scanline_c),
83324           (blit_colour_packed4444_scanline_mmx),
83325           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
83326           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
83327           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
83328           (blit_packed422_scanline_mmxext),
83329           (composite_colour4444_alpha_to_packed422_scanline_c),
83330           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
83331           (composite_packed4444_alpha_to_packed422_scanline_c),
83332           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
83333           (composite_packed4444_to_packed422_scanline_c),
83334           (composite_packed4444_to_packed422_scanline_mmxext),
83335           (composite_alphamask_to_packed4444_scanline_c),
83336           (composite_alphamask_to_packed4444_scanline_mmxext),
83337           (composite_alphamask_alpha_to_packed4444_scanline_c),
83338           (premultiply_packed4444_scanline_c),
83339           (premultiply_packed4444_scanline_mmxext),
83340           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
83341           (quarter_blit_vertical_packed422_scanline_mmxext),
83342           (quarter_blit_vertical_packed422_scanline_c),
83343           (subpix_blit_vertical_packed422_scanline_c),
83344           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
83345           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
83346           (rgba32_to_packed4444_rec601_scanline_c),
83347           (packed444_to_rgb24_rec601_scanline_c),
83348           (packed444_to_nonpremultiplied_packed4444_scanline_c),
83349           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
83350           (speedy_get_accel):
83351           * gst/deinterlace2/tvtime/speedy.h:
83352           * gst/deinterlace2/tvtime/sse.h:
83353           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
83354           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
83355           (tomsmocomp_init), (tomsmocomp_filter_mmx),
83356           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
83357           * gst/deinterlace2/tvtime/tomsmocomp.h:
83358           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
83359           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
83360           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
83361           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
83362           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
83363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
83364           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
83365           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
83366           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
83367           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
83368           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
83369           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
83370           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
83371           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
83372           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
83373           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
83374           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
83375           (deinterlace_scanline_vfir), (copy_scanline),
83376           (dscaler_vfir_get_method):
83377           * gst/deinterlace2/tvtime/x86-64_macros.inc:
83378           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
83379           which was relicensed to LGPL for GStreamer and in theory provides
83380           better and faster results than the simple deinterlace element.
83381           Fixes bug #163578.
83382           Ported to GStreamer 0.10 but still not enabled or included in the
83383           build system by default because of bad artefacts caused by a bug
83384           somewhere and as it can be only build on x86/amd64 ATM and requires
83385           special CFLAGS. Will be fixed soon.
83386
83387 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83388
83389         * configure.ac:
83390           flv: Actually add the flv plugin to configure.ac
83391
83392 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83393
83394         * tests/check/pipelines/flacdec.c:
83395           checks: fix flacdec unit tests on big-endian machines and under valgrind
83396           Flacdec outputs 16-bit samples, so let's check if the value of the first
83397           sample is what we expect rather than just the first byte, which may be
83398           different from what we expect depending on the host's endianness. Fixes
83399           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
83400           tests to make valgrind happy. Fixes #582420.
83401
83402 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83403
83404         * ext/flac/gstflacdec.c:
83405           flacdec: fix buffer leak
83406           gst_buffer_replace() will take its own ref, so we still have
83407           to unref the buffer if we don't need it any longer.
83408
83409 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83410
83411         * gst/avi/gstavidemux.c:
83412           avidemux: Fix pointer arithmetic
83413           This fixes a seeking regression, bug #134522.
83414
83415 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83416
83417         * docs/plugins/Makefile.am:
83418         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83419         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83420         * docs/plugins/gst-plugins-good-plugins.args:
83421         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83422         * docs/plugins/gst-plugins-good-plugins.interfaces:
83423         * docs/plugins/inspect/plugin-1394.xml:
83424         * docs/plugins/inspect/plugin-aasink.xml:
83425         * docs/plugins/inspect/plugin-alaw.xml:
83426         * docs/plugins/inspect/plugin-alpha.xml:
83427         * docs/plugins/inspect/plugin-alphacolor.xml:
83428         * docs/plugins/inspect/plugin-annodex.xml:
83429         * docs/plugins/inspect/plugin-apetag.xml:
83430         * docs/plugins/inspect/plugin-audiofx.xml:
83431         * docs/plugins/inspect/plugin-auparse.xml:
83432         * docs/plugins/inspect/plugin-autodetect.xml:
83433         * docs/plugins/inspect/plugin-avi.xml:
83434         * docs/plugins/inspect/plugin-cacasink.xml:
83435         * docs/plugins/inspect/plugin-cairo.xml:
83436         * docs/plugins/inspect/plugin-cutter.xml:
83437         * docs/plugins/inspect/plugin-debug.xml:
83438         * docs/plugins/inspect/plugin-dv.xml:
83439         * docs/plugins/inspect/plugin-efence.xml:
83440         * docs/plugins/inspect/plugin-effectv.xml:
83441         * docs/plugins/inspect/plugin-equalizer.xml:
83442         * docs/plugins/inspect/plugin-esdsink.xml:
83443         * docs/plugins/inspect/plugin-flac.xml:
83444         * docs/plugins/inspect/plugin-flv.xml:
83445         * docs/plugins/inspect/plugin-flxdec.xml:
83446         * docs/plugins/inspect/plugin-gamma.xml:
83447         * docs/plugins/inspect/plugin-gconfelements.xml:
83448         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83449         * docs/plugins/inspect/plugin-goom.xml:
83450         * docs/plugins/inspect/plugin-goom2k1.xml:
83451         * docs/plugins/inspect/plugin-halelements.xml:
83452         * docs/plugins/inspect/plugin-icydemux.xml:
83453         * docs/plugins/inspect/plugin-id3demux.xml:
83454         * docs/plugins/inspect/plugin-interleave.xml:
83455         * docs/plugins/inspect/plugin-jpeg.xml:
83456         * docs/plugins/inspect/plugin-level.xml:
83457         * docs/plugins/inspect/plugin-matroska.xml:
83458         * docs/plugins/inspect/plugin-monoscope.xml:
83459         * docs/plugins/inspect/plugin-mulaw.xml:
83460         * docs/plugins/inspect/plugin-multifile.xml:
83461         * docs/plugins/inspect/plugin-multipart.xml:
83462         * docs/plugins/inspect/plugin-navigationtest.xml:
83463         * docs/plugins/inspect/plugin-ossaudio.xml:
83464         * docs/plugins/inspect/plugin-png.xml:
83465         * docs/plugins/inspect/plugin-pulseaudio.xml:
83466         * docs/plugins/inspect/plugin-quicktime.xml:
83467         * docs/plugins/inspect/plugin-replaygain.xml:
83468         * docs/plugins/inspect/plugin-rtp.xml:
83469         * docs/plugins/inspect/plugin-rtsp.xml:
83470         * docs/plugins/inspect/plugin-shout2send.xml:
83471         * docs/plugins/inspect/plugin-smpte.xml:
83472         * docs/plugins/inspect/plugin-soup.xml:
83473         * docs/plugins/inspect/plugin-spectrum.xml:
83474         * docs/plugins/inspect/plugin-speex.xml:
83475         * docs/plugins/inspect/plugin-taglib.xml:
83476         * docs/plugins/inspect/plugin-udp.xml:
83477         * docs/plugins/inspect/plugin-video4linux2.xml:
83478         * docs/plugins/inspect/plugin-videobalance.xml:
83479         * docs/plugins/inspect/plugin-videobox.xml:
83480         * docs/plugins/inspect/plugin-videocrop.xml:
83481         * docs/plugins/inspect/plugin-videoflip.xml:
83482         * docs/plugins/inspect/plugin-videomixer.xml:
83483         * docs/plugins/inspect/plugin-wavenc.xml:
83484         * docs/plugins/inspect/plugin-wavpack.xml:
83485         * docs/plugins/inspect/plugin-wavparse.xml:
83486         * docs/plugins/inspect/plugin-ximagesrc.xml:
83487           Moved 'flv' from -bad to -good
83488
83489 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83490
83491         * gst/flv/gstflvdemux.c:
83492           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
83493
83494 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
83495
83496         * gst/flv/gstflvmux.c:
83497           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
83498           Fixes #580786.
83499
83500 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83501
83502         * gst/flv/gstflvmux.c:
83503         * gst/flv/gstflvparse.c:
83504           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
83505
83506 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83507
83508         * gst/flv/gstflvmux.c:
83509           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
83510
83511 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83512
83513         * gst/flv/gstflvmux.c:
83514         * gst/flv/gstflvmux.h:
83515           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
83516
83517 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83518
83519         * gst/flv/gstflvparse.c:
83520           [MOVED FROM BAD 52/57] flv: Add support for title tag
83521
83522 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83523
83524         * gst/flv/gstflvparse.c:
83525           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
83526           We shouldn't register a new GstTag for every unknown tag
83527           we find as this might lead to conflicts and also those
83528           tags are essentially unknown.
83529           Add mappings for some known tags and also convert string
83530           dates to GDate, as found in many FLV files.
83531
83532 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83533
83534         * gst/flv/gstflvdemux.c:
83535         * gst/flv/gstflvdemux.h:
83536         * gst/flv/gstflvmux.c:
83537         * gst/flv/gstflvmux.h:
83538           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
83539           Partially fixes bug #573737.
83540
83541 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
83542
83543         * gst/flv/gstflvparse.c:
83544           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
83545           Add support for ECMA arrays in script tags. This fixes
83546           seeking on some files that have the seek table stored
83547           inside an ECMA array instead of the normal array.
83548
83549 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83550
83551           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
83552           Original commit message from CVS:
83553           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
83554           Check if strings are valid UTF8 before using them.
83555
83556 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
83557
83558           [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 ...
83559           Original commit message from CVS:
83560           2008-11-24  Julien Moutte  <julien@fluendo.com>
83561           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
83562           (gst_flv_demux_handle_seek_push),
83563           (gst_flv_demux_handle_seek_pull):
83564           Fix non key unit seeking by always going to the previous
83565           keyframe. Mark
83566           the discont flag when we've moved in the file.
83567           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
83568           streams
83569           are parsed already, makes autoplugged pipelines shorter.
83570
83571 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83572
83573           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
83574           Original commit message from CVS:
83575           * ext/alsaspdif/Makefile.am:
83576           * ext/amrwb/Makefile.am:
83577           * ext/apexsink/Makefile.am:
83578           * ext/arts/Makefile.am:
83579           * ext/artsd/Makefile.am:
83580           * ext/audiofile/Makefile.am:
83581           * ext/audioresample/Makefile.am:
83582           * ext/bz2/Makefile.am:
83583           * ext/cdaudio/Makefile.am:
83584           * ext/celt/Makefile.am:
83585           * ext/dc1394/Makefile.am:
83586           * ext/dirac/Makefile.am:
83587           * ext/directfb/Makefile.am:
83588           * ext/divx/Makefile.am:
83589           * ext/dts/Makefile.am:
83590           * ext/faac/Makefile.am:
83591           * ext/faad/Makefile.am:
83592           * ext/gsm/Makefile.am:
83593           * ext/hermes/Makefile.am:
83594           * ext/ivorbis/Makefile.am:
83595           * ext/jack/Makefile.am:
83596           * ext/jp2k/Makefile.am:
83597           * ext/ladspa/Makefile.am:
83598           * ext/lcs/Makefile.am:
83599           * ext/libfame/Makefile.am:
83600           * ext/libmms/Makefile.am:
83601           * ext/metadata/Makefile.am:
83602           * ext/mpeg2enc/Makefile.am:
83603           * ext/mplex/Makefile.am:
83604           * ext/musepack/Makefile.am:
83605           * ext/musicbrainz/Makefile.am:
83606           * ext/mythtv/Makefile.am:
83607           * ext/nas/Makefile.am:
83608           * ext/neon/Makefile.am:
83609           * ext/ofa/Makefile.am:
83610           * ext/polyp/Makefile.am:
83611           * ext/resindvd/Makefile.am:
83612           * ext/sdl/Makefile.am:
83613           * ext/shout/Makefile.am:
83614           * ext/snapshot/Makefile.am:
83615           * ext/sndfile/Makefile.am:
83616           * ext/soundtouch/Makefile.am:
83617           * ext/spc/Makefile.am:
83618           * ext/swfdec/Makefile.am:
83619           * ext/tarkin/Makefile.am:
83620           * ext/theora/Makefile.am:
83621           * ext/timidity/Makefile.am:
83622           * ext/twolame/Makefile.am:
83623           * ext/x264/Makefile.am:
83624           * ext/xine/Makefile.am:
83625           * ext/xvid/Makefile.am:
83626           * gst-libs/gst/app/Makefile.am:
83627           * gst-libs/gst/dshow/Makefile.am:
83628           * gst/aiffparse/Makefile.am:
83629           * gst/app/Makefile.am:
83630           * gst/audiobuffer/Makefile.am:
83631           * gst/bayer/Makefile.am:
83632           * gst/cdxaparse/Makefile.am:
83633           * gst/chart/Makefile.am:
83634           * gst/colorspace/Makefile.am:
83635           * gst/dccp/Makefile.am:
83636           * gst/deinterlace/Makefile.am:
83637           * gst/deinterlace2/Makefile.am:
83638           * gst/dvdspu/Makefile.am:
83639           * gst/festival/Makefile.am:
83640           * gst/filter/Makefile.am:
83641           * gst/flacparse/Makefile.am:
83642           * gst/flv/Makefile.am:
83643           * gst/games/Makefile.am:
83644           * gst/h264parse/Makefile.am:
83645           * gst/librfb/Makefile.am:
83646           * gst/mixmatrix/Makefile.am:
83647           * gst/modplug/Makefile.am:
83648           * gst/mpeg1sys/Makefile.am:
83649           * gst/mpeg4videoparse/Makefile.am:
83650           * gst/mpegdemux/Makefile.am:
83651           * gst/mpegtsmux/Makefile.am:
83652           * gst/mpegvideoparse/Makefile.am:
83653           * gst/mve/Makefile.am:
83654           * gst/nsf/Makefile.am:
83655           * gst/nuvdemux/Makefile.am:
83656           * gst/overlay/Makefile.am:
83657           * gst/passthrough/Makefile.am:
83658           * gst/pcapparse/Makefile.am:
83659           * gst/playondemand/Makefile.am:
83660           * gst/rawparse/Makefile.am:
83661           * gst/real/Makefile.am:
83662           * gst/rtjpeg/Makefile.am:
83663           * gst/rtpmanager/Makefile.am:
83664           * gst/scaletempo/Makefile.am:
83665           * gst/sdp/Makefile.am:
83666           * gst/selector/Makefile.am:
83667           * gst/smooth/Makefile.am:
83668           * gst/smoothwave/Makefile.am:
83669           * gst/speed/Makefile.am:
83670           * gst/speexresample/Makefile.am:
83671           * gst/stereo/Makefile.am:
83672           * gst/subenc/Makefile.am:
83673           * gst/tta/Makefile.am:
83674           * gst/vbidec/Makefile.am:
83675           * gst/videodrop/Makefile.am:
83676           * gst/videosignal/Makefile.am:
83677           * gst/virtualdub/Makefile.am:
83678           * gst/vmnc/Makefile.am:
83679           * gst/y4m/Makefile.am:
83680           * sys/acmenc/Makefile.am:
83681           * sys/cdrom/Makefile.am:
83682           * sys/dshowdecwrapper/Makefile.am:
83683           * sys/dshowsrcwrapper/Makefile.am:
83684           * sys/dvb/Makefile.am:
83685           * sys/dxr3/Makefile.am:
83686           * sys/fbdev/Makefile.am:
83687           * sys/oss4/Makefile.am:
83688           * sys/qcam/Makefile.am:
83689           * sys/qtwrapper/Makefile.am:
83690           * sys/vcd/Makefile.am:
83691           * sys/wininet/Makefile.am:
83692           * win32/common/config.h:
83693           Don't install static libs for plugins. Fixes #550851 for -bad.
83694
83695 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83696
83697           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
83698           Original commit message from CVS:
83699           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
83700           Implement position query in time format.
83701
83702 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83703
83704           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
83705           Original commit message from CVS:
83706           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83707           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
83708           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
83709           (gst_flv_demux_dispose), (gst_flv_demux_init):
83710           * gst/flv/gstflvdemux.h:
83711           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83712           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
83713           Put the GstSegment directly into the instance struct instead of
83714           allocating and free'ing it again.
83715           Push tags already if only one pad was added, no need to wait for
83716           the second one.
83717           When generating our index set has_video and has_audio if we find
83718           video or audio in case the FLV header has incorrect data.
83719
83720 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83721
83722           [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.
83723           Original commit message from CVS:
83724           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
83725           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
83726           (gst_flv_demux_create_index):
83727           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
83728           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83729           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
83730           (gst_flv_parse_header):
83731           * gst/flv/gstflvparse.h:
83732           Don't memcpy() all data we want to push downstream, instead just
83733           create subbuffers and push them downstream.
83734           Fix some minor memory leaks.
83735
83736 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83737
83738           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
83739           Original commit message from CVS:
83740           * gst/flv/Makefile.am:
83741           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
83742           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83743           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83744           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83745           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
83746           Rewrite the script tag parsing to make sure we don't try to read
83747           more data than we have. Also use GST_READ_UINT24_BE directly and
83748           fix some minor memory leaks.
83749           This should make all crashes on fuzzed FLV files disappear.
83750
83751 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83752
83753           [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...
83754           Original commit message from CVS:
83755           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83756           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83757           (gst_flv_parse_tag_type), (gst_flv_parse_header):
83758           Properly check everywhere that we have enough data to parse and
83759           don't read outside the allocated memory region.
83760
83761 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83762
83763           [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.
83764           Original commit message from CVS:
83765           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83766           (gst_flv_parse_tag_video):
83767           If the caps change during playback and negotiation fails error out
83768           instead of trying to continue.
83769
83770 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83771
83772           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
83773           Original commit message from CVS:
83774           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
83775           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
83776           (gst_flv_mux_collected):
83777           * gst/flv/gstflvmux.h:
83778           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
83779           Add support for Speex audio and allow buffers without valid
83780           timestamp in the muxer.
83781
83782 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83783
83784           [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.
83785           Original commit message from CVS:
83786           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
83787           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
83788           (gst_flv_demux_handle_seek_pull):
83789           Don't post an error message on the bus if sending EOS downstream
83790           didn't work. Fixes bug #550454.
83791           Fix seek event handling to look at the flags of the seek event
83792           instead of assuming some random flags, don't send segment-start
83793           messages when operating in push mode and push seek events upstream
83794           if we couldn't handle them.
83795
83796 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83797
83798           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
83799           Original commit message from CVS:
83800           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
83801           Error out early if pulling a tag failed.
83802
83803 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83804
83805           [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...
83806           Original commit message from CVS:
83807           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
83808           (gst_flv_demux_loop):
83809           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
83810           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83811           (gst_flv_parse_tag_timestamp):
83812           * gst/flv/gstflvparse.h:
83813           In pull mode we create our own index before doing anything else
83814           and don't use the index provided by some files (which are more than
83815           often incorrect and cause failed seeks).
83816           For push mode we still use the index provided by the file and extend it
83817           while doing the playback.
83818
83819 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83820
83821           [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...
83822           Original commit message from CVS:
83823           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
83824           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
83825           (gst_flv_demux_sink_event):
83826           Instead of using gst_pad_event_default() use a small
83827           gst_pad_push_event() wrapper that only does what we want and is much
83828           more simple.
83829
83830 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83831
83832           [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...
83833           Original commit message from CVS:
83834           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
83835           (gst_flv_demux_set_index), (gst_flv_demux_init):
83836           * gst/flv/gstflvdemux.h:
83837           If our index was created by the element and not provided from the
83838           outside we should destroy it when starting a new stream to get
83839           all old entries removed.
83840
83841 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83842
83843           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
83844           Original commit message from CVS:
83845           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
83846           Improve debugging a bit when pulling a buffer from upstream fails.
83847
83848 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83849
83850           [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...
83851           Original commit message from CVS:
83852           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83853           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
83854           * gst/flv/gstflvdemux.h:
83855           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83856           (gst_flv_parse_tag_video):
83857           Close the currently playing segment from the streaming thread
83858           instead of the thread where the seek event is handled.
83859
83860 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83861
83862           [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...
83863           Original commit message from CVS:
83864           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
83865           (gst_flv_mux_write_buffer):
83866           Don't set video_codec to the value that actually should go
83867           into audio codec, otherwise we create invalid files.
83868           Fixes bug #556564.
83869
83870 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83871
83872           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
83873           Original commit message from CVS:
83874           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
83875           (gst_flv_demux_pull_header):
83876           Fix regression of handling flow returns in pull mode.
83877           Fixes bug #556003.
83878
83879 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83880
83881           [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...
83882           Original commit message from CVS:
83883           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83884           (gst_flv_parse_tag_video):
83885           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
83886           a buffer with caps that we can work with (i.e. the pad's caps).
83887           Add non-keyframe video frames to the index too but without the
83888           keyframe flag.
83889           Add audio frames to the index only if we have no video stream.
83890
83891 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83892
83893           [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...
83894           Original commit message from CVS:
83895           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83896           (gst_flv_parse_tag_video):
83897           Create pads from the pad templates, use fixed caps on them
83898           and only activate them after the caps are set.
83899
83900 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83901
83902           [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...
83903           Original commit message from CVS:
83904           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
83905           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
83906           * gst/flv/gstflvparse.h:
83907           Get an approximate duration of the file by looking at the timestamp
83908           of the last tag in pull mode. If we get (maybe better) duration from
83909           metadata later we'll use that instead.
83910
83911 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83912
83913           [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...
83914           Original commit message from CVS:
83915           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
83916           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
83917           Refactor _pull_range() logic with checks into a seperate function
83918           to make things a bit more readable.
83919
83920 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83921
83922           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
83923           Original commit message from CVS:
83924           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
83925           (gst_flv_demux_base_init):
83926           Use gst_element_class_set_details_simple().
83927           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
83928           one of the pads is linked continue the loop.
83929
83930 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83931
83932           [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...
83933           Original commit message from CVS:
83934           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
83935           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
83936           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
83937           which needs a different decoder and has different caps.
83938           Add support for audio codec id 14, which is MP3 with 8kHz sampling
83939           rate.
83940           Fix endianness and signedness for raw audio codec ids.
83941           Add support for alaw and mulaw audio.
83942
83943 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83944
83945           [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...
83946           Original commit message from CVS:
83947           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
83948           Go out of the parse loop as soon as we get an error instead
83949           of parsing until the GstAdapter is empty.
83950           Add some explanations about the header and tag size.
83951           Don't print synchronizing message if everything is fine.
83952
83953 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83954
83955           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
83956           Original commit message from CVS:
83957           * gst/flv/Makefile.am:
83958           * gst/flv/gstflvdemux.c: (plugin_init):
83959           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
83960           (gst_flv_mux_class_init), (gst_flv_mux_init),
83961           (gst_flv_mux_finalize), (gst_flv_mux_reset),
83962           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
83963           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
83964           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
83965           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
83966           (gst_flv_mux_collected), (gst_flv_mux_change_state):
83967           * gst/flv/gstflvmux.h:
83968           Add first version of a FLV muxer. The only missing feature is writing
83969           of stream metadata.
83970
83971 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
83972
83973           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
83974           Original commit message from CVS:
83975           2008-06-14  Julien Moutte  <julien@fluendo.com>
83976           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83977           (gst_flv_demux_dispose):
83978           * gst/flv/gstflvdemux.h:
83979           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
83980           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
83981           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
83982           and
83983           H.264/AVC inside FLV.
83984           * sys/dshowdecwrapper/gstdshowaudiodec.c:
83985           (gst_dshowaudiodec_init),
83986           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
83987           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
83988           * sys/dshowdecwrapper/gstdshowaudiodec.h:
83989           * sys/dshowdecwrapper/gstdshowvideodec.c:
83990           (gst_dshowvideodec_init),
83991           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
83992           (gst_dshowvideodec_push_buffer),
83993           (gst_dshowvideodec_src_getcaps):
83994           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
83995           to improve stability (ref counting, safety checks...)
83996
83997 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83998
83999           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
84000           Original commit message from CVS:
84001           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
84002           Forward unknown queries upstream instead of returning FALSE on them.
84003
84004 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84005
84006           [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...
84007           Original commit message from CVS:
84008           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
84009           (gst_flv_parse_tag_script):
84010           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
84011           crash caused by a strlen on a NULL string (#527622).
84012
84013 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84014
84015           [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().
84016           Original commit message from CVS:
84017           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84018           (gst_flv_parse_tag_video):
84019           Don't strdup (and thus leak) codec name strings when passing
84020           them to gst_tag_list_add().
84021
84022 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
84023
84024           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
84025           Original commit message from CVS:
84026           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84027           (gst_flv_parse_tag_video):
84028           Fix list of supported and known codecs.
84029           Emit tag with the codec name so it gets properly reported in totem and
84030           other applications.
84031
84032 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
84033
84034           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
84035           Original commit message from CVS:
84036           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84037           (gst_flv_parse_tag_video):
84038           Output segment with proper 'stop' value, makes flvdemux 100% compatible
84039           with gnonlin.
84040
84041 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
84042
84043           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
84044           Original commit message from CVS:
84045           * gst/flv/gstflvparse.c:
84046           Add mapping for Nellymoser ASAO audio codec.
84047           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
84048           actually have data to read at the end of the tag. This avoids trying
84049           to allocate negative buffers.
84050
84051 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
84052
84053           [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 ...
84054           Original commit message from CVS:
84055           2007-10-22  Julien MOUTTE  <julien@moutte.net>
84056           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84057           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
84058           emit no-more-pads for single pad scenarios as the header
84059           is definitely not reliable. We emit them for 2 pads scenarios
84060           though to speed up media discovery.
84061
84062 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
84063
84064           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
84065           Original commit message from CVS:
84066           2007-09-27  Julien MOUTTE  <julien@moutte.net>
84067           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84068           (gst_flv_parse_tag_video): I got it wrong again, audio rate
84069           was not detected correctly in all cases.
84070
84071 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
84072
84073           [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...
84074           Original commit message from CVS:
84075           2007-09-26  Julien MOUTTE  <julien@moutte.net>
84076           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84077           (gst_flv_parse_tag_video): codec_data is needed for every tag
84078           not just the first one. (Fix a stupid bug i introduced without
84079           testing)
84080
84081 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
84082
84083           [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.
84084           Original commit message from CVS:
84085           2007-09-26  Julien MOUTTE  <julien@moutte.net>
84086           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
84087           (gst_flv_parse_tag_video): Fix bit masks operations to be
84088           sure we detect the codec_tags and sample rates correctly.
84089           Fix raw audio caps generation.
84090
84091 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
84092
84093           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
84094           Original commit message from CVS:
84095           Patch by: Peter Kjellerstedt  <pkj at axis com>
84096           * gst-libs/gst/app/gstappsink.c:
84097           * gst/flv/gstflvdemux.c:
84098           * gst/flv/gstflvparse.c:
84099           * gst/interleave/deinterleave.c:
84100           * gst/switch/gstswitch.c:
84101           Printf format fixes (#476128).
84102
84103 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
84104
84105           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
84106           Original commit message from CVS:
84107           2007-08-27  Julien MOUTTE  <julien@moutte.net>
84108           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
84109           Make sure we initialize the seek result.
84110
84111 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
84112
84113           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
84114           Original commit message from CVS:
84115           2007-08-24  Julien MOUTTE  <julien@moutte.net>
84116           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
84117           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
84118           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
84119           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
84120           (gst_flv_demux_src_event): Remove some useless ifdef.
84121
84122 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
84123
84124           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
84125           Original commit message from CVS:
84126           2007-08-24  Julien MOUTTE  <julien@moutte.net>
84127           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
84128           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
84129           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
84130           (gst_flv_demux_handle_seek_push),
84131           (gst_flv_demux_handle_seek_pull),
84132           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
84133           seeking in push mode.
84134           * gst/flv/gstflvdemux.h:
84135
84136 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
84137
84138           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
84139           Original commit message from CVS:
84140           2007-08-22  Julien MOUTTE  <julien@moutte.net>
84141           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
84142           (gst_flv_demux_pull_tag):
84143           * gst/flv/gstflvdemux.h:
84144           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
84145           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
84146           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
84147           metadata tags like ASF does. Fluendo muxer supports this and
84148           Flash players can support it as well this way.
84149
84150 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
84151
84152           [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...
84153           Original commit message from CVS:
84154           2007-08-22  Julien MOUTTE  <julien@moutte.net>
84155           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
84156           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
84157           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
84158           (gst_flv_parse_tag_video): Make sure we don't try filling up the
84159           index if no times object was parsed. Fix the way we decide to
84160           push
84161           tags and emit no-more-pads. Fix some printf typing in debugging.
84162
84163 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84164
84165           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
84166           Original commit message from CVS:
84167           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
84168           (gst_flv_demux_get_index):
84169           Fix locking and refcounting on the index.
84170
84171 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
84172
84173           [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.
84174           Original commit message from CVS:
84175           2007-08-14  Julien MOUTTE  <julien@moutte.net>
84176           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
84177           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
84178           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
84179           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
84180           (gst_flv_demux_src_event), (gst_flv_demux_query),
84181           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
84182           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
84183           (gst_flv_demux_class_init): First method for seeking in pull
84184           mode using the index built step by step or coming from metadata.
84185           * gst/flv/gstflvdemux.h:
84186           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
84187           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
84188           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
84189           more metadata types and keyframes index.
84190
84191 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
84192
84193           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
84194           Original commit message from CVS:
84195           2007-07-25  Julien MOUTTE  <julien@moutte.net>
84196           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
84197           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
84198           (gst_flv_demux_init):
84199           * gst/flv/gstflvdemux.h:
84200           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
84201           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
84202           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
84203           (gst_flv_parse_header):
84204           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
84205           reusable, more safety checks.
84206
84207 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
84208
84209           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
84210           Original commit message from CVS:
84211           2007-07-19  Julien MOUTTE  <julien@moutte.net>
84212           * configure.ac:
84213           * gst/flv/Makefile.am:
84214           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
84215           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
84216           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
84217           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
84218           (gst_flv_demux_sink_activate),
84219           (gst_flv_demux_sink_activate_push),
84220           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
84221           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
84222           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
84223           (gst_flv_demux_init), (plugin_init):
84224           * gst/flv/gstflvdemux.h:
84225           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
84226           (gst_flv_demux_query_types), (gst_flv_demux_query),
84227           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
84228           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
84229           (gst_flv_parse_tag_type), (gst_flv_parse_header):
84230           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
84231           It does not do seeking yet, it supports pull and push mode so
84232           YES
84233           you can use it to play youtube videos directly from an HTTP uri.
84234           Not so much testing done yet but it parses metadata, reply to
84235           duration queries, etc...
84236
84237 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84238
84239         * gst/rtp/Makefile.am:
84240           rtp: Link to -lm
84241           Fixes bug #582281.
84242
84243 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84244
84245         * tests/check/elements/rganalysis.c:
84246           rganalysis: Remove invalid unit test
84247           The test creates buffers with non-silence, sets the GAP
84248           flag on it and expects rganalysis to ignore the content and assume silence.
84249           That's not the way how GAP buffers should be used, if the GAP flag is set
84250           elements *can* assume that they only contain silence but they're not *required*
84251           to assume that. The GAP flag must only be set on silence buffers.
84252           Fixes bug #582252.
84253
84254 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
84255
84256         * ChangeLog:
84257         * configure.ac:
84258         * po/af.po:
84259         * po/az.po:
84260         * po/bg.po:
84261         * po/ca.po:
84262         * po/cs.po:
84263         * po/da.po:
84264         * po/en_GB.po:
84265         * po/es.po:
84266         * po/eu.po:
84267         * po/fi.po:
84268         * po/fr.po:
84269         * po/hu.po:
84270         * po/id.po:
84271         * po/it.po:
84272         * po/ja.po:
84273         * po/lt.po:
84274         * po/mt.po:
84275         * po/nb.po:
84276         * po/nl.po:
84277         * po/or.po:
84278         * po/pl.po:
84279         * po/pt_BR.po:
84280         * po/ru.po:
84281         * po/sk.po:
84282         * po/sq.po:
84283         * po/sr.po:
84284         * po/sv.po:
84285         * po/uk.po:
84286         * po/vi.po:
84287         * po/zh_CN.po:
84288         * po/zh_HK.po:
84289         * po/zh_TW.po:
84290         * win32/common/config.h:
84291           0.10.14.2 pre-release
84292
84293 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
84294
84295         * tests/files/Makefile.am:
84296           checks: dist id3-577468-unsynced-tag.tag test file
84297
84298 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
84299
84300         * gst/avi/gstavidemux.c:
84301           avidemux: initialize variable to 0
84302           Fixes #582218.
84303
84304 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84305
84306         * gst/matroska/matroska-demux.c:
84307           matroskademux: Only search for the index entry once
84308
84309 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84310
84311         * gst/matroska/matroska-demux.c:
84312           matroskademux: Use the first index entry if it's after the seek position
84313
84314 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84315
84316         * gst/avi/gstavidemux.c:
84317           avidemux: Use the first entry for a given stream if the first entry is after the seek position
84318
84319 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84320
84321         * gst/avi/gstavidemux.c:
84322           avidemux: Use binary search for finding the requested index entry when seeking
84323
84324 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84325
84326         * gst/matroska/matroska-demux.c:
84327         * gst/matroska/matroska-ids.h:
84328           matroskademux: Improve/optimize seeking
84329           First of all a keyframe seek should be done to the
84330           keyframe right before the requested position and not
84331           to the keyframe that is nearest to the requested position.
84332           Use per track index arrays and use our new binary search function
84333           from core to speed up the search.
84334
84335 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84336
84337         * configure.ac:
84338           Require released versions of core/base
84339
84340 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84341
84342         * tests/check/Makefile.am:
84343           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
84344           This fixes the build if gdk-pixbuf is found but gtk isn't
84345
84346 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84347
84348         * configure.ac:
84349           Always define the conditional HAVE_GTK to fix configure in some cases
84350
84351 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
84352
84353         * autogen.sh:
84354           Run libtoolize before aclocal
84355           This unbreaks the build in some cases. Fixes bug #582021
84356
84357 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
84358
84359         * gst/matroska/matroska-demux.c:
84360           matroska: fix printf format to agree with argument
84361
84362 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84363
84364         * ext/raw1394/gstdv1394src.c:
84365         * ext/raw1394/gsthdv1394src.c:
84366           raw1394: include stdlib.h for strtol()
84367           Fixes compiler warning when compiling with xml stuff in core disabled.
84368
84369 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
84370
84371         * ext/flac/gstflacdec.c:
84372           flacdec: Actually output the pending buffer.. and not a blank one.
84373           It was previously sending the bogus buffer which was returned from
84374           the bufferalloc (required for reverse negotiation apparently) instead
84375           of the pending buffer.
84376
84377 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84378
84379         * ext/soup/gstsouphttpsrc.c:
84380           souphttpsrc: Allow non-string fields in the extra-headers property
84381
84382 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84383
84384         * gst/rtp/Makefile.am:
84385         * gst/rtp/gstrtp.c:
84386         * gst/rtp/gstrtpj2kdepay.c:
84387         * gst/rtp/gstrtpj2kdepay.h:
84388           rtj2kdepay: add basic JPEG 2000 depayloader
84389
84390 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84391
84392         * gst/rtp/gstrtpj2kpay.c:
84393           rtpj2kpay: set marker bit correctly
84394
84395 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84396
84397         * ext/soup/gstsouphttpsrc.c:
84398         * ext/soup/gstsouphttpsrc.h:
84399           souphttpsrc: Add support for extra-headers appended to the HTTP request
84400           This allows to set the Referer header among other things by
84401           adding a "extra-headers" property that takes a GstStructure
84402           with field=string pairs.
84403           Fixes bug #581806.
84404
84405 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84406
84407         * gst/rtp/Makefile.am:
84408         * gst/rtp/gstrtp.c:
84409         * gst/rtp/gstrtpj2kpay.c:
84410         * gst/rtp/gstrtpj2kpay.h:
84411           rtpj2kpay: add a simple JPEG 2000 payloader
84412
84413 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84414
84415         * gst/rtp/gstrtpjpegpay.c:
84416           rtpjpegpay: we only need to swap bits on LE
84417
84418 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
84419
84420         * ext/flac/gstflac.c:
84421         * ext/jpeg/gstjpeg.c:
84422         * ext/libpng/gstpng.c:
84423         * ext/speex/gstspeex.c:
84424         * gst/avi/gstavi.c:
84425         * gst/matroska/matroska-mux.c:
84426           Add RANKS for various encoders and muxers
84427
84428 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84429
84430         * gst/matroska/matroska-demux.c:
84431           matroskademux: add some debugging
84432
84433 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84434
84435         * gst/matroska/matroska-demux.c:
84436           matroskademux: parse xiph headers length correctly
84437           See #580980
84438
84439 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
84440
84441         * gst/replaygain/gstrganalysis.c:
84442         * gst/replaygain/gstrganalysis.h:
84443         * gst/replaygain/rganalysis.c:
84444         * gst/replaygain/rganalysis.h:
84445           rganalysis: Add ability to post level messages
84446           Fixes bug #581568.
84447
84448 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84449
84450         * gst/rtp/gstrtpjpegpay.c:
84451           rtpjpegpay: refuse some unsupported jpeg formats
84452
84453 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84454
84455         * gst/rtp/gstrtptheorapay.c:
84456           rtptheorapay: fix description
84457
84458 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84459
84460         * gst/rtp/gstrtpjpegpay.c:
84461           rtpjpegpay: rewrite quant table handling
84462           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
84463           segment.
84464           Handle more jpeg types by keeping track of the tables used per component and
84465           putting the used ones in the quant headers.
84466
84467 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
84468
84469         * tests/check/elements/id3v2mux.c:
84470           id3v2mux: Make the test failure slightly more informative
84471
84472 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
84473
84474         * ext/flac/gstflacdec.c:
84475           flac: Make buffers created during seek act like normal buffers.
84476           Store the offset and caps when allocating a buffer during seeking, and then
84477           allocate a new buffer with buffer_alloc before we push it out. This ensures
84478           that in all respects the first buffer decoded during seeking behaves like
84479           all other buffers, including allowing downstream re-negotiation.
84480
84481 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
84482
84483         * ext/flac/gstflacdec.c:
84484           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
84485
84486 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
84487
84488         * ext/jpeg/gstjpegdec.c:
84489           jpegdec: refactored gst_jpeg_dec_parse_image_data
84490           Fixes #579808
84491
84492 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
84493
84494         * ext/jpeg/gstjpegdec.c:
84495           jpegdec: support additional 0xff before end marker.
84496           JPEG markers may be preceded by additional 0xff.  jpegdec should
84497           skip over these, even before the end marker.
84498           See #579808
84499
84500 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84501
84502         * gst/rtp/gstrtpjpegpay.c:
84503           rtpjpegpay: handle input with 1 quant table
84504           Also handle input with just one quant table, simply duplicate the quant table.
84505           Handle invalid SOF correctly and some small cleanups.
84506           Fixes #578257
84507
84508 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
84509
84510         * gst/qtdemux/qtdemux.c:
84511           qtdemux: fix byte order swapping in 3GPP classification entity tag
84512           Fixes #580746.
84513
84514 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
84515
84516         * gst/multipart/multipartdemux.c:
84517           multipartdemux: avoid reading from inavlid memory
84518           Read the timestamp of the incomming buffer before we push it in the adapter and
84519           flush it out again as the buffer might be unreffed then and we read from invalid
84520           memory.
84521           Fixes #581444.
84522
84523 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
84524
84525         * gst/multipart/multipartdemux.c:
84526           multipartdemux: don't leak dynamic pads
84527           Free the dynamic pads data in finalize.
84528           Fixes #581432
84529
84530 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84531
84532         * gst/rtp/gstrtpjpegpay.c:
84533         * gst/rtp/gstrtpjpegpay.h:
84534           rtpjpegpay: correctly set the type header
84535           Don't require width/height on the caps. Use the SOF header to find width/height
84536           and fall back to the caps if there is no SOF. Also use the SOF info to find the
84537           subsampling and quantization tables used. This allows us to set the right type
84538           value in the JPEG rtp header.
84539           Deprecate the quality property, it's unused now and it was used wrongly before.
84540           Always send full quant tables for now until we have some code to detect default
84541           ones.
84542           Fixes #580880
84543
84544 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84545
84546         * gst/rtp/gstrtpjpegdepay.c:
84547         * gst/rtp/gstrtpjpegdepay.h:
84548           rtpjpegdepay: use width/height from payload
84549           Use the width and the height from the payload headers and set them on the
84550           output caps for added awesomeness.
84551           Fix quant parsing, we need to check the type in the lower 6 bits.
84552           Add first bits of caching quantization tables.
84553
84554 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84555
84556         * ext/jpeg/gstjpegenc.c:
84557           jpegenc: set colorspace before _set_defaults()
84558           The libjpeg api says that we need to set the colorspace before we call
84559           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
84560           non-standard quant table and huffman table indexes.
84561
84562 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84563
84564         * tests/Makefile.am:
84565           tests: don't build examples if --disable-examples was passed to configure
84566
84567 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84568
84569         * configure.ac:
84570           configure: clean up mess around gtk+ checking
84571           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
84572
84573 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84574
84575         * configure.ac:
84576         * ext/gdk_pixbuf/Makefile.am:
84577         * ext/gdk_pixbuf/pixbufscale.h:
84578           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
84579
84580 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84581
84582         * gst/rtsp/gstrtspsrc.c:
84583           rtspsrc: Fix find_stream_by_* functions
84584           Fix various version of find_stream_by_* by not trying to convert an int to a
84585           pointer and vice versa, for portability reasons.
84586           Fixes #581333
84587
84588 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
84589
84590         * gst/rtsp/gstrtspsrc.c:
84591           rtspsrc: fix dummy nat packet logic
84592           Fix a typo in the dummy NAT packet sending code.
84593           Fixes #581329
84594
84595 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84596
84597         * gst/rtsp/gstrtspsrc.c:
84598           rtspsrc: avoid errors after server eof
84599           Server eof (e.g. connection closed) is announced as connection closed,
84600           so better record state and act accordingly to prevent (read/write)
84601           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
84602
84603 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84604
84605         * gst/rtsp/gstrtspsrc.c:
84606           rtspsrc: also set base_time on src after flush
84607           timestamps following flush/seek should be consistent between
84608           UDP and TCP interleaved case.  Fixes #580851.(b).
84609
84610 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84611
84612         * gst/rtsp/gstrtspsrc.c:
84613           rtspsrc: sanity checks on range info
84614           A max range that overflows should not be trusted,
84615           nor should a max range that equals the min range.
84616           Fixes #580851.(a).
84617
84618 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84619
84620         * gst/rtsp/gstrtspsrc.c:
84621         * gst/rtsp/gstrtspsrc.h:
84622           rtspsrc: use SKIP flag to use SCALE headers
84623           We can use the SKIP seek flag to instruct the server to send data faster then
84624           normal but with the same bandwidth.
84625           Fixes #537609
84626
84627 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
84628
84629         * ext/speex/gstspeexdec.c:
84630           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
84631
84632 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84633
84634         * ext/flac/gstflacenc.c:
84635           flac: Implement preset interface
84636
84637 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84638
84639         * ext/speex/gstspeexenc.c:
84640           speex: Implement preset interface
84641
84642 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84643
84644         * ext/wavpack/gstwavpackenc.c:
84645           wavpack: Implement preset interface
84646
84647 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84648
84649         * gst/qtdemux/qtdemux.c:
84650           qtdemux: use binary search for index
84651           Use the new binary search method for finding the right index entry faster.
84652
84653 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84654
84655         * gst/videobox/gstvideobox.c:
84656           videobox: draw the complete U and V planes
84657           Round up the scaled U and V width and height so that we always draw the correct
84658           amount of pixels to fill the complete image.
84659           Fixes #569611
84660
84661 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84662
84663         * gst/qtdemux/qtdemux.c:
84664           qtdemux: add some more micro optimisations
84665
84666 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84667
84668         * gst/qtdemux/qtdemux.c:
84669         * gst/qtdemux/qtdemux_dump.c:
84670         * gst/qtdemux/qtdemux_types.c:
84671           qtdemux: micro optimize qtdemux a little
84672           Sprinkle some G_LIKELY around.
84673           Avoid traversing and dumping the tree when debugging is not activated.
84674
84675 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84676
84677         * gst/qtdemux/qtdemux.c:
84678         * gst/qtdemux/qtdemux.h:
84679         * gst/qtdemux/qtdemux_fourcc.h:
84680           qtdemux: add support for subtitle pictures
84681           Add support for subtitle pictures.
84682           Fixes #568278.
84683
84684 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84685
84686         * ext/pulse/pulsesink.c:
84687           pulsesink: make sure we always signal waiters
84688           Always signal the waiters in the async callbacks. Especially for the volume
84689           callbacks since this might cause deadlocks.
84690
84691 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84692
84693         * gst/rtsp/gstrtspsrc.c:
84694           rtspsrc: release state lock before stopping task
84695           We need to release the state lock before trying to wait for the task to end
84696           because the task might also take the lock.
84697           Fixes #577671
84698
84699 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
84700
84701         * gst/qtdemux/qtdemux.c:
84702           qtdemux: handle ac-3 audio
84703           fix demuxing of m4v streams with ac-3 audio
84704           Fixes #580554
84705
84706 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84707
84708         * ext/flac/gstflacenc.c:
84709           flacenc: Use the tag merge mode that was set on the interface for merging tag events
84710
84711 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84712
84713         * gst/udp/gstudpsrc.c:
84714           udpsrc: fix getaddrinfo error reporting
84715           getaddrinfo errors should be reported with gai_strerror instead of errno as
84716           spotted by MikeS.
84717
84718 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84719
84720         * gst/rtp/gstrtpg726pay.c:
84721           g726pay: fix compilation
84722
84723 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84724
84725         * gst/rtp/gstrtpg726pay.c:
84726         * gst/rtp/gstrtpg726pay.h:
84727           g726pay: add RFC compliant packetizing
84728           Shuffle the input bits according to RFC 3551 for G726 payloads.
84729           Add option to force the previous behaviour.
84730           Fixes #567140
84731
84732 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84733
84734         * gst/rtp/gstrtpg726depay.c:
84735           g726depay: add debug category
84736           Add a debugging category, add some comments and remove _peek_parent().
84737
84738 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84739
84740         * configure.ac:
84741           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
84742           Bump taglib requirement.
84743
84744 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84745
84746         * tests/check/elements/id3demux.c:
84747         * tests/files/id3-577468-unsynced-tag.tag:
84748           id3demux: add unit test file for unsynced id3 tags
84749
84750 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84751
84752         * gst/id3demux/id3tags.c:
84753           id3demux: parse unsynchronised tags properly
84754           We didn't handle unsynchronization at all up to now, which might have
84755           caused frames to not be extracted - esp. frames after an APIC picture
84756           frame. Fixes #577468.
84757
84758 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84759
84760         * gst/id3demux/id3tags.c:
84761           id3demux: pass the right size value for size of all frames to the parser
84762           Frame data size is tag size adjusted for size of the tag header and
84763           footer, not tag size including header and footer.
84764
84765 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
84766
84767         * gst/rtsp/gstrtspsrc.c:
84768           rtspsrc: fix some more pad leaks
84769           Fix some pad leaks.
84770           See #577318.
84771
84772 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
84773
84774         * common:
84775           Automatic update of common submodule
84776           From b3941ea to 6ab11d1
84777
84778 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
84779
84780         * gst/qtdemux/qtdemux.c:
84781           qtdemux: override caps based on data from ESDS atoms in mpeg4.
84782           If the codec is actually something else (e.g. mjpeg) change the caps to
84783           match when parsing the ESDS atom.
84784           Also, for AAC, override rate and channels with correct values read from
84785           ESDS, since the rate/channels values elsewhere are often wrong.
84786
84787 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84788
84789         * ext/jpeg/gstjpegdec.c:
84790           jpegdec: fix warning for still images by not trying to divide by 0
84791           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
84792           in the single image case where fps=0/1 (are we supposed to differentiate
84793           between no fps=still image and fps=0/1=variable rate here btw?)
84794
84795 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84796
84797         * gst/udp/gstudpnetutils.c:
84798           udp: Fix a simple typo in the previous commit
84799           Use #ifdef instead of #if, to fix the build
84800
84801 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
84802
84803           fix format string in pngdec
84804           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
84805
84806 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
84807
84808           only use struct ip_mreqn if it is detected
84809           * configure.ac: Make an explicit check for struct ip_mreqn.
84810           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
84811
84812 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84813
84814         * gst/qtdemux/qtdemux.c:
84815           Fix push mode buffering sanity check to actually fit the description.
84816
84817 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
84818
84819         * gst/rtp/gstrtph263pay.c:
84820           rtph263pay: And let's not forget to remove the unused variable.
84821
84822 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
84823
84824         * gst/rtp/gstrtph263pay.c:
84825           rtph263pay: Remove dead assignments, the variables are never read after.
84826
84827 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
84828
84829         * gst/rtp/gstrtpmp4vpay.c:
84830           rtpmp4vpay: Remove dead assignment. The value is never read after.
84831
84832 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
84833
84834         * gst/rtsp/gstrtspsrc.c:
84835           rtspsrc: Remove dead assignment.
84836           t is being overwritten after, before it's used.
84837
84838 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
84839
84840         * gst/rtp/gstrtpamrdepay.c:
84841           rtpamrdepay: Remove unneeded variable, the value is only read once.
84842
84843 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
84844
84845         * gst/rtp/gstrtpamrpay.c:
84846           rtpamrpay: Remove unneeded variable, the value is only read once.
84847
84848 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
84849
84850         * gst/goom/filters.c:
84851           goom/filters: Remove dead assignment. Value overwritten just after.
84852
84853 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
84854
84855         * gst/rtp/gstrtpvorbispay.c:
84856           rtpvorbispay: Remove dead assignment. Value never read after.
84857
84858 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
84859
84860         * gst/rtp/gstrtptheorapay.c:
84861           rtptheorapay: Remove dead assignment. Value never read after.
84862
84863 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
84864
84865         * gst/rtp/gstrtptheoradepay.c:
84866           rtptheoradepay: Remove unused variable, it's never being read.
84867
84868 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
84869
84870         * gst/rtsp/gstrtspsrc.c:
84871           rtspsrc: Remove dead assignment. 'res' isn't read after.
84872
84873 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
84874
84875         * gst/rtsp/gstrtspsrc.c:
84876           rtspsrc: Remove unused variable. 'res' is never read.
84877
84878 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
84879
84880         * gst/rtsp/gstrtspsrc.c:
84881           rtspsrc: Remove dead variable. 'stream' is never read after.
84882
84883 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
84884
84885         * gst/videobox/gstvideobox.c:
84886           videbox: Remove dead assignments.
84887           These variables are never read after this point.
84888
84889 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
84890
84891         * gst/goom/convolve_fx.c:
84892           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
84893
84894 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
84895
84896         * gst/wavparse/gstwavparse.c:
84897           wavparse: Remove dead assignment.
84898           res isn't read after this.
84899
84900 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
84901
84902         * gst/wavparse/gstwavparse.c:
84903           wavparse: Remove dead assignments, move variable to where it's needed.
84904           The header_read_error label will return GST_FLOW_ERROR
84905
84906 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
84907
84908         * gst/rtp/gstrtpvrawdepay.c:
84909           rtpvrawdepay: Remove dead assignment.
84910           The value of 'str' will never be used in these cases.
84911
84912 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
84913
84914         * gst/matroska/matroska-demux.c:
84915           matroskademux: Remove useless variable.
84916           iret was never read outside of that loop, and is always being exited if
84917           iret was != GST_FLOW_OK anyway.
84918
84919 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
84920
84921         * gst/avi/gstavidemux.c:
84922           avidemux: Move 'res' to where it's actually being used.
84923           res was never used outside of that block except for a dead assignment.
84924
84925 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
84926
84927         * gst/audiofx/audiochebband.c:
84928         * gst/audiofx/audiocheblimit.c:
84929           audiofx: Remove unused variable.
84930           rz is never used in these methods.
84931
84932 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
84933
84934         * sys/osxaudio/gstosxringbuffer.c:
84935           osxringbuffer: Run gst-indent.
84936
84937 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
84938
84939         * sys/ximage/gstximagesrc.c:
84940           ximage: Remove dead assignments.
84941           Those variables are not read after that point.
84942
84943 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
84944
84945         * ext/dv/gstdvdemux.c:
84946         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84947         * ext/gdk_pixbuf/pixbufscale.c:
84948         * ext/libcaca/gstcacasink.c:
84949         * ext/libpng/gstpngdec.c:
84950         * ext/raw1394/gstdv1394src.c:
84951         * ext/raw1394/gsthdv1394src.c:
84952         * ext/speex/gstspeexenc.c:
84953         * gst/alpha/gstalpha.c:
84954         * gst/alpha/gstalphacolor.c:
84955         * gst/apetag/gstapedemux.c:
84956         * gst/auparse/gstauparse.c:
84957         * gst/effectv/gstquark.c:
84958         * gst/flx/gstflxdec.c:
84959         * gst/icydemux/gsticydemux.c:
84960         * gst/interleave/interleave.c:
84961         * gst/matroska/matroska-mux.c:
84962         * gst/multifile/gstmultifilesink.c:
84963         * gst/multifile/gstmultifilesrc.c:
84964         * gst/qtdemux/gstrtpxqtdepay.c:
84965         * gst/rtp/gstrtpac3depay.c:
84966         * gst/rtp/gstrtpdvpay.c:
84967         * gst/rtp/gstrtph263pay.c:
84968         * gst/rtp/gstrtph263ppay.c:
84969         * gst/rtp/gstrtpilbcdepay.c:
84970         * gst/rtp/gstrtpjpegdepay.c:
84971         * gst/rtp/gstrtpmp1sdepay.c:
84972         * gst/rtp/gstrtpmp2tdepay.c:
84973         * gst/rtp/gstrtpmp2tpay.c:
84974         * gst/rtp/gstrtpmp4gpay.c:
84975         * gst/rtp/gstrtpmp4vdepay.c:
84976         * gst/rtp/gstrtpmpadepay.c:
84977         * gst/rtp/gstrtpmpvdepay.c:
84978         * gst/rtp/gstrtpmpvpay.c:
84979         * gst/rtp/gstrtpsirenpay.c:
84980         * gst/rtp/gstrtpvorbisdepay.c:
84981         * gst/rtp/gstrtpvrawdepay.c:
84982         * gst/rtsp/gstrtpdec.c:
84983         * gst/rtsp/gstrtspsrc.c:
84984         * gst/smpte/gstsmptealpha.c:
84985         * gst/smpte/paint.c:
84986         * gst/udp/gstdynudpsink.c:
84987         * gst/udp/gstmultiudpsink.c:
84988         * gst/videobox/gstvideobox.c:
84989         * gst/videofilter/gstvideobalance.c:
84990         * gst/videofilter/gstvideoflip.c:
84991         * gst/videomixer/videomixer.c:
84992         * gst/wavparse/gstwavparse.c:
84993         * sys/ximage/gstximagesrc.c:
84994           Remove trivial unused variables detected by CLang static analyzer.
84995
84996 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
84997
84998         * ext/gconf/gstswitchsink.c:
84999         * gst/qtdemux/gstrtpxqtdepay.c:
85000         * gst/rtp/gstrtpL16depay.c:
85001         * gst/rtp/gstrtpac3depay.c:
85002         * gst/rtp/gstrtpdepay.c:
85003         * gst/rtp/gstrtph264pay.c:
85004         * gst/rtp/gstrtpjpegdepay.c:
85005         * gst/rtp/gstrtpmp1sdepay.c:
85006         * gst/rtp/gstrtpmp2tdepay.c:
85007         * gst/rtp/gstrtpmp4apay.c:
85008         * gst/rtp/gstrtpmp4gpay.c:
85009         * gst/rtp/gstrtpmpadepay.c:
85010         * gst/rtp/gstrtpmpvdepay.c:
85011         * gst/rtp/gstrtptheoradepay.c:
85012         * gst/rtp/gstrtpvrawpay.c:
85013           Remove blank {set|get}_property/change_state/finalize methods.
85014
85015 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
85016
85017         * ext/cairo/gsttimeoverlay.c:
85018         * ext/esd/esdsink.c:
85019         * ext/libpng/gstpngdec.c:
85020         * ext/libpng/gstpngenc.c:
85021         * ext/pulse/pulsesink.c:
85022         * gst/alpha/gstalphacolor.c:
85023         * gst/cutter/gstcutter.c:
85024         * gst/debugutils/efence.c:
85025         * gst/debugutils/gstnavigationtest.c:
85026         * gst/debugutils/gsttaginject.c:
85027         * gst/effectv/gstaging.c:
85028         * gst/effectv/gstdice.c:
85029         * gst/effectv/gstedge.c:
85030         * gst/effectv/gstrev.c:
85031         * gst/effectv/gstshagadelic.c:
85032         * gst/effectv/gstvertigo.c:
85033         * gst/effectv/gstwarp.c:
85034         * gst/rtp/gstrtpL16pay.c:
85035         * gst/rtp/gstrtpamrdepay.c:
85036         * gst/rtp/gstrtpamrpay.c:
85037         * gst/rtp/gstrtpdvdepay.c:
85038         * gst/rtp/gstrtpdvpay.c:
85039         * gst/rtp/gstrtpg726depay.c:
85040         * gst/rtp/gstrtpg726pay.c:
85041         * gst/rtp/gstrtpg729depay.c:
85042         * gst/rtp/gstrtpgsmdepay.c:
85043         * gst/rtp/gstrtpgsmpay.c:
85044         * gst/rtp/gstrtph263pay.c:
85045         * gst/rtp/gstrtph263ppay.c:
85046         * gst/rtp/gstrtpilbcdepay.c:
85047         * gst/rtp/gstrtpilbcpay.c:
85048         * gst/rtp/gstrtpmp2tpay.c:
85049         * gst/rtp/gstrtpmp4vpay.c:
85050         * gst/rtp/gstrtpmpapay.c:
85051         * gst/rtp/gstrtpmpvpay.c:
85052         * gst/rtp/gstrtppcmadepay.c:
85053         * gst/rtp/gstrtppcmapay.c:
85054         * gst/rtp/gstrtppcmudepay.c:
85055         * gst/rtp/gstrtppcmupay.c:
85056         * gst/rtp/gstrtpsirendepay.c:
85057         * gst/rtp/gstrtpsirenpay.c:
85058         * gst/rtp/gstrtpspeexdepay.c:
85059         * gst/rtp/gstrtpspeexpay.c:
85060         * gst/rtp/gstrtptheorapay.c:
85061         * gst/rtp/gstrtpvorbispay.c:
85062         * gst/rtp/gstrtpvrawdepay.c:
85063         * gst/smpte/gstsmptealpha.c:
85064         * gst/udp/gstudpsink.c:
85065         * gst/videofilter/gstvideobalance.c:
85066         * sys/oss/gstosssink.c:
85067         * sys/oss/gstosssrc.c:
85068           Remove unused variables in _class_init
85069           Detected by LLVM's CLang static analyzer
85070
85071 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
85072
85073         * tests/check/elements/souphttpsrc.c:
85074           check: Check whether threads are already initialised before g_thread_init()
85075
85076 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
85077
85078         * gst/rtsp/gstrtspsrc.c:
85079           rtspsrc: mark discont on the streams as was said the debug line
85080           After a seek mark all streams with discont as it was said in the debug line.
85081           Fixes that buffers after a seek are generated without a valid timestamp.
85082
85083 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
85084
85085         * gst/rtsp/gstrtspsrc.c:
85086           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
85087           Permit properly handle the EOS condition when server report it in a request.
85088
85089 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
85090
85091         * gst/rtp/gstrtptheoradepay.c:
85092           rtptheoradepay: Fix build on macosx.
85093           Use G_GSIZE_FORMAT instead of u.
85094
85095 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85096
85097         * ext/pulse/pulsesink.c:
85098           pulsesink: fix sample offset calculation again
85099
85100 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85101
85102         * sys/sunaudio/gstsunaudiomixerctrl.c:
85103           sunaudio: fix broken indentation of variable declarations
85104
85105 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
85106
85107         * sys/sunaudio/gstsunaudiomixerctrl.c:
85108         * sys/sunaudio/gstsunaudiosink.c:
85109           sunaudio: remove some unused variables and goto labels
85110           Fixes #579070.
85111
85112 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
85113
85114         * gst/rtp/gstrtph263pay.c:
85115         * gst/rtp/gstrtph263pay.h:
85116           rtph263pay: fix compilation on big-endian
85117           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
85118           A GST_DEBUG call was missing a format specifier.
85119           Fixes #579069
85120
85121 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
85122
85123         * gst/qtdemux/qtdemux.c:
85124         * gst/qtdemux/qtdemux.h:
85125         * gst/qtdemux/qtdemux_fourcc.h:
85126         * gst/qtdemux/qtdemux_types.c:
85127         * gst/qtdemux/quicktime.c:
85128           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
85129           Implements 3gpp iso metadata tags which are different from mov udta atoms.
85130
85131 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
85132
85133         * gst/debugutils/efence.h:
85134           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
85135           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
85136           indentation due to extern "C" { }.
85137
85138 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
85139
85140         * configure.ac:
85141         * docs/plugins/Makefile.am:
85142         * gst/debug/Makefile.am:
85143         * gst/debug/breakmydata.c:
85144         * gst/debug/debug.vcproj:
85145         * gst/debug/efence.c:
85146         * gst/debug/efence.h:
85147         * gst/debug/efence.vcproj:
85148         * gst/debug/gstdebug.c:
85149         * gst/debug/gstnavigationtest.c:
85150         * gst/debug/gstnavigationtest.h:
85151         * gst/debug/gstnavseek.c:
85152         * gst/debug/gstnavseek.h:
85153         * gst/debug/gstpushfilesrc.c:
85154         * gst/debug/gstpushfilesrc.h:
85155         * gst/debug/gsttaginject.c:
85156         * gst/debug/gsttaginject.h:
85157         * gst/debug/navigationtest.vcproj:
85158         * gst/debug/negotiation.c:
85159         * gst/debug/progressreport.c:
85160         * gst/debug/progressreport.h:
85161         * gst/debug/rndbuffersize.c:
85162         * gst/debug/testplugin.c:
85163         * gst/debug/tests.c:
85164         * gst/debug/tests.h:
85165         * gst/debugutils/Makefile.am:
85166         * gst/debugutils/breakmydata.c:
85167         * gst/debugutils/debug.vcproj:
85168         * gst/debugutils/efence.c:
85169         * gst/debugutils/efence.h:
85170         * gst/debugutils/efence.vcproj:
85171         * gst/debugutils/gstdebug.c:
85172         * gst/debugutils/gstnavigationtest.c:
85173         * gst/debugutils/gstnavigationtest.h:
85174         * gst/debugutils/gstnavseek.c:
85175         * gst/debugutils/gstnavseek.h:
85176         * gst/debugutils/gstpushfilesrc.c:
85177         * gst/debugutils/gstpushfilesrc.h:
85178         * gst/debugutils/gsttaginject.c:
85179         * gst/debugutils/gsttaginject.h:
85180         * gst/debugutils/navigationtest.vcproj:
85181         * gst/debugutils/negotiation.c:
85182         * gst/debugutils/progressreport.c:
85183         * gst/debugutils/progressreport.h:
85184         * gst/debugutils/rndbuffersize.c:
85185         * gst/debugutils/testplugin.c:
85186         * gst/debugutils/tests.c:
85187         * gst/debugutils/tests.h:
85188           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
85189
85190 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
85191
85192         * gst/debug/efence.c:
85193         * gst/debug/efence.h:
85194         * gst/debug/gstnavigationtest.h:
85195         * gst/debug/gstnavseek.h:
85196         * gst/debug/gstpushfilesrc.h:
85197         * gst/debug/gsttaginject.h:
85198         * gst/debug/progressreport.h:
85199         * gst/debug/tests.h:
85200           debug: indent before renaming
85201
85202 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85203
85204         * gst/rtp/gstrtpg726depay.c:
85205           g726depay: add property for aal2 force
85206
85207 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85208
85209         * gst/rtp/gstrtpg726depay.c:
85210         * gst/rtp/gstrtpg726depay.h:
85211           g726depay: implement RFC3551 packing
85212           We implemented the AAL2 packing, add the encoding-name for those to the caps and
85213           a property to force AAL2 decoding (always TRUE for now).
85214           Implement RFC3551 unpacking for regular G726.
85215           See #567140.
85216
85217 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85218
85219         * gst/rtp/gstrtph263pay.h:
85220           rtph263pay: fix build
85221
85222 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
85223
85224         * gst/rtp/gstrtph263pay.c:
85225           h263pay: various fixes
85226           Re-enable mode A support and a property to control it.
85227           Fix memory leak of GstRtpH263PayBoundry objects.
85228           Fix marker.
85229           Fixes #509311
85230
85231 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
85232
85233         * gst/rtp/gstrtph263pay.c:
85234         * gst/rtp/gstrtph263pay.h:
85235           h263pay: Fix the payloader
85236           Fix the H263 payloader to be more RFC 2190 compliant.
85237           See #509311
85238
85239 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85240
85241         * gst/avi/gstavidemux.c:
85242           avidemux: don't push EOS in streaming mode
85243           In streaming mode, avidemux is not supposed to send an EOS event downstream but
85244           it is supposed to return UNEXPECTED from the chain function instead so that
85245           upstream can do the right EOS handling.
85246
85247 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85248
85249         * gst/matroska/matroska-demux.c:
85250         * gst/matroska/matroska-ids.h:
85251         * gst/matroska/matroska-mux.c:
85252           Add initial support for muxing/demuxing Speex audio
85253           Note: This is not in the Matroska spec yet
85254           Fixes bug #578310.
85255
85256 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85257
85258         * ext/pulse/pulsesink.c:
85259           pulsesink: handle NULL timing info
85260           Don't crash when the timing info is not yet available.
85261
85262 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
85263
85264         * ext/pulse/pulsesink.c:
85265         * ext/pulse/pulsesink.h:
85266           pulse: make it work on 0.9.12
85267           First we ignore request to fill the ringbuffer which are less then a segment.
85268           The small request where causing stutter.
85269           Then we disable flushing the stream when running against pa 0.9.12 as this
85270           triggers an assertiong in the sound server and terminates it. It does not happen
85271           with 0.9.10 and 0.9.14.
85272
85273 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85274
85275         * ext/pulse/pulsesink.c:
85276           pulsesink: handle server disconnect in get_time
85277           When the server is disconnected or when we are shut down, make our clock return
85278           an invalid time instead of erroring out.
85279
85280 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85281
85282         * ext/pulse/pulsesink.c:
85283           pulsesink: bps is signed int to avoid overflow
85284           Keep bps as gint instead of guint because we will be doing signed math with it
85285           later on and we don't want weird results.
85286
85287 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
85288
85289         * gst/avi/gstavidemux.c:
85290           avidemux: add convert query, fix duration query
85291           Fix the duration query so that it also works with formats other than
85292           TIME, such as DEFAULT to get the number of frames.
85293           Add a convert function.
85294           Fixes #578052.
85295
85296 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85297
85298         * ext/pulse/pulsesink.c:
85299           pulsesink: check for a stream
85300           Don't try to change the stream volume (and other things) when we don't have a
85301           stream yet. Just store the values for later.
85302
85303 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85304
85305         * ext/pulse/pulsesink.c:
85306           pulsesink: fix compilation for newer pulseaudio
85307
85308 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85309
85310         * ext/pulse/pulsesink.c:
85311           pulsesink: uncork fixes and use prebuf = 0
85312           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
85313           This way we can remove the underflow callback. We however have to manually
85314           uncork the stream now when we have no available space in the buffer or when we
85315           are writing too far away from the current read_index.
85316
85317 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85318
85319         * ext/pulse/pulsesink.c:
85320           pulsesink: handle write errors
85321
85322 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85323
85324         * ext/pulse/pulsesink.c:
85325           pulsesink: write silence on underflow
85326           Start filling up the buffer with empty samples when an underflow happens. We
85327           need to do this to keep pulseaudio reporting the right time for us.
85328
85329 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85330
85331         * ext/pulse/pulsesink.c:
85332           pulsesink: handle pull-based scheduling
85333           Use the default basesink methods for implementing pull based scheduling, it
85334           works fine for us.
85335
85336 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85337
85338         * ext/pulse/pulsesink.c:
85339           pulsesink: add beginnings of pull-based scheduling
85340
85341 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85342
85343         * ext/pulse/pulsesink.c:
85344           pulsesink: keep track of clock reset
85345           when we switch streams, the clock will reset to 0. Make sure that the provided
85346           clock doesn't get stuck when this happens by keeping an initial offset. We also
85347           need to make sure that we subtract this offset in samples when writing to the
85348           ringbuffer.
85349
85350 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85351
85352         * ext/pulse/pulsesink.c:
85353         * ext/pulse/pulsesink.h:
85354           pulsesink: rewrite pulsesink
85355           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
85356           internal pulseaudio ringbuffer.
85357
85358 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85359
85360         * ext/pulse/pulseutil.c:
85361           pulse: remove some stray debug lines
85362
85363 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85364
85365         * ext/jpeg/gstjpegdec.c:
85366         * ext/jpeg/gstjpegdec.h:
85367           jpegdec: use slightly more adaptive formula for QoS
85368           Should work at least a tad better if the decoder can't keep up, and
85369           should also spread dropped frames a bit more evenly over time.
85370
85371 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
85372
85373         * gst/wavparse/gstwavparse.c:
85374           wavparse: don't leak pad-template
85375           gst_element_class_add_pad_template() does not take ownership.
85376
85377 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
85378
85379         * common:
85380           Automatic update of common submodule
85381           From d0ea89e to b3941ea
85382
85383 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85384
85385         * ext/flac/gstflacdec.c:
85386         * ext/flac/gstflacdec.h:
85387           add pending_samples so that we only update segment's last stop after really sending the samples
85388
85389 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85390
85391         * tests/check/pipelines/flacdec.c:
85392           add debug and an assert
85393
85394 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85395
85396         * ext/flac/gstflacdec.c:
85397           add debugging
85398
85399 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85400
85401         * tests/check/Makefile.am:
85402         * tests/check/audiotestsrc.flac:
85403         * tests/check/pipelines/flacdec.c:
85404           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
85405           The test fails because flacdec drops the first outgoing buffer on a seek
85406
85407 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85408
85409         * ext/flac/gstflacdec.c:
85410           clipping should also work if it's done on the first buffer starting at 0
85411
85412 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
85413
85414         * common:
85415           Automatic update of common submodule
85416           From f8b3d91 to d0ea89e
85417
85418 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
85419
85420         * gst/qtdemux/LEGAL:
85421           Fix grammar.
85422
85423 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85424
85425         * gst/rtsp/gstrtspsrc.c:
85426           rtspsrc: allow http:// on the proxy setting
85427           Allow and ignore http:// at the start of the proxy setting, like
85428           souphttpsrc.
85429           Fixes #573173
85430
85431 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85432
85433         * gst/rtsp/gstrtspsrc.c:
85434           rtspsrc: don't leak the udpsrc pad
85435           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
85436           See #577318
85437
85438 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
85439
85440         * gst/rtp/gstrtptheorapay.c:
85441           rtptheorapay: fix length encoding in packed headers.
85442           As for vorbis payloader; this by inspection had the same bug.
85443
85444 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
85445
85446         * gst/rtp/gstrtpvorbispay.c:
85447           rtpvorbispay: in packed headers, properly flag multibyte lengths.
85448           In the sequence of header lengths, for headers >127 bytes, we use
85449           multiple bytes to encode the length. Bytes other than the last must have
85450           the top (flag) bit set.
85451
85452 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
85453
85454         * ext/taglib/gstid3v2mux.cc:
85455         * tests/check/elements/id3v2mux.c:
85456           id3v2mux: write RVA2 frames containing peak/gain volume data
85457
85458 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85459
85460         * ext/jpeg/gstjpegdec.c:
85461         * ext/jpeg/gstjpegdec.h:
85462           jpegdec: demote some log message from DEBUG to LOG
85463           And log decoder object.
85464
85465 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85466
85467         * ext/jpeg/gstjpegdec.c:
85468         * ext/jpeg/gstjpegdec.h:
85469           jpegdec: implement basic QoS
85470           Don't decode frames that are going to be too late anyway.
85471
85472 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85473
85474         * gst/rtsp/gstrtspsrc.c:
85475           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
85476           The on-npt-stop signals was added only recently to rtpjitterbuffer in
85477           -bad, so check if the signal exists before g_signal_connect()ing to
85478           it, to avoid warnings.
85479
85480 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85481
85482         * gst/rtsp/gstrtspsrc.c:
85483         * gst/rtsp/gstrtspsrc.h:
85484           rtspsrc: add proxy support
85485
85486 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
85487
85488         * gst/matroska/matroska-mux.c:
85489           matroska: don't leak serialized values when writing tags
85490
85491 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
85492
85493         * gst/matroska/matroska-demux.c:
85494           matroska: don't alter passed data and especialy don't leak.
85495           If we need different size, Make a copy, work with that and free it.
85496
85497 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
85498
85499         * gst/goom/plugin_info.c:
85500           goom: the structure is not fully initialized, but the copied.
85501           Set to fully to 0 to avoid creep of uninitialized values.
85502
85503 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
85504
85505         * gst/matroska/matroska-mux.c:
85506           matroska: init endianess as such and signedness as boolean.
85507
85508 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
85509
85510         * gst/qtdemux/qtdemux.c:
85511           qtdemux: don't use ininitialized var in debug log statement
85512           Also make the log statement useful by printing the human readable format name.
85513
85514 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
85515
85516         * gst/qtdemux/qtdemux.c:
85517           qtdemux: don't leak atom data in case of a wrong fourcc
85518
85519 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
85520
85521         * gst/matroska/matroska-demux.c:
85522           matroska: don't leak read data in demuxer
85523
85524 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
85525
85526         * gst/udp/gstudpsink.c:
85527         * gst/udp/gstudpsrc.c:
85528           udp: don't use protocol in debug message after freeing
85529
85530 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85531
85532         * gst/rtp/gstrtpmp4adepay.c:
85533           rtpmp4adepay: output should be framed already
85534
85535 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85536
85537         * configure.ac:
85538         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85539         * ext/flac/gstflacdec.c:
85540         * ext/flac/gstflacdec.h:
85541         * ext/flac/gstflacenc.c:
85542         * ext/flac/gstflacenc.h:
85543           flac: require a 'newer' flac and remove support for the legacy flac API
85544
85545 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85546
85547         * gst/rtsp/gstrtspsrc.c:
85548           rtspsrc: link to the on_npt_stop signal to EOS
85549           Connect to the on_npt_stop signal of the session manager to schedule the EOS
85550           actions.
85551
85552 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85553
85554         * gst/qtdemux/qtdemux.c:
85555           qtdemux: some stream synchronization to aid seeking in unbalanced clips
85556           Some clips (trailers) may have (length-wise) unbalanced streams,
85557           which stalls the pipeline if seeking into that region.
85558           Additional stream synchronization can handle this, as well as
85559           sparse (subtitle) streams (at some later time ?)
85560
85561 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85562
85563         * gst/qtdemux/qtdemux.c:
85564           qtdemux: additional safety and sanity checks (push based mode)
85565
85566 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85567
85568         * gst/videomixer/videomixer.c:
85569           videomixer: some more indent fixes
85570
85571 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85572
85573         * gst/videomixer/videomixer.c:
85574           videomixer: fix gst-indent screwup
85575
85576 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85577
85578         * gst/rtsp/gstrtsp.c:
85579         * gst/rtsp/gstrtspsrc.c:
85580         * po/POTFILES.in:
85581           rtspsrc: better error message when the RTSP extension for Real streams is missing
85582           Try to post a decent error message when it looks like we're failing
85583           because the Real RTSP extension plugin is missing. Also add i18n
85584           bits for rtspsrc so our error messages get translated.
85585
85586 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85587
85588         * gst/avi/gstavi.c:
85589         * gst/qtdemux/quicktime.c:
85590           i18n: make sure gettext gives us UTF-8 at all times
85591
85592 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85593
85594         * gst/rtp/gstrtpmp4adepay.c:
85595         * gst/rtp/gstrtpmp4apay.c:
85596           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
85597
85598 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85599
85600         * gst/rtp/gstrtpmp4apay.c:
85601           rtpmp4apay: warn if input is unframed
85602
85603 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85604
85605         * ext/jpeg/gstjpegdec.c:
85606         * ext/jpeg/gstjpegdec.h:
85607           jpegdec: put GstSegment inside the element struct instead of allocating it separately
85608
85609 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
85610
85611         * sys/v4l2/gstv4l2src.c:
85612         * sys/v4l2/v4l2src_calls.c:
85613           v4l2src: move duplicated timestamping and buffer metadata code to _create()
85614           This will include the latency changes also in the mmap case.
85615
85616 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
85617
85618         * sys/v4l2/gstv4l2src.c:
85619         * sys/v4l2/v4l2src_calls.c:
85620           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
85621           V4l2src is under sys and does not exists/run under windows anyway.
85622
85623 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85624
85625         * gst/qtdemux/qtdemux.c:
85626           qtdemux: handle FLUSH_STOP event
85627           Clean up some state (most notably pad flow returns) to resume
85628           proper streaming following flushing seek.
85629
85630 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
85631
85632         * gst/avi/gstavidemux.c:
85633           avidemux: don't post an error if EOS can't be pushed downstream.
85634           This aligns avidemux with other demuxers and fixes a bug using avidemux
85635           with a recent gnonlin.
85636
85637 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85638
85639         * ext/pulse/pulsesink.c:
85640           pulsesink: clean up the state change function
85641           Make the state change function a bit more readable and only pause after the
85642           parent had a change to pause first.
85643
85644 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
85645
85646         * gst/dtmf/Makefile.am:
85647           Makefile.am: no static libs for plugins
85648
85649 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85650
85651         * gst/qtdemux/qtdemux.c:
85652           qtdemux: support seeking in push based mode
85653
85654 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85655
85656         * gst/qtdemux/qtdemux.c:
85657           qtdemux: align push based behaviour more with pull based
85658           Cater for DELTA_UNIT flag on buffers, keep track of current
85659           position, remove and warn about edit lists if any (as those
85660           as are de facto discarded anyway), add some debug statements
85661           and indent fixes.
85662
85663 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85664
85665         * gst/qtdemux/qtdemux.c:
85666           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
85667
85668 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
85669
85670         * ext/pulse/pulsesink.c:
85671         * ext/pulse/pulsesink.h:
85672           pulsesink: Track the corked/uncorked state ourselves
85673           Use an instance variable to track whether the stream is corked or not,
85674           instead of using PA API that was only introduced in 0.9.11
85675
85676 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
85677
85678         * ext/pulse/pulsesink.c:
85679           pulse: Make sure the stream is uncorked in the write function
85680           If the caps changes, the sink is reset without transitioning through
85681           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
85682           the problem by checking that the stream is uncorked when writing samples
85683           to it.
85684
85685 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85686
85687         * ext/speex/gstspeexenc.c:
85688           speexenc: fix direction of latency query and other upstream queries
85689           Don't send queries back to the element they just came from by sending
85690           them to the peer of the wrong pad.
85691
85692 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85693
85694         * .gitignore:
85695         * tests/check/elements/.gitignore:
85696           .gitignore: ignore more
85697
85698 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85699
85700         * gst/rtp/gstrtpmp4adepay.c:
85701           rtpmp4adepay: don't append an extra 0 byte to the codec data
85702           The audioMuxVersion structure is packed in such a way that the codec
85703           data does not start byte-aligned, which means there's an extra bit of
85704           padding at the end. We don't want that bit in the codec data, since
85705           some decoders seem get confused when they're fed with an extra codec
85706           data byte (also it's just not right of course).
85707
85708 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85709
85710         * gst/rtp/gstrtph264depay.c:
85711           rtph264depay: fix base64 decoding
85712           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
85713           decoding up to the string end.
85714
85715 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
85716
85717         * gst/udp/gstudpnetutils.c:
85718           udp: Fix build if on Solaris
85719           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
85720           platform.
85721           Fixes #575937.
85722
85723 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85724
85725         * gst/rtp/gstrtph264depay.c:
85726         * gst/rtp/gstrtph264pay.c:
85727         * gst/rtp/gstrtptheoradepay.c:
85728         * gst/rtp/gstrtptheorapay.c:
85729         * gst/rtp/gstrtpvorbispay.c:
85730           rtp: Use GLib functions for encoding/decoding base64
85731
85732 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85733
85734         * gst/rtsp/gstrtspsrc.c:
85735           rtspsrc: add some debug for the timestamps
85736           When timestamping in TCP mode, log the first timestamp we put on the buffers.
85737
85738 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
85739
85740         * sys/v4l2/v4l2src_calls.c:
85741           v4l2src: log details if we have them, needed for #575391
85742
85743 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85744
85745         * gst/udp/gstudpsrc.c:
85746           udpsrc: convert _ in properties to -
85747           --
85748
85749 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
85750
85751         * gst/udp/gstmultiudpsink.c:
85752         * gst/udp/gstudpnetutils.c:
85753         * gst/udp/gstudpnetutils.h:
85754         * gst/udp/gstudpsrc.c:
85755         * gst/udp/gstudpsrc.h:
85756           udpsrc: Add network interface selection
85757           Add network interface selection when joining multicast groups.
85758           Useful when using the udpsrc on multihomed hosts.
85759           Fixes #575234.
85760           API: GstUDPSrc::multicast-iface
85761
85762 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
85763
85764         * sys/v4l2/v4l2_calls.c:
85765           v4l2src: Prepend to lists and reverse them at the end.
85766           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
85767           than appending to them each time.
85768
85769 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
85770
85771         * ext/pulse/pulsesink.c:
85772           pulsesink: Wait until there is enough room to write an entire segment
85773           When trying to write out a segment, wait until there is enough free space
85774           for the entire segment. This helps to reduce ripple in the clock reporting,
85775           where the app might query the playback position while only half a segment
85776           has been written (and is therefore reported by _delay(), even though
85777           the ring buffer has not yet been advanced)
85778
85779 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85780
85781         * gst/rtsp/gstrtspsrc.c:
85782           rtspsrc: don't send PAUSE when not connected
85783           don't send a PAUSE request when we are no longer connected.
85784
85785 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
85786
85787         * ext/flac/gstflacdec.c:
85788           Don't call FLAC__ methods before it's initialized. Fixes #516031
85789           In the event handler, gst_flac_dec_sink_event(), two functions are called on
85790           the FLAC stream without checking if it has been initialized:
85791           FLAC__stream_decoder_flush()
85792           FLAC__stream_decoder_process_until_end_of_stream()
85793           Both these FLAC__*() functions modify the internal state of the FLAC stream.
85794           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
85795           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
85796           previous calls to FLAC__*() changed the stream state so it is no longer in the
85797           initialized state.
85798
85799 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85800
85801         * gst/rtsp/gstrtspsrc.c:
85802           rtspsrc: fix timeout check
85803           ---
85804
85805 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85806
85807         * win32/MANIFEST:
85808           win32: update MANIFEST, fixing 'make dist'
85809           config.h.in no longer exists.
85810
85811 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
85812
85813         * gst/multipart/Makefile.am:
85814           makefile: fix typo in no-static plugins rule
85815
85816 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85817
85818         * ext/libpng/gstpngdec.c:
85819           pngdec: various cleanups.
85820           Make some code more readable.
85821           Fix a leak when pull range returns a shot buffer.
85822           Push EOS after posting the error.
85823
85824 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
85825
85826         * gst/rtp/gstrtpvorbisdepay.c:
85827           gstrtpvorbisdepay: Fix build on macosx
85828
85829 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
85830
85831         * .gitignore:
85832           .gitignore: Ignore m4 directory
85833
85834 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
85835
85836         * common:
85837           Automatic update of common submodule
85838           From 7032163 to f8b3d91
85839
85840 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85841
85842         * gst/rtp/gstrtpvorbisdepay.c:
85843           vorbisdepay: fix some leaks
85844           And leak the codebooks.
85845           Use glib base64 decoders.
85846           Use subbuffers to avoid a memcpy of the headers.
85847
85848 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85849
85850         * ext/flac/gstflacdec.c:
85851         * ext/flac/gstflacdec.h:
85852           flacdec: don't lose the first buffer after a seek
85853           The flacdec API calls the write callback when performing a seek. We cannot yet
85854           push out a buffer at that time so we must keep it and push it out later.
85855           Flush out the upstream part of the pipeline when doing a seek.
85856           Fixes #574275.
85857
85858 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85859
85860         * gst/qtdemux/qtdemux.c:
85861           qtdemux: sanitize tag names
85862           Sanitize the tag names before turning them into a structure name. We can only
85863           add alphanumeric values as the structure name.
85864
85865 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85866
85867         * common:
85868           Automatic update of common submodule
85869           From ffa738d to 7032163
85870
85871 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85872
85873         * common:
85874           Automatic update of common submodule
85875           From 3f13e4e to ffa738d
85876
85877 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85878
85879         * common:
85880           Automatic update of common submodule
85881           From 3c7456b to 3f13e4e
85882
85883 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85884
85885         * common:
85886           Automatic update of common submodule
85887           From 57c83f2 to 3c7456b
85888
85889 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
85890
85891         * sys/v4l2/v4l2src_calls.c:
85892           v4l2src: fix pads, so that they are subset of template caps
85893           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
85894
85895 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85896
85897         * gst/rtsp/gstrtspsrc.c:
85898         * gst/rtsp/gstrtspsrc.h:
85899           rtspsrc: fix range parsing
85900           Fix parsing of the range headers.
85901
85902 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
85903
85904         * gst/rtp/Makefile.am:
85905         * gst/rtp/gstrtp.c:
85906         * gst/rtp/gstrtpsirendepay.c:
85907         * gst/rtp/gstrtpsirendepay.h:
85908         * gst/rtp/gstrtpsirenpay.c:
85909         * gst/rtp/gstrtpsirenpay.h:
85910           Move siren rtp pay/depay from gst-plugins-farsight
85911
85912 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85913
85914         * gst/rtsp/gstrtspsrc.c:
85915           rtspsrc: fix memory leak in close
85916           Close the connection even when we fail to send the teardown message.
85917           Use the connection url (which is a copy of the src url).
85918
85919 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
85920
85921         * tests/check/Makefile.am:
85922           check: gst-plugins-good.supp needs to be distributed.
85923
85924 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85925
85926         * gst/rtsp/gstrtspsrc.c:
85927           rtspsrc: fix do-rtcp property description
85928           ---
85929
85930 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
85931
85932         * ext/soup/gstsouphttpsrc.c:
85933         * ext/soup/gstsouphttpsrc.h:
85934           souphttpsrc: Expose the SoupSession 'timeout' property.
85935
85936 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
85937
85938         * .gitignore:
85939           .gitignore: Ignore the m4/ directory
85940
85941 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85942
85943         * gst/rtp/gstrtpmp4vpay.c:
85944           rtpmp4vpay: Add support for more formats
85945           Hack around short header mpeg4 video files and put the short header as the
85946           config string.
85947           Fixes #572551.
85948
85949 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85950
85951         * gst/rtsp/gstrtspsrc.c:
85952           rtspsrc: add support for http tunneling
85953           Add support for http tunneling and a new rtsph:// uri for it.
85954           See #573173.
85955
85956 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85957
85958           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
85959
85960 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85961
85962         * ext/flac/gstflacdec.c:
85963           Add/clarify/fix some logging.
85964
85965 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
85966
85967         * sys/osxvideo/Makefile.am:
85968           Remove hardcoded definition of OBJC
85969
85970 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85971
85972         * sys/v4l2/gstv4l2object.c:
85973         * sys/v4l2/gstv4l2object.h:
85974         * sys/v4l2/gstv4l2src.c:
85975         * sys/v4l2/v4l2_calls.c:
85976         * sys/v4l2/v4l2src_calls.c:
85977           Wait for a frame to become available before capturing it
85978           Use GstPoll to wait for the fd of the video device to become readable before
85979           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
85980           longer has to wait for the next frame, especially when capturing with low
85981           framerates or when the video device just never generates a frame (which seems a
85982           common issue for uvcvideo devices)
85983           Fixes bug #563574.
85984
85985 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85986
85987         * gst/law/alaw-decode.c:
85988         * gst/law/mulaw-decode.c:
85989           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
85990           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
85991           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
85992           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
85993           care of some of these.)
85994
85995 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
85996
85997         * gst/replaygain/gstrgvolume.c:
85998           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
85999
86000 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
86001
86002         * ext/dv/gstdvdec.c:
86003           Fix the field dominance
86004           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
86005           straight.
86006
86007 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
86008
86009         * sys/directdraw/gstdirectdrawsink.c:
86010           directdrawsink: Fix type mismatches
86011           Fixes bug #573343.
86012
86013 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86014
86015           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
86016
86017 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
86018
86019         * gst/udp/gstudpnetutils.c:
86020           udp: Don't set errno to EAFNOSUPPORT unconditionally
86021           Fixes bug #573342.
86022
86023 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
86024
86025         * gst/replaygain/gstrgvolume.c:
86026           rgvolume: ignore out-of-range peak values
86027           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
86028           rgvolume reducing volume to effectively silent on files with bogus peak
86029           values.
86030
86031 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86032
86033         * gst/wavparse/gstwavparse.c:
86034           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
86035           Standard pull mode loop based SEEK handling fails in push mode,
86036           so convert the SEEK event appropriately and dispatch to upstream.
86037           Also cater for NEWSEGMENT event handling, and properly inform
86038           downstream and application of SEEKABLE capabilities, depending
86039           on scheduling mode and upstream.
86040
86041 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
86042
86043         * gst/matroska/matroska-demux.c:
86044           matroskademux: Remove gst_util_dump_mem() calls.
86045
86046 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
86047
86048         * gst/avi/gstavidemux.c:
86049           avidemux: fix SEEK event handling in push mode
86050           When in push mode we should not try to handle the SEEK event as there's
86051           no code to handle it properly. Propagate upstream.
86052
86053 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
86054
86055         * gst/rtsp/gstrtspsrc.h:
86056           rtspsrc: add the .h file change too
86057           Add the .h file change for the new property.
86058
86059 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
86060
86061         * gst/rtsp/gstrtspsrc.c:
86062           rtspsrc: add property to disable RTCP
86063           Some old servers don't like us doing RTCP and thus we need a property to disable
86064           it. See #573173.
86065
86066 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
86067
86068         * gst/udp/gstudpnetutils.c:
86069           udp: fix gst_udp_set_loop_ttl() again
86070           Fix the gst_udp_set_loop_ttl() function that was commented out in a
86071           previous commit. See #573115.
86072
86073 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86074
86075         * gst/rtp/gstrtpvrawdepay.c:
86076           rtpvrawdepay: fail on interlaced video
86077           Fail on interlaced video until we support it.
86078
86079 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86080
86081         * gst/rtp/gstrtpvrawpay.c:
86082           rtpvrawpay: fail on interlaced video
86083           Detect and fail when trying to payload interlaced video.
86084
86085 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
86086
86087         * Makefile.am:
86088         * configure.ac:
86089         * win32/common/config.h.in:
86090           Change how win32/common/config.h is updated
86091           Generate win32/common/config.h-new directly from config.h.in,
86092           using shell variables in configure and some hard-coded information.
86093           Change top-level makefile so that 'make win32-update' copies the
86094           generated file to win32/common/config.h, which we keep in source
86095           control.  It's kept in source control so that the git tree is
86096           buildable from VS.
86097           This change is similar to the one recently applied to GStreamer
86098           and gst-plugins-good.  The previous config.h file in -good was in
86099           pretty bad shape, so unlike core and base, I didn't attempt to
86100           leave it strictly the same, but fixed it as necessary.  Needs
86101           testing I cannot do myself.
86102
86103 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
86104
86105         * ext/dv/gstdvdec.c:
86106         * ext/dv/gstdvdec.h:
86107           dvdec: Add interlacing info to caps and buffers
86108
86109 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
86110
86111         * common:
86112         * configure.ac:
86113           build: Update shave init statement for changes in common. Bump common.
86114
86115 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86116
86117         * gst/udp/gstudpsrc.c:
86118           udpsrc: fix compilation
86119           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
86120
86121 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86122
86123         * ext/jpeg/gstjpegenc.c:
86124           jpegenc: error out instead of crashing if no caps have been set
86125           Don't crash if we receive a buffer without caps. Fixes #572413.
86126
86127 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
86128
86129         * gst/udp/gstudpsrc.c:
86130           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
86131           Previously the sockaddr length used for recvfrom() was calculated as
86132           sizeof (struct sockaddr). However, this is too little to hold an IPv6
86133           address, so the full size of the gst_sockaddr union should be used
86134           instead.
86135
86136 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
86137
86138         * gst/udp/gstudpsrc.c:
86139           udpsrc: Unify the use of union gst_sockaddr.
86140
86141 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86142
86143         * common:
86144           Automatic update of common submodule
86145           From 9cf8c9b to a6ce5c6
86146
86147 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86148
86149         * gst/avi/gstavidemux.c:
86150           avidemux: avoid crashing on subtitles
86151           Avoid a crash in avi with subtitles by only dereferencing the video description
86152           when we actually are dealing with video in the _invert function.
86153
86154 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
86155
86156         * gst/dtmf/gstdtmfsrc.c:
86157         * gst/dtmf/gstdtmfsrc.h:
86158         * gst/dtmf/gstrtpdtmfdepay.c:
86159         * gst/dtmf/gstrtpdtmfsrc.c:
86160           docs: various doc fixes
86161           No short-desc as we have them in the element details.
86162           Also keep things (Makefile.am and sections.txt) sorted.
86163           Reword ambigous returns. No text after since please.
86164
86165 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
86166
86167         * gst/udp/gstudpsrc.c:
86168           udp: Fix strict-aliasing warnings from gcc 4.4.0
86169           Fix strict aliasing warnings by defining a union on the different
86170           sockaddr structs that we need.
86171
86172 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86173
86174         * gst/rtp/gstrtph264pay.c:
86175           rtp: Fix compiler warning in h264 payloader
86176           Fix an undefined behaviour warning from gcc 4.4.0
86177           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
86178           Fixes: #570995
86179           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
86180
86181 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
86182
86183         * configure.ac:
86184         * docs/plugins/Makefile.am:
86185           Use shave for the build output
86186
86187 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86188
86189         * ext/gconf/Makefile.am:
86190         * ext/gconf/gconf.c:
86191         * ext/gconf/gconf.h:
86192         * ext/gconf/gstgconf.c:
86193         * ext/gconf/gstgconf.h:
86194         * ext/gconf/gstgconfelements.h:
86195           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
86196
86197 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
86198
86199         * gst/qtdemux/qtdemux.c:
86200         * gst/qtdemux/qtdemux_fourcc.h:
86201           qtdemux: Also use "(c)inf" to fill the comment tag
86202
86203 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86204
86205         * gst/rtsp/gstrtspsrc.c:
86206           rtspsrc: perform UDP SETUP according to MS RTSP spec
86207           MS RTSP spec states that the UDP port pair used in subsequent SETUP
86208           requests for various streams must be identical (since there will actually
86209           be only 1 stream of muxed asf packets).  Following traditional specs and
86210           using different port pairs in the SETUPs for separate streams will result
86211           in all but the first one failing and only one stream being streamed.
86212           So, in appropriate circumstances, retry UDP SETUP using previously used
86213           port pair.  Fixes #552650.
86214
86215 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
86216
86217         * gst/udp/gstudpsrc.c:
86218           Read ICMP error messages instead of looping
86219           When we are dealing with connected sockets shared between a udpsrc and a udpsink
86220           we might receive ICMP connection refused error messages in udpsrc that will
86221           cause it to go into a bursty loop because the poll returns right away without a
86222           message to read.
86223           Instead of looping, read the error message from the error queue in udpsrc.
86224           Fixes #567857.
86225
86226 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86227
86228         * sys/v4l2/gstv4l2src.c:
86229           Conditionally compile code for YVYU
86230           Only compile the code for the YVYU format when the format is actually defined.
86231           Spotted by tmatth on IRC.
86232
86233 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
86234
86235         * sys/v4l2/v4l2src_calls.c:
86236           v4l2src: Make sort_by_frame_size conditionally compiled
86237           sort_by_frame_size is declared static and only used inside
86238           an ifdef, so use the same ifdef to define the function.  Fixes #572185
86239           Signed-off-by: David Schleef <ds@schleef.org>
86240
86241 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86242
86243         * sys/v4l2/gstv4l2src.c:
86244           Add YVYU format to caps
86245           Add YVYU format to the caps. We don't have anything to handle these caps yet,
86246           though.
86247
86248 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86249
86250         * ext/jpeg/gstjpegenc.c:
86251         * ext/jpeg/gstjpegenc.h:
86252           Some cleanups
86253           Remove some unused variables.
86254           Avoid a useless _resync call.
86255           Correctly use a gboolean.
86256
86257 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
86258
86259         * gst/rtp/gstrtph264pay.c:
86260           Always add PPS to the sprop-parameters-set
86261           Rework the parsing code that under certain circumstances dropped the PPS from
86262           the sprop-parameters-set.
86263           Fixes #572854.
86264
86265 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
86266
86267         * gst/matroska/matroska-mux.c:
86268           Don't do crazy things with 0/1 framerates
86269           We use 0/1 framerates to mark variable framerates and matroskamux should not try
86270           to calculate a frame duration for it.
86271           Fixes #571294.
86272
86273 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86274
86275         * configure.ac:
86276           Require newer gst-p-b for the RTSP extensions.
86277           --
86278
86279 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86280
86281         * gst/rtsp/gstrtspsrc.c:
86282           Call new receive_request method
86283           Call the receive_request extension methods so that extensions can handle the
86284           server request if they want.
86285
86286 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86287
86288         * gst/rtsp/gstrtspext.c:
86289         * gst/rtsp/gstrtspext.h:
86290           Add method for hadling server requests
86291           Add method to handle server requests on the list of RTSP extensions.
86292
86293 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86294
86295         * gst/law/alaw-decode.c:
86296         * gst/law/mulaw-decode.c:
86297           Don't use GST_ERROR for non-error cases.
86298           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
86299           errors. Fixes #570781.
86300
86301 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
86302
86303         * ext/gconf/gstgconfvideosink.c:
86304         * ext/gconf/gstgconfvideosink.h:
86305         * ext/gconf/gstgconfvideosrc.c:
86306         * ext/gconf/gstgconfvideosrc.h:
86307           gconfvideo(src|sink): Disconnect GConf notifications
86308           Fixes bug #571321.
86309
86310 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86311
86312         * gst/matroska/matroska-demux.c:
86313           matroskademux: Unref the buffer and not the memory address of the buffer
86314
86315 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
86316
86317         * gst/law/alaw-decode.c:
86318         * gst/law/mulaw-decode.c:
86319           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
86320           Fixes bug #572358.
86321
86322 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
86323
86324         * gst/law/alaw-encode.c:
86325         * gst/law/mulaw-encode.c:
86326           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
86327           Fixes bug #572358.
86328
86329 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86330
86331         * gst/avi/gstavidemux.c:
86332           avidemux: Fix alignment issues by using GST_READ_*
86333           Reading integers from random memory addresses will result
86334           in SIGBUS on some architectures if the memory address
86335           is not correctly aligned. This can happen at two
86336           places in avidemux so we should use GST_READ_UINT32_LE
86337           and friends here. Fixes bug #572256.
86338
86339 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86340
86341         * ext/pulse/pulsemixerctrl.c:
86342           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
86343           g_atomic_int_(get|set) only work on ints and the flags are
86344           an enum (which on most architectures is stored as an int).
86345           Also the way the flags were accessed atomically would still
86346           leave a possible race condition and we don't do it in any
86347           other mixer track implementation, let alone at any other
86348           place where an integer could be changed from different
86349           threads. Removing the g_atomic_int_(get|set) will only
86350           introduce a new race condition on architectures where
86351           integers could be half-written while reading them
86352           which shouldn't be the case for any modern architecture
86353           and if we really care about this we need to use
86354           g_atomic_int_(get|set) at many other places too.
86355           Apart from that g_atomic_int_(set|get) will result in
86356           aliasing warnings if their argument is explicitely
86357           casted to an int *. Fixes bug #571153.
86358
86359 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
86360
86361         * common:
86362           Automatic update of common submodule
86363           From 5d7c9cc to 9cf8c9b
86364
86365 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86366
86367         * ext/raw1394/gsthdv1394src.c:
86368           hdv1394src: Don't use void * pointer arithmetic
86369
86370 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
86371
86372         * common:
86373           Automatic update of common submodule
86374           From 80c627d to 5d7c9cc
86375
86376 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
86377
86378         * configure.ac:
86379           Back to development -> 0.10.14.1
86380
86381 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86382
86383         * gst/dtmf/gstdtmfsrc.c:
86384         * gst/dtmf/gstrtpdtmfdepay.c:
86385         * gst/dtmf/gstrtpdtmfsrc.c:
86386           Document rtpdtmfdepay a bit
86387
86388 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86389
86390         * gst/dtmf/gstdtmf.c:
86391           Moved dtmf elements from gst-plugins-farsight to -bad
86392
86393 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86394
86395         * gst/dtmf/gstdtmfsrc.c:
86396         * gst/dtmf/gstdtmfsrc.h:
86397         * gst/dtmf/gstrtpdtmfdepay.h:
86398         * gst/dtmf/gstrtpdtmfsrc.c:
86399         * gst/dtmf/gstrtpdtmfsrc.h:
86400           Fix up documentation blobs SGML
86401
86402 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86403
86404         * gst/dtmf/gstdtmf.c:
86405         * gst/dtmf/gstdtmfsrc.c:
86406         * gst/dtmf/gstdtmfsrc.h:
86407         * gst/dtmf/gstrtpdtmfcommon.h:
86408         * gst/dtmf/gstrtpdtmfdepay.c:
86409         * gst/dtmf/gstrtpdtmfdepay.h:
86410         * gst/dtmf/gstrtpdtmfsrc.c:
86411         * gst/dtmf/gstrtpdtmfsrc.h:
86412           Re-indent to Gst style
86413
86414 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
86415
86416         * gst/dtmf/gstrtpdtmfsrc.c:
86417           [MOVED FROM GST-P-FARSIGHT] Missing format directive
86418
86419 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86420
86421         * gst/dtmf/gstrtpdtmfdepay.c:
86422         * gst/dtmf/gstrtpdtmfdepay.h:
86423           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
86424
86425 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86426
86427         * gst/dtmf/gstrtpdtmfdepay.c:
86428           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
86429
86430 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86431
86432         * gst/dtmf/gstrtpdtmfdepay.c:
86433         * gst/dtmf/gstrtpdtmfdepay.h:
86434           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
86435
86436 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86437
86438         * gst/dtmf/.git-darcs-dir:
86439           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
86440
86441 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
86442
86443         * gst/dtmf/gstrtpdtmfdepay.c:
86444           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
86445
86446 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86447
86448         * gst/dtmf/gstdtmfsrc.c:
86449         * gst/dtmf/gstrtpdtmfsrc.c:
86450           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
86451
86452 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86453
86454         * gst/dtmf/gstdtmfsrc.c:
86455           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
86456           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
86457
86458 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86459
86460         * gst/dtmf/gstdtmfsrc.c:
86461           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
86462           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
86463
86464 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86465
86466         * gst/dtmf/gstdtmfsrc.c:
86467         * gst/dtmf/gstdtmfsrc.h:
86468           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
86469           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
86470
86471 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86472
86473         * gst/dtmf/gstrtpdtmfsrc.c:
86474           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
86475           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
86476
86477 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86478
86479         * gst/dtmf/Makefile.am:
86480           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
86481           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
86482
86483 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86484
86485         * gst/dtmf/gstdtmfsrc.c:
86486         * gst/dtmf/gstrtpdtmfdepay.c:
86487           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
86488           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
86489
86490 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86491
86492         * gst/dtmf/gstrtpdtmfdepay.c:
86493         * gst/dtmf/gstrtpdtmfdepay.h:
86494           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
86495           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
86496
86497 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86498
86499         * gst/dtmf/gstdtmfsrc.c:
86500           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
86501           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
86502
86503 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86504
86505         * gst/dtmf/gstrtpdtmfdepay.c:
86506           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
86507           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
86508
86509 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86510
86511         * gst/dtmf/gstrtpdtmfdepay.c:
86512           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
86513           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
86514
86515 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86516
86517         * gst/dtmf/gstrtpdtmfdepay.c:
86518         * gst/dtmf/gstrtpdtmfdepay.h:
86519           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
86520           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
86521
86522 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86523
86524         * gst/dtmf/Makefile.am:
86525         * gst/dtmf/gstdtmf.c:
86526         * gst/dtmf/gstrtpdtmfsrc.h:
86527           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
86528           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
86529
86530 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86531
86532         * gst/dtmf/gstrtpdtmfsrc.c:
86533           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
86534           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
86535
86536 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86537
86538         * gst/dtmf/gstrtpdtmfcommon.h:
86539         * gst/dtmf/gstrtpdtmfdepay.c:
86540         * gst/dtmf/gstrtpdtmfdepay.h:
86541           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
86542           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
86543
86544 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86545
86546         * gst/dtmf/gstrtpdtmfsrc.c:
86547           [MOVED FROM GST-P-FARSIGHT] Fix typos
86548           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
86549
86550 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
86551
86552         * gst/dtmf/gstdtmfsrc.c:
86553           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
86554           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
86555
86556 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86557
86558         * gst/dtmf/gstrtpdtmfsrc.c:
86559           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
86560           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
86561
86562 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86563
86564         * gst/dtmf/gstrtpdtmfsrc.c:
86565           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
86566           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
86567
86568 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86569
86570         * gst/dtmf/gstdtmfsrc.c:
86571         * gst/dtmf/gstrtpdtmfsrc.c:
86572           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
86573           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
86574
86575 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86576
86577         * gst/dtmf/gstdtmfsrc.c:
86578         * gst/dtmf/gstrtpdtmfsrc.c:
86579           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
86580           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
86581
86582 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86583
86584         * gst/dtmf/gstrtpdtmfsrc.c:
86585         * gst/dtmf/gstrtpdtmfsrc.h:
86586           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
86587           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
86588
86589 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86590
86591         * gst/dtmf/gstrtpdtmfsrc.c:
86592         * gst/dtmf/gstrtpdtmfsrc.h:
86593           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
86594           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
86595
86596 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86597
86598         * gst/dtmf/gstdtmfsrc.c:
86599           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
86600           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
86601
86602 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86603
86604         * gst/dtmf/gstdtmfsrc.c:
86605         * gst/dtmf/gstrtpdtmfsrc.c:
86606           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
86607           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
86608
86609 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86610
86611         * gst/dtmf/gstrtpdtmfsrc.c:
86612         * gst/dtmf/gstrtpdtmfsrc.h:
86613           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
86614           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
86615
86616 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86617
86618         * gst/dtmf/gstdtmfsrc.c:
86619           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
86620           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
86621
86622 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86623
86624         * gst/dtmf/gstdtmfsrc.c:
86625         * gst/dtmf/gstdtmfsrc.h:
86626           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
86627           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
86628
86629 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86630
86631         * gst/dtmf/gstdtmfsrc.c:
86632           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
86633           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
86634
86635 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86636
86637         * gst/dtmf/gstdtmfsrc.c:
86638           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
86639           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
86640
86641 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86642
86643         * gst/dtmf/gstdtmfsrc.c:
86644           [MOVED FROM GST-P-FARSIGHT] more debug
86645           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
86646
86647 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86648
86649         * gst/dtmf/gstdtmfsrc.c:
86650           [MOVED FROM GST-P-FARSIGHT] added debugs
86651           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
86652
86653 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86654
86655         * gst/dtmf/gstdtmfsrc.c:
86656           [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
86657           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
86658
86659 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86660
86661         * gst/dtmf/gstdtmfsrc.c:
86662         * gst/dtmf/gstdtmfsrc.h:
86663           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
86664           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
86665
86666 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86667
86668         * gst/dtmf/gstdtmfsrc.c:
86669         * gst/dtmf/gstdtmfsrc.h:
86670         * gst/dtmf/gstrtpdtmfsrc.c:
86671         * gst/dtmf/gstrtpdtmfsrc.h:
86672           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
86673           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
86674
86675 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86676
86677         * gst/dtmf/gstdtmfsrc.c:
86678           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
86679           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
86680
86681 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86682
86683         * gst/dtmf/gstdtmfsrc.c:
86684         * gst/dtmf/gstrtpdtmfsrc.c:
86685           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
86686           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
86687
86688 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86689
86690         * gst/dtmf/gstdtmfsrc.c:
86691           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
86692           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
86693
86694 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86695
86696         * gst/dtmf/gstdtmfsrc.c:
86697           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
86698           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
86699
86700 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86701
86702         * gst/dtmf/gstdtmfsrc.c:
86703         * gst/dtmf/gstdtmfsrc.h:
86704         * gst/dtmf/gstrtpdtmfsrc.c:
86705         * gst/dtmf/gstrtpdtmfsrc.h:
86706           [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.
86707           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
86708
86709 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86710
86711         * gst/dtmf/gstdtmfsrc.c:
86712         * gst/dtmf/gstdtmfsrc.h:
86713         * gst/dtmf/gstrtpdtmfsrc.c:
86714         * gst/dtmf/gstrtpdtmfsrc.h:
86715           [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.
86716           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
86717
86718 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86719
86720         * gst/dtmf/gstdtmfsrc.c:
86721         * gst/dtmf/gstrtpdtmfsrc.c:
86722           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
86723           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
86724
86725 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86726
86727         * gst/dtmf/gstdtmfsrc.c:
86728         * gst/dtmf/gstrtpdtmfsrc.c:
86729           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
86730           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
86731
86732 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86733
86734         * gst/dtmf/gstdtmfsrc.c:
86735         * gst/dtmf/gstdtmfsrc.h:
86736           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
86737           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
86738
86739 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86740
86741         * gst/dtmf/gstdtmfsrc.c:
86742           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
86743           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
86744
86745 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86746
86747         * gst/dtmf/gstdtmfsrc.c:
86748           [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.
86749           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
86750
86751 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86752
86753         * gst/dtmf/gstdtmfsrc.c:
86754           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
86755           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
86756
86757 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86758
86759         * gst/dtmf/gstdtmfsrc.c:
86760           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
86761           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
86762
86763 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86764
86765         * gst/dtmf/gstdtmfsrc.h:
86766           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
86767           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
86768
86769 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86770
86771         * gst/dtmf/gstrtpdtmfsrc.c:
86772         * gst/dtmf/gstrtpdtmfsrc.h:
86773           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
86774           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
86775           tone, including inter-digit silence.
86776           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
86777
86778 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86779
86780         * gst/dtmf/gstdtmfsrc.c:
86781           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
86782           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
86783
86784 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86785
86786         * gst/dtmf/gstdtmfsrc.c:
86787         * gst/dtmf/gstdtmfsrc.h:
86788           [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
86789           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
86790
86791 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86792
86793         * gst/dtmf/gstdtmfsrc.c:
86794         * gst/dtmf/gstdtmfsrc.h:
86795           [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.
86796           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
86797
86798 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86799
86800         * gst/dtmf/Makefile.am:
86801         * gst/dtmf/gstdtmf.c:
86802         * gst/dtmf/gstdtmfsrc.c:
86803         * gst/dtmf/gstdtmfsrc.h:
86804         * gst/dtmf/gstrtpdtmfsrc.c:
86805         * gst/dtmf/gstrtpdtmfsrc.h:
86806           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
86807           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
86808
86809 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86810
86811         * gst/dtmf/.git-darcs-dir:
86812         * gst/dtmf/Makefile.am:
86813         * gst/dtmf/gstrtpdtmfsrc.c:
86814         * gst/dtmf/gstrtpdtmfsrc.h:
86815           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
86816           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
86817
86818 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
86819
86820         * ext/flac/gstflacdec.c:
86821           respect DEFAULT segment by clipping the last buffer to be sent
86822
86823 === release 0.10.14 ===
86824
86825 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86826
86827         * ChangeLog:
86828         * NEWS:
86829         * RELEASE:
86830         * configure.ac:
86831         * docs/plugins/gst-plugins-good-plugins.args:
86832         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86833         * docs/plugins/gst-plugins-good-plugins.interfaces:
86834         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86835         * docs/plugins/inspect/plugin-1394.xml:
86836         * docs/plugins/inspect/plugin-aasink.xml:
86837         * docs/plugins/inspect/plugin-alaw.xml:
86838         * docs/plugins/inspect/plugin-alpha.xml:
86839         * docs/plugins/inspect/plugin-alphacolor.xml:
86840         * docs/plugins/inspect/plugin-annodex.xml:
86841         * docs/plugins/inspect/plugin-apetag.xml:
86842         * docs/plugins/inspect/plugin-audiofx.xml:
86843         * docs/plugins/inspect/plugin-auparse.xml:
86844         * docs/plugins/inspect/plugin-autodetect.xml:
86845         * docs/plugins/inspect/plugin-avi.xml:
86846         * docs/plugins/inspect/plugin-cacasink.xml:
86847         * docs/plugins/inspect/plugin-cairo.xml:
86848         * docs/plugins/inspect/plugin-cutter.xml:
86849         * docs/plugins/inspect/plugin-debug.xml:
86850         * docs/plugins/inspect/plugin-dv.xml:
86851         * docs/plugins/inspect/plugin-efence.xml:
86852         * docs/plugins/inspect/plugin-effectv.xml:
86853         * docs/plugins/inspect/plugin-equalizer.xml:
86854         * docs/plugins/inspect/plugin-esdsink.xml:
86855         * docs/plugins/inspect/plugin-flac.xml:
86856         * docs/plugins/inspect/plugin-flxdec.xml:
86857         * docs/plugins/inspect/plugin-gamma.xml:
86858         * docs/plugins/inspect/plugin-gconfelements.xml:
86859         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86860         * docs/plugins/inspect/plugin-goom.xml:
86861         * docs/plugins/inspect/plugin-goom2k1.xml:
86862         * docs/plugins/inspect/plugin-halelements.xml:
86863         * docs/plugins/inspect/plugin-icydemux.xml:
86864         * docs/plugins/inspect/plugin-id3demux.xml:
86865         * docs/plugins/inspect/plugin-interleave.xml:
86866         * docs/plugins/inspect/plugin-jpeg.xml:
86867         * docs/plugins/inspect/plugin-level.xml:
86868         * docs/plugins/inspect/plugin-matroska.xml:
86869         * docs/plugins/inspect/plugin-monoscope.xml:
86870         * docs/plugins/inspect/plugin-mulaw.xml:
86871         * docs/plugins/inspect/plugin-multifile.xml:
86872         * docs/plugins/inspect/plugin-multipart.xml:
86873         * docs/plugins/inspect/plugin-navigationtest.xml:
86874         * docs/plugins/inspect/plugin-ossaudio.xml:
86875         * docs/plugins/inspect/plugin-png.xml:
86876         * docs/plugins/inspect/plugin-pulseaudio.xml:
86877         * docs/plugins/inspect/plugin-quicktime.xml:
86878         * docs/plugins/inspect/plugin-replaygain.xml:
86879         * docs/plugins/inspect/plugin-rtp.xml:
86880         * docs/plugins/inspect/plugin-rtsp.xml:
86881         * docs/plugins/inspect/plugin-shout2send.xml:
86882         * docs/plugins/inspect/plugin-smpte.xml:
86883         * docs/plugins/inspect/plugin-soup.xml:
86884         * docs/plugins/inspect/plugin-spectrum.xml:
86885         * docs/plugins/inspect/plugin-speex.xml:
86886         * docs/plugins/inspect/plugin-taglib.xml:
86887         * docs/plugins/inspect/plugin-udp.xml:
86888         * docs/plugins/inspect/plugin-video4linux2.xml:
86889         * docs/plugins/inspect/plugin-videobalance.xml:
86890         * docs/plugins/inspect/plugin-videobox.xml:
86891         * docs/plugins/inspect/plugin-videocrop.xml:
86892         * docs/plugins/inspect/plugin-videoflip.xml:
86893         * docs/plugins/inspect/plugin-videomixer.xml:
86894         * docs/plugins/inspect/plugin-wavenc.xml:
86895         * docs/plugins/inspect/plugin-wavpack.xml:
86896         * docs/plugins/inspect/plugin-wavparse.xml:
86897         * docs/plugins/inspect/plugin-ximagesrc.xml:
86898         * gst-plugins-good.doap:
86899         * win32/common/config.h:
86900           Release 0.10.14
86901
86902 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
86903
86904         * po/af.po:
86905         * po/az.po:
86906         * po/bg.po:
86907         * po/ca.po:
86908         * po/cs.po:
86909         * po/da.po:
86910         * po/en_GB.po:
86911         * po/es.po:
86912         * po/eu.po:
86913         * po/fi.po:
86914         * po/fr.po:
86915         * po/hu.po:
86916         * po/id.po:
86917         * po/it.po:
86918         * po/ja.po:
86919         * po/lt.po:
86920         * po/mt.po:
86921         * po/nb.po:
86922         * po/nl.po:
86923         * po/or.po:
86924         * po/pl.po:
86925         * po/pt_BR.po:
86926         * po/ru.po:
86927         * po/sk.po:
86928         * po/sq.po:
86929         * po/sr.po:
86930         * po/sv.po:
86931         * po/uk.po:
86932         * po/vi.po:
86933         * po/zh_CN.po:
86934         * po/zh_HK.po:
86935         * po/zh_TW.po:
86936           Update .po files
86937
86938 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
86939
86940         * gst/audiofx/audioecho.c:
86941         * gst/autodetect/gstautoaudiosrc.c:
86942         * gst/autodetect/gstautovideosrc.c:
86943           Update Since: tags in autodetect srcs and audioecho
86944
86945 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
86946
86947         * ChangeLog:
86948           Update ChangeLog for 0.10.13.3
86949
86950 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
86951
86952         * configure.ac:
86953         * win32/common/config.h:
86954           0.10.13.3 pre-release
86955
86956 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86957
86958         * ext/pulse/pulsemixerctrl.c:
86959           pulsemixer: Fix compiler warnings.
86960           Cast (enum *) to (int *), not necessarily technically right,
86961           but plugs #571153.
86962
86963 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86964
86965         * ext/pulse/pulsesink.c:
86966         * ext/pulse/pulsesink.h:
86967           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
86968           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
86969           not be done from a PA thread, but the latter may occur as a result of a
86970           property change notification.  Fixes #571204 (though current situation
86971           not ideal, e.g. post message rather than signal).
86972
86973 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
86974
86975         * gst/videocrop/gstaspectratiocrop.c:
86976           aspectratiocrop: Don't forget to call parent finalize implementation.
86977           This fixes a memory leak (leaking the contained elements of the bin).
86978
86979 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
86980
86981         * sys/osxvideo/osxvideosink.m:
86982           osxvideosink: Fix build. Fixes #571038
86983
86984 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
86985
86986         * common:
86987           Bump revision to use for common submodule.
86988
86989 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
86990
86991         * ChangeLog:
86992           ChangeLog: Update ChangeLog for 0.10.13.2
86993
86994 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
86995
86996         * po/af.po:
86997         * po/az.po:
86998         * po/bg.po:
86999         * po/ca.po:
87000         * po/cs.po:
87001         * po/da.po:
87002         * po/en_GB.po:
87003         * po/es.po:
87004         * po/eu.po:
87005         * po/fi.po:
87006         * po/fr.po:
87007         * po/hu.po:
87008         * po/id.po:
87009         * po/it.po:
87010         * po/ja.po:
87011         * po/lt.po:
87012         * po/mt.po:
87013         * po/nb.po:
87014         * po/nl.po:
87015         * po/or.po:
87016         * po/pl.po:
87017         * po/pt_BR.po:
87018         * po/ru.po:
87019         * po/sk.po:
87020         * po/sq.po:
87021         * po/sr.po:
87022         * po/sv.po:
87023         * po/uk.po:
87024         * po/vi.po:
87025         * po/zh_CN.po:
87026         * po/zh_HK.po:
87027         * po/zh_TW.po:
87028           po: Update translations for 0.10.13.2
87029
87030 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
87031
87032         * configure.ac:
87033         * win32/common/config.h:
87034           Release 0.10.13.2
87035
87036 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
87037
87038         * po/LINGUAS:
87039         * po/mt.po:
87040           po: Add Maltese translation
87041
87042 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
87043
87044         * gst/qtdemux/qtdemux.c:
87045         * gst/qtdemux/qtdemux_dump.c:
87046         * gst/qtdemux/qtdemux_dump.h:
87047         * gst/qtdemux/qtdemux_fourcc.h:
87048         * gst/qtdemux/qtdemux_types.c:
87049           qtdemux: Add handling for stps atoms
87050           stps atoms contain "partial sync" information, which means that it's
87051           a sync point where pts != dts.  This is needed to properly handle
87052           MPEG2, H.264, Dirac, etc., in quicktime.
87053
87054 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
87055
87056         * ext/flac/gstflacdec.c:
87057           flacdec: if we aborted reading, don't do into an infinite loop.
87058           If our read callback ran out of data, so had to abort reading, we return
87059           GST_FLOW_ERROR instead of going into an infinite loop.
87060
87061 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
87062
87063         * sys/osxvideo/osxvideosink.h:
87064         * sys/osxvideo/osxvideosink.m:
87065           osxvideosink: remove non-embedded mode and fix memory management.
87066           Remove non-embedded mode. Embed mode becomes default and only mode.
87067           embed property is retained for binary compatibility.
87068           Added autorelease pools around all objc functions that might be called
87069           from a non-main thread.
87070
87071 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87072
87073         * ext/flac/gstflacdec.c:
87074           debug on the object
87075
87076 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
87077
87078         * sys/osxaudio/gstosxringbuffer.c:
87079           osxaudio fixes: multichannel and changing caps.
87080           Ensure we create the ringbuffer segment size as a multiple of the
87081           bytes per sample (fixes 6-channel output).
87082           Reset the segoffset when acquiring the ringbuffer, so we don't retain
87083           a bogus offset when caps change.
87084
87085 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87086
87087         * gst/rtsp/gstrtspsrc.c:
87088         * gst/rtsp/gstrtspsrc.h:
87089           rtspsrc: Keep track of connected state
87090           Keep track of the state of the connection and don't try to send TEARDOWN when
87091           the server has closed the connection.
87092
87093 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
87094
87095         * gst/matroska/matroska-demux.c:
87096           Read Matroska Title element for the TITLE tag
87097           Not all Matroska files have a Tags element which contains
87098           information about the title among other things. Most video
87099           Matroska files only contain the Title element so we
87100           should parse this too. Fixes bug #570435.
87101
87102 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87103
87104         * configure.ac:
87105           configure.ac: bump core/base requirements to released versions
87106
87107 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87108
87109         * tests/check/elements/audioecho.c:
87110           Fix audioecho unit test on 32 bit systems
87111           Cast the new value for the "delay" property to GstClockTime.
87112           Integers without type are passed to vararg functions with
87113           an integer type that can hold a pointer.
87114
87115 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
87116
87117         * gst/equalizer/gstiirequalizer.c:
87118           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
87119           Move reallocating the history buffer out of _compute_frequencies() and call the
87120           right function as needed. Add some logging and tweak the formatting of existing
87121           logging. Simplify setting need_new_coefficients when changing properties.
87122
87123 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87124
87125         * gst/audiofx/audioecho.c:
87126           Use guint64 instead of guint for storing guint64
87127
87128 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
87129
87130         * ext/soup/gstsouphttpsrc.c:
87131           Use correct flag for the GNOME proxy configuration
87132           Fixes bug #552140.
87133
87134 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87135
87136         * tests/icles/v4l2src-test.c:
87137           Fix compiler warnings
87138           fix compiler warnings due to unused return values of scanf.
87139
87140 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87141
87142         * tests/icles/v4l2src-test.c:
87143           Fix format string compiler warning
87144
87145 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
87146
87147         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87148           Add releaseinfo with online url.
87149
87150 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
87151
87152         * tests/check/Makefile.am:
87153         * tests/icles/Makefile.am:
87154           Fix up some compile flags
87155
87156 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
87157
87158         * gst/videocrop/gstvideocrop.c:
87159           Don't use Glib 2.16 function g_strcmp0.
87160
87161 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
87162
87163         * gst/qtdemux/qtdemux.c:
87164           Don't do void pointer arithmetic
87165
87166 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
87167
87168         * gst/matroska/matroska-demux.c:
87169         * gst/matroska/matroska-mux.c:
87170           Fix Forte compiler warnings.
87171           Don't do void pointer arithmetic. Don't have an unreachable statement.
87172
87173 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
87174
87175         * common:
87176           Bump common
87177
87178 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
87179
87180         * gst/avi/gstavidemux.c:
87181           Remove useless processing for non-raw formats
87182
87183 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
87184
87185         * gst/qtdemux/qtdemux.c:
87186         * gst/qtdemux/qtdemux_fourcc.h:
87187         * gst/qtdemux/qtdemux_types.c:
87188           Add support for the 'Requirement' and 'Encoder' tags
87189
87190 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
87191
87192         * gst/qtdemux/qtdemux.c:
87193           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
87194
87195 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
87196
87197         * sys/v4l2/gstv4l2tuner.c:
87198           Fix comparison of the tuner norms
87199           The V4L2 tuner norms that a device supports could
87200           be a subset of some norm (e.g. NTSC instead of NTSC_M).
87201           The comparison should be done by & instead of ==.
87202           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
87203           Fixes bug #569820.
87204
87205 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
87206
87207         * autogen.sh:
87208         * common:
87209           Use a symbolic link for the pre-commit client-side hook
87210
87211 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87212
87213         * gst/videocrop/gstaspectratiocrop.c:
87214           Only unref the peer when there is one.
87215
87216 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
87217
87218         * gst/avi/gstavimux.c:
87219         * gst/interleave/deinterleave.c:
87220         * gst/interleave/interleave.c:
87221         * sys/directdraw/gstdirectdrawsink.c:
87222         * sys/directsound/gstdirectsoundsink.c:
87223         * sys/osxvideo/osxvideosink.m:
87224         * sys/v4l2/gstv4l2src.c:
87225         * sys/waveform/gstwaveformsink.c:
87226           Remove version numbers from a few gst-launch examples.
87227           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
87228
87229 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
87230
87231         * sys/directdraw/gstdirectdrawsink.c:
87232         * sys/directsound/gstdirectsoundsink.c:
87233         * sys/oss/gstossmixerelement.c:
87234         * sys/oss/gstosssink.c:
87235         * sys/oss/gstosssrc.c:
87236         * sys/osxaudio/gstosxaudio.c:
87237         * sys/osxaudio/gstosxaudiosink.c:
87238         * sys/osxaudio/gstosxaudiosrc.c:
87239         * sys/osxvideo/osxvideosink.m:
87240         * sys/sunaudio/gstsunaudiomixer.c:
87241         * sys/sunaudio/gstsunaudiosink.c:
87242         * sys/sunaudio/gstsunaudiosrc.c:
87243         * sys/v4l2/gstv4l2src.c:
87244         * sys/waveform/gstwaveformsink.c:
87245         * sys/ximage/gstximagesrc.c:
87246           Update and add documentation for platform specific plugins (sys).
87247           Link to properties. Correct titles for examples. Fix examples.
87248
87249 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
87250
87251         * gst/multipart/multipartmux.c:
87252           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
87253
87254 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
87255
87256         * ext/jpeg/gstjpegdec.c:
87257         * ext/jpeg/gstjpegenc.c:
87258           Add examples for the jpeg elements.
87259
87260 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
87261
87262         * ext/pulse/pulsesink.c:
87263           Fix compile error in the last commit
87264
87265 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
87266
87267         * configure.ac:
87268         * ext/pulse/pulseprobe.c:
87269         * ext/pulse/pulseprobe.h:
87270         * ext/pulse/pulsesink.c:
87271         * ext/pulse/pulsesink.h:
87272         * ext/pulse/pulsesrc.c:
87273         * ext/pulse/pulsesrc.h:
87274         * ext/pulse/pulseutil.c:
87275         * ext/pulse/pulseutil.h:
87276           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
87277           Fixes: #567794
87278           * Hook pulsesink's volume property up with the stream volume -- not the
87279           sink volume in PA.
87280           * Read the device description directly from the sink instead of going
87281           via the mixer.
87282           * Properly implement _reset() methods for both sink and source to avoid
87283           deadlocks when shutting down a pipeline.
87284           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
87285           guarantee that we wait for the right event in case multiple events are
87286           fired.  While this is not strictly necessary in many cases it
87287           certainly is more correct and makes me sleep better at night.
87288           * Replace CHECK_DEAD_GOTO macros with proper functions
87289           * Extend the number of supported channels to 32 since that is the actual
87290           limit in PA.
87291           * Get rid of _dispose() methods since we don't need them.
87292           * Increase the volume property upper limit of the sink to 1000.
87293           * Reset function pointers after we disconnect a stream/context. Better
87294           fix for bug 556986.
87295           * Reset the state of the element properly if open/prepare fails
87296           * Cork the PA stream when the pipeline is paused. This allows the PA
87297           * daemon to
87298           close audio device on pause and thus save a bit of power.
87299           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
87300           GST_TAG_ARTIST, and so on.
87301           Signed-off-by: Lennart Poettering <lennart@poettering.net>
87302
87303 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
87304
87305         * docs/plugins/Makefile.am:
87306         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87307         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87308         * ext/aalib/gstaasink.c:
87309         * ext/annodex/gstcmmldec.c:
87310         * ext/annodex/gstcmmlenc.c:
87311         * ext/cairo/gsttextoverlay.c:
87312         * ext/cairo/gsttimeoverlay.c:
87313         * ext/dv/gstdvdec.c:
87314         * ext/dv/gstdvdemux.c:
87315         * ext/esd/esdmon.c:
87316         * ext/esd/esdsink.c:
87317         * ext/flac/gstflacdec.c:
87318         * ext/flac/gstflacenc.c:
87319         * ext/gconf/gstgconfaudiosink.c:
87320         * ext/gconf/gstgconfaudiosrc.c:
87321         * ext/gconf/gstgconfvideosink.c:
87322         * ext/gconf/gstgconfvideosrc.c:
87323         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
87324         * ext/hal/gsthalaudiosink.c:
87325         * ext/hal/gsthalaudiosrc.c:
87326         * ext/hal/hal.c:
87327         * ext/jpeg/gstjpegenc.c:
87328         * ext/jpeg/gstsmokedec.c:
87329         * ext/jpeg/gstsmokeenc.c:
87330         * ext/libcaca/gstcacasink.c:
87331         * ext/libcaca/gstcacasink.h:
87332         * ext/libpng/gstpngdec.c:
87333         * ext/libpng/gstpngenc.c:
87334         * ext/pulse/pulsemixer.c:
87335         * ext/pulse/pulsesink.c:
87336         * ext/pulse/pulsesrc.c:
87337         * ext/raw1394/gstdv1394src.c:
87338         * ext/raw1394/gsthdv1394src.c:
87339         * ext/soup/gstsouphttpsrc.c:
87340         * ext/speex/gstspeexdec.c:
87341         * ext/speex/gstspeexenc.c:
87342         * ext/taglib/gstapev2mux.cc:
87343         * ext/taglib/gstid3v2mux.cc:
87344         * ext/wavpack/gstwavpackdec.c:
87345         * ext/wavpack/gstwavpackenc.c:
87346         * ext/wavpack/gstwavpackparse.c:
87347         * gst/matroska/matroska-mux.h:
87348         * gst/udp/gstudpsrc.c:
87349           Update and add documentation for plugins with deps (ext).
87350           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.
87351
87352 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87353
87354         * gst/audiofx/audioecho.c:
87355         * gst/audiofx/audioecho.h:
87356           Limit the delay by a new max-delay property
87357           Introduce a new max-delay property that can only
87358           be set before going to PLAYING or PAUSED. This
87359           is used to limit the maximum delay and is set
87360           to the current delay by default.
87361           Using this will make sure that we have enough data
87362           in our internal ringbuffer for the echo. With dynamic
87363           reallocation of the ringbuffer as used before silence
87364           could've been used as the echo directly after setting
87365           a new delay.
87366
87367 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
87368
87369         * win32/common/config.h:
87370           Revert previous bogus commit
87371
87372 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
87373
87374         * docs/plugins/Makefile.am:
87375         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87377         * docs/plugins/gst-plugins-good-plugins.args:
87378         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87379         * docs/plugins/gst-plugins-good-plugins.interfaces:
87380         * docs/plugins/inspect/plugin-aasink.xml:
87381         * docs/plugins/inspect/plugin-alaw.xml:
87382         * docs/plugins/inspect/plugin-alpha.xml:
87383         * docs/plugins/inspect/plugin-alphacolor.xml:
87384         * docs/plugins/inspect/plugin-annodex.xml:
87385         * docs/plugins/inspect/plugin-apetag.xml:
87386         * docs/plugins/inspect/plugin-audiofx.xml:
87387         * docs/plugins/inspect/plugin-auparse.xml:
87388         * docs/plugins/inspect/plugin-autodetect.xml:
87389         * docs/plugins/inspect/plugin-avi.xml:
87390         * docs/plugins/inspect/plugin-cacasink.xml:
87391         * docs/plugins/inspect/plugin-cairo.xml:
87392         * docs/plugins/inspect/plugin-cutter.xml:
87393         * docs/plugins/inspect/plugin-debug.xml:
87394         * docs/plugins/inspect/plugin-dv.xml:
87395         * docs/plugins/inspect/plugin-efence.xml:
87396         * docs/plugins/inspect/plugin-effectv.xml:
87397         * docs/plugins/inspect/plugin-equalizer.xml:
87398         * docs/plugins/inspect/plugin-esdsink.xml:
87399         * docs/plugins/inspect/plugin-flac.xml:
87400         * docs/plugins/inspect/plugin-flxdec.xml:
87401         * docs/plugins/inspect/plugin-gamma.xml:
87402         * docs/plugins/inspect/plugin-gconfelements.xml:
87403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87404         * docs/plugins/inspect/plugin-goom.xml:
87405         * docs/plugins/inspect/plugin-goom2k1.xml:
87406         * docs/plugins/inspect/plugin-halelements.xml:
87407         * docs/plugins/inspect/plugin-icydemux.xml:
87408         * docs/plugins/inspect/plugin-id3demux.xml:
87409         * docs/plugins/inspect/plugin-interleave.xml:
87410         * docs/plugins/inspect/plugin-jpeg.xml:
87411         * docs/plugins/inspect/plugin-level.xml:
87412         * docs/plugins/inspect/plugin-matroska.xml:
87413         * docs/plugins/inspect/plugin-monoscope.xml:
87414         * docs/plugins/inspect/plugin-mulaw.xml:
87415         * docs/plugins/inspect/plugin-multifile.xml:
87416         * docs/plugins/inspect/plugin-multipart.xml:
87417         * docs/plugins/inspect/plugin-navigationtest.xml:
87418         * docs/plugins/inspect/plugin-ossaudio.xml:
87419         * docs/plugins/inspect/plugin-png.xml:
87420         * docs/plugins/inspect/plugin-pulseaudio.xml:
87421         * docs/plugins/inspect/plugin-quicktime.xml:
87422         * docs/plugins/inspect/plugin-replaygain.xml:
87423         * docs/plugins/inspect/plugin-rtp.xml:
87424         * docs/plugins/inspect/plugin-rtsp.xml:
87425         * docs/plugins/inspect/plugin-smpte.xml:
87426         * docs/plugins/inspect/plugin-soup.xml:
87427         * docs/plugins/inspect/plugin-spectrum.xml:
87428         * docs/plugins/inspect/plugin-speex.xml:
87429         * docs/plugins/inspect/plugin-taglib.xml:
87430         * docs/plugins/inspect/plugin-udp.xml:
87431         * docs/plugins/inspect/plugin-video4linux2.xml:
87432         * docs/plugins/inspect/plugin-videobalance.xml:
87433         * docs/plugins/inspect/plugin-videobox.xml:
87434         * docs/plugins/inspect/plugin-videocrop.xml:
87435         * docs/plugins/inspect/plugin-videoflip.xml:
87436         * docs/plugins/inspect/plugin-videomixer.xml:
87437         * docs/plugins/inspect/plugin-wavenc.xml:
87438         * docs/plugins/inspect/plugin-wavpack.xml:
87439         * docs/plugins/inspect/plugin-wavparse.xml:
87440         * docs/plugins/inspect/plugin-ximagesrc.xml:
87441         * gst/alpha/gstalphacolor.c:
87442         * gst/apetag/gstapedemux.c:
87443         * gst/audiofx/audioamplify.c:
87444         * gst/audiofx/audiochebband.c:
87445         * gst/audiofx/audiocheblimit.c:
87446         * gst/audiofx/audiodynamic.c:
87447         * gst/audiofx/audioecho.c:
87448         * gst/audiofx/audiofirfilter.c:
87449         * gst/audiofx/audioiirfilter.c:
87450         * gst/audiofx/audioinvert.c:
87451         * gst/audiofx/audiokaraoke.c:
87452         * gst/audiofx/audiopanorama.c:
87453         * gst/audiofx/audiowsincband.c:
87454         * gst/audiofx/audiowsinclimit.c:
87455         * gst/auparse/gstauparse.c:
87456         * gst/avi/gstavidemux.c:
87457         * gst/avi/gstavimux.c:
87458         * gst/cutter/gstcutter.c:
87459         * gst/debug/gstpushfilesrc.c:
87460         * gst/debug/gsttaginject.c:
87461         * gst/debug/progressreport.c:
87462         * gst/equalizer/gstiirequalizer10bands.c:
87463         * gst/equalizer/gstiirequalizer3bands.c:
87464         * gst/equalizer/gstiirequalizernbands.c:
87465         * gst/flx/gstflxdec.c:
87466         * gst/goom/gstgoom.c:
87467         * gst/goom2k1/gstgoom.c:
87468         * gst/icydemux/gsticydemux.c:
87469         * gst/id3demux/gstid3demux.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/law/mulaw.c:
87475         * gst/level/gstlevel.c:
87476         * gst/monoscope/gstmonoscope.c:
87477         * gst/multifile/gstmultifilesink.c:
87478         * gst/multifile/gstmultifilesrc.c:
87479         * gst/multipart/multipartdemux.c:
87480         * gst/multipart/multipartmux.c:
87481         * gst/qtdemux/qtdemux.c:
87482         * gst/rtp/gstrtpjpegpay.c:
87483         * gst/rtsp/gstrtpdec.c:
87484         * gst/rtsp/gstrtspsrc.c:
87485         * gst/smpte/gstsmpte.c:
87486         * gst/smpte/gstsmptealpha.c:
87487         * gst/spectrum/gstspectrum.c:
87488         * gst/udp/gstmultiudpsink.c:
87489         * gst/udp/gstudpsink.c:
87490         * gst/udp/gstudpsrc.c:
87491         * gst/videobox/gstvideobox.c:
87492         * gst/videocrop/gstaspectratiocrop.c:
87493         * gst/videocrop/gstvideocrop.c:
87494         * gst/videofilter/gstgamma.c:
87495         * gst/videofilter/gstvideobalance.c:
87496         * gst/videofilter/gstvideoflip.c:
87497         * gst/videomixer/videomixer.c:
87498         * gst/wavenc/gstwavenc.c:
87499         * gst/wavparse/gstwavparse.c:
87500         * win32/common/config.h:
87501           Update and add documentation for plugins with no deps (gst).
87502           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
87503
87504 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
87505
87506         * tests/examples/spectrum/demo-audiotest.c:
87507         * tests/examples/spectrum/demo-osssrc.c:
87508           Fix example apps by drawing in the main-loop.
87509
87510 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87511
87512         * tests/check/Makefile.am:
87513           tests: fix build of aspectratio crop unit test in uninstalled environment.
87514
87515 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87516
87517         * .gitignore:
87518           Make git ignore backup files
87519
87520 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
87521
87522         * gst/multipart/multipartdemux.c:
87523           Plug a memory leak in a debug message.
87524
87525 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
87526
87527         * gst/udp/gstudpnetutils.c:
87528           Correct return value from gst_udp_get_addr() when no known family is found.
87529
87530 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
87531
87532         * configure.ac:
87533         * ext/soup/gstsouphttpsrc.c:
87534           Use libsoup-gnome for proxy configuration if available
87535           If libsoup-gnome is found use this as it will give us
87536           the GNOME proxy configuration. Otherwise use normal
87537           libsoup.
87538           The GNOME proxy configuration will only be used if
87539           the proxy properties are not set on souphttpsrc
87540           and if the http_proxy environment variable is not
87541           set.
87542           Fixes bug #552140.
87543
87544 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
87545
87546         * gst/qtdemux/qtdemux.c:
87547           Add a few more video fourcc's
87548
87549 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87550
87551         * gst/videocrop/gstaspectratiocrop.c:
87552         * tests/check/Makefile.am:
87553         * tests/check/elements/aspectratiocrop.c:
87554           Add unit test for aspectratiocrop Fixes bug #527951
87555           Add unit test for aspectratiocrop and refactor this element. Added
87556           finalize function to cleanup leaking mutex.
87557
87558 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
87559
87560         * tests/check/elements/.gitignore:
87561           Ignore check binaries
87562
87563 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87564
87565         * gst/audiofx/audioecho.c:
87566           Save some allocations if the echo delay is increased often
87567           Save some allocations if the echo delay is increased often
87568           during playback by always allocating enough memory to hold
87569           data up to the next complete second, i.e. in the worst case
87570           allocate memory for one additional second.
87571
87572 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87573
87574         * docs/plugins/inspect/plugin-1394.xml:
87575         * docs/plugins/inspect/plugin-aasink.xml:
87576         * docs/plugins/inspect/plugin-alaw.xml:
87577         * docs/plugins/inspect/plugin-alpha.xml:
87578         * docs/plugins/inspect/plugin-alphacolor.xml:
87579         * docs/plugins/inspect/plugin-annodex.xml:
87580         * docs/plugins/inspect/plugin-apetag.xml:
87581         * docs/plugins/inspect/plugin-audiofx.xml:
87582         * docs/plugins/inspect/plugin-auparse.xml:
87583         * docs/plugins/inspect/plugin-autodetect.xml:
87584         * docs/plugins/inspect/plugin-avi.xml:
87585         * docs/plugins/inspect/plugin-cacasink.xml:
87586         * docs/plugins/inspect/plugin-cairo.xml:
87587         * docs/plugins/inspect/plugin-cutter.xml:
87588         * docs/plugins/inspect/plugin-debug.xml:
87589         * docs/plugins/inspect/plugin-dv.xml:
87590         * docs/plugins/inspect/plugin-efence.xml:
87591         * docs/plugins/inspect/plugin-effectv.xml:
87592         * docs/plugins/inspect/plugin-equalizer.xml:
87593         * docs/plugins/inspect/plugin-esdsink.xml:
87594         * docs/plugins/inspect/plugin-flac.xml:
87595         * docs/plugins/inspect/plugin-flxdec.xml:
87596         * docs/plugins/inspect/plugin-gamma.xml:
87597         * docs/plugins/inspect/plugin-gconfelements.xml:
87598         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87599         * docs/plugins/inspect/plugin-goom.xml:
87600         * docs/plugins/inspect/plugin-goom2k1.xml:
87601         * docs/plugins/inspect/plugin-halelements.xml:
87602         * docs/plugins/inspect/plugin-icydemux.xml:
87603         * docs/plugins/inspect/plugin-id3demux.xml:
87604         * docs/plugins/inspect/plugin-interleave.xml:
87605         * docs/plugins/inspect/plugin-jpeg.xml:
87606         * docs/plugins/inspect/plugin-level.xml:
87607         * docs/plugins/inspect/plugin-matroska.xml:
87608         * docs/plugins/inspect/plugin-mulaw.xml:
87609         * docs/plugins/inspect/plugin-multifile.xml:
87610         * docs/plugins/inspect/plugin-multipart.xml:
87611         * docs/plugins/inspect/plugin-navigationtest.xml:
87612         * docs/plugins/inspect/plugin-ossaudio.xml:
87613         * docs/plugins/inspect/plugin-png.xml:
87614         * docs/plugins/inspect/plugin-pulseaudio.xml:
87615         * docs/plugins/inspect/plugin-quicktime.xml:
87616         * docs/plugins/inspect/plugin-replaygain.xml:
87617         * docs/plugins/inspect/plugin-rtp.xml:
87618         * docs/plugins/inspect/plugin-rtsp.xml:
87619         * docs/plugins/inspect/plugin-shout2send.xml:
87620         * docs/plugins/inspect/plugin-smpte.xml:
87621         * docs/plugins/inspect/plugin-soup.xml:
87622         * docs/plugins/inspect/plugin-spectrum.xml:
87623         * docs/plugins/inspect/plugin-speex.xml:
87624         * docs/plugins/inspect/plugin-taglib.xml:
87625         * docs/plugins/inspect/plugin-udp.xml:
87626         * docs/plugins/inspect/plugin-video4linux2.xml:
87627         * docs/plugins/inspect/plugin-videobalance.xml:
87628         * docs/plugins/inspect/plugin-videobox.xml:
87629         * docs/plugins/inspect/plugin-videoflip.xml:
87630         * docs/plugins/inspect/plugin-videomixer.xml:
87631         * docs/plugins/inspect/plugin-wavenc.xml:
87632         * docs/plugins/inspect/plugin-wavpack.xml:
87633         * docs/plugins/inspect/plugin-wavparse.xml:
87634         * docs/plugins/inspect/plugin-ximagesrc.xml:
87635           Update plugin version in documentation
87636
87637 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87638
87639         * gst/videocrop/gstvideocrop.c:
87640           Fix link in documentation of videocrop element
87641
87642 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87643
87644         * docs/plugins/Makefile.am:
87645         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87646         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87647         * docs/plugins/gst-plugins-good-plugins.args:
87648         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87649         * docs/plugins/gst-plugins-good-plugins.interfaces:
87650         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87651         * docs/plugins/inspect/plugin-videocrop.xml:
87652         * gst/videocrop/gstaspectratiocrop.c:
87653           Add documentation for aspectratiocrop
87654
87655 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87656
87657         * win32/common/config.h:
87658           Update win32/common/config.h for the new development cycle
87659
87660 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87661
87662         * gst/audiofx/audioecho.c:
87663           Add note that audioecho's reverb sounds metallic
87664           Add a note to the docs that audioecho's reverb will
87665           sound metallic. This happens because for a real
87666           reverb filter additional filtering is necessary.
87667           Also note which values should be used for the delay
87668           property to get an echo effect.
87669
87670 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
87671
87672         * .gitignore:
87673         * docs/plugins/.gitignore:
87674         * po/.gitignore:
87675         * tests/examples/audiofx/.gitignore:
87676           More entries for the gitignores
87677
87678 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87679
87680         * tests/check/elements/videocrop.c:
87681           skip video/x-raw-gray in videocrop unit test
87682           A recent commit added video/x-raw-gray support to videocrop. However
87683           this lets the videocrop unit test fail. Because videotestsrc can't
87684           generate this format.
87685
87686 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87687
87688         * gst/videocrop/Makefile.am:
87689         * gst/videocrop/gstaspectratiocrop.c:
87690         * gst/videocrop/gstaspectratiocrop.h:
87691         * gst/videocrop/gstvideocrop.c:
87692           Add aspectratiocrop element. Fixes bug #527951
87693           Add new aspectratiocrop element that crops the video
87694           to a specified aspect ratio using videocrop.
87695
87696 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87697
87698         * gst/videocrop/gstvideocrop.c:
87699           Fix navigation event forwarding while cropping. Fixes bug #567992.
87700           Fix the navigation event forwarding while cropping by adjusting
87701           the mouse position by the amount of cropped pixels.
87702
87703 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
87704
87705         * configure.ac:
87706           Fix linking on Solaris. Fixes bug #568809.
87707           Check for the socket library which is needed
87708           for socket() on Solaris.
87709
87710 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
87711
87712         * configure.ac:
87713           Bump version number again -> 0.10.13.1
87714
87715 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
87716
87717         * gst-plugins-good.doap:
87718           Add releases 0.10.12 and 0.10.13 to the doap file
87719
87720 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
87721
87722         * common:
87723           Update common snapshot.
87724
87725 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
87726
87727         * configure.ac:
87728         * win32/common/config.h:
87729           Back to devel -> 0.10.12.1
87730
87731 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
87732
87733         * configure.ac:
87734           Release 0.10.12
87735
87736 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
87737
87738         * gst/qtdemux/qtdemux.c:
87739           Fix for security advisory TKADV2009-0xx
87740           Fix potential buffer overflows while reading quicktime headers.
87741           Security issue noticed by Tobias Klein.
87742
87743 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
87744
87745         * ext/flac/gstflacdec.c:
87746           Fix typo and small flaw in flac decoder
87747
87748 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
87749
87750         * common:
87751           Fix pre-commit hook
87752
87753 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
87754
87755         * docs/plugins/Makefile.am:
87756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87758         * docs/plugins/gst-plugins-good-plugins.args:
87759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87760         * docs/plugins/inspect/plugin-audiofx.xml:
87761         * docs/plugins/inspect/plugin-videocrop.xml:
87762         * gst/audiofx/Makefile.am:
87763         * gst/audiofx/audioecho.c:
87764         * gst/audiofx/audioecho.h:
87765         * gst/audiofx/audiofx.c:
87766         * gst/audiofx/audioreverb.c:
87767         * gst/audiofx/audioreverb.h:
87768         * tests/check/Makefile.am:
87769         * tests/check/elements/audioecho.c:
87770         * tests/check/elements/audioreverb.c:
87771           Rename audioreverb to audioecho. Fixes bug #568395.
87772           The element can add an echo and a simple reverb effect to
87773           an audio stream but for a real reverb filter it would need
87774           some additional filtering to prevent a metallic-sounding
87775           result.
87776
87777 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87778
87779         * gst/rtsp/gstrtspsrc.c:
87780           Free leftover udp ports (if any) when a setup request fails.
87781
87782 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
87783
87784         * autogen.sh:
87785         * common:
87786           Install and use pre-commit indentation hook from common
87787
87788 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87789
87790         * ext/flac/gstflacdec.c:
87791           Whitespace fixes and some improved debug lines.
87792
87793 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
87794
87795         * autogen.sh:
87796           autogen.sh : Use git submodule
87797
87798 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87799
87800           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
87801           Original commit message from CVS:
87802           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
87803           Fix error code (the message string also needs love, but not today).
87804
87805 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
87806
87807           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
87808           Original commit message from CVS:
87809           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
87810           * gst/videocrop/gstvideocrop.c:
87811           (gst_video_crop_get_image_details_from_caps):
87812           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
87813
87814 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87815
87816           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
87817           Original commit message from CVS:
87818           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
87819           Set the default value in the instance init function.
87820
87821 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87822
87823           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
87824           Original commit message from CVS:
87825           * docs/plugins/Makefile.am:
87826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87827           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87828           * docs/plugins/gst-plugins-good-plugins.args:
87829           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87830           * docs/plugins/inspect/plugin-audiofx.xml:
87831           * docs/plugins/inspect/plugin-spectrum.xml:
87832           * gst/audiofx/Makefile.am:
87833           * gst/audiofx/audiofx.c: (plugin_init):
87834           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
87835           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
87836           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
87837           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
87838           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
87839           * gst/audiofx/audioreverb.h:
87840           * tests/check/Makefile.am:
87841           * tests/check/elements/audioreverb.c: (setup_reverb),
87842           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
87843           Add an echo/reverb filter to the audiofx plugin, with configurable
87844           echo delay, intensity and feedback. Fixes bug #567874.
87845
87846 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87847
87848           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
87849           Original commit message from CVS:
87850           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
87851           (gst_spectrum_transform_ip):
87852           * gst/spectrum/gstspectrum.h:
87853           Implement a simple compensation algorithm for rounding errors.
87854           This makes sure that a spectrum message is posted on the bus
87855           every interval nanoseconds. Fixes bug #567955.
87856
87857 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
87858
87859           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
87860           Original commit message from CVS:
87861           * sys/osxaudio/Makefile.am:
87862           Link against CoreServices (needed for osx 10.4) and fix up the linker
87863           flags. Fixes #567853.
87864
87865 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87866
87867           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
87868           Original commit message from CVS:
87869           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
87870           Catch invalid and commonly wrong playback rates in the elst atoms.
87871           Fixes #567800.
87872
87873 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87874
87875           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
87876           Original commit message from CVS:
87877           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
87878           Don't call gst_fft_f32_free() with NULL to prevent a
87879           crash. Fixes bug #567642.
87880
87881 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87882
87883           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
87884           Original commit message from CVS:
87885           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
87886           * gst/spectrum/gstspectrum.h:
87887           Use correct types for frame/fft counters and some minor
87888           cleanup.
87889
87890 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
87891
87892           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
87893           Original commit message from CVS:
87894           Patch by: Lennart Poettering <lennart at poettering dot net>
87895           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
87896           (gst_pulseprobe_free):
87897           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
87898
87899 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87900
87901           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
87902           Original commit message from CVS:
87903           * gst/spectrum/Makefile.am:
87904           * gst/spectrum/README:
87905           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
87906           (gst_spectrum_class_init), (gst_spectrum_init),
87907           (gst_spectrum_reset_state), (gst_spectrum_finalize),
87908           (gst_spectrum_set_property), (gst_spectrum_start),
87909           (gst_spectrum_stop), (gst_spectrum_setup),
87910           (gst_spectrum_transform_ip):
87911           * gst/spectrum/gstspectrum.h:
87912           Post a spectrum message on the bus for every interval, even
87913           if the interval is small than the length of the FFT.
87914           Fixes bug #567642.
87915           Major cleanup of the spectrum element.
87916
87917 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87918
87919           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
87920           Original commit message from CVS:
87921           * configure.ac:
87922           * gst/audiofx/Makefile.am:
87923           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
87924           (gst_audio_fir_filter_class_init),
87925           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
87926           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
87927           (gst_audio_fir_filter_set_property),
87928           (gst_audio_fir_filter_get_property):
87929           * gst/audiofx/audiofirfilter.h:
87930           * gst/audiofx/audiofx.c: (plugin_init):
87931           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
87932           (gst_audio_iir_filter_class_init),
87933           (gst_audio_iir_filter_update_coefficients),
87934           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
87935           (gst_audio_iir_filter_finalize),
87936           (gst_audio_iir_filter_set_property),
87937           (gst_audio_iir_filter_get_property):
87938           * gst/audiofx/audioiirfilter.h:
87939           Add audioiirfilter and audiofirfilter elements which allow
87940           generic IIR/FIR filters to be implemented by providing the
87941           filter coefficients. Fixes bug #567577.
87942           * docs/plugins/Makefile.am:
87943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87945           * docs/plugins/gst-plugins-good-plugins.args:
87946           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87947           * docs/plugins/gst-plugins-good-plugins.signals:
87948           * docs/plugins/inspect/plugin-alaw.xml:
87949           * docs/plugins/inspect/plugin-audiofx.xml:
87950           * docs/plugins/inspect/plugin-avi.xml:
87951           * docs/plugins/inspect/plugin-flac.xml:
87952           * docs/plugins/inspect/plugin-mulaw.xml:
87953           * docs/plugins/inspect/plugin-video4linux2.xml:
87954           * docs/plugins/inspect/plugin-wavparse.xml:
87955           Add documentation for the audioiirfilter and audiofirfilter
87956           elements.
87957           * tests/check/Makefile.am:
87958           * tests/check/elements/audiofirfilter.c: (on_message),
87959           (on_rate_changed), (on_handoff), (GST_START_TEST),
87960           (audiofirfilter_suite):
87961           * tests/check/elements/audioiirfilter.c: (on_message),
87962           (on_rate_changed), (on_handoff), (GST_START_TEST),
87963           (audioiirfilter_suite):
87964           * tests/examples/Makefile.am:
87965           * tests/examples/audiofx/Makefile.am:
87966           * tests/examples/audiofx/firfilter-example.c: (on_message),
87967           (on_rate_changed), (main):
87968           * tests/examples/audiofx/iirfilter-example.c: (on_message),
87969           (on_rate_changed), (main):
87970           Add unit tests and example applications for the two filter
87971           elements.
87972
87973 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
87974
87975           gst/qtdemux/qtdemux.c: Fix format string for guint64.
87976           Original commit message from CVS:
87977           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
87978           * gst/qtdemux/qtdemux.c:
87979           Fix format string for guint64.
87980
87981 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
87982
87983           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
87984           Original commit message from CVS:
87985           * sys/osxaudio/Makefile.am:
87986           osxaudio plugin now requires AudioUnit framework, so link against that.
87987           Clean up tabs v spaces while I'm there.
87988
87989 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87990
87991           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
87992           Original commit message from CVS:
87993           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
87994           (print_stats), (main):
87995           Add some example code for printing the RTP manager stats.
87996
87997 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87998
87999           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
88000           Original commit message from CVS:
88001           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
88002           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
88003           (gst_audio_cheb_band_set_property):
88004           * gst/audiofx/audiochebband.h:
88005           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
88006           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
88007           (gst_audio_cheb_limit_set_property):
88008           * gst/audiofx/audiocheblimit.h:
88009           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
88010           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
88011           (gst_audio_wsincband_set_property):
88012           * gst/audiofx/audiowsincband.h:
88013           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
88014           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
88015           (gst_audio_wsinclimit_set_property):
88016           * gst/audiofx/audiowsinclimit.h:
88017           Use a custom mutex for protecting the instance fields instead of
88018           the GstObject lock. Using the latter can lead to deadlocks, especially
88019           with the FIR filters when updating the latency.
88020
88021 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88022
88023           gst/audiofx/: Implement a base class for generic audio FIR filters.
88024           Original commit message from CVS:
88025           * gst/audiofx/Makefile.am:
88026           * gst/audiofx/audiofxbasefirfilter.c:
88027           (gst_audio_fx_base_fir_filter_dispose),
88028           (gst_audio_fx_base_fir_filter_base_init),
88029           (gst_audio_fx_base_fir_filter_class_init),
88030           (gst_audio_fx_base_fir_filter_init),
88031           (gst_audio_fx_base_fir_filter_push_residue),
88032           (gst_audio_fx_base_fir_filter_setup),
88033           (gst_audio_fx_base_fir_filter_transform),
88034           (gst_audio_fx_base_fir_filter_start),
88035           (gst_audio_fx_base_fir_filter_stop),
88036           (gst_audio_fx_base_fir_filter_query),
88037           (gst_audio_fx_base_fir_filter_query_type),
88038           (gst_audio_fx_base_fir_filter_event),
88039           (gst_audio_fx_base_fir_filter_set_kernel):
88040           * gst/audiofx/audiofxbasefirfilter.h:
88041           * gst/audiofx/audiofxbaseiirfilter.c:
88042           Implement a base class for generic audio FIR filters.
88043           * gst/audiofx/audiowsincband.c:
88044           (gst_gst_audio_wsincband_mode_get_type),
88045           (gst_gst_audio_wsincband_window_get_type),
88046           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
88047           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
88048           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
88049           (gst_audio_wsincband_get_property):
88050           * gst/audiofx/audiowsincband.h:
88051           * gst/audiofx/audiowsinclimit.c:
88052           (gst_audio_wsinclimit_mode_get_type),
88053           (gst_audio_wsinclimit_window_get_type),
88054           (gst_audio_wsinclimit_base_init),
88055           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
88056           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
88057           (gst_audio_wsinclimit_set_property),
88058           (gst_audio_wsinclimit_get_property):
88059           * gst/audiofx/audiowsinclimit.h:
88060           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
88061           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
88062           Use this new base class for audiowsincband and audiowsinclimit.
88063           Also cleanup both elements.
88064
88065 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
88066
88067           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
88068           Original commit message from CVS:
88069           * gst/qtdemux/qtdemux.c:
88070           In push mode, error out if we get EOS before we've created any srcpads.
88071           Handle (in pull mode) some files that have a truncated moov atom where
88072           the final sub-atom is a 'free' atom and the contents of that are not
88073           present in the file.
88074
88075 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88076
88077           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
88078           Original commit message from CVS:
88079           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
88080           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
88081           Some cleanups, refactoring and minor enhancements in caps handling.
88082           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
88083           (gst_matroska_mux_init), (gst_matroska_pad_reset),
88084           (gst_matroska_pad_free), (gst_matroska_mux_reset),
88085           (gst_matroska_mux_video_pad_setcaps),
88086           (gst_matroska_mux_request_new_pad):
88087           * tests/check/elements/matroskamux.c: (teardown_src_pad):
88088           Only remove, release or reset what is appropriate upon state change.
88089
88090 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88091
88092           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
88093           Original commit message from CVS:
88094           * ext/pulse/pulsesink.c:
88095           * ext/pulse/pulsesink.h:
88096           Use a mutex to protect the current stream pointer, and ignore
88097           callbacks for stream objects that have been destroyed already.
88098           Fixes problems with unprepare/prepare cycles caused by the input
88099           caps changing, without reintroducing bug #556986.
88100
88101 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88102
88103           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
88104           Original commit message from CVS:
88105           * sys/v4l2/gstv4l2src.c:
88106           Remove () from translateable string, so that it makes more sense.
88107
88108 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88109
88110           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
88111           Original commit message from CVS:
88112           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
88113           Minor fix/cleanup in header field calculation.
88114
88115 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88116
88117           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
88118           Original commit message from CVS:
88119           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
88120           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
88121           * gst/matroska/matroska-mux.h:
88122           Remove internal taglist and fully use tagsetter interface.
88123
88124 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88125
88126           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
88127           Original commit message from CVS:
88128           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
88129           (gst_avi_mux_riff_get_avi_header):
88130           * gst/avi/gstavimux.h:
88131           Ensure header size invariance during subsequent rewrite by using
88132           tags snapshot.
88133
88134 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88135
88136           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
88137           Original commit message from CVS:
88138           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
88139           Don't wait for the pulse mainloop when destroying the stream.
88140           Fixes a deadlock when the pulsedaemon goes away while pulsesink
88141           is PLAYING. Fixes bug #556986.
88142
88143 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
88144
88145           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
88146           Original commit message from CVS:
88147           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
88148           Luotao Fu <l dot fu at pengutronix dot de>
88149           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
88150           (gst_v4l2_get_caps_info):
88151           Add support for grayscale v4l2 devices. Fixes bug #566616.
88152
88153 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88154
88155           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
88156           Original commit message from CVS:
88157           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
88158           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
88159           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
88160           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
88161           * gst/qtdemux/qtdemux.h:
88162           * gst/qtdemux/quicktime.c: (plugin_init):
88163           Streamline tag handling and pass unparsed tags as binary blob
88164           in private tag.
88165
88166 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88167
88168           gst/audiofx/: Implement a base class for IIR filters.
88169           Original commit message from CVS:
88170           * gst/audiofx/Makefile.am:
88171           * gst/audiofx/audiofxbaseiirfilter.c:
88172           (gst_audio_fx_base_iir_filter_base_init),
88173           (gst_audio_fx_base_iir_filter_dispose),
88174           (gst_audio_fx_base_iir_filter_class_init),
88175           (gst_audio_fx_base_iir_filter_init),
88176           (gst_audio_fx_base_iir_filter_calculate_gain),
88177           (gst_audio_fx_base_iir_filter_set_coefficients),
88178           (gst_audio_fx_base_iir_filter_setup), (process),
88179           (gst_audio_fx_base_iir_filter_transform_ip),
88180           (gst_audio_fx_base_iir_filter_stop):
88181           * gst/audiofx/audiofxbaseiirfilter.h:
88182           Implement a base class for IIR filters.
88183           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
88184           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
88185           (generate_coefficients), (gst_audio_cheb_band_set_property),
88186           (gst_audio_cheb_band_setup):
88187           * gst/audiofx/audiochebband.h:
88188           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
88189           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
88190           (generate_coefficients), (gst_audio_cheb_limit_set_property),
88191           (gst_audio_cheb_limit_setup):
88192           * gst/audiofx/audiocheblimit.h:
88193           Use the IIR filter base class for the chebyshev filters.
88194
88195 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
88196
88197           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
88198           Original commit message from CVS:
88199           Patch by: Justin Karnegas <justin@affinix.com> and
88200           Michael Smith <msmith@songbirdnest.com>
88201           * sys/osxaudio/gstosxaudio.c:
88202           * sys/osxaudio/gstosxaudioelement.c:
88203           * sys/osxaudio/gstosxaudioelement.h:
88204           * sys/osxaudio/gstosxaudiosink.c:
88205           * sys/osxaudio/gstosxaudiosink.h:
88206           * sys/osxaudio/gstosxaudiosrc.c:
88207           * sys/osxaudio/gstosxaudiosrc.h:
88208           * sys/osxaudio/gstosxringbuffer.c:
88209           * sys/osxaudio/gstosxringbuffer.h:
88210           Rewrite osxaudio to work more flexibly and more reliably, using a
88211           different abstraction layer of coreaudio that is the recommended way of
88212           doing low-level audio I/O on OSX.
88213           Fixes byg #564948.
88214
88215 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88216
88217           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
88218           Original commit message from CVS:
88219           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
88220           Add example RTP transcoding pipeline from any file decodedable with
88221           uridecodebin.
88222
88223 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88224
88225           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
88226           Original commit message from CVS:
88227           * tests/examples/rtp/.cvsignore:
88228           * tests/examples/rtp/Makefile.am:
88229           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
88230           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
88231           Add two C examples of using gstrtpbin as a sender and a receiver.
88232
88233 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88234
88235           ChangeLog: Remove conflict marker from ChangeLog
88236           Original commit message from CVS:
88237           * ChangeLog:
88238           Remove conflict marker from ChangeLog
88239
88240 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
88241
88242           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
88243           Original commit message from CVS:
88244           Patch by: j^ <j at oil21.org>
88245           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
88246           (qtdemux_audio_caps):
88247           Add codec mapping for xvid, fmp4 and ac3 tracks.
88248           Fixes #565850
88249
88250 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88251
88252           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
88253           Original commit message from CVS:
88254           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
88255           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
88256           (gst_smokeenc_chain), (gst_smokeenc_change_state):
88257           * ext/jpeg/gstsmokeenc.h:
88258           Implement getcaps function.
88259           Set caps on the pad and on all outgoing buffers.
88260           Fixes #565441.
88261
88262 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88263
88264           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
88265           Original commit message from CVS:
88266           * ext/pulse/pulsemixerctrl.c:
88267           And remove temporary comment pointing to the bug ticket.
88268           * gst/avi/gstavimux.c:
88269           Move reoccuring logging to LOG and log instance too.
88270
88271 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88272
88273           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
88274           Original commit message from CVS:
88275           * ext/pulse/pulsemixerctrl.c:
88276           Don't leak the pa_operation.
88277
88278 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88279
88280           configure.ac: Require core cvs.
88281           Original commit message from CVS:
88282           * configure.ac:
88283           Require core cvs.
88284
88285 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88286
88287           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
88288           Original commit message from CVS:
88289           * gst/avi/gstavimux.c:
88290           Rename api from _flush to _reset_tags.
88291
88292 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88293
88294           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
88295           Original commit message from CVS:
88296           * gst/avi/gstavimux.c:
88297           Use new tagsetter api to flush tags.
88298
88299 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88300
88301           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
88302           Original commit message from CVS:
88303           * tests/check/elements/deinterleave.c: (deinterleave_suite):
88304           Increase timeout to 3 minutes to prevent timeouts.
88305
88306 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88307
88308           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
88309           Original commit message from CVS:
88310           * tests/check/elements/interleave.c: (interleave_suite):
88311           Increase timeout to 3 minutes to prevent timeouts.
88312
88313 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88314
88315           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
88316           Original commit message from CVS:
88317           * gst/avi/gstavimux.c:
88318           * gst/avi/gstavimux.h:
88319           Totally remove the internal taglists and fully use tagsetter.
88320
88321 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88322
88323           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
88324           Original commit message from CVS:
88325           * gst/avi/gstavimux.c:
88326           Instead of filtering wrongly just use the mergemode. Applications is
88327           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
88328           avi for real (I hope). Everyone chime in, before I fix the others.
88329
88330 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88331
88332           ext/pulse/pulsemixerctrl.c: Add note about memleak.
88333           Original commit message from CVS:
88334           * ext/pulse/pulsemixerctrl.c:
88335           Add note about memleak.
88336
88337 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
88338
88339           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
88340           Original commit message from CVS:
88341           * m4/Makefile.am:
88342           A couple more .m4 that aren't shipped anymore with gettext 0.17.
88343
88344 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
88345
88346           Switch to using GstStaticPadTemplate.
88347           Original commit message from CVS:
88348           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
88349           (gst_flac_dec_init):
88350           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
88351           (gst_alaw_dec_init):
88352           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
88353           (gst_alaw_enc_init):
88354           * gst/law/alaw.c: (plugin_init):
88355           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
88356           (gst_mulawdec_init):
88357           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
88358           (gst_mulawenc_init):
88359           * gst/law/mulaw.c: (plugin_init):
88360           Switch to using GstStaticPadTemplate.
88361           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
88362           Don't forget to free the addrinfo structure.
88363           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
88364           (gst_wavparse_sink_activate):
88365           Don't forget to unref the GstAdapter.
88366
88367 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
88368
88369           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
88370           Original commit message from CVS:
88371           * m4/Makefile.am:
88372           inttypes.m4 hasn't been available since gettext-0.15, and since we now
88373           require gettext >= 0.17 ... we can remove it from the list of files to
88374           dist.
88375
88376 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
88377
88378         * gst-plugins-good.spec.in:
88379           smaller spec file updates
88380           Original commit message from CVS:
88381           smaller spec file updates
88382
88383 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88384
88385           gst/avi/gstavidemux.c: More logging.
88386           Original commit message from CVS:
88387           * gst/avi/gstavidemux.c:
88388           More logging.
88389           * gst/avi/gstavimux.c:
88390           Handle more metadata fields. Better estimate of metadata size. Don't
88391           merge received tags, if application has specified tags using
88392           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
88393
88394 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88395
88396           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
88397           Original commit message from CVS:
88398           * tests/check/Makefile.am:
88399           Also ignore pulsemixer for the states unit test.
88400
88401 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88402
88403           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
88404           Original commit message from CVS:
88405           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
88406           Add an EOI marker at the end of the jpeg frame when it's missing.
88407           Fixes #563056.
88408
88409 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88410
88411           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
88412           Original commit message from CVS:
88413           * tests/check/elements/videocrop.c: (check_1x1_buffer):
88414           Update the unit test for the new color values for BT.601 red.
88415           Fixes bug #563510.
88416
88417 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88418
88419           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
88420           Original commit message from CVS:
88421           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
88422           Restore previous behaviour of not passing QoS and navigation
88423           events upstream, which presumably wasn't meant to be changed.
88424
88425 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88426
88427           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
88428           Original commit message from CVS:
88429           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
88430           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
88431           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
88432           (gst_dvdemux_chain), (gst_dvdemux_loop),
88433           (gst_dvdemux_change_state):
88434           Add srcpads only when needed and remove them again when going
88435           back to READY. This prevents stalled pipelines if there's no
88436           audio inside the DV stream, which happens for many MXF files.
88437
88438 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88439
88440           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
88441           Original commit message from CVS:
88442           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
88443           (run_server):
88444           The ports in libsoup are unsigned integers and not signed
88445           integers.
88446
88447 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88448
88449           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
88450           Original commit message from CVS:
88451           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
88452           Forward all events upstream unless it's something we really
88453           don't handle. This fixes latency configuration of pipelines.
88454
88455 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88456
88457           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
88458           Original commit message from CVS:
88459           * ext/dv/gstdv.c: (plugin_init):
88460           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
88461           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
88462           Really call dv_init() exactly one time, not one time for
88463           the demuxer and one time for the decoder.
88464
88465 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88466
88467           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
88468           Original commit message from CVS:
88469           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
88470           Copy incomming timestamp to outgoing packets.
88471
88472 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88473
88474           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
88475           Original commit message from CVS:
88476           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
88477           (gst_rtp_mp4v_pay_event):
88478           Don't try to push packets before we could find a valid config
88479           startcode. Fixes #563509.
88480
88481 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
88482
88483           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
88484           Original commit message from CVS:
88485           Patch by: Brian Cameron <brian.cameron at sun dot com>
88486           * sys/sunaudio/gstsunaudiomixerctrl.c:
88487           (gst_sunaudiomixer_ctrl_open):
88488           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
88489
88490 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
88491
88492           configure.ac: Make usage of libv4l optional by a configure parameter.
88493           Original commit message from CVS:
88494           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
88495           * configure.ac:
88496           Make usage of libv4l optional by a configure parameter.
88497           Fixes bug #563504.
88498
88499 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88500
88501           Add documentation for matroskamux and matroskademux and update the inspection xml files.
88502           Original commit message from CVS:
88503           * docs/plugins/Makefile.am:
88504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88506           * docs/plugins/gst-plugins-good-plugins.args:
88507           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88508           * docs/plugins/gst-plugins-good-plugins.interfaces:
88509           * docs/plugins/inspect/plugin-1394.xml:
88510           * docs/plugins/inspect/plugin-aasink.xml:
88511           * docs/plugins/inspect/plugin-alaw.xml:
88512           * docs/plugins/inspect/plugin-alpha.xml:
88513           * docs/plugins/inspect/plugin-alphacolor.xml:
88514           * docs/plugins/inspect/plugin-annodex.xml:
88515           * docs/plugins/inspect/plugin-apetag.xml:
88516           * docs/plugins/inspect/plugin-audiofx.xml:
88517           * docs/plugins/inspect/plugin-auparse.xml:
88518           * docs/plugins/inspect/plugin-autodetect.xml:
88519           * docs/plugins/inspect/plugin-avi.xml:
88520           * docs/plugins/inspect/plugin-cacasink.xml:
88521           * docs/plugins/inspect/plugin-cairo.xml:
88522           * docs/plugins/inspect/plugin-cutter.xml:
88523           * docs/plugins/inspect/plugin-debug.xml:
88524           * docs/plugins/inspect/plugin-dv.xml:
88525           * docs/plugins/inspect/plugin-efence.xml:
88526           * docs/plugins/inspect/plugin-effectv.xml:
88527           * docs/plugins/inspect/plugin-equalizer.xml:
88528           * docs/plugins/inspect/plugin-esdsink.xml:
88529           * docs/plugins/inspect/plugin-flac.xml:
88530           * docs/plugins/inspect/plugin-flxdec.xml:
88531           * docs/plugins/inspect/plugin-gamma.xml:
88532           * docs/plugins/inspect/plugin-gconfelements.xml:
88533           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88534           * docs/plugins/inspect/plugin-goom.xml:
88535           * docs/plugins/inspect/plugin-goom2k1.xml:
88536           * docs/plugins/inspect/plugin-halelements.xml:
88537           * docs/plugins/inspect/plugin-icydemux.xml:
88538           * docs/plugins/inspect/plugin-id3demux.xml:
88539           * docs/plugins/inspect/plugin-interleave.xml:
88540           * docs/plugins/inspect/plugin-jpeg.xml:
88541           * docs/plugins/inspect/plugin-level.xml:
88542           * docs/plugins/inspect/plugin-matroska.xml:
88543           * docs/plugins/inspect/plugin-monoscope.xml:
88544           * docs/plugins/inspect/plugin-mulaw.xml:
88545           * docs/plugins/inspect/plugin-multifile.xml:
88546           * docs/plugins/inspect/plugin-multipart.xml:
88547           * docs/plugins/inspect/plugin-navigationtest.xml:
88548           * docs/plugins/inspect/plugin-ossaudio.xml:
88549           * docs/plugins/inspect/plugin-png.xml:
88550           * docs/plugins/inspect/plugin-pulseaudio.xml:
88551           * docs/plugins/inspect/plugin-quicktime.xml:
88552           * docs/plugins/inspect/plugin-replaygain.xml:
88553           * docs/plugins/inspect/plugin-rtp.xml:
88554           * docs/plugins/inspect/plugin-rtsp.xml:
88555           * docs/plugins/inspect/plugin-shout2send.xml:
88556           * docs/plugins/inspect/plugin-smpte.xml:
88557           * docs/plugins/inspect/plugin-soup.xml:
88558           * docs/plugins/inspect/plugin-spectrum.xml:
88559           * docs/plugins/inspect/plugin-speex.xml:
88560           * docs/plugins/inspect/plugin-taglib.xml:
88561           * docs/plugins/inspect/plugin-udp.xml:
88562           * docs/plugins/inspect/plugin-video4linux2.xml:
88563           * docs/plugins/inspect/plugin-videobalance.xml:
88564           * docs/plugins/inspect/plugin-videobox.xml:
88565           * docs/plugins/inspect/plugin-videocrop.xml:
88566           * docs/plugins/inspect/plugin-videoflip.xml:
88567           * docs/plugins/inspect/plugin-videomixer.xml:
88568           * docs/plugins/inspect/plugin-wavenc.xml:
88569           * docs/plugins/inspect/plugin-wavpack.xml:
88570           * docs/plugins/inspect/plugin-wavparse.xml:
88571           * docs/plugins/inspect/plugin-ximagesrc.xml:
88572           * gst/matroska/matroska-demux.c:
88573           * gst/matroska/matroska-demux.h:
88574           * gst/matroska/matroska-mux.c:
88575           * gst/matroska/matroska-mux.h:
88576           Add documentation for matroskamux and matroskademux and
88577           update the inspection xml files.
88578
88579 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88580
88581           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
88582           Original commit message from CVS:
88583           * configure.ac:
88584           Apparently AC_CONFIG_MACRO_DIR breaks when using more
88585           than one macro directory, reverting last change.
88586
88587 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88588
88589           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
88590           Original commit message from CVS:
88591           * configure.ac:
88592           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
88593           our M4 macros.
88594
88595 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88596
88597           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
88598           Original commit message from CVS:
88599           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88600           Provide the parameters that are required for the format string
88601           to fix a compiler warning.
88602
88603 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88604
88605           gst/autodetect/gstautoaudiosrc.c: Fix classification.
88606           Original commit message from CVS:
88607           * gst/autodetect/gstautoaudiosrc.c:
88608           Fix classification.
88609
88610 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88611
88612           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
88613           Original commit message from CVS:
88614           Patch by: Cygwin Ports maintainer
88615           <yselkowitz at users dot sourceforge dot net>
88616           * autogen.sh:
88617           * configure.ac:
88618           Require gettext 0.17 because older versions don't mix with libtool
88619           2.2. At build time an older gettext version will still work.
88620           Fixes bug #556091.
88621
88622 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
88623
88624           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
88625           Original commit message from CVS:
88626           Patch by: Peter Kjellerstedt <pkj at axis com>
88627           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88628           Make gst_multiudpsink_render() ignore errors from sendto() instead of
88629           breaking streaming. Emit a warning instead. Fixes #562572.
88630
88631 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
88632
88633           Add support for basic and digest authentication in souphttpsrc.
88634           Original commit message from CVS:
88635           Patch by: Ron McOuat <rmcouat at smartt dot com>
88636           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
88637           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
88638           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
88639           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
88640           * ext/soup/gstsouphttpsrc.h:
88641           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
88642           (digest_auth_cb), (run_test), (GST_START_TEST),
88643           (souphttpsrc_suite), (run_server):
88644           Add support for basic and digest authentication in souphttpsrc.
88645           Fixes bug #561775.
88646
88647 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88648
88649           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
88650           Original commit message from CVS:
88651           Patch by: Pepijn Van Eeckhoudt
88652           <pepijn dot vaneeckhoudt at luciad dot com>
88653           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88654           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88655           * gst/wavenc/gstwavenc.h:
88656           * gst/wavenc/riff.h:
88657           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
88658
88659 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
88660
88661           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
88662           Original commit message from CVS:
88663           Patch by: 이문형 <iwings at gmail dot com>
88664           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
88665           Prevent further read/write actions taken to the connect-failed socket by
88666           erroring out quickly. See #562258.
88667
88668 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88669
88670           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
88671           Original commit message from CVS:
88672           * tests/examples/level/level-example.c:
88673           Set fakesink to sync. Otherwise people might question the message
88674           interval. Nevertheless the timestamp in the message is what matters.
88675
88676 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88677
88678           tests/icles/.cvsignore: cvsignore newly generated file.
88679           Original commit message from CVS:
88680           * tests/icles/.cvsignore:
88681           cvsignore newly generated file.
88682
88683 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88684
88685           gst/rtp/: Fix the descriptions and fix some email addresses.
88686           Original commit message from CVS:
88687           * gst/rtp/gstasteriskh263.c:
88688           * gst/rtp/gstasteriskh263.h:
88689           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
88690           * gst/rtp/gstrtpL16depay.h:
88691           * gst/rtp/gstrtpL16pay.c:
88692           * gst/rtp/gstrtpL16pay.h:
88693           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
88694           * gst/rtp/gstrtpac3depay.h:
88695           * gst/rtp/gstrtpamrdepay.c:
88696           * gst/rtp/gstrtpamrdepay.h:
88697           * gst/rtp/gstrtpamrpay.c:
88698           * gst/rtp/gstrtpamrpay.h:
88699           * gst/rtp/gstrtpdepay.c:
88700           * gst/rtp/gstrtpdepay.h:
88701           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
88702           * gst/rtp/gstrtpg726depay.c:
88703           * gst/rtp/gstrtpg726pay.c:
88704           * gst/rtp/gstrtpg729depay.c:
88705           * gst/rtp/gstrtpg729pay.c:
88706           * gst/rtp/gstrtpgsmdepay.c:
88707           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
88708           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
88709           * gst/rtp/gstrtph263depay.h:
88710           * gst/rtp/gstrtph263pay.c:
88711           * gst/rtp/gstrtph263pay.h:
88712           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
88713           * gst/rtp/gstrtph263pdepay.h:
88714           * gst/rtp/gstrtph263ppay.c:
88715           * gst/rtp/gstrtph263ppay.h:
88716           * gst/rtp/gstrtph264depay.c:
88717           * gst/rtp/gstrtph264depay.h:
88718           * gst/rtp/gstrtph264pay.c:
88719           * gst/rtp/gstrtph264pay.h:
88720           * gst/rtp/gstrtpilbcdepay.c:
88721           * gst/rtp/gstrtpilbcpay.c:
88722           * gst/rtp/gstrtpjpegdepay.h:
88723           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
88724           * gst/rtp/gstrtpmp1sdepay.h:
88725           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
88726           * gst/rtp/gstrtpmp2tdepay.h:
88727           * gst/rtp/gstrtpmp2tpay.c:
88728           * gst/rtp/gstrtpmp2tpay.h:
88729           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
88730           * gst/rtp/gstrtpmp4apay.c:
88731           * gst/rtp/gstrtpmp4apay.h:
88732           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
88733           * gst/rtp/gstrtpmp4gdepay.h:
88734           * gst/rtp/gstrtpmp4gpay.c:
88735           * gst/rtp/gstrtpmp4gpay.h:
88736           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
88737           * gst/rtp/gstrtpmp4vdepay.h:
88738           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
88739           * gst/rtp/gstrtpmp4vpay.h:
88740           * gst/rtp/gstrtpmpadepay.c:
88741           * gst/rtp/gstrtpmpadepay.h:
88742           * gst/rtp/gstrtpmpapay.c:
88743           * gst/rtp/gstrtpmpapay.h:
88744           * gst/rtp/gstrtpmpvdepay.c:
88745           * gst/rtp/gstrtpmpvdepay.h:
88746           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
88747           * gst/rtp/gstrtppcmapay.c:
88748           * gst/rtp/gstrtppcmudepay.c:
88749           * gst/rtp/gstrtppcmupay.c:
88750           * gst/rtp/gstrtpspeexdepay.c:
88751           * gst/rtp/gstrtpspeexpay.c:
88752           * gst/rtp/gstrtpsv3vdepay.c:
88753           * gst/rtp/gstrtpsv3vdepay.h:
88754           * gst/rtp/gstrtptheoradepay.c:
88755           * gst/rtp/gstrtptheoradepay.h:
88756           * gst/rtp/gstrtptheorapay.c:
88757           * gst/rtp/gstrtptheorapay.h:
88758           * gst/rtp/gstrtpvorbisdepay.c:
88759           * gst/rtp/gstrtpvorbisdepay.h:
88760           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
88761           * gst/rtp/gstrtpvorbispay.h:
88762           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
88763           * gst/rtp/gstrtpvrawpay.c:
88764           Fix the descriptions and fix some email addresses.
88765
88766 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
88767
88768           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
88769           Original commit message from CVS:
88770           2008-11-25  Julien Moutte  <julien@fluendo.com>
88771           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
88772           fourcc
88773           to supported qtdemux video codecs as I found some video clips
88774           using
88775           those.
88776
88777 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88778
88779           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
88780           Original commit message from CVS:
88781           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
88782           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
88783           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
88784           (gst_auto_video_sink_detect):
88785           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
88786           Post an error when we can't set the internal ghostpad target.
88787
88788 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88789
88790           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
88791           Original commit message from CVS:
88792           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
88793           (gst_video_crop_transform), (gst_video_crop_transform_caps),
88794           (gst_video_crop_set_caps), (gst_video_crop_set_property):
88795           * gst/videocrop/gstvideocrop.h:
88796           Fix renegotiation when changing properties using the new basetransform
88797           features. Fixes #561502.
88798           * tests/icles/Makefile.am:
88799           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
88800           Add crazy interactive test unit for dynamically changing properties.
88801
88802 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88803
88804           gst/rtsp/gstrtspsrc.c: Add some more debugging.
88805           Original commit message from CVS:
88806           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
88807           (gst_rtspsrc_parse_range):
88808           Add some more debugging.
88809           Use the reanges received from the server unconditionally.
88810           Fixes #561625.
88811
88812 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88813
88814           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
88815           Original commit message from CVS:
88816           * ext/pulse/pulsesink.c:
88817           Change #if 0 to something more expresive and add pointer to related
88818           bug ticket.
88819
88820 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88821
88822         * ChangeLog:
88823           ChangeLog surgery
88824           Original commit message from CVS:
88825           ChangeLog surgery
88826
88827 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
88828
88829           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
88830           Original commit message from CVS:
88831           Patch by: Tal Shalif <tshalif at nargila dot org>
88832           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
88833           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
88834           the latter don't exist on some systems (mingw). Fixes bug #561992.
88835
88836 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
88837
88838           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
88839           Original commit message from CVS:
88840           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
88841           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
88842           Add transferMode.dnla.org header to HTTP requests as this is
88843           required by the DLNA specs and doesn't hurt in other situations.
88844           Fixes bug #561802.
88845
88846 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
88847
88848           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
88849           Original commit message from CVS:
88850           * sys/osxvideo/osxvideosink.h:
88851           * sys/osxvideo/osxvideosink.m:
88852           Handle video window resizing more correctly, avoiding crashes when
88853           embedding the window and resizing it.
88854
88855 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
88856
88857           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
88858           Original commit message from CVS:
88859           * gst/udp/gstmultiudpsink.c:
88860           * gst/udp/gstudpnetutils.c:
88861           * gst/udp/gstudpnetutils.h:
88862           * gst/udp/gstudpsrc.c:
88863           Fix multiudpsink on OSX by passing the specific length of the socket,
88864           refactor that into a function shared with the same thing in udpsrc.
88865
88866 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88867
88868           gst/wavparse/gstwavparse.c: Fix the scaling code.
88869           Original commit message from CVS:
88870           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88871           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
88872           (gst_wavparse_stream_headers):
88873           Fix the scaling code.
88874           Fix parsing of the INFO chunks, we were reading the wrong number of
88875           bytes.  Fixes #561580.
88876
88877 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88878
88879           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
88880           Original commit message from CVS:
88881           * gst/matroska/matroska-mux.c:
88882           Fix NULL pointer dereference of an unset codec_id in the recently
88883           added Dirac paths
88884
88885 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88886
88887           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
88888           Original commit message from CVS:
88889           * tests/check/Makefile.am:
88890           Just keep disabling elements that hang the states test until it
88891           works.
88892
88893 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88894
88895           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
88896           Original commit message from CVS:
88897           * ext/libpng/gstpngenc.c:
88898           Don't flush downstream after every buffer - that's not what
88899           this libpng callback is for at all!
88900
88901 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88902
88903           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
88904           Original commit message from CVS:
88905           * sys/v4l2/v4l2src_calls.c:
88906           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
88907           (gst_v4l2src_probe_caps_for_format):
88908           Turns out we don't always get the frame sizes in a predefined
88909           order from lowest to highest resolution, so let's just sort the
88910           list by frame size once we've queried the possible resolutions
88911           rather than assume any particular order. Fixes probed caps for
88912           the camera in my HP2133 mini notebook and makes v4l2src default
88913           to a decent size.
88914
88915 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
88916
88917           gst/matroska/: Make mkvdemux aware of E-AC3.
88918           Original commit message from CVS:
88919           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
88920           * gst/matroska/matroska-ids.h:
88921           Make mkvdemux aware of E-AC3.
88922
88923 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88924
88925           gst/rtp/: Add a jpeg depayloader.
88926           Original commit message from CVS:
88927           * gst/rtp/Makefile.am:
88928           * gst/rtp/gstrtp.c: (plugin_init):
88929           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
88930           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
88931           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
88932           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
88933           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
88934           (gst_rtp_jpeg_depay_change_state),
88935           (gst_rtp_jpeg_depay_plugin_init):
88936           * gst/rtp/gstrtpjpegdepay.h:
88937           Add a jpeg depayloader.
88938           * gst/rtp/gstrtpjpegpay.c:
88939           Set the default properties on the payloader to better defaults.
88940
88941 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88942
88943           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
88944           Original commit message from CVS:
88945           * sys/v4l2/gstv4l2.c:
88946           Give it a primary rank for autovideosrc.
88947
88948 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
88949
88950           gst/rtp/: Add JPEG payloader. Fixes #560756.
88951           Original commit message from CVS:
88952           Patch by: Bjorn Ostby <bjornos at axis dot com>
88953           * gst/rtp/Makefile.am:
88954           * gst/rtp/gstrtp.c: (plugin_init):
88955           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
88956           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
88957           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
88958           (gst_rtp_jpeg_pay_read_quant_table),
88959           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
88960           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
88961           (gst_rtp_jpeg_pay_plugin_init):
88962           * gst/rtp/gstrtpjpegpay.h:
88963           Add JPEG payloader. Fixes #560756.
88964
88965 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
88966
88967           sys/: Fix some spelling mistakes. Fixes #556802.
88968           Original commit message from CVS:
88969           Patch by: Fabricio Godoy <skarllot at gmail dot com>
88970           * sys/oss/gstosssink.c: (gst_oss_sink_open):
88971           * sys/oss/gstosssrc.c: (gst_oss_src_open):
88972           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
88973           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88974           Fix some spelling mistakes. Fixes #556802.
88975
88976 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88977
88978           gst/equalizer/: Add presets for equalizer. Fixes #522183.
88979           Original commit message from CVS:
88980           * gst/equalizer/GstIirEqualizer10Bands.prs:
88981           * gst/equalizer/GstIirEqualizer3Bands.prs:
88982           * gst/equalizer/Makefile.am:
88983           * gst/equalizer/gstiirequalizer10bands.c:
88984           * gst/equalizer/gstiirequalizer3bands.c:
88985           Add presets for equalizer. Fixes #522183.
88986
88987 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88988
88989           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
88990           Original commit message from CVS:
88991           * gst/rtsp/Makefile.am:
88992           * gst/rtsp/gstrtsp.c: (plugin_init):
88993           * gst/rtsp/gstrtspgoogle.c:
88994           * gst/rtsp/gstrtspgoogle.h:
88995           Remove google extension again, it's not needed anymore because we never
88996           send multiple transports anymore.
88997
88998 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
88999
89000           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
89001           Original commit message from CVS:
89002           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
89003           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
89004           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
89005           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
89006           (gst_rtspsrc_stream_free),
89007           (gst_rtspsrc_stream_configure_udp_sinks),
89008           (gst_rtspsrc_stream_configure_transport),
89009           (gst_rtspsrc_send_dummy_packets),
89010           (gst_rtspsrc_create_transports_string),
89011           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
89012           * gst/rtsp/gstrtspsrc.h:
89013           Add property to configure NAT traversal method.
89014           Ignore EOS from the internal sinks.
89015           Implement sending dummy packets as a (simple) method to open up
89016           some firewalls.
89017           Send PLAY request to the server after we started the udp sources.
89018           Fixes #559545.
89019
89020 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
89021
89022           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
89023           Original commit message from CVS:
89024           Patch by: Yotam <sh dot yotam at gmail dot com>
89025           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
89026           Flush the remaining frames on EOS. Fixes #560641.
89027
89028 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89029
89030           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
89031           Original commit message from CVS:
89032           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
89033           Fix compiler warning about printf formatting.
89034
89035 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
89036
89037           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
89038           Original commit message from CVS:
89039           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
89040           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
89041           segment events instead of sending them from the seeking thread.
89042           Fixes #559288.
89043           (gst_qtdemux_push_pending_newsegment): New helper, sends out
89044           queued newsegment events.
89045           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
89046           call it here, as we only seek when looping, and only push in the
89047           movie state.
89048
89049 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89050
89051           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
89052           Original commit message from CVS:
89053           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
89054           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
89055           * gst/qtdemux/qtdemux_fourcc.h:
89056           * gst/qtdemux/qtdemux_types.c:
89057           Add cover and alternative copyright tag, and enhance some existing
89058           ones by marking them as container atoms.
89059
89060 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89061
89062           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
89063           Original commit message from CVS:
89064           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
89065           Don't ignore the return value of setcaps.
89066
89067 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
89068
89069           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
89070           Original commit message from CVS:
89071           Patch by: Olivier Crete <tester at tester dot ca>
89072           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
89073           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
89074           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
89075           * gst/rtp/gstrtpg729pay.h:
89076           Replace G729 payloader with an improved version. Fixes #532409.
89077
89078 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89079
89080           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
89081           Original commit message from CVS:
89082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
89083           (gst_rtspsrc_change_state):
89084           Only send one transport at a time for improved compatibility with some
89085           broken servers. See #537832.
89086
89087 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89088
89089           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
89090           Original commit message from CVS:
89091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
89092           (gst_rtspsrc_perform_seek):
89093           Only pause/play in the seek handler when the source was playing.
89094           Fixes #529379.
89095
89096 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89097
89098           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
89099           Original commit message from CVS:
89100           * gst/matroska/matroska-mux.c:
89101           (gst_matroska_mux_handle_dirac_packet):
89102           Fix muxing of Dirac streams if the input already has the format
89103           we need, i.e. is the output of matroskademux.
89104
89105 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89106
89107           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
89108           Original commit message from CVS:
89109           * gst/avi/gstavimux.c:
89110           Don't segfault on string typed tags being NULL. Fixes #560155.
89111
89112 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89113
89114           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
89115           Original commit message from CVS:
89116           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
89117           (gst_matroska_mux_audio_pad_setcaps):
89118           Fix mapping AAC profile to Matroska codec id.
89119
89120 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89121
89122           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
89123           Original commit message from CVS:
89124           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
89125           (qtdemux_video_caps), (qtdemux_audio_caps):
89126           Refactor some raw audio caps building, and handle >16-bit cases.
89127           Fix/replace building caps from a string description.
89128
89129 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89130
89131           gst/: Make author name consistent with others.
89132           Original commit message from CVS:
89133           * gst/audiofx/audiowsincband.c:
89134           * gst/audiofx/audiowsinclimit.c:
89135           * gst/cutter/gstcutter.c:
89136           Make author name consistent with others.
89137
89138 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
89139
89140           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
89141           Original commit message from CVS:
89142           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
89143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
89144           (gst_rtspsrc_stream_configure_udp_sink):
89145           Pause the RTSP stream before doing a new play request.
89146           Make sure that adding the udpsinks does not cause the rtspsrc to become
89147           a sink. Fixes #559547.
89148
89149 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89150
89151           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
89152           Original commit message from CVS:
89153           * gst/matroska/matroska-ids.h:
89154           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
89155           (gst_matroska_mux_handle_dirac_packet),
89156           (gst_matroska_mux_write_data):
89157           Implement Dirac muxing into Matroska comforming to the spec, i.e.
89158           put all Dirac packages up to a picture into a Matroska block.
89159           TODO: Implement writing of the ReferenceBlock Matroska elements,
89160           currently the Dirac muxing is only 100% correct if Matroska version 2
89161           is selected for muxing.
89162
89163 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
89164
89165           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
89166           Original commit message from CVS:
89167           Patch by: Bastien Nocera <hadess at hadess dot net>,
89168           Hans de Goede <jwrdegoede at fedoraproject dot org>
89169           * configure.ac:
89170           * sys/v4l2/Makefile.am:
89171           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
89172           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
89173           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
89174           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
89175           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
89176           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
89177           (gst_v4l2_get_input), (gst_v4l2_set_input):
89178           * sys/v4l2/v4l2_calls.h:
89179           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
89180           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
89181           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
89182           (gst_v4l2src_fill_format_list),
89183           (gst_v4l2src_probe_caps_for_format_and_size),
89184           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
89185           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
89186           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
89187           (gst_v4l2src_get_nearest_size):
89188           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
89189
89190 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89191
89192           Don't install static libs for plugins. Fixes #550851 for -good.
89193           Original commit message from CVS:
89194           * ext/aalib/Makefile.am:
89195           * ext/annodex/Makefile.am:
89196           * ext/cairo/Makefile.am:
89197           * ext/dv/Makefile.am:
89198           * ext/esd/Makefile.am:
89199           * ext/flac/Makefile.am:
89200           * ext/gconf/Makefile.am:
89201           * ext/gdk_pixbuf/Makefile.am:
89202           * ext/hal/Makefile.am:
89203           * ext/jpeg/Makefile.am:
89204           * ext/ladspa/Makefile.am:
89205           * ext/libcaca/Makefile.am:
89206           * ext/libmng/Makefile.am:
89207           * ext/libpng/Makefile.am:
89208           * ext/mikmod/Makefile.am:
89209           * ext/pulse/Makefile.am:
89210           * ext/raw1394/Makefile.am:
89211           * ext/shout2/Makefile.am:
89212           * ext/soup/Makefile.am:
89213           * ext/speex/Makefile.am:
89214           * ext/taglib/Makefile.am:
89215           * ext/wavpack/Makefile.am:
89216           * gst/alpha/Makefile.am:
89217           * gst/apetag/Makefile.am:
89218           * gst/audiofx/Makefile.am:
89219           * gst/auparse/Makefile.am:
89220           * gst/autodetect/Makefile.am:
89221           * gst/avi/Makefile.am:
89222           * gst/cutter/Makefile.am:
89223           * gst/debug/Makefile.am:
89224           * gst/effectv/Makefile.am:
89225           * gst/equalizer/Makefile.am:
89226           * gst/flx/Makefile.am:
89227           * gst/goom/Makefile.am:
89228           * gst/goom2k1/Makefile.am:
89229           * gst/icydemux/Makefile.am:
89230           * gst/id3demux/Makefile.am:
89231           * gst/interleave/Makefile.am:
89232           * gst/law/Makefile.am:
89233           * gst/level/Makefile.am:
89234           * gst/matroska/Makefile.am:
89235           * gst/median/Makefile.am:
89236           * gst/monoscope/Makefile.am:
89237           * gst/multifile/Makefile.am:
89238           * gst/multipart/Makefile.am:
89239           * gst/oldcore/Makefile.am:
89240           * gst/qtdemux/Makefile.am:
89241           * gst/replaygain/Makefile.am:
89242           * gst/rtp/Makefile.am:
89243           * gst/rtsp/Makefile.am:
89244           * gst/smpte/Makefile.am:
89245           * gst/spectrum/Makefile.am:
89246           * gst/udp/Makefile.am:
89247           * gst/videobox/Makefile.am:
89248           * gst/videocrop/Makefile.am:
89249           * gst/videofilter/Makefile.am:
89250           * gst/videomixer/Makefile.am:
89251           * gst/wavenc/Makefile.am:
89252           * gst/wavparse/Makefile.am:
89253           * sys/directdraw/Makefile.am:
89254           * sys/directsound/Makefile.am:
89255           * sys/oss/Makefile.am:
89256           * sys/osxaudio/Makefile.am:
89257           * sys/osxvideo/Makefile.am:
89258           * sys/sunaudio/Makefile.am:
89259           * sys/v4l2/Makefile.am:
89260           * sys/waveform/Makefile.am:
89261           * sys/ximage/Makefile.am:
89262           Don't install static libs for plugins. Fixes #550851 for -good.
89263
89264 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89265
89266           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
89267           Original commit message from CVS:
89268           * ext/flac/Makefile.am:
89269           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
89270           This fixes compilation if FLAC is installed in an uncommon location
89271           that is not already handled by other CFLAGS. Fixes bug #558711.
89272
89273 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89274
89275           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
89276           Original commit message from CVS:
89277           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
89278           Guard more uncommon formats with ifdefs so that we can compile on older
89279           versions.
89280
89281 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
89282
89283           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
89284           Original commit message from CVS:
89285           Patch by: Nick Haddad <nick at haddads dot net>
89286           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
89287           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
89288           (gst_avi_demux_stream_data):
89289           Invert other uncompressed RGB formats. Fixes #558554.
89290
89291 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89292
89293           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
89294           Original commit message from CVS:
89295           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89296           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
89297           * gst/wavenc/gstwavenc.h:
89298           Add support for float/double as input and remove the (nowadays)
89299           useless parsing of the depth as we require width==depth.
89300
89301 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89302
89303           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
89304           Original commit message from CVS:
89305           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
89306           * gst/rtp/gstrtpmpapay.c:
89307           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
89308           mpeg version 1. Fixes #558427.
89309
89310 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89311
89312           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
89313           Original commit message from CVS:
89314           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
89315           (gst_rtp_L16_pay_getcaps):
89316           Only put an integral amount of samples in the RTP packet.
89317           Fixes #556641.
89318
89319 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89320
89321           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
89322           Original commit message from CVS:
89323           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
89324           * gst/rtp/gstrtpchannels.h:
89325           Add method to get possible channel positions.
89326
89327 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89328
89329           gst/rtp/Makefile.am: Also commit updated makefile
89330           Original commit message from CVS:
89331           * gst/rtp/Makefile.am:
89332           Also commit updated makefile
89333
89334 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89335
89336           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
89337           Original commit message from CVS:
89338           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
89339           Don't allow width=32,depth=24 as input. WAV requires that the width
89340           is the next integer multiply of 8 from the depth.
89341
89342 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89343
89344           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
89345           Original commit message from CVS:
89346           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
89347           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
89348           (gst_rtp_L16_pay_getcaps):
89349           * gst/rtp/gstrtpchannels.c: (check_channels),
89350           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
89351           (gst_rtp_channels_create_default):
89352           * gst/rtp/gstrtpchannels.h:
89353           Add mappings for multichannel support. Does not completely just work
89354           because the getcaps function does not yet return the allowed channel
89355           mappings. See #556641.
89356
89357 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89358
89359           gst/goom/: Add license headers in all source files. Remove filter.c from
89360           Original commit message from CVS:
89361           * gst/goom/Makefile.am:
89362           * gst/goom/README:
89363           * gst/goom/config_param.c:
89364           * gst/goom/convolve_fx.c:
89365           * gst/goom/drawmethods.c:
89366           * gst/goom/drawmethods.h:
89367           * gst/goom/filters.c:
89368           * gst/goom/filters_mmx.s:
89369           * gst/goom/flying_stars_fx.c:
89370           * gst/goom/goom.h:
89371           * gst/goom/goom_config.h:
89372           * gst/goom/goom_config_param.h:
89373           * gst/goom/goom_core.c:
89374           * gst/goom/goom_filters.h:
89375           * gst/goom/goom_fx.h:
89376           * gst/goom/goom_graphic.h:
89377           * gst/goom/goom_plugin_info.h:
89378           * gst/goom/goom_tools.c:
89379           * gst/goom/goom_tools.h:
89380           * gst/goom/goom_typedefs.h:
89381           * gst/goom/goom_visual_fx.h:
89382           * gst/goom/graphic.c:
89383           * gst/goom/ifs.c:
89384           * gst/goom/ifs.h:
89385           * gst/goom/lines.c:
89386           * gst/goom/lines.h:
89387           * gst/goom/mathtools.c:
89388           * gst/goom/mathtools.h:
89389           * gst/goom/mmx.c:
89390           * gst/goom/motif_goom1.h:
89391           * gst/goom/motif_goom2.h:
89392           * gst/goom/plugin_info.c:
89393           * gst/goom/ppc_drawings.h:
89394           * gst/goom/ppc_zoom_ultimate.h:
89395           * gst/goom/sound_tester.c:
89396           * gst/goom/sound_tester.h:
89397           * gst/goom/surf3d.c:
89398           * gst/goom/surf3d.h:
89399           * gst/goom/tentacle3d.c:
89400           * gst/goom/tentacle3d.h:
89401           * gst/goom/v3d.c:
89402           * gst/goom/v3d.h:
89403           * gst/goom/xmmx.c:
89404           Add license headers in all source files. Remove filter.c from
89405           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
89406           which are not used right now. Fixes #557709.
89407
89408 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
89409
89410           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
89411           Original commit message from CVS:
89412           Patch by: Olivier Crete <tester at tester dot ca>
89413           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
89414           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
89415           Implement getcaps in rtpL16pay. Fixes #556484.
89416
89417 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89418
89419           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
89420           Original commit message from CVS:
89421           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
89422           (gst_rtp_L16_depay_process):
89423           Check if clock-rate and channels are valid.
89424           Don't ignore the return value of setcaps.
89425           No need to validate the buffer, the base class does that for us.
89426           Use the marker bit to set the DISCONT flag on outgoing buffers.
89427           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
89428           Don't ignore the return value of set_outcaps.
89429           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
89430           (gst_rtp_ac3_depay_process):
89431           Don't ignore the return value of set_caps.
89432           No need to validate the buffer, the base class does that for us.
89433           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
89434           (gst_rtp_amr_depay_process):
89435           * gst/rtp/gstrtpamrdepay.h:
89436           Don't ignore the return value of setcaps.
89437           No need to validate the buffer, the base class does that for us.
89438           No need to set output caps on the buffers, the base class does that for
89439           us.
89440           The subclass will make sure we are negotiated.
89441           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
89442           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
89443           * gst/rtp/gstrtpdvdepay.h:
89444           Clean up caps negotiation.
89445           The subclass will make sure we are negotiated.
89446           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
89447           (gst_rtp_g726_depay_process):
89448           Clean up caps negotiation.
89449           Use the marker bit to set the DISCONT flag on outgoing buffers.
89450           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
89451           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
89452           * gst/rtp/gstrtpg729depay.h:
89453           The subclass will make sure we are negotiated.
89454           Use the marker bit to set the DISCONT flag on outgoing buffers.
89455           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
89456           (gst_rtp_gsm_depay_process):
89457           Clean up caps negotiation.
89458           Use the marker bit to set the DISCONT flag on outgoing buffers.
89459           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
89460           Clean up caps negotiation.
89461           Don't ignore the return value of set_outcaps.
89462           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
89463           (gst_rtp_h263_depay_process):
89464           Clean up caps negotiation.
89465           No need to validate the buffer, the base class does that for us.
89466           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
89467           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
89468           * gst/rtp/gstrtph263pay.h:
89469           Don't ignore the return value of set_outcaps.
89470           Do some more timestamps.
89471           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
89472           (gst_rtp_h263p_depay_process):
89473           Clean up caps negotiation.
89474           Don't ignore the return value of setcaps.
89475           No need to validate the buffer, the base class does that for us.
89476           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
89477           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
89478           (gst_rtp_h263p_pay_handle_buffer):
89479           * gst/rtp/gstrtph263ppay.h:
89480           Don't ignore the return value of set_outcaps.
89481           Do some more timestamps.
89482           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
89483           (gst_rtp_h264_depay_process):
89484           Clean up caps negotiation.
89485           Don't ignore the return value of setcaps.
89486           Fix possible caps leak.
89487           No need to validate the buffer, the base class does that for us.
89488           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
89489           Add some more debug info.
89490           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
89491           (gst_rtp_ilbc_depay_process):
89492           Clean up caps negotiation.
89493           Use the marker bit to set the DISCONT flag on outgoing buffers.
89494           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
89495           Clean up caps negotiation.
89496           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
89497           (gst_rtp_mp1s_depay_process):
89498           Clean up caps negotiation.
89499           Don't ignore the return value of setcaps.
89500           No need to validate the buffer, the base class does that for us.
89501           No need to set caps on buffers, subclass does that for us.
89502           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
89503           (gst_rtp_mp2t_depay_process):
89504           Clean up caps negotiation.
89505           Don't ignore the return value of setcaps.
89506           No need to validate the buffer, the base class does that for us.
89507           No need to set caps on buffers, subclass does that for us.
89508           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
89509           (gst_rtp_mp4a_depay_process):
89510           Clean up caps negotiation.
89511           Don't ignore the return value of setcaps.
89512           No need to validate the buffer, the base class does that for us.
89513           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
89514           (gst_rtp_mp4a_pay_setcaps):
89515           Don't ignore the return value of set_outcaps.
89516           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
89517           (gst_rtp_mp4g_depay_process):
89518           Clean up caps negotiation.
89519           Don't ignore the return value of setcaps.
89520           No need to validate the buffer, the base class does that for us.
89521           No need to set caps on buffers, subclass does that for us.
89522           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
89523           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
89524           Don't ignore the return value of set_outcaps.
89525           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89526           (gst_rtp_mp4v_depay_process):
89527           Clean up caps negotiation.
89528           Don't ignore the return value of setcaps.
89529           No need to validate the buffer, the base class does that for us.
89530           No need to set caps on buffers, subclass does that for us.
89531           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
89532           (gst_rtp_mp4v_pay_setcaps):
89533           Don't ignore the return value of set_outcaps.
89534           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
89535           (gst_rtp_mpa_depay_process):
89536           Clean up caps negotiation.
89537           Don't ignore the return value of setcaps.
89538           No need to validate the buffer, the base class does that for us.
89539           Use the marker bit to set the DISCONT flag on outgoing buffers.
89540           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
89541           Don't ignore the return value of set_outcaps.
89542           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
89543           (gst_rtp_mpv_depay_process):
89544           Clean up caps negotiation.
89545           Actually set output caps.
89546           No need to validate the buffer, the base class does that for us.
89547           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
89548           Don't ignore the return value of set_outcaps.
89549           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
89550           (gst_rtp_pcma_depay_process):
89551           Clean up caps negotiation.
89552           Set output buffer duration because we can.
89553           Use the marker bit to set the DISCONT flag on outgoing buffers.
89554           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
89555           Don't ignore the return value of set_outcaps.
89556           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
89557           (gst_rtp_pcmu_depay_process):
89558           Clean up caps negotiation.
89559           Use the marker bit to set the DISCONT flag on outgoing buffers.
89560           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
89561           Don't ignore the return value of set_outcaps.
89562           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
89563           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
89564           Clean up caps negotiation.
89565           Set output caps on the pad and header buffers.
89566           Set duration on output buffers because we can.
89567           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
89568           Don't ignore the return value of set_outcaps.
89569           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
89570           (gst_rtp_sv3v_depay_process):
89571           Clean up caps negotiation.
89572           No need to validate the buffer, the base class does that for us.
89573           No need to set caps out output buffers, subclass does that.
89574           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
89575           (gst_rtp_theora_depay_process):
89576           Don't ignore the return value of setcaps.
89577           No need to validate the buffer, the base class does that for us.
89578           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
89579           (gst_rtp_theora_pay_flush_packet), (encode_base64),
89580           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
89581           (gst_rtp_theora_pay_handle_buffer):
89582           Don't ignore the return value of set_outcaps.
89583           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
89584           (gst_rtp_vorbis_depay_process):
89585           Don't ignore the return value of setcaps.
89586           No need to validate the buffer, the base class does that for us.
89587           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
89588           Don't ignore the return value of set_outcaps.
89589           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
89590           Clean up caps negotiation, don't ignore setcaps return.
89591           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
89592           Don't ignore the return value of set_outcaps.
89593
89594 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89595
89596           gst/matroska/matroska-demux.c: Forward unknown events upstream.
89597           Original commit message from CVS:
89598           * gst/matroska/matroska-demux.c:
89599           (gst_matroska_demux_handle_src_event):
89600           Forward unknown events upstream.
89601
89602 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89603
89604           tests/check/elements/icydemux.c: Add some refcount check
89605           Original commit message from CVS:
89606           * tests/check/elements/icydemux.c: (icydemux_found_pad):
89607           Add some refcount check
89608           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
89609           Don't ignore the result of write(), fixes a  compiler warning for me.
89610           * tests/icles/videobox-test.c: (main):
89611           Make the output a little more pretty.
89612
89613 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89614
89615           ext/esd/esdmon.c: Add doc blob.
89616           Original commit message from CVS:
89617           * ext/esd/esdmon.c:
89618           Add doc blob.
89619
89620 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89621
89622           docs/plugins/: Add the docs of the new elements.
89623           Original commit message from CVS:
89624           * docs/plugins/Makefile.am:
89625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89627           * docs/plugins/gst-plugins-good-plugins.args:
89628           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89629           * docs/plugins/gst-plugins-good-plugins.interfaces:
89630           * docs/plugins/inspect/plugin-autodetect.xml:
89631           Add the docs of the new elements.
89632
89633 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89634
89635           gst/autodetect/: Fix "Since" tags in the documentation.
89636           Original commit message from CVS:
89637           * gst/autodetect/gstautoaudiosrc.c:
89638           (gst_auto_audio_src_class_init):
89639           * gst/autodetect/gstautovideosrc.c:
89640           (gst_auto_video_src_class_init):
89641           Fix "Since" tags in the documentation.
89642
89643 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
89644
89645           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
89646           Original commit message from CVS:
89647           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89648           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
89649           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
89650           Add support for souphttpsrc to act as a live source. This makes it
89651           possible to get timestamped buffers in combination with the
89652           "do-timestamp" property. Fixes bug #556019.
89653
89654 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89655
89656           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
89657           Original commit message from CVS:
89658           * gst/autodetect/Makefile.am:
89659           * gst/autodetect/gstautoaudiosink.c:
89660           * gst/autodetect/gstautoaudiosrc.c:
89661           * gst/autodetect/gstautoaudiosrc.h:
89662           * gst/autodetect/gstautodetect.c:
89663           * gst/autodetect/gstautovideosink.c:
89664           * gst/autodetect/gstautovideosrc.c:
89665           * gst/autodetect/gstautovideosrc.h:
89666           Implement src plugins. Little code/string cleanup in the sinks.
89667           Fixes #523813.
89668
89669 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
89670
89671           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
89672           Original commit message from CVS:
89673           Patch by: Peter Kjellerstedt <pkj at axis com>
89674           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
89675           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
89676           Fix a memory leak when pads are requested but the pipeline never
89677           goes into PLAYING.
89678           Correctly remove request pads, no matter if they have collected
89679           data or not.
89680           Fixes bug #557710.
89681
89682 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89683
89684           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
89685           Original commit message from CVS:
89686           Patch by: <lrn1986 at gmail dot com>
89687           * gst/udp/gstudpnetutils.h:
89688           Define the correct WINVER so getaddinfo() can be used when using
89689           mingw32. Fixes bug #557294.
89690
89691 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89692
89693           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
89694           Original commit message from CVS:
89695           Patch by: <lrn1986 at gmail dot com>
89696           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
89697           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89698           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89699           Fix "argument type mismatch" compiler warnings on Windows.
89700           Fixes bug #557293.
89701
89702 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89703
89704           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
89705           Original commit message from CVS:
89706           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
89707           Don't calculate the filter coefficients for every single buffer
89708           but only when it's needed. Fixes bug #557260.
89709
89710 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89711
89712           configure.ac: Back to development -> 0.10.11.1
89713           Original commit message from CVS:
89714           * configure.ac:
89715           Back to development -> 0.10.11.1
89716
89717 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89718
89719           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
89720           Original commit message from CVS:
89721           * gst-plugins-good.doap:
89722           Fix version number of 0.10.11 release in doap file
89723
89724 === release 0.10.11 ===
89725
89726 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89727
89728         * ChangeLog:
89729         * NEWS:
89730         * RELEASE:
89731         * configure.ac:
89732         * docs/plugins/gst-plugins-good-plugins.args:
89733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89734         * docs/plugins/gst-plugins-good-plugins.interfaces:
89735         * docs/plugins/inspect/plugin-1394.xml:
89736         * docs/plugins/inspect/plugin-aasink.xml:
89737         * docs/plugins/inspect/plugin-alaw.xml:
89738         * docs/plugins/inspect/plugin-alpha.xml:
89739         * docs/plugins/inspect/plugin-alphacolor.xml:
89740         * docs/plugins/inspect/plugin-annodex.xml:
89741         * docs/plugins/inspect/plugin-apetag.xml:
89742         * docs/plugins/inspect/plugin-audiofx.xml:
89743         * docs/plugins/inspect/plugin-auparse.xml:
89744         * docs/plugins/inspect/plugin-autodetect.xml:
89745         * docs/plugins/inspect/plugin-avi.xml:
89746         * docs/plugins/inspect/plugin-cacasink.xml:
89747         * docs/plugins/inspect/plugin-cairo.xml:
89748         * docs/plugins/inspect/plugin-cutter.xml:
89749         * docs/plugins/inspect/plugin-debug.xml:
89750         * docs/plugins/inspect/plugin-dv.xml:
89751         * docs/plugins/inspect/plugin-efence.xml:
89752         * docs/plugins/inspect/plugin-effectv.xml:
89753         * docs/plugins/inspect/plugin-equalizer.xml:
89754         * docs/plugins/inspect/plugin-esdsink.xml:
89755         * docs/plugins/inspect/plugin-flac.xml:
89756         * docs/plugins/inspect/plugin-flxdec.xml:
89757         * docs/plugins/inspect/plugin-gamma.xml:
89758         * docs/plugins/inspect/plugin-gconfelements.xml:
89759         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89760         * docs/plugins/inspect/plugin-goom.xml:
89761         * docs/plugins/inspect/plugin-goom2k1.xml:
89762         * docs/plugins/inspect/plugin-halelements.xml:
89763         * docs/plugins/inspect/plugin-icydemux.xml:
89764         * docs/plugins/inspect/plugin-id3demux.xml:
89765         * docs/plugins/inspect/plugin-interleave.xml:
89766         * docs/plugins/inspect/plugin-jpeg.xml:
89767         * docs/plugins/inspect/plugin-level.xml:
89768         * docs/plugins/inspect/plugin-matroska.xml:
89769         * docs/plugins/inspect/plugin-monoscope.xml:
89770         * docs/plugins/inspect/plugin-mulaw.xml:
89771         * docs/plugins/inspect/plugin-multifile.xml:
89772         * docs/plugins/inspect/plugin-multipart.xml:
89773         * docs/plugins/inspect/plugin-navigationtest.xml:
89774         * docs/plugins/inspect/plugin-ossaudio.xml:
89775         * docs/plugins/inspect/plugin-png.xml:
89776         * docs/plugins/inspect/plugin-pulseaudio.xml:
89777         * docs/plugins/inspect/plugin-quicktime.xml:
89778         * docs/plugins/inspect/plugin-replaygain.xml:
89779         * docs/plugins/inspect/plugin-rtp.xml:
89780         * docs/plugins/inspect/plugin-rtsp.xml:
89781         * docs/plugins/inspect/plugin-shout2send.xml:
89782         * docs/plugins/inspect/plugin-smpte.xml:
89783         * docs/plugins/inspect/plugin-soup.xml:
89784         * docs/plugins/inspect/plugin-spectrum.xml:
89785         * docs/plugins/inspect/plugin-speex.xml:
89786         * docs/plugins/inspect/plugin-taglib.xml:
89787         * docs/plugins/inspect/plugin-udp.xml:
89788         * docs/plugins/inspect/plugin-video4linux2.xml:
89789         * docs/plugins/inspect/plugin-videobalance.xml:
89790         * docs/plugins/inspect/plugin-videobox.xml:
89791         * docs/plugins/inspect/plugin-videocrop.xml:
89792         * docs/plugins/inspect/plugin-videoflip.xml:
89793         * docs/plugins/inspect/plugin-videomixer.xml:
89794         * docs/plugins/inspect/plugin-wavenc.xml:
89795         * docs/plugins/inspect/plugin-wavpack.xml:
89796         * docs/plugins/inspect/plugin-wavparse.xml:
89797         * docs/plugins/inspect/plugin-ximagesrc.xml:
89798         * gst-plugins-good.doap:
89799         * win32/common/config.h:
89800           Release 0.10.11
89801           Original commit message from CVS:
89802           Release 0.10.11
89803
89804 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89805
89806         * po/af.po:
89807         * po/az.po:
89808         * po/bg.po:
89809         * po/ca.po:
89810         * po/cs.po:
89811         * po/da.po:
89812         * po/en_GB.po:
89813         * po/es.po:
89814         * po/eu.po:
89815         * po/fi.po:
89816         * po/fr.po:
89817         * po/hu.po:
89818         * po/id.po:
89819         * po/it.po:
89820         * po/ja.po:
89821         * po/lt.po:
89822         * po/nb.po:
89823         * po/nl.po:
89824         * po/or.po:
89825         * po/pl.po:
89826         * po/pt_BR.po:
89827         * po/ru.po:
89828         * po/sk.po:
89829         * po/sq.po:
89830         * po/sr.po:
89831         * po/sv.po:
89832         * po/uk.po:
89833         * po/vi.po:
89834         * po/zh_CN.po:
89835         * po/zh_HK.po:
89836         * po/zh_TW.po:
89837           Update .po files
89838           Original commit message from CVS:
89839           Update .po files
89840
89841 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89842
89843           configure.ac: Commit 0.10.10.4 pre-release
89844           Original commit message from CVS:
89845           * configure.ac:
89846           Commit 0.10.10.4 pre-release
89847
89848 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89849
89850           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
89851           Original commit message from CVS:
89852           * gst/avi/gstavimux.c:
89853           Fix VPRP chunk setup in avimux.
89854           Fixes: #556010
89855           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89856
89857 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
89858
89859           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
89860           Original commit message from CVS:
89861           * gst/videobox/gstvideobox.c:
89862           support dynamically changing properties in videobox
89863           Fixed: #557085
89864           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
89865
89866 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89867
89868           configure.ac: 0.10.10.3 pre-release
89869           Original commit message from CVS:
89870           * configure.ac:
89871           0.10.10.3 pre-release
89872
89873 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89874
89875           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
89876           Original commit message from CVS:
89877           * tests/check/Makefile.am:
89878           Don't run the states test on pulsesrc and pulsesink
89879
89880 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89881
89882           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
89883           Original commit message from CVS:
89884           * configure.ac:
89885           Commit 0.10.10.2 pre-release bump that actually went
89886           out on 2008-10-11
89887
89888 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
89889
89890           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
89891           Original commit message from CVS:
89892           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
89893           Skip entries for streams that don't have a output pad yet, thereby
89894           avoiding calling pad functions with a NULL pad.
89895           Fixes #556424
89896
89897 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
89898
89899           gst/qtdemux/qtdemux.c: Remove previous wrong commit
89900           Original commit message from CVS:
89901           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
89902           * tests/check/elements/icydemux.c: (icydemux_found_pad):
89903           Remove problematic and useless refcount check.
89904           Fixes #556381
89905
89906 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
89907
89908           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
89909           Original commit message from CVS:
89910           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
89911           Remove problematic and useless refcount check.
89912           Fixes #556381
89913
89914 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89915
89916           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
89917           Original commit message from CVS:
89918           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
89919           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
89920           Cast some size_t arguments to guint to avoid compiler
89921           warnings on 64-bit systems.
89922
89923 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89924
89925           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
89926           Original commit message from CVS:
89927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
89928           Return TRUE instead of FALSE from the event handler when we swallowed the
89929           event.
89930
89931 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
89932
89933         * gst-plugins-good.spec.in:
89934           remove old CDIO plugin now in ugly
89935           Original commit message from CVS:
89936           remove old CDIO plugin now in ugly
89937
89938 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89939
89940           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
89941           Original commit message from CVS:
89942           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
89943           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
89944           Reset header state. Fixes #555321.
89945
89946 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89947
89948           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
89949           Original commit message from CVS:
89950           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
89951           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
89952           * gst/avi/gstavidemux.h:
89953           For timestamping audio packets we need to take into account the
89954           amount of blocks in one entry using the blockalign. Fixes some sync
89955           issues with zero-padded audio blocks in the beginning of avi files.
89956
89957 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89958
89959           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
89960           Original commit message from CVS:
89961           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
89962           (gst_multi_file_src_query):
89963           Implement DEFAULT and BUFFER position queries. See #555260.
89964
89965 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
89966
89967           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
89968           Original commit message from CVS:
89969           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
89970           Fix build for systems that don't have XDamage.
89971
89972 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89973
89974           tests/examples/rtp/: Add some more H263p server and client examples.
89975           Original commit message from CVS:
89976           * tests/examples/rtp/client-H263p.sdp:
89977           * tests/examples/rtp/client-H263p.sh:
89978           * tests/examples/rtp/server-VTS-H263p.sh:
89979           Add some more H263p server and client examples.
89980
89981 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
89982
89983           configure.ac: Depend on released versions of core and base.
89984           Original commit message from CVS:
89985           * configure.ac::
89986           Depend on released versions of core and base.
89987
89988 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89989
89990           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
89991           Original commit message from CVS:
89992           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
89993           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
89994           Return -1 instead of 0 in error cases. Fixes #554771.
89995
89996 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89997
89998           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
89999           Original commit message from CVS:
90000           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
90001           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
90002           Stop leaking the cursor image.
90003           Unref the last_ximage and the cached cursor image on shutdown.
90004           Fixes #551570.
90005
90006 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90007
90008           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
90009           Original commit message from CVS:
90010           * sys/v4l2/gstv4l2object.h:
90011           Getting the Class from an instance is not just a matter of casting it to
90012           the class struct but it involves calling G_OBJECT_GET_CLASS on the
90013           instance. Fixes #549784.
90014
90015 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
90016
90017           configure.ac: Fix libs for linking directsound.
90018           Original commit message from CVS:
90019           * configure.ac:
90020           Fix libs for linking directsound.
90021           * sys/directsound/gstdirectsoundsink.c:
90022           Fix buffer sizing to prevent racing the ringbuffer at startup.
90023           Add volume property.
90024
90025 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90026
90027           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
90028           Original commit message from CVS:
90029           * ext/pulse/pulsesink.c:
90030           Fix problems with pulsesink randomly erroring with code 'OK' after a
90031           format change on the stream by waiting when disconnecting the stream.
90032
90033 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90034
90035           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
90036           Original commit message from CVS:
90037           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
90038           (gst_rtp_amr_depay_process):
90039           Mark DISCONT on output buffers when the marker bit signals a new talk
90040           spurt.
90041           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
90042           Set the marker bit for buffers with a DISCONT flag to signal a talk
90043           spurt.
90044
90045 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90046
90047           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
90048           Original commit message from CVS:
90049           * gst/rtp/Makefile.am:
90050           * gst/rtp/gstrtp.c: (plugin_init):
90051           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
90052           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
90053           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
90054           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
90055           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
90056           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
90057           * gst/rtp/gstrtpmp4apay.h:
90058           Added MP4A-LATM payloader to match the depayloader.
90059
90060 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90061
90062           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
90063           Original commit message from CVS:
90064           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
90065           (gst_videomixer_sink_event):
90066           Handle segments a little better. Fixes #537361.
90067
90068 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90069
90070           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
90071           Original commit message from CVS:
90072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
90073           Don't assume the server supports PAUSE by default. Fixes #551048.
90074
90075 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90076
90077           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
90078           Original commit message from CVS:
90079           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
90080           (gst_udpsrc_set_uri), (gst_udpsrc_start):
90081           Switch on the socket family to get the addrlen size right.
90082
90083 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
90084
90085           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
90086           Original commit message from CVS:
90087           Patch by: Daniel Franke <df at dfranke dot us>
90088           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
90089           OS X's bind() implementation is picky about its addrlen parameter and
90090           fails with EINVAL if it is larger than expected for the socket's address
90091           family. Set the length to the expected length instead. Fixes #553191.
90092
90093 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90094
90095           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
90096           Original commit message from CVS:
90097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
90098           Handle the case where we cannot do desribe or when the describe result
90099           does not contain a valid SDP message.
90100
90101 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90102
90103           gst/udp/gstmultiudpsink.c: Fix setting the qos.
90104           Original commit message from CVS:
90105           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
90106           Fix setting the qos.
90107
90108 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
90109
90110           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
90111           Original commit message from CVS:
90112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
90113           (gst_qtdemux_chain):
90114           Some 'broken' files out there have atom lengths of zero...
90115           which basically results in qtdemux consuming that atom again and again
90116           until the *end of night* !
90117           Detect that and emits an adequate element error message.
90118
90119 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90120
90121           gst/: Fix build flags order.
90122           Original commit message from CVS:
90123           * gst/interleave/Makefile.am:
90124           * gst/matroska/Makefile.am:
90125           Fix build flags order.
90126           * tests/check/elements/audioamplify.c: (GST_START_TEST):
90127           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
90128           * tests/check/elements/audioinvert.c: (GST_START_TEST):
90129           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
90130           Format fixes.
90131           * tests/check/elements/multifile.c:
90132           Pull in unistd.h
90133
90134 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90135
90136           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
90137           Original commit message from CVS:
90138           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
90139           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
90140           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
90141           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
90142           (gst_rtp_mp4g_depay_change_state):
90143           * gst/rtp/gstrtpmp4gdepay.h:
90144           Handle interleaved streams by reordering AU in a queue.
90145
90146 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90147
90148           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
90149           Original commit message from CVS:
90150           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
90151           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
90152           Change some of the ranges in the caps, mostly for the amount of bits we
90153           can use.
90154           Added a little bitstream parse and use it to parse the AU header fields.
90155           Check for malformed and wrongly sized packets better.
90156           Implement more header field parsing.
90157           Handle the size of fragmented packets correctly.
90158
90159 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
90160
90161           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
90162           Original commit message from CVS:
90163           Patch by: Jonathan Matthew <notverysmart@gmail.com>
90164           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90165           Add mapping for 'tiff' => image/tiff
90166           Fixes #552213
90167
90168 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
90169
90170           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
90171           Original commit message from CVS:
90172           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
90173           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
90174           Pretend to care about the result of write() which works around
90175           compiler warnings.
90176
90177 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90178
90179           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
90180           Original commit message from CVS:
90181           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
90182           Make sure the desired default values are actually set, not only
90183           registered as defaults (actual problem is that the stereo-specific
90184           values are only updated if channels==2, which is not the case yet
90185           when the object is created, so the default values for the
90186           mid-side-stereo and loose-mid-side-stereo settings are never
90187           set in _update_quality()). Makes flacenc create smaller files by
90188           default (for stereo input), and fixes #550791.
90189
90190 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90191
90192           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
90193           Original commit message from CVS:
90194           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
90195           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
90196           (qtdemux_parse_trak), (qtdemux_video_caps):
90197           * gst/qtdemux/qtdemux.h:
90198           * gst/qtdemux/qtdemux_fourcc.h:
90199           * gst/qtdemux/qtdemux_types.c:
90200           Add support for video/mj2 mime-type and its additional atoms/boxes.
90201           Fixes #550646.
90202
90203 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90204
90205           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
90206           Original commit message from CVS:
90207           * gst/debug/gsttaginject.c:
90208           Add warning when tags parameter is unparsable and give example for
90209           quoting in the docs.
90210
90211 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90212
90213           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
90214           Original commit message from CVS:
90215           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
90216           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
90217           Add some alternative byteswapped mappings that seem to pop up sometimes.
90218           Fixes #550288.
90219
90220 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
90221
90222           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
90223           Original commit message from CVS:
90224           * po/LINGUAS:
90225           * po/POTFILES.in:
90226           * po/POTFILES.skip:
90227           Add 'ca' to LINGUAS; add some more files with translations and some
90228           files which should be ignored by translation tools.
90229
90230 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90231
90232           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
90233           Original commit message from CVS:
90234           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
90235           * ext/speex/gstspeexdec.h:
90236           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
90237           * ext/speex/gstspeexenc.h:
90238           Use integer encoding and decoding functions instead of converting
90239           the integer input to float in the element. The libspeex integer
90240           functions are doing this for us already or, if libspeex was compiled
90241           in integer mode, they're doing everything using integer arithmetics.
90242           Also saves some copying around.
90243
90244 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90245
90246           configure.ac: Fix --disable-external
90247           Original commit message from CVS:
90248           * configure.ac:
90249           Fix --disable-external
90250
90251 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90252
90253           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
90254           Original commit message from CVS:
90255           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
90256           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
90257           * ext/wavpack/gstwavpackenc.h:
90258           Handle non-zero start timestamps and stream discontinuities
90259           correctly. This only has an effect if we're muxing into
90260           a container format as the raw WavPack stream must contain
90261           continous sample numbers.
90262
90263 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90264
90265           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
90266           Original commit message from CVS:
90267           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
90268           Correct the timestamp and granulepos calculation by one Speex
90269           frame.
90270
90271 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90272
90273           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
90274           Original commit message from CVS:
90275           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
90276           Correctly take the granulepos from upstream if possible and
90277           correctly handle the granulepos in various calculations: the
90278           granulepos is the sample number of the _last_ sample in a frame, not
90279           the first.
90280           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
90281           (gst_speex_enc_encode), (gst_speex_enc_chain),
90282           (gst_speex_enc_change_state):
90283           * ext/speex/gstspeexenc.h:
90284           Handle non-zero start timestamps in the encoder and detect/handle
90285           stream discontinuities. Fixes bug #547075.
90286
90287 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
90288
90289           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
90290           Original commit message from CVS:
90291           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
90292           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
90293           Fix compiler warnings caused by passing a string as format string
90294           instead of "%s" and then the string. This is only exposed by -Wformat=2
90295           as used by default on Ubuntu. Fixes bug #550015.
90296
90297 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90298
90299           Make stuff compile with GST_DISABLE_GST_DEBUG.
90300           Original commit message from CVS:
90301           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
90302           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
90303           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
90304           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
90305           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
90306           (gst_ebml_read_element_length):
90307           * gst/matroska/matroska-demux.c:
90308           (gst_matroska_demux_check_subtitle_buffer):
90309           Make stuff compile with GST_DISABLE_GST_DEBUG.
90310
90311 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
90312
90313           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
90314           Original commit message from CVS:
90315           * gst/law/alaw.c:
90316           * gst/law/mulaw.c:
90317           Ref caps before passing to gst_pad_template_new(), since that takes
90318           ownership.
90319
90320 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
90321
90322           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
90323           Original commit message from CVS:
90324           Patch by: Mersad Jelacic <mersad at axis dot com>
90325           * gst/multipart/multipartdemux.c:
90326           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
90327           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
90328           demuxer. Fixes #549551.
90329
90330 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
90331
90332           sys/osxaudio/: Fix the build on macosx.
90333           Original commit message from CVS:
90334           * sys/osxaudio/gstosxaudiosink.c:
90335           (gst_osx_audio_sink_select_device):
90336           * sys/osxaudio/gstosxaudiosrc.c:
90337           (gst_osx_audio_src_create_ringbuffer),
90338           (gst_osx_audio_src_select_device):
90339           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
90340           Fix the build on macosx.
90341
90342 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
90343
90344           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
90345           Original commit message from CVS:
90346           * gst/icydemux/gsticydemux.c:
90347           Small docs fix: in the example pipeline, we need to pass
90348           iradio-mode=true to the source, so the server actually sends
90349           an ICY stream.
90350
90351 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
90352
90353           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
90354           Original commit message from CVS:
90355           * sys/osxaudio/gstosxaudio.c:
90356           Oops. Revert more completely.
90357
90358 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
90359
90360           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
90361           Original commit message from CVS:
90362           * sys/osxaudio/gstosxaudio.c:
90363           Revert accidental element rename from testing.
90364
90365 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90366
90367           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
90368           Original commit message from CVS:
90369           * gst-plugins-good.doap:
90370           Pull in 0.10.10 doap entry from release branch
90371
90372 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90373
90374           configure.ac: Update version number to reflect 0.10.10 release from branch.
90375           Original commit message from CVS:
90376           * configure.ac:
90377           Update version number to reflect 0.10.10 release from
90378           branch.
90379
90380 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
90381
90382           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
90383           Original commit message from CVS:
90384           * sys/osxaudio/Makefile.am:
90385           * sys/osxaudio/gstosxaudio.c:
90386           * sys/osxaudio/gstosxaudiosink.c:
90387           * sys/osxaudio/gstosxaudiosink.h:
90388           * sys/osxaudio/gstosxaudiosrc.c:
90389           * sys/osxaudio/gstosxaudiosrc.h:
90390           * sys/osxaudio/gstosxringbuffer.c:
90391           * sys/osxaudio/gstosxringbuffer.h:
90392           Rewrite caps setting and ring buffer initialisation.
90393           Previously we never told CoreAudio what format we were going to send it,
90394           so it only worked due to luck, and not at all on some hardware.
90395           Now we explicitly advertise what formats the hardware supports, and then
90396           configure the selected one correctly.
90397
90398 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90399
90400           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
90401           Original commit message from CVS:
90402           * sys/v4l2/gstv4l2object.c:
90403           * sys/v4l2/gstv4l2src.c:
90404           * sys/v4l2/gstv4l2src.h:
90405           * sys/v4l2/v4l2_calls.c:
90406           * sys/v4l2/v4l2src_calls.c:
90407           Fix memory leaks. Small code cleanups : No need for empty _init(). No
90408           need to memset instance structures. Some more FIXME's.
90409
90410 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90411
90412           tests/icles/.cvsignore: Ignore more.
90413           Original commit message from CVS:
90414           * tests/icles/.cvsignore:
90415           Ignore more.
90416
90417 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90418
90419           gst/: Ignore files.
90420           Original commit message from CVS:
90421           * gst/goom/.cvsignore:
90422           * gst/goom2k1/.cvsignore:
90423           Ignore files.
90424
90425 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90426
90427           ext/cairo/gsttextoverlay.c: Fix compiler warning.
90428           Original commit message from CVS:
90429           * ext/cairo/gsttextoverlay.c:
90430           Fix compiler warning.
90431
90432 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
90433
90434           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
90435           Original commit message from CVS:
90436           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
90437
90438 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
90439
90440           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
90441           Original commit message from CVS:
90442           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
90443           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
90444           * gst/matroska/matroska-mux.c:
90445           (gst_matroska_mux_video_pad_setcaps),
90446           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
90447           Add Real[Audio|Video] support to Matroska containers.
90448           It works fine for:
90449           * decoding real audio/video streams contained in mkv
90450           * 'transmuxing' real (.rm) files into .mkv files
90451           It will not work though for encoding real[audio/video] streams that
90452           don't contain the 'mdpr_data' extra data on the caps.
90453           The reason why this will not work is because I never intended to
90454           duplicate virtually all the 'mdpr' block creation into mkvmux.
90455           Fixes #536067
90456
90457 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90458
90459           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
90460           Original commit message from CVS:
90461           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
90462           * gst/law/mulaw-conversion.c:
90463           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
90464           (gst_mulawenc_chain):
90465           The encoder can't really renegotiate at the time they perform a
90466           pad-alloc so make the srcpads use fixed caps.
90467           Check the buffer size after a pad-alloc because the returned size might
90468           not be right when the downstream element does not know the size of the
90469           new buffer (capsfilter). Fixes #549073.
90470
90471 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
90472
90473           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
90474           Original commit message from CVS:
90475           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
90476           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
90477           v4l2src doesn't have a property named "norm" so don't try to notify
90478           about changes to that property. The "norm" property and related
90479           code are commented out currently. Fixes bug #549090.
90480
90481 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
90482
90483           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
90484           Original commit message from CVS:
90485           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
90486           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
90487           Reprobe devices again instead of taking a cached list as new
90488           devices could've been plugged in. Fixes bug #549062.
90489
90490 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90491
90492           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
90493           Original commit message from CVS:
90494           * gst/autodetect/Makefile.am:
90495           Don't link the autodetect plugin with GConf as it doesn't
90496           use GConf. Fixes bug #545463.
90497
90498 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90499
90500           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
90501           Original commit message from CVS:
90502           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
90503           (gst_ebml_read_element_length), (gst_ebml_read_uint),
90504           (gst_ebml_read_sint), (gst_ebml_read_float),
90505           (gst_ebml_read_header):
90506           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
90507           possible to ignore errors and not post any ERROR messages on
90508           the bus.
90509           * gst/matroska/matroska-demux.c:
90510           (gst_matroska_demux_parse_contents):
90511           Ignore any errors and not just EOS when parsing the contents of
90512           a SeekHead. Errors here are usually caused by truncated files
90513           and playback of the file works fine. Fixes playback of the
90514           audio_only_chapter_seekbroken.mka file from the MPlayer samples
90515           archive.
90516
90517 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90518
90519           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
90520           Original commit message from CVS:
90521           * gst/multipart/multipartdemux.c:
90522           * gst/multipart/multipartmux.c:
90523           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
90524
90525 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90526
90527         * ChangeLog:
90528         * sys/directdraw/gstdirectdrawsink.c:
90529           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
90530           Original commit message from CVS:
90531           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
90532           gst_directdraw_sink_bufferpool_clear):
90533           Fix two more buffer ref leaks.
90534
90535 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90536
90537           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
90538           Original commit message from CVS:
90539           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
90540           * sys/directdraw/gstdirectdrawsink.c:
90541           (gst_directdraw_sink_show_frame):
90542           Fix buffer ref leak.
90543
90544 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90545
90546           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
90547           Original commit message from CVS:
90548           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
90549           Revert the last commit. wavenc still supports width!=depth for 32 bit
90550           width. Thanks Tim.
90551
90552 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90553
90554           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
90555           Original commit message from CVS:
90556           * gst/matroska/matroska-demux.c:
90557           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90558           If the duration of a block is unknown only use the timestamp for the
90559           first lace and use GST_CLOCK_TIME_NONE as duration for the following
90560           laces. Otherwise every lace has the same timestamp which leads to
90561           various problems. Really fixes bug #548831.
90562
90563 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90564
90565           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
90566           Original commit message from CVS:
90567           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
90568           If we're not allowing width!=depth in wavenc we should also disable
90569           the code that was added to support width!=depth.
90570
90571 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90572
90573           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
90574           Original commit message from CVS:
90575           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
90576           Don't calculate the default duration of a frame from the audio sampling
90577           rate. This only works for raw audio if every frame contains a single
90578           sample and results in broken buffer durations for other formats
90579           if no specified default duration is given or the blocks have no
90580           duration. Fixes bug #548831.
90581
90582 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90583
90584           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
90585           Original commit message from CVS:
90586           * gst/matroska/matroska-demux.c:
90587           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90588           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
90589           are used for text/plain subtitles as a gap-filler in some files.
90590
90591 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90592
90593           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
90594           Original commit message from CVS:
90595           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
90596           (gst_v4l2_get_caps_info):
90597           Add S910 and PWC formats with a low priority.
90598           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
90599           (gst_v4l2src_probe_caps_for_format):
90600           Add more debugging.
90601
90602 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90603
90604           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
90605           Original commit message from CVS:
90606           * ext/flac/gstflacenc.c:
90607           Fix compilation against older libflac versions.
90608
90609 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90610
90611           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
90612           Original commit message from CVS:
90613           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
90614           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
90615           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
90616           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
90617           (gst_pulsemixer_ctrl_set_volume):
90618           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
90619           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
90620           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
90621           (gst_pulsesink_init), (gst_pulsesink_open),
90622           (gst_pulsesink_prepare), (gst_pulsesink_write),
90623           (gst_pulsesink_delay), (gst_pulsesink_reset):
90624           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90625           (gst_pulsesrc_init):
90626           Use GST_BOILERPLATE everywhere and fix coding style at some places.
90627           Fix a locking issue in pulsesink's prepare function.
90628           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
90629           Check if the created channel layout is valid for GStreamer.
90630
90631 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90632
90633           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
90634           Original commit message from CVS:
90635           * gst/rtsp/gstrtspgoogle.c:
90636           Things that can happen when your brain is in google mode trying to
90637           deal with their google rtsp server extensions and trying to type your
90638           google mail account.
90639
90640 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90641
90642           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
90643           Original commit message from CVS:
90644           * gst/rtsp/Makefile.am:
90645           * gst/rtsp/gstrtsp.c: (plugin_init):
90646           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
90647           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
90648           (_do_init), (gst_rtsp_google_base_init),
90649           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
90650           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
90651           (gst_rtsp_google_extension_init):
90652           * gst/rtsp/gstrtspgoogle.h:
90653           Add google RTSP extension, it can only handle udp and responds with
90654           unsupported if we do anything else. Fixes #546465.
90655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
90656           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
90657           (gst_rtspsrc_create_transports_string),
90658           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
90659           (gst_rtspsrc_close), (gst_rtspsrc_pause):
90660           Make transport setup code a bit better using GString.
90661           Add some more debug.
90662           Check for closed connections before doing anything on them.
90663
90664 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90665
90666           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
90667           Original commit message from CVS:
90668           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90669           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
90670           (gst_pulsesrc_prepare):
90671           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
90672           (gst_pulse_channel_map_to_gst):
90673           * ext/pulse/pulseutil.h:
90674           If downstream provides no channel layout and >2 channels should be
90675           used use the default layout that pulseaudio chooses and also
90676           add this layout to the caps. Fixes bug #547258.
90677
90678 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
90679
90680           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
90681           Original commit message from CVS:
90682           Patch by: Peter Kjellerstedt <pkj at axis com>
90683           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
90684           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
90685           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
90686           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
90687           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
90688           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
90689           (gst_udpsrc_set_property):
90690           Avoid leaking internally allocated file descriptors when setting
90691           custom file descriptors. Fixes #543101.
90692
90693 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90694
90695           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...
90696           Original commit message from CVS:
90697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
90698           Don't try to configure RTCP back to the server when the server did not
90699           give us a valid port number.
90700
90701 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90702
90703           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
90704           Original commit message from CVS:
90705           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
90706           Use new basetransform method to renegotiate. Fixes #544956.
90707           * tests/icles/Makefile.am:
90708           * tests/icles/videobox-test.c: (make_pipeline), (main):
90709           Add videobox renegotiation example.
90710
90711 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
90712
90713           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
90714           Original commit message from CVS:
90715           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
90716           with sane values.  Fixes #548530.
90717
90718 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90719
90720           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
90721           Original commit message from CVS:
90722           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
90723           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
90724           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
90725           are already filled with the correct values by
90726           gst_ring_buffer_parse_caps() so there's no need to set them again
90727           with wrong values.
90728
90729 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
90730
90731           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
90732           Original commit message from CVS:
90733           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
90734           (gst_avi_demux_read_subindexes_push):
90735           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
90736           and instead of using the 'ix##' nomenclature, use '##ix'.
90737           They're still valid though, this fixes the duration and indexes for
90738           virtually all the ODML files I have.
90739
90740 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
90741
90742           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
90743           Original commit message from CVS:
90744           Patch by: Olivier Crete <tester at tester dot ca>
90745           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
90746           (gst_rtp_vorbis_depay_process):
90747           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
90748           Update the vorbis RTP pay/depay to RFC 5215.
90749           Fixes #547842.
90750
90751 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
90752
90753           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
90754           Original commit message from CVS:
90755           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
90756           with 3:2 pulldown, i.e., 24p.
90757
90758 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90759
90760           tests/check/elements/level.c: Fix compilation some more.
90761           Original commit message from CVS:
90762           * tests/check/elements/level.c: (GST_START_TEST):
90763           Fix compilation some more.
90764
90765 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90766
90767           configure.ac: Require -base CVS for wavparse acid chunk parsing.
90768           Original commit message from CVS:
90769           * configure.ac::
90770           Require -base CVS for wavparse acid chunk parsing.
90771
90772 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90773
90774           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
90775           Original commit message from CVS:
90776           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
90777           (gst_pulsesink_init), (gst_pulsesink_finalize),
90778           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
90779           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
90780           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
90781           * ext/pulse/pulsesink.h:
90782           Add "device-name" property to pulsesink too and currently commented
90783           out and not working support for a "volume" property.
90784
90785 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90786
90787           configure.ac: Remove more cdio stuff (moved to ugly)
90788           Original commit message from CVS:
90789           * configure.ac:
90790           Remove more cdio stuff (moved to ugly)
90791
90792 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
90793
90794           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
90795           Original commit message from CVS:
90796           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90797           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90798           (gst_pulsesrc_get_property):
90799           Add "device-name" property, which provides a human readable string
90800           for the audio device, to make it more consisten with other audio
90801           sources. Fixes bug #547519.
90802
90803 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90804
90805           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
90806           Original commit message from CVS:
90807           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
90808           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
90809           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
90810           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
90811           * ext/pulse/pulsemixerctrl.h:
90812           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
90813           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
90814           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
90815           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
90816           * ext/pulse/pulseprobe.h:
90817           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
90818           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
90819           (gst_pulsesrc_change_state):
90820           Improve debugging a bit by including the parent object in pulsemixerctrl
90821           and pulseprobe objects and using GST_WARNING_OBJECT instead of
90822           GST_WARNING.
90823           Use the parent GObject subclass instead of a random struct as GObject
90824           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
90825           when probing for another property than "device".
90826
90827 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
90828
90829           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
90830           Original commit message from CVS:
90831           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90832           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
90833           Fix property probing after the device property is set by calling
90834           set_server when the server property changes. Fixes bug #547518.
90835
90836 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
90837
90838           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
90839           Original commit message from CVS:
90840           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90841           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
90842           Fix property probing after the device property is set by calling
90843           set_server when the server property changes. Fixes bug #547518.
90844
90845 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
90846
90847           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
90848           Original commit message from CVS:
90849           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90850           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
90851           (gst_pulsesink_implements_interface_init),
90852           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
90853           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
90854           (gst_pulsesink_get_type):
90855           * ext/pulse/pulsesink.h:
90856           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
90857           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
90858           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
90859           * ext/pulse/pulsesrc.h:
90860           Implement GstPropertyProbe interface on pulsesink for detecting
90861           sink devices and on pulsesrc for detecting source devices.
90862           Fixes bugs #547227 and #547217.
90863
90864 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90865
90866           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
90867           Original commit message from CVS:
90868           * gst/spectrum/gstspectrum.c:
90869           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
90870
90871 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
90872
90873           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
90874           Original commit message from CVS:
90875           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
90876           Properly set the maximum latency value, in the same way it is done in
90877           v4lsrc.
90878           * sys/v4l2/v4l2src_calls.c:
90879           Simplify fraction equality check, no need to use GValues for this.
90880
90881 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
90882
90883           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
90884           Original commit message from CVS:
90885           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
90886           Add warning messages stating exactly why the latency query failed.
90887           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
90888           In some cases, the negotiated framerate might be the default one which
90889           is already set internally. But we still need to mark it down in fps_n
90890           and fps_d so that the latency query can happen properly.
90891
90892 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
90893
90894           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
90895           Original commit message from CVS:
90896           * docs/plugins/inspect/plugin-1394.xml:
90897           Whoops, forgot one doc file for people who can't/don't build the
90898           raw1394 plugin.
90899
90900 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90901
90902           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
90903           Original commit message from CVS:
90904           * docs/plugins/Makefile.am:
90905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90907           * docs/plugins/inspect/plugin-cdio.xml:
90908           * ext/Makefile.am:
90909           * ext/cdio/Makefile.am:
90910           * ext/cdio/gstcdio.c:
90911           * ext/cdio/gstcdio.h:
90912           * ext/cdio/gstcdiocddasrc.c:
90913           * ext/cdio/gstcdiocddasrc.h:
90914           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
90915           CDDA source to -ugly.
90916           * po/LINGUAS:
90917           * po/POTFILES.in:
90918           * po/id.po:
90919           Pull in new translation from 0.10.9.2 release branch.
90920
90921 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
90922
90923           docs/plugins/: Integrate documentation for new hdv1394src element.
90924           Original commit message from CVS:
90925           * docs/plugins/Makefile.am:
90926           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90927           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90928           * docs/plugins/gst-plugins-good-plugins.args:
90929           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90930           * docs/plugins/gst-plugins-good-plugins.interfaces:
90931           Integrate documentation for new hdv1394src element.
90932
90933 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
90934
90935           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
90936           Original commit message from CVS:
90937           * ext/raw1394/Makefile.am:
90938           * ext/raw1394/gst1394.c: (plugin_init):
90939           * ext/raw1394/gsthdv1394src.c: (_do_init),
90940           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
90941           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
90942           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
90943           (gst_hdv1394src_from_raw1394handle),
90944           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
90945           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
90946           (gst_hdv1394src_start), (gst_hdv1394src_stop),
90947           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
90948           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
90949           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
90950           (gst_hdv1394src_uri_handler_init):
90951           * ext/raw1394/gsthdv1394src.h:
90952           mpeg2-ts (HDV) variant of firewire capture element.
90953           Fixes #350830
90954
90955 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
90956
90957           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
90958           Original commit message from CVS:
90959           * gst/level/gstlevel.c: (gst_level_message_new):
90960           Fix compilation (also known as the classic 'fix code that someone
90961           committed without compiling it first').
90962
90963 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90964
90965           tests/check/elements/level.c: Add a test for level in stereo mode.
90966           Original commit message from CVS:
90967           * tests/check/elements/level.c:
90968           Add a test for level in stereo mode.
90969
90970 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90971
90972           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
90973           Original commit message from CVS:
90974           * tests/examples/spectrum/demo-audiotest.c:
90975           * tests/examples/spectrum/demo-osssrc.c:
90976           Demo how to draw analyzer results synced to the clock.
90977
90978 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90979
90980           gst/level/gstlevel.c: Little renaming (l -> level).
90981           Original commit message from CVS:
90982           * gst/level/gstlevel.c:
90983           Little renaming (l -> level).
90984           * gst/spectrum/gstspectrum.c:
90985           * gst/spectrum/gstspectrum.h:
90986           Also send full timestamp/duration details here.
90987
90988 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90989
90990           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
90991           Original commit message from CVS:
90992           * gst/level/gstlevel.c:
90993           * gst/level/gstlevel.h:
90994           Send same timestamp/duration details as videoanalysis. This gives
90995           applications better chance to sync analysis results with playback.
90996
90997 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90998
90999           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
91000           Original commit message from CVS:
91001           * gst/matroska/matroska-mux.c:
91002           (gst_matroska_mux_handle_sink_event),
91003           (flac_streamheader_to_codecdata):
91004           We need to drop one additional buffer for FLAC as the fLaC
91005           marker and STREAMINFO block are merged into one buffer in the caps.
91006           Also don't pretend to support NEWSEGMENT events, otherwise we
91007           will most probably write some invalid data.
91008
91009 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91010
91011           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
91012           Original commit message from CVS:
91013           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
91014           (gst_matroska_mux_audio_pad_setcaps):
91015           Add support for muxing FLAC into Matroska containers.
91016           Fixes bug #311586.
91017
91018 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91019
91020           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
91021           Original commit message from CVS:
91022           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
91023           Actually provide the variables required for the format string.
91024
91025 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91026
91027           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
91028           Original commit message from CVS:
91029           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91030           (gst_matroska_demux_element_send_event),
91031           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
91032           * gst/matroska/matroska-demux.h:
91033           Close the current segment if we're doing a non-flushing seek and send
91034           the close-segment and the new segment of the seek from the streaming
91035           thread.
91036
91037 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91038
91039           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
91040           Original commit message from CVS:
91041           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
91042           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
91043           (gst_flac_enc_change_state):
91044           * ext/flac/gstflacenc.h:
91045           Handle non-zero start timestamps correctly, mark header packets as
91046           IN_CAPS and print a warning and suggest using audiorate if stream
91047           discontinuities are detected. When FLAC supports flushing the encoder
91048           somehow this should be done for discontinuities instead.
91049           Remove some unused variables from the instance struct.
91050
91051 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
91052
91053         * gst-plugins-good.spec.in:
91054           add pulseaudio to plugins list in spec file
91055           Original commit message from CVS:
91056           add pulseaudio to plugins list in spec file
91057
91058 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91059
91060           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
91061           Original commit message from CVS:
91062           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
91063           If seeking failed return the appropiate return value to FLAC.
91064           Otherwise it thinks seeking was successfull and tries to rewrite
91065           parts of the headers which then get appended to the output.
91066
91067 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
91068
91069           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
91070           Original commit message from CVS:
91071           Patch by: Frederic Crozat <fcrozat@mandriva.org>
91072           * ext/esd/gstesd.c: (plugin_init):
91073           * ext/flac/gstflac.c: (plugin_init):
91074           * ext/shout2/gstshout2.c: (plugin_init):
91075           * ext/wavpack/gstwavpack.c: (plugin_init):
91076           * sys/oss/gstossaudio.c: (plugin_init):
91077           * sys/v4l2/gstv4l2.c: (plugin_init):
91078           Make sure gettext returns translations in UTF-8 encoding rather
91079           than in the current locale encoding (#546822).
91080
91081 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91082
91083           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
91084           Original commit message from CVS:
91085           * ext/flac/gstflacdec.c:
91086           Add FIXME for 0.11 to simply output everything with width=32 as given
91087           by FLAC and let audioconvert handle the conversions instead of doing
91088           them in flacdec.
91089
91090 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91091
91092           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
91093           Original commit message from CVS:
91094           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
91095           When outputting a pad template range for the size, include a framerate
91096           range too, to avoid 'not a real subset of template caps' errors.
91097
91098 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
91099
91100           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
91101           Original commit message from CVS:
91102           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
91103           * ext/flac/Makefile.am:
91104           * ext/flac/gstflac.c: (plugin_init):
91105           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
91106           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
91107           (gst_flac_tag_dispose), (gst_flac_tag_init),
91108           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
91109           (gst_flac_tag_change_state):
91110           * ext/flac/gstflactag.h:
91111           Port flactag to 0.10, add documentation for it and clean it up a bit.
91112           Fixes bug #413841.
91113           * docs/plugins/Makefile.am:
91114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91115           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91116           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91117           * docs/plugins/gst-plugins-good-plugins.interfaces:
91118           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91119           * docs/plugins/inspect/plugin-flac.xml:
91120           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
91121           * ext/flac/gstflacdec.h:
91122           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
91123           * ext/flac/gstflacenc.h:
91124           Add flactag and flacenc to the documentation and mark
91125           the private parts of the flacdec instance structure as private.
91126           Also use gst_element_class_set_details_simple() in flacdec and
91127           flacenc.
91128
91129 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91130
91131           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
91132           Original commit message from CVS:
91133           * gst/qtdemux/qtdemux.c:
91134           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
91135           for it but ffmpeg does not.
91136
91137 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91138
91139           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
91140           Original commit message from CVS:
91141           * gst/wavparse/gstwavparse.c:
91142           Handle the list chunk and use gst_riff_parse_info() to parse the info
91143           sub-chunk.
91144
91145 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91146
91147           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
91148           Original commit message from CVS:
91149           * gst/wavparse/gstwavparse.c:
91150           Handle the acid chunk and send tempo as part of tags. Other fields are
91151           interesting too, but need more tag-definitions. Fixes #545433.
91152
91153 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91154
91155           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
91156           Original commit message from CVS:
91157           * gst/wavparse/gstwavparse.c:
91158           Refactor wavparse. Call _reset() from dispose() and move old code from
91159           dispose into reset. This way we don't leak taglists when we abort
91160           parsing. Fix some comments. Move code for skipping a chunk into extra
91161           function. Replace chunk sizes with a const to ease readability.
91162
91163 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
91164
91165           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
91166           Original commit message from CVS:
91167           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
91168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
91169           Improve udp port setup. Fixes #545710.
91170
91171 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91172
91173           gst/rtp/: Add MP1S depayloader.
91174           Original commit message from CVS:
91175           * gst/rtp/Makefile.am:
91176           * gst/rtp/gstrtp.c: (plugin_init):
91177           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
91178           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
91179           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
91180           (gst_rtp_mp1s_depay_set_property),
91181           (gst_rtp_mp1s_depay_get_property),
91182           (gst_rtp_mp1s_depay_change_state),
91183           (gst_rtp_mp1s_depay_plugin_init):
91184           * gst/rtp/gstrtpmp1sdepay.h:
91185           Add MP1S depayloader.
91186           * gst/rtsp/URLS:
91187           Some more sample rtsp streams.
91188
91189 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91190
91191           gst/rtsp/URLS: Add another URL.
91192           Original commit message from CVS:
91193           * gst/rtsp/URLS:
91194           Add another URL.
91195           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
91196           * tests/check/elements/rglimiter.c: (GST_START_TEST):
91197           Add some more debug info.
91198
91199 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91200
91201           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
91202           Original commit message from CVS:
91203           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91204           Provide cbSize field for audio extra_data size, and take care to
91205           pad extra_data.
91206
91207 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91208
91209           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
91210           Original commit message from CVS:
91211           * gst/qtdemux/qtdemux.c:
91212           Return the result of gst_pad_{start,stop}_task instead of hard-coded
91213           TRUE.
91214
91215 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91216
91217           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
91218           Original commit message from CVS:
91219           * gst/qtdemux/qtdemux.c:
91220           * gst/qtdemux/qtdemux_fourcc.h:
91221           Add keyword tag support. Fixes #520694 for qtdemux.
91222
91223 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91224
91225           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
91226           Original commit message from CVS:
91227           * gst/qtdemux/qtdemux.c:
91228           Add support for tmpo tag (BPM).
91229
91230 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91231
91232           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
91233           Original commit message from CVS:
91234           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
91235           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
91236           Set an estimate for the total number of samples that will be encoded
91237           if possible to help decoders if the streaminfo can't be rewritten
91238           later (like when muxing into Ogg containers).
91239           Add a warning if we get header packets after data packets as those
91240           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
91241           work.
91242
91243 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91244
91245           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
91246           Original commit message from CVS:
91247           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
91248           (gst_flac_dec_write):
91249           Support decoding of all depths between 4 and 32 bits and read the
91250           depth from the streaminfo header if needed. Also support all sampling
91251           rates between 1 and 655350 Hz.
91252           * ext/flac/gstflacenc.c:
91253           (gst_flac_enc_caps_append_structure_with_widths),
91254           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
91255           (gst_flac_enc_chain):
91256           * ext/flac/gstflacenc.h:
91257           Support encoding in all bit depths supported by the streamable
91258           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
91259           between 1 Hz and 655350 Hz.
91260
91261 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91262
91263           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
91264           Original commit message from CVS:
91265           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
91266           (gst_flac_enc_sink_getcaps):
91267           Support encoding of up to 8 channels.
91268
91269 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
91270
91271           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
91272           Original commit message from CVS:
91273           * ext/soup/gstsouphttpsrc.c:
91274           * ext/soup/gstsouphttpsrc.h:
91275           Fix seeking race condition in #540300
91276           Patch By: Wouter Cloetens  <wouter at mind be>
91277
91278 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91279
91280           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
91281           Original commit message from CVS:
91282           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
91283           (gst_matroska_demux_element_send_event),
91284           (gst_matroska_demux_handle_seek_event),
91285           (gst_matroska_demux_handle_src_event):
91286           When receiving a SEEK event on a specific pad first search for a seek
91287           table entry for the stream of the pad and then fall back to an entry
91288           for a different stream.
91289
91290 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91291
91292           Build depend on core CVS for the attachment tag.
91293           Original commit message from CVS:
91294           * configure.ac:
91295           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
91296           * gst/matroska/matroska-ids.h:
91297           Build depend on core CVS for the attachment tag.
91298
91299 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91300
91301           Decode the codec private data and following ContentEncoding if necessary.
91302           Original commit message from CVS:
91303           * configure.ac:
91304           * gst/matroska/Makefile.am:
91305           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
91306           (copy_backptr), (lzo1x_decode), (main):
91307           * gst/matroska/lzo.h:
91308           * gst/matroska/matroska-demux.c:
91309           (gst_matroska_demux_read_track_encoding),
91310           (gst_matroska_decompress_data), (gst_matroska_decode_data),
91311           (gst_matroska_decode_buffer),
91312           (gst_matroska_decode_content_encodings),
91313           (gst_matroska_demux_read_track_encodings),
91314           (gst_matroska_demux_add_stream),
91315           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91316           * gst/matroska/matroska-ids.h:
91317           Decode the codec private data and following ContentEncoding if
91318           necessary.
91319           Support bzip2, lzo and header stripped compression. For lzo use the
91320           ffmpeg lzo implementation as liblzo is GPL licensed.
91321           Fix zlib decompression.
91322
91323 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91324
91325           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
91326           Original commit message from CVS:
91327           * gst/matroska/matroska-mux.c:
91328           (gst_matroska_mux_audio_pad_setcaps):
91329           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
91330           duration of a frame with the new mpegaudioversion caps field.
91331
91332 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91333
91334           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
91335           Original commit message from CVS:
91336           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
91337           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
91338           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
91339           (gst_matroska_demux_stream_from_num),
91340           (gst_matroska_demux_tracknumber_unique),
91341           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
91342           (gst_matroska_demux_handle_seek_event),
91343           (gst_matroska_demux_sync_streams),
91344           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91345           (gst_matroska_demux_loop):
91346           * gst/matroska/matroska-demux.h:
91347           Allow an infinite number of stream inside Matroska containers and use
91348           a GPtrArray for storing them instead of allowing "only" 127 streams.
91349
91350 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91351
91352           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
91353           Original commit message from CVS:
91354           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
91355           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
91356           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
91357           (gst_ebml_read_element_length), (gst_ebml_peek_id),
91358           (gst_ebml_read_get_length), (gst_ebml_read_skip),
91359           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
91360           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
91361           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
91362           (gst_ebml_read_master), (gst_ebml_read_binary),
91363           (gst_ebml_read_header):
91364           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
91365           (gst_ebml_write_element_size), (gst_ebml_write_uint),
91366           (gst_ebml_write_sint), (gst_ebml_write_ascii),
91367           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
91368           (gst_ebml_replace_uint):
91369           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91370           (gst_matroska_demux_read_track_encoding),
91371           (gst_matroska_demux_read_track_encodings),
91372           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
91373           (gst_matroska_demux_send_event),
91374           (gst_matroska_demux_element_send_event),
91375           (gst_matroska_demux_handle_seek_event),
91376           (gst_matroska_demux_handle_src_event),
91377           (gst_matroska_demux_init_stream),
91378           (gst_matroska_demux_parse_tracks),
91379           (gst_matroska_demux_parse_index_cuetrack),
91380           (gst_matroska_demux_parse_index_pointentry),
91381           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91382           (gst_matroska_demux_parse_metadata_id_simple_tag),
91383           (gst_matroska_demux_parse_metadata_id_tag),
91384           (gst_matroska_demux_parse_metadata),
91385           (gst_matroska_demux_parse_attached_file),
91386           (gst_matroska_demux_parse_attachments),
91387           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
91388           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
91389           (gst_matroska_demux_push_flac_codec_priv_data),
91390           (gst_matroska_demux_push_xiph_codec_priv_data),
91391           (gst_matroska_demux_push_dvd_clut_change_event),
91392           (gst_matroska_demux_add_mpeg_seq_header),
91393           (gst_matroska_demux_add_wvpk_header),
91394           (gst_matroska_demux_check_subtitle_buffer),
91395           (gst_matroska_decode_buffer),
91396           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91397           (gst_matroska_demux_parse_cluster),
91398           (gst_matroska_demux_parse_contents_seekentry),
91399           (gst_matroska_demux_parse_contents),
91400           (gst_matroska_demux_loop_stream_parse_id),
91401           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
91402           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91403           (gst_matroska_demux_subtitle_caps),
91404           (gst_matroska_demux_change_state):
91405           * gst/matroska/matroska-ids.c:
91406           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
91407           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
91408           (gst_matroska_mux_video_pad_setcaps),
91409           (xiph3_streamheader_to_codecdata),
91410           (vorbis_streamheader_to_codecdata),
91411           (theora_streamheader_to_codecdata),
91412           (gst_matroska_mux_audio_pad_setcaps),
91413           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
91414           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
91415           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
91416           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
91417           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
91418           Fix indention everywhere. A broken indent version has added newlines
91419           after every single declaration some time ago.
91420
91421 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91422
91423           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
91424           Original commit message from CVS:
91425           * gst/matroska/matroska-demux.c:
91426           (gst_matroska_demux_loop_stream_parse_id):
91427           If no Tracks are found error out instead of trying it again until the
91428           end of time.
91429
91430 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91431
91432           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
91433           Original commit message from CVS:
91434           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
91435           Fix demuxing of raw integer audio. The samples are unsigned only for 8
91436           bit and signed otherwise, not the other way around.
91437
91438 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91439
91440           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
91441           Original commit message from CVS:
91442           * gst/matroska/matroska-mux.c:
91443           Add more raw YUV formats to the list of supported formats.
91444
91445 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91446
91447           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
91448           Original commit message from CVS:
91449           * gst/matroska/matroska-mux.c:
91450           (gst_matroska_mux_audio_pad_setcaps):
91451           Add support for muxing raw float audio now that the spec defines the
91452           endianness and add support for muxing raw integer audio with 24 and
91453           32 bits.
91454           Allow muxing of more than 8 audio channels.
91455
91456 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91457
91458           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
91459           Original commit message from CVS:
91460           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
91461           (gst_matroska_mux_reset), (gst_matroska_mux_start):
91462           Add locking to the global array of used track UIDs to prevent random
91463           crashes if more than a single matrosmux instance is used.
91464           Use 64 bit values for the track UIDs.
91465           Use the global GRandom of GLib instead of creating our own one
91466           for the few random numbers we need every single time.
91467
91468 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91469
91470           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
91471           Original commit message from CVS:
91472           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
91473           (gst_flac_dec_setup_stream_decoder),
91474           (gst_flac_dec_update_metadata):
91475           Always post the audio-codec tag, not only if other tags are present.
91476
91477 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91478
91479           configure.ac: Back to development -> 0.10.9.1
91480           Original commit message from CVS:
91481           * configure.ac:
91482           Back to development -> 0.10.9.1
91483
91484 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
91485
91486         * gst-plugins-good.spec.in:
91487           add missing gstreamer plugins to spec file
91488           Original commit message from CVS:
91489           add missing gstreamer plugins to spec file
91490
91491 === release 0.10.9 ===
91492
91493 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91494
91495         * ChangeLog:
91496         * NEWS:
91497         * RELEASE:
91498         * configure.ac:
91499         * docs/plugins/gst-plugins-good-plugins.args:
91500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91501         * docs/plugins/gst-plugins-good-plugins.interfaces:
91502         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91503         * docs/plugins/inspect/plugin-1394.xml:
91504         * docs/plugins/inspect/plugin-aasink.xml:
91505         * docs/plugins/inspect/plugin-alaw.xml:
91506         * docs/plugins/inspect/plugin-alpha.xml:
91507         * docs/plugins/inspect/plugin-alphacolor.xml:
91508         * docs/plugins/inspect/plugin-annodex.xml:
91509         * docs/plugins/inspect/plugin-apetag.xml:
91510         * docs/plugins/inspect/plugin-audiofx.xml:
91511         * docs/plugins/inspect/plugin-auparse.xml:
91512         * docs/plugins/inspect/plugin-autodetect.xml:
91513         * docs/plugins/inspect/plugin-avi.xml:
91514         * docs/plugins/inspect/plugin-cacasink.xml:
91515         * docs/plugins/inspect/plugin-cairo.xml:
91516         * docs/plugins/inspect/plugin-cdio.xml:
91517         * docs/plugins/inspect/plugin-cutter.xml:
91518         * docs/plugins/inspect/plugin-debug.xml:
91519         * docs/plugins/inspect/plugin-dv.xml:
91520         * docs/plugins/inspect/plugin-efence.xml:
91521         * docs/plugins/inspect/plugin-effectv.xml:
91522         * docs/plugins/inspect/plugin-equalizer.xml:
91523         * docs/plugins/inspect/plugin-esdsink.xml:
91524         * docs/plugins/inspect/plugin-flac.xml:
91525         * docs/plugins/inspect/plugin-flxdec.xml:
91526         * docs/plugins/inspect/plugin-gamma.xml:
91527         * docs/plugins/inspect/plugin-gconfelements.xml:
91528         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91529         * docs/plugins/inspect/plugin-goom.xml:
91530         * docs/plugins/inspect/plugin-goom2k1.xml:
91531         * docs/plugins/inspect/plugin-halelements.xml:
91532         * docs/plugins/inspect/plugin-icydemux.xml:
91533         * docs/plugins/inspect/plugin-id3demux.xml:
91534         * docs/plugins/inspect/plugin-interleave.xml:
91535         * docs/plugins/inspect/plugin-jpeg.xml:
91536         * docs/plugins/inspect/plugin-level.xml:
91537         * docs/plugins/inspect/plugin-matroska.xml:
91538         * docs/plugins/inspect/plugin-monoscope.xml:
91539         * docs/plugins/inspect/plugin-mulaw.xml:
91540         * docs/plugins/inspect/plugin-multifile.xml:
91541         * docs/plugins/inspect/plugin-multipart.xml:
91542         * docs/plugins/inspect/plugin-navigationtest.xml:
91543         * docs/plugins/inspect/plugin-ossaudio.xml:
91544         * docs/plugins/inspect/plugin-png.xml:
91545         * docs/plugins/inspect/plugin-pulseaudio.xml:
91546         * docs/plugins/inspect/plugin-quicktime.xml:
91547         * docs/plugins/inspect/plugin-replaygain.xml:
91548         * docs/plugins/inspect/plugin-rtp.xml:
91549         * docs/plugins/inspect/plugin-rtsp.xml:
91550         * docs/plugins/inspect/plugin-shout2send.xml:
91551         * docs/plugins/inspect/plugin-smpte.xml:
91552         * docs/plugins/inspect/plugin-soup.xml:
91553         * docs/plugins/inspect/plugin-spectrum.xml:
91554         * docs/plugins/inspect/plugin-speex.xml:
91555         * docs/plugins/inspect/plugin-taglib.xml:
91556         * docs/plugins/inspect/plugin-udp.xml:
91557         * docs/plugins/inspect/plugin-video4linux2.xml:
91558         * docs/plugins/inspect/plugin-videobalance.xml:
91559         * docs/plugins/inspect/plugin-videobox.xml:
91560         * docs/plugins/inspect/plugin-videocrop.xml:
91561         * docs/plugins/inspect/plugin-videoflip.xml:
91562         * docs/plugins/inspect/plugin-videomixer.xml:
91563         * docs/plugins/inspect/plugin-wavenc.xml:
91564         * docs/plugins/inspect/plugin-wavpack.xml:
91565         * docs/plugins/inspect/plugin-wavparse.xml:
91566         * docs/plugins/inspect/plugin-ximagesrc.xml:
91567         * gst-plugins-good.doap:
91568         * win32/common/config.h:
91569           Release 0.10.9
91570           Original commit message from CVS:
91571           Release 0.10.9
91572
91573 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91574
91575         * po/af.po:
91576         * po/az.po:
91577         * po/bg.po:
91578         * po/cs.po:
91579         * po/da.po:
91580         * po/en_GB.po:
91581         * po/es.po:
91582         * po/eu.po:
91583         * po/fi.po:
91584         * po/fr.po:
91585         * po/hu.po:
91586         * po/it.po:
91587         * po/ja.po:
91588         * po/lt.po:
91589         * po/nb.po:
91590         * po/nl.po:
91591         * po/or.po:
91592         * po/pl.po:
91593         * po/pt_BR.po:
91594         * po/ru.po:
91595         * po/sk.po:
91596         * po/sq.po:
91597         * po/sr.po:
91598         * po/sv.po:
91599         * po/uk.po:
91600         * po/vi.po:
91601         * po/zh_CN.po:
91602         * po/zh_HK.po:
91603         * po/zh_TW.po:
91604           Update .po files
91605           Original commit message from CVS:
91606           Update .po files
91607
91608 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91609
91610           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
91611           Original commit message from CVS:
91612           * ext/soup/gstsouphttpsrc.c:
91613           Don't throw an error when soup completes a msg with status
91614           'cancelled', as that indicates we cancelled a request while
91615           shutting down or seeking, and it's not an error.
91616           Fixes: #540300 again.
91617
91618 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91619
91620           configure.ac: 0.10.8.4 pre-release
91621           Original commit message from CVS:
91622           * configure.ac:
91623           0.10.8.4 pre-release
91624
91625 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
91626
91627           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
91628           Original commit message from CVS:
91629           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
91630           Fix segment-stop regression.
91631           Add documentation regarding segments in quicktime files by Wim Taymans.
91632           Fixes #544509
91633
91634 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91635
91636           configure.ac: 0.10.8.3 pre-release
91637           Original commit message from CVS:
91638           * configure.ac:
91639           0.10.8.3 pre-release
91640           * po/LINGUAS:
91641           * po/pt_BR.po:
91642           Add pt_BR translation
91643
91644 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
91645
91646           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
91647           Original commit message from CVS:
91648           * gst/goom/convolve_fx.c:
91649           * gst/goom/filters.c:
91650           * gst/goom/goom_config.h:
91651           * gst/goom/goom_core.c:
91652           * gst/goom/goom_tools.h:
91653           Fix build with MSVC: include glib.h to define inline appropriately,
91654           use header guards where needed.
91655           * gst/udp/gstudpnetutils.c:
91656           * gst/udp/gstudpsrc.c:
91657           Fix build with MSVC: use WSA* constants/functions where appropriate, use
91658           g_snprintf rather than snprintf.
91659           Fixes #544433.
91660
91661 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91662
91663           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
91664           Original commit message from CVS:
91665           * gst/debug/gsttaginject.c:
91666           * gst/debug/gsttaginject.h:
91667           Sent tags in _transform_ip() instead of _start(). Fixes #543404
91668           partially.
91669
91670 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91671
91672           configure.ac: 0.10.8.2 pre-release
91673           Original commit message from CVS:
91674           * configure.ac:
91675           0.10.8.2 pre-release
91676
91677 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91678
91679           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
91680           Original commit message from CVS:
91681           * ext/Makefile.am:
91682           Finish hooking up pulseaudio plugin to the build.
91683           * ext/pulse/pulsemixerctrl.c:
91684           Fix compilation error.
91685
91686 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91687
91688           po/: Add new lithunian translation, and add french to the LINGUAS file.
91689           Original commit message from CVS:
91690           * po/LINGUAS:
91691           * po/lt.po:
91692           Add new lithunian translation, and add french to the LINGUAS
91693           file.
91694
91695 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
91696
91697           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
91698           Original commit message from CVS:
91699           * ext/soup/gstsouphttpsrc.c:
91700           Fix Soup HTTP source seeking.
91701           Patch By: Wouter Cloetens  <wouter at mind be>
91702           Fixes: #540300
91703           * tests/check/elements/.cvsignore:
91704           Ignore new check programs.
91705
91706 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91707
91708           Move replaygain and interleave plugins from -bad.
91709           Original commit message from CVS:
91710           * configure.ac:
91711           * docs/plugins/Makefile.am:
91712           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91713           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91714           * docs/plugins/gst-plugins-good-plugins.args:
91715           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91716           * docs/plugins/gst-plugins-good-plugins.interfaces:
91717           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91718           * docs/plugins/inspect/plugin-interleave.xml:
91719           * docs/plugins/inspect/plugin-replaygain.xml:
91720           * tests/check/Makefile.am:
91721           Move replaygain and interleave plugins from -bad.
91722           Fixes: #543406
91723           Fixes: #536228
91724
91725 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91726
91727           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
91728           Original commit message from CVS:
91729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91730           (qtdemux_parse_trak):
91731           Revert ISO base media spec based pixel-aspect-ratio calculation.
91732           Fixes #543300.
91733
91734 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
91735
91736           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
91737           Original commit message from CVS:
91738           * sys/osxvideo/osxvideosink.m:
91739           Fix minor build issues on macosx.
91740           Fixes #543054
91741
91742 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91743
91744           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
91745           Original commit message from CVS:
91746           * configure.ac::
91747           * ext/taglib/Makefile.am::
91748           Only use -Wno-attributes (which is there to work around a
91749           bug in the taglib 1.5 headers) if the c++ compiler actually
91750           supports it (#543255).
91751
91752 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
91753
91754           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
91755           Original commit message from CVS:
91756           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
91757           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
91758           Avoid compiler warning by initialising variable to NULL (#543259).
91759
91760 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91761
91762           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
91763           Original commit message from CVS:
91764           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
91765           Don't pass NULL taglists to gst_tag_list_is_empty().
91766
91767 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91768
91769           tests/check/elements/: Don't use declarations after statements.
91770           Original commit message from CVS:
91771           * tests/check/elements/cmmldec.c: (GST_START_TEST):
91772           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
91773           (rtp_pipeline_run):
91774           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
91775           Don't use declarations after statements.
91776
91777 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91778
91779           ext/jpeg/gstjpegdec.c: Align documentation with reality.
91780           Original commit message from CVS:
91781           * ext/jpeg/gstjpegdec.c:
91782           Align documentation with reality.
91783
91784 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91785
91786           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
91787           Original commit message from CVS:
91788           * gst/udp/gstudpnetutils.c:
91789           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
91790           old value (1) if it's not defined which should not cause any problems
91791           as we're using it internal only anyway.
91792
91793 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
91794
91795           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
91796           Original commit message from CVS:
91797           Patch by: Alessandro Decina <alessandro at nnva dot org>
91798           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
91799           Fix build of avidemux on big endian architectures.
91800
91801 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
91802
91803           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
91804           Original commit message from CVS:
91805           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
91806           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
91807           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
91808
91809 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91810
91811           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
91812           Original commit message from CVS:
91813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91814           (qtdemux_parse_trak):
91815           Set pixel-aspect-ratio in caps using display width and height
91816           provided in track.
91817
91818 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91819
91820           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
91821           Original commit message from CVS:
91822           * configure.ac:
91823           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
91824           flags that are invalid for C++. Fixes bug #516509.
91825
91826 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91827
91828           Don't use declarations after statements and variable length arrays.
91829           Original commit message from CVS:
91830           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
91831           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
91832           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
91833           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
91834           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
91835           * tests/examples/equalizer/demo.c: (message_handler):
91836           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
91837           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
91838           Don't use declarations after statements and variable length arrays.
91839
91840 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
91841
91842           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
91843           Original commit message from CVS:
91844           Patch by: Daniel Drake <dsd at gentoo dot org>
91845           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
91846           (gst_v4l2src_get_nearest_size):
91847           Try progressive video if interlaced fails. Fixes bug #541956
91848           and the usage of v4l2src on OLPC.
91849
91850 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91851
91852           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
91853           Original commit message from CVS:
91854           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91855           (gst_rtp_speex_depay_process):
91856           * gst/rtp/gstrtpspeexdepay.h:
91857           Revert last change: Only the jitterbuffer is able to convert RTP to
91858           Gstreamer timestamps and normal (de)payloaders should simply copy it.
91859           Reopens bug #541787.
91860
91861 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91862
91863           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
91864           Original commit message from CVS:
91865           * gst/rtp/gstrtpvrawdepay.c:
91866           Include stdlib.h for atoi().
91867           * gst/rtsp/gstrtspsrc.c:
91868           Use floating point math for latencies < 0 sec in log output.
91869
91870 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
91871
91872           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
91873           Original commit message from CVS:
91874           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
91875           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91876           (gst_rtp_speex_depay_process):
91877           * gst/rtp/gstrtpspeexdepay.h:
91878           Take timestamp from the RTP packet as a first step to fix problems
91879           with transmission over RTP when the network is not reliable.
91880           Fixes bug #541787.
91881
91882 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
91883
91884           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
91885           Original commit message from CVS:
91886           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
91887           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
91888           Fix parsing of udp:// URIs containing IPv6 addresses.
91889           Fixes bug #541650.
91890
91891 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91892
91893           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
91894           Original commit message from CVS:
91895           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
91896           Do not leak incoming buffers.
91897
91898 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
91899
91900           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
91901           Original commit message from CVS:
91902           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
91903           * configure.ac:
91904           Fix build of the RTP plugin with mingw32 by linking to ws2_32
91905           for htons() and htonl(). Fixes bug #541412.
91906
91907 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91908
91909           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
91910           Original commit message from CVS:
91911           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
91912           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
91913           (gst_matroska_demux_element_query),
91914           (gst_matroska_demux_handle_src_query),
91915           (gst_matroska_demux_handle_seek_event):
91916           Handle position and duration query in DEFAULT format if the
91917           pad's track has a default frame duration set.
91918           Fix seeking now that the segment's duration doesn't contain the
91919           (possibly wrong or inaccurate) duration of the Matroska file.
91920
91921 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91922
91923           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...
91924           Original commit message from CVS:
91925           * gst/matroska/ebml-read.c: (_ext2dbl):
91926           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
91927           in math.h except on MSVC where it is defined in xmath.h.
91928           Fixes compilation with MSVC.
91929
91930 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91931
91932           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
91933           Original commit message from CVS:
91934           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91935           (gst_matroska_demux_handle_src_query),
91936           (gst_matroska_demux_parse_info),
91937           (gst_matroska_demux_loop_stream_parse_id):
91938           * gst/matroska/matroska-demux.h:
91939           Don't set the segment duration to the duration from the Matroska
91940           header as this value could be wrong and is just informational.
91941
91942 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91943
91944           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
91945           Original commit message from CVS:
91946           * gst/matroska/matroska-demux.c:
91947           (gst_matroska_demux_loop_stream_parse_id):
91948           If no Tracks element is found until the first Cluster is found
91949           search it and error out if none is found in the complete file.
91950
91951 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91952
91953           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
91954           Original commit message from CVS:
91955           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
91956           Resync non-subtitle tracks too if a too large gap compared to other
91957           tracks is detected.
91958
91959 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91960
91961           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
91962           Original commit message from CVS:
91963           * gst/rtp/Makefile.am:
91964           * gst/rtp/gstrtp.c: (plugin_init):
91965           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
91966           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
91967           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
91968           (gst_rtp_vraw_depay_change_state),
91969           (gst_rtp_vraw_depay_plugin_init):
91970           * gst/rtp/gstrtpvrawdepay.h:
91971           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
91972           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
91973           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
91974           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
91975           (gst_rtp_vraw_pay_plugin_init):
91976           * gst/rtp/gstrtpvrawpay.h:
91977           Add raw video pay and depayloaders, see RFC4175.
91978
91979 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91980
91981           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
91982           Original commit message from CVS:
91983           * ext/libpng/gstpngdec.c:
91984           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
91985           whatever it returned.
91986
91987 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91988
91989           gst/avi/avi-ids.h: Add vprp chunk related structures.
91990           Original commit message from CVS:
91991           * gst/avi/avi-ids.h:
91992           Add vprp chunk related structures.
91993           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
91994           (gst_avi_demux_parse_stream):
91995           Parse optional vprp chunk and add calculated pixel-aspect-ratio
91996           to caps.  Fixes #539482.
91997           * gst/avi/gstavimux.h:
91998           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
91999           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
92000           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
92001
92002 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92003
92004           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
92005           Original commit message from CVS:
92006           * tests/check/elements/avimux.c: (check_avimux_pad):
92007           Adjust avimux unit test according to increased streamheader size.
92008
92009 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
92010
92011           gst/qtdemux/qtdemux.c: Add Dirac stream type
92012           Original commit message from CVS:
92013           * gst/qtdemux/qtdemux.c: Add Dirac stream type
92014
92015 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92016
92017           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
92018           Original commit message from CVS:
92019           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
92020           * gst/avi/gstavimux.h:
92021           Add 8 bytes to current streamheader to make for a complete one
92022           and to make more players happy.  Fixes #519460.
92023
92024 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92025
92026           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
92027           Original commit message from CVS:
92028           * sys/v4l2/v4l2_calls.c::
92029           Don't include unused gstv4l2xoverlay.h. Fixes build
92030           in case where X11 headers are not installed.
92031
92032 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92033
92034           ext/dv/gstdv.c: Fix compilation.
92035           Original commit message from CVS:
92036           * ext/dv/gstdv.c: (plugin_init):
92037           Fix compilation.
92038
92039 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
92040
92041           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
92042           Original commit message from CVS:
92043           * ext/dv/gstdv.c: (plugin_init):
92044           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
92045           DV decoder available.
92046           Fixes #532393
92047
92048 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92049
92050           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
92051           Original commit message from CVS:
92052           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
92053           Call getsockname() after the call to bind() to get updated values
92054           for the port, etc. This fixes the usage of udpsrc on anonymous
92055           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
92056           Thanks to Aurelien Grimaud for pointing out the obvious fix.
92057
92058 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92059
92060           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
92061           Original commit message from CVS:
92062           * tests/check/pipelines/wavpack.c: (bus_handler):
92063           Remove workaround for a bug in identity that is fixed in 0.10.20.
92064
92065 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
92066
92067           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
92068           Original commit message from CVS:
92069           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
92070           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
92071           Fix HTTP auth support with user/password passed via the URI.
92072           Fixes bug #540067.
92073
92074 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92075
92076           configure.ac: Depend on released versions of core and -base.
92077           Original commit message from CVS:
92078           * configure.ac:
92079           Depend on released versions of core and -base.
92080
92081 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
92082
92083           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
92084           Original commit message from CVS:
92085           2008-06-23  Julien Moutte  <julien@fluendo.com>
92086           * gst/matroska/matroska-demux.c:
92087           (gst_matroska_demux_read_track_encoding),
92088           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
92089           format strings in macros. (makes it build on OS X again...)
92090
92091 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92092
92093           gst/: Added debug.
92094           Original commit message from CVS:
92095           * gst/rtp/gstrtptheorapay.c:
92096           * gst/udp/gstmultiudpsink.c:
92097           Added debug.
92098
92099 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
92100
92101         * ChangeLog:
92102         * common:
92103         * configure.ac:
92104           switch v4l2src from experimental to normal build. Fixes #536831
92105           Original commit message from CVS:
92106           switch v4l2src from experimental to normal build. Fixes #536831
92107
92108 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92109
92110           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
92111           Original commit message from CVS:
92112           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
92113           Remove unused variable so that we can compile again.
92114
92115 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
92116
92117           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
92118           Original commit message from CVS:
92119           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
92120           No need to check for audio/G723 and audio/32KADPCM here as they are
92121           no longer supported.
92122
92123 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92124
92125           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
92126           Original commit message from CVS:
92127           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
92128           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
92129           Use G_GINT64_CONSTANT, this fixes the duration query on files without
92130           known length.
92131
92132 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92133
92134           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
92135           Original commit message from CVS:
92136           * gst/matroska/matroska-demux.c:
92137           (gst_matroska_demux_add_wvpk_header),
92138           (gst_matroska_demux_audio_caps):
92139           * gst/matroska/matroska-ids.h:
92140           Fix demuxing of WavPack files. Muxing is still broken.
92141
92142 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92143
92144           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
92145           Original commit message from CVS:
92146           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
92147           (gst_matroska_demux_add_mpeg_seq_header),
92148           (gst_matroska_demux_add_wvpk_header),
92149           (gst_matroska_demux_check_subtitle_buffer),
92150           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92151           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
92152           (gst_matroska_demux_subtitle_caps):
92153           * gst/matroska/matroska-ids.h:
92154           Add a "vfunc" to the track context for postprocessing frames and
92155           convert the wavpack and subtitle postprocessing to this vfunc.
92156           Copy buffer flags in those functions to the new buffers too.
92157           Parse CodecState elements of Blocks.
92158           Add a postprocessing function for MPEG video that adds the sequence
92159           header from the codec private data or codec state to the frames if
92160           it's not already there.
92161
92162 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92163
92164           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
92165           Original commit message from CVS:
92166           * gst/matroska/matroska-demux.c:
92167           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
92168           If a gap of more than 1/2 second is found in one stream send a
92169           NEWSEGMENT event to not stall the pipeline if the gap is too large.
92170           This also fixes Matroska files where the first buffer doesn't start
92171           at timestamp 0. Fixes bug #429322.
92172           The duration of a block is the default duration multiplied with the
92173           number of laces. Every lace is one frame and the default duration
92174           is the duration of one frame. This fixes playback of files that use
92175           lacing for some tracks.
92176
92177 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92178
92179           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
92180           Original commit message from CVS:
92181           * gst/matroska/matroska-demux.c:
92182           (gst_matroska_demux_parse_contents_seekentry):
92183           Update FIXME/TODOs and only ignore EOS at the central, important place
92184           instead of several places.
92185
92186 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92187
92188           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
92189           Original commit message from CVS:
92190           * gst/rtp/gstrtpg726pay.c:
92191           Fix caps, See #538891.
92192
92193 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92194
92195           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
92196           Original commit message from CVS:
92197           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92198           (gst_matroska_demux_stream_from_num),
92199           (gst_matroska_demux_encoding_cmp),
92200           (gst_matroska_demux_encoding_order_unique),
92201           (gst_matroska_demux_read_track_encoding),
92202           (gst_matroska_demux_read_track_encodings),
92203           (gst_matroska_demux_tracknumber_unique),
92204           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
92205           (gst_matroska_demux_parse_tracks),
92206           (gst_matroska_demux_parse_index_cuetrack),
92207           (gst_matroska_demux_parse_index_pointentry),
92208           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92209           (gst_matroska_demux_parse_metadata_id_simple_tag),
92210           (gst_matroska_demux_parse_metadata_id_tag),
92211           (gst_matroska_demux_parse_metadata),
92212           (gst_matroska_demux_parse_attached_file),
92213           (gst_matroska_demux_parse_attachments),
92214           (gst_matroska_demux_parse_chapters),
92215           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
92216           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92217           (gst_matroska_demux_parse_cluster),
92218           (gst_matroska_demux_parse_contents_seekentry),
92219           (gst_matroska_demux_parse_contents),
92220           (gst_matroska_demux_loop_stream_parse_id),
92221           (gst_matroska_demux_loop):
92222           Improve debug output everywhere and fix the EOS logic.
92223           Check the values of the ContentEncoding elements more strictly and
92224           don't use tracks for which it's invalid.
92225           Check that the track number is unique for this stream.
92226           Check that seek positions are below G_MAXINT64 as our seeks are
92227           int64-based and overflows will fail badly.
92228           After seeks also don't push SimpleBlocks until the first one
92229           containing a keyframe is found. Before this was done only for normal
92230           Blocks.
92231           Update some FIXME/TODOs.
92232           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
92233           (gst_ebml_read_utf8), (gst_ebml_read_header):
92234           Improve debug output.
92235           * gst/matroska/matroska-ids.c:
92236           (gst_matroska_track_init_video_context):
92237           * gst/matroska/matroska-ids.h:
92238           * gst/matroska/matroska-mux.c:
92239           (gst_matroska_mux_video_pad_setcaps):
92240           Remove eye mode and don't parse it anymore. We can't use that
92241           information in GStreamer yet so it's useless.
92242
92243 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
92244
92245           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
92246           Original commit message from CVS:
92247           Patch by: mersad <mersad at axis dot com>
92248           * gst/rtp/Makefile.am:
92249           * gst/rtp/gstrtp.c: (plugin_init):
92250           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
92251           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
92252           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
92253           (gst_rtp_g726_depay_plugin_init):
92254           * gst/rtp/gstrtpg726depay.h:
92255           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
92256           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
92257           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
92258           * gst/rtp/gstrtpg726pay.h:
92259           Added G726 pay/depayloaders. Fixes #538891.
92260
92261 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92262
92263           gst/rtsp/URLS: Some more urls.
92264           Original commit message from CVS:
92265           * gst/rtsp/URLS:
92266           Some more urls.
92267           * gst/smpte/barboxwipes.c:
92268           Add a comment
92269           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
92270           Fix typo, add audioresample to the pipeline.
92271
92272 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92273
92274           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
92275           Original commit message from CVS:
92276           * ext/libmng/Makefile.am:
92277           * ext/libmng/gstmng.c: (plugin_init):
92278           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
92279           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
92280           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
92281           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
92282           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
92283           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
92284           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
92285           (gst_mng_dec_change_state):
92286           * ext/libmng/gstmngdec.h:
92287           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
92288           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
92289           (gst_mng_enc_init), (gst_mng_enc_chain),
92290           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
92291           * ext/libmng/gstmngenc.h:
92292           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
92293           bits ifdeffed out still.
92294
92295 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92296
92297           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
92298           Original commit message from CVS:
92299           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
92300           When comparing index elements with the same time compare their
92301           block number.
92302
92303 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92304
92305           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
92306           Original commit message from CVS:
92307           * gst/matroska/matroska-demux.c:
92308           (gst_matroska_demux_parse_attached_file)
92309           Init variable to NULL to avoid compiler warning.
92310
92311 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92312
92313           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
92314           Original commit message from CVS:
92315           * gst/matroska/Makefile.am:
92316           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92317           (gst_matroska_demux_parse_attached_file),
92318           (gst_matroska_demux_parse_attachments),
92319           (gst_matroska_demux_parse_contents_seekentry),
92320           (gst_matroska_demux_loop_stream_parse_id):
92321           * gst/matroska/matroska-demux.h:
92322           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
92323           * gst/matroska/matroska-ids.h:
92324           * gst/matroska/matroska.c: (plugin_init):
92325           Parse Attachments and post them as GST_TAG_IMAGE if we detect
92326           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
92327           and description of the attachments in the caps. Fixes bug #537622.
92328
92329 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92330
92331           ext/speex/gstspeexenc.c: Add mode property.
92332           Original commit message from CVS:
92333           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
92334           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
92335           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
92336           (gst_speex_enc_src_query), (gst_speex_enc_init),
92337           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
92338           (gst_speex_enc_chain), (gst_speex_enc_get_property),
92339           (gst_speex_enc_set_property):
92340           Add mode property.
92341           Some cleanups, add more debug info.
92342           Add latency query.
92343
92344 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92345
92346           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
92347           Original commit message from CVS:
92348           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
92349           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
92350           If we get less bytes than requested we can't do anything except doing
92351           our EOS logic.
92352
92353 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92354
92355           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
92356           Original commit message from CVS:
92357           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92358           (gst_matroskademux_do_index_seek),
92359           (gst_matroska_demux_parse_index_cuetrack),
92360           (gst_matroska_demux_parse_index_pointentry),
92361           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
92362           (gst_matroska_demux_parse_metadata):
92363           * gst/matroska/matroska-demux.h:
92364           * gst/matroska/matroska-ids.h:
92365           Use a GArray for storing the Cue (i.e. seek) information, store
92366           the CueTrackPositions for every track, store the block number
92367           and optimize searching in the array by sorting it after the last
92368           element was added.
92369           Fix a small memory leak when trying to parse a tags element that was
92370           already parsed.
92371
92372 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92373
92374           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
92375           Original commit message from CVS:
92376           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
92377           (gst_matroska_mux_start), (gst_matroska_mux_finish),
92378           (gst_matroska_mux_write_data):
92379           * gst/matroska/matroska-mux.h:
92380           Don't write another SeekHead which indexes all Clusters to the end of
92381           the file. This isn't useful for anything and just increases filesize.
92382
92383 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92384
92385           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
92386           Original commit message from CVS:
92387           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
92388           Prevent unaligned memory access when reading floats.
92389
92390 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92391
92392           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
92393           Original commit message from CVS:
92394           * gst/matroska/ebml-read.c:
92395           * gst/matroska/ebml-read.h:
92396           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92397           (gst_matroska_demux_parse_metadata):
92398           * gst/matroska/matroska-demux.h:
92399           Make sure that every Tags element is only parsed once and it's
92400           containing tags are only posted once.
92401
92402 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92403
92404           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
92405           Original commit message from CVS:
92406           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
92407           (gst_ebml_read_header):
92408           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92409           (gst_matroska_demux_parse_tracks),
92410           (gst_matroska_demux_parse_index_cuetrack),
92411           (gst_matroska_demux_parse_index_pointentry),
92412           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92413           (gst_matroska_demux_parse_metadata_id_simple_tag),
92414           (gst_matroska_demux_parse_metadata_id_tag),
92415           (gst_matroska_demux_parse_metadata),
92416           (gst_matroska_demux_parse_attachments),
92417           (gst_matroska_demux_parse_chapters),
92418           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92419           (gst_matroska_demux_parse_cluster),
92420           (gst_matroska_demux_parse_contents_seekentry),
92421           (gst_matroska_demux_parse_contents),
92422           (gst_matroska_demux_loop_stream_parse_id):
92423           Handle EBML elements like Void or CRC32 in the EbmlRead base class
92424           already. They're not useful in the matroska parser and only cause
92425           additional code.
92426
92427 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92428
92429           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
92430           Original commit message from CVS:
92431           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
92432           (gst_ebml_finalize), (gst_ebml_read_change_state),
92433           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
92434           * gst/matroska/matroska-demux.c:
92435           (gst_matroska_demux_parse_contents_seekentry):
92436           Reverse the level list as we usually are only interested in the
92437           first element or want to add a new first element. Having the
92438           first element stored at the end and calling g_list_last() and
92439           g_list_append() is more expensive.
92440           Also use GSlice for allocating the GstEbmlLevel structs.
92441
92442 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92443
92444           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
92445           Original commit message from CVS:
92446           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
92447           (gst_tag_inject_class_init), (gst_tag_inject_init):
92448           Don't unref NULL taglist in finalize. Don't use c++ style
92449           comments.
92450
92451 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92452
92453           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
92454           Original commit message from CVS:
92455           * gst/matroska/matroska-demux.c:
92456           (gst_matroska_demux_parse_metadata_id_simple_tag):
92457           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
92458           (gst_matroska_mux_write_data):
92459           Use gst_value_serialize() and gst_value_deserialize() for transforming
92460           tags from some GType to a string and the other way around. The default
92461           transformations in GLib don't include transformations from string to
92462           number types.
92463
92464 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92465
92466           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
92467           Original commit message from CVS:
92468           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92469           (gst_matroska_demux_parse_tracks),
92470           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92471           (gst_matroska_demux_parse_attachments),
92472           (gst_matroska_demux_parse_chapters),
92473           (gst_matroska_demux_parse_contents_seekentry),
92474           (gst_matroska_demux_loop_stream_parse_id):
92475           * gst/matroska/matroska-demux.h:
92476           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
92477           Tags multiple times. The first ones can appear more than once but must
92478           contain the same content as the first for backup purposes so we ignore
92479           all but the first one. Tags can appear multiple times with different
92480           content.
92481           Jump to all elements except Clusters that are available from a
92482           SeekHead to make it more likely to have all required informations
92483           before getting to the first Clusters.
92484           Add dummy functions for parsing Attachments and Chapters.
92485
92486 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92487
92488           gst/replaygain/: More doc updates.
92489           Original commit message from CVS:
92490           * gst/replaygain/gstrganalysis.c:
92491           * gst/replaygain/gstrglimiter.c:
92492           * gst/replaygain/gstrgvolume.c:
92493           More doc updates.
92494
92495 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92496
92497           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
92498           Original commit message from CVS:
92499           * docs/plugins/Makefile.am:
92500           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92501           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92502           * docs/plugins/gst-plugins-bad-plugins.args:
92503           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92504           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92505           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92506           * docs/plugins/gst-plugins-bad-plugins.signals:
92507           * docs/plugins/inspect/plugin-alsaspdif.xml:
92508           * docs/plugins/inspect/plugin-amrwb.xml:
92509           * docs/plugins/inspect/plugin-app.xml:
92510           * docs/plugins/inspect/plugin-bayer.xml:
92511           * docs/plugins/inspect/plugin-bz2.xml:
92512           * docs/plugins/inspect/plugin-cdaudio.xml:
92513           * docs/plugins/inspect/plugin-cdxaparse.xml:
92514           * docs/plugins/inspect/plugin-dtsdec.xml:
92515           * docs/plugins/inspect/plugin-dvb.xml:
92516           * docs/plugins/inspect/plugin-dvdspu.xml:
92517           * docs/plugins/inspect/plugin-faac.xml:
92518           * docs/plugins/inspect/plugin-faad.xml:
92519           * docs/plugins/inspect/plugin-fbdevsink.xml:
92520           * docs/plugins/inspect/plugin-festival.xml:
92521           * docs/plugins/inspect/plugin-filter.xml:
92522           * docs/plugins/inspect/plugin-flvdemux.xml:
92523           * docs/plugins/inspect/plugin-freeze.xml:
92524           * docs/plugins/inspect/plugin-gsm.xml:
92525           * docs/plugins/inspect/plugin-gstinterlace.xml:
92526           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92527           * docs/plugins/inspect/plugin-h264parse.xml:
92528           * docs/plugins/inspect/plugin-interleave.xml:
92529           * docs/plugins/inspect/plugin-jack.xml:
92530           * docs/plugins/inspect/plugin-ladspa.xml:
92531           * docs/plugins/inspect/plugin-metadata.xml:
92532           * docs/plugins/inspect/plugin-mms.xml:
92533           * docs/plugins/inspect/plugin-modplug.xml:
92534           * docs/plugins/inspect/plugin-mpeg2enc.xml:
92535           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92536           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92537           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92538           * docs/plugins/inspect/plugin-musepack.xml:
92539           * docs/plugins/inspect/plugin-musicbrainz.xml:
92540           * docs/plugins/inspect/plugin-mve.xml:
92541           * docs/plugins/inspect/plugin-mythtv.xml
92542           * docs/plugins/inspect/plugin-nas.xml:
92543           * docs/plugins/inspect/plugin-neon.xml:
92544           * docs/plugins/inspect/plugin-nsfdec.xml:
92545           * docs/plugins/inspect/plugin-nuvdemux.xml:
92546           * docs/plugins/inspect/plugin-oss4.xml
92547           * docs/plugins/inspect/plugin-rawparse.xml:
92548           * docs/plugins/inspect/plugin-real.xml:
92549           * docs/plugins/inspect/plugin-replaygain.xml:
92550           * docs/plugins/inspect/plugin-rfbsrc.xml:
92551           * docs/plugins/inspect/plugin-sdl.xml:
92552           * docs/plugins/inspect/plugin-sdp.xml:
92553           * docs/plugins/inspect/plugin-selector.xml:
92554           * docs/plugins/inspect/plugin-sndfile.xml:
92555           * docs/plugins/inspect/plugin-soundtouch.xml:
92556           * docs/plugins/inspect/plugin-spcdec.xml:
92557           * docs/plugins/inspect/plugin-speed.xml:
92558           * docs/plugins/inspect/plugin-speexresample.xml:
92559           * docs/plugins/inspect/plugin-stereo.xml:
92560           * docs/plugins/inspect/plugin-subenc.xml
92561           * docs/plugins/inspect/plugin-timidity.xml:
92562           * docs/plugins/inspect/plugin-tta.xml:
92563           * docs/plugins/inspect/plugin-vcdsrc.xml:
92564           * docs/plugins/inspect/plugin-videosignal.xml:
92565           * docs/plugins/inspect/plugin-vmnc.xml:
92566           * docs/plugins/inspect/plugin-wildmidi.xml:
92567           * docs/plugins/inspect/plugin-x264.xml:
92568           * docs/plugins/inspect/plugin-xvid.xml:
92569           * docs/plugins/inspect/plugin-y4menc.xml:
92570           * ext/amrwb/gstamrwbdec.c:
92571           * ext/amrwb/gstamrwbenc.c:
92572           * ext/amrwb/gstamrwbparse.c:
92573           * ext/dc1394/gstdc1394.c:
92574           * ext/directfb/dfbvideosink.c:
92575           * ext/ivorbis/vorbisdec.c:
92576           * ext/jack/gstjackaudiosink.c:
92577           * ext/mpeg2enc/gstmpeg2enc.cc:
92578           * ext/mplex/gstmplex.cc:
92579           * ext/musicbrainz/gsttrm.c:
92580           * ext/mythtv/gstmythtvsrc.c:
92581           * ext/theora/theoradec.c:
92582           * ext/timidity/gsttimidity.c:
92583           * ext/timidity/gstwildmidi.c:
92584           * gst-libs/gst/app/gstappsink.c:
92585           * gst/deinterlace/gstdeinterlace.c:
92586           * gst/dvdspu/gstdvdspu.c:
92587           * gst/festival/gstfestival.c:
92588           * gst/freeze/gstfreeze.c:
92589           * gst/interleave/deinterleave.c:
92590           * gst/interleave/interleave.c:
92591           * gst/modplug/gstmodplug.cc:
92592           * gst/nuvdemux/gstnuvdemux.c:
92593           Add missing elements to docs. Fix doc-markup: use convinience syntax
92594           for examples (produces valid docbook), add several refsec2 when we
92595           have several titles. Fix some types.
92596
92597 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92598
92599           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
92600           Original commit message from CVS:
92601           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
92602           (gst_udpsrc_create), (gst_udpsrc_set_property),
92603           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
92604           * gst/udp/gstudpsrc.h:
92605           Add property to control automatic join/leave of multicast groups.
92606           Add G_LIKELY.
92607           Remove setting caps on buffers explicitly, basesrc does that for us now.
92608           Improve debug info.
92609           Convert some non-fatal error into warnings.
92610           Use g_ntohs for better portability.
92611           Leave multicast groups when stopping.
92612           When using external sockets, use getsockname() on them to fill up the
92613           addr structure before calling methods that use the structure.
92614           Should all fix #536903.
92615           API: GstUDPSrc::auto-multicast property
92616
92617 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92618
92619           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
92620           Original commit message from CVS:
92621           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
92622           Use g_ntohl for better portability.
92623
92624 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92625
92626           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
92627           Original commit message from CVS:
92628           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
92629           (gst_multiudpsink_remove):
92630           Fix a typo and do some small cleanups.
92631
92632 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
92633
92634           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
92635           Original commit message from CVS:
92636           Patch by: Olivier Crete <tester at tester dot ca>
92637           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
92638           Make the delivery-method mandatory on the caps and only accept inline
92639           for now.
92640           Reverse strcmp checks for delivery-method.
92641           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
92642           Make delivery method optional when parsing caps and note this in the
92643           caps.
92644           Reverse strcmp checks for delivery-method.
92645           * gst/rtp/gstrtpvorbispay.c:
92646           Update a comment to note that the delivery-method is optional,
92647           Fixes #537675.
92648
92649 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92650
92651           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
92652           Original commit message from CVS:
92653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
92654           Set udpsrc for receiving data from multicast groups to PAUSED instead of
92655           leaving them in READY. Fixes #537832.
92656
92657 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92658
92659           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
92660           Original commit message from CVS:
92661           * gst/avi/gstavimux.c:
92662           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
92663           for a random constant in tagmuxing code.
92664
92665 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92666
92667           gst/debug/gsttaginject.*: Now actually adding the new element.
92668           Original commit message from CVS:
92669           * gst/debug/gsttaginject.c:
92670           * gst/debug/gsttaginject.h:
92671           Now actually adding the new element.
92672
92673 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92674
92675           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
92676           Original commit message from CVS:
92677           * docs/plugins/Makefile.am:
92678           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92679           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92680           * docs/plugins/gst-plugins-good-plugins.args:
92681           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92682           * docs/plugins/gst-plugins-good-plugins.interfaces:
92683           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92684           * docs/plugins/inspect/plugin-aasink.xml:
92685           * docs/plugins/inspect/plugin-alaw.xml:
92686           * docs/plugins/inspect/plugin-alpha.xml:
92687           * docs/plugins/inspect/plugin-alphacolor.xml:
92688           * docs/plugins/inspect/plugin-annodex.xml:
92689           * docs/plugins/inspect/plugin-apetag.xml:
92690           * docs/plugins/inspect/plugin-audiofx.xml:
92691           * docs/plugins/inspect/plugin-auparse.xml:
92692           * docs/plugins/inspect/plugin-autodetect.xml:
92693           * docs/plugins/inspect/plugin-avi.xml:
92694           * docs/plugins/inspect/plugin-cacasink.xml:
92695           * docs/plugins/inspect/plugin-cairo.xml:
92696           * docs/plugins/inspect/plugin-cdio.xml:
92697           * docs/plugins/inspect/plugin-cutter.xml:
92698           * docs/plugins/inspect/plugin-debug.xml:
92699           * docs/plugins/inspect/plugin-dv.xml:
92700           * docs/plugins/inspect/plugin-efence.xml:
92701           * docs/plugins/inspect/plugin-effectv.xml:
92702           * docs/plugins/inspect/plugin-equalizer.xml:
92703           * docs/plugins/inspect/plugin-esdsink.xml:
92704           * docs/plugins/inspect/plugin-flac.xml:
92705           * docs/plugins/inspect/plugin-flxdec.xml:
92706           * docs/plugins/inspect/plugin-gamma.xml:
92707           * docs/plugins/inspect/plugin-gconfelements.xml:
92708           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92709           * docs/plugins/inspect/plugin-goom.xml:
92710           * docs/plugins/inspect/plugin-goom2k1.xml:
92711           * docs/plugins/inspect/plugin-halelements.xml:
92712           * docs/plugins/inspect/plugin-icydemux.xml:
92713           * docs/plugins/inspect/plugin-id3demux.xml:
92714           * docs/plugins/inspect/plugin-jpeg.xml:
92715           * docs/plugins/inspect/plugin-level.xml:
92716           * docs/plugins/inspect/plugin-matroska.xml:
92717           * docs/plugins/inspect/plugin-monoscope.xml:
92718           * docs/plugins/inspect/plugin-mulaw.xml:
92719           * docs/plugins/inspect/plugin-multifile.xml:
92720           * docs/plugins/inspect/plugin-multipart.xml:
92721           * docs/plugins/inspect/plugin-navigationtest.xml:
92722           * docs/plugins/inspect/plugin-ossaudio.xml:
92723           * docs/plugins/inspect/plugin-png.xml:
92724           * docs/plugins/inspect/plugin-quicktime.xml:
92725           * docs/plugins/inspect/plugin-rtp.xml:
92726           * docs/plugins/inspect/plugin-rtsp.xml:
92727           * docs/plugins/inspect/plugin-smpte.xml:
92728           * docs/plugins/inspect/plugin-soup.xml:
92729           * docs/plugins/inspect/plugin-spectrum.xml:
92730           * docs/plugins/inspect/plugin-speex.xml:
92731           * docs/plugins/inspect/plugin-taglib.xml:
92732           * docs/plugins/inspect/plugin-udp.xml:
92733           * docs/plugins/inspect/plugin-video4linux2.xml:
92734           * docs/plugins/inspect/plugin-videobalance.xml:
92735           * docs/plugins/inspect/plugin-videobox.xml:
92736           * docs/plugins/inspect/plugin-videocrop.xml:
92737           * docs/plugins/inspect/plugin-videoflip.xml:
92738           * docs/plugins/inspect/plugin-videomixer.xml:
92739           * docs/plugins/inspect/plugin-wavenc.xml:
92740           * docs/plugins/inspect/plugin-wavpack.xml:
92741           * docs/plugins/inspect/plugin-wavparse.xml:
92742           * docs/plugins/inspect/plugin-ximagesrc.xml:
92743           * gst/debug/Makefile.am:
92744           * gst/debug/breakmydata.c:
92745           * gst/debug/efence.c:
92746           * gst/debug/gstdebug.c:
92747           * gst/debug/gstnavseek.c:
92748           * gst/debug/gstpushfilesrc.c:
92749           * gst/debug/gstpushfilesrc.h:
92750           * gst/debug/negotiation.c:
92751           * gst/debug/progressreport.c:
92752           * gst/debug/progressreport.h:
92753           * gst/debug/rndbuffersize.c:
92754           * gst/debug/testplugin.c:
92755           Remove dummy plugin_init. Remove some undefined entries from doc-
92756           section file. Add taginject element and rebuild docs for it.
92757
92758 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92759
92760           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
92761           Original commit message from CVS:
92762           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
92763           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
92764           Update the counter for the number of streams when pads are added or
92765           removed. This will make sure that a seek table is generated for
92766           files with just one audio stream.
92767
92768 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92769
92770           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
92771           Original commit message from CVS:
92772           * gst/matroska/matroska-demux.c:
92773           (gst_matroska_demux_parse_metadata_id_simple_tag):
92774           * gst/matroska/matroska-ids.h:
92775           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
92776           Add some more tags, improve debugging a bit and make sure that
92777           GValue transformation has succeeded before using the result
92778           as a tag.
92779
92780 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
92781
92782           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
92783           Original commit message from CVS:
92784           Patch by: Olivier Crete <tester at tester dot ca>
92785           * gst/rtp/gstrtptheorapay.c:
92786           The Theora RTP payloader only supports the "inline" delievery method
92787           so let's declare this on the caps of the static pad template.
92788           Fixes bug #537675.
92789
92790 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92791
92792           gst/videomixer/videomixer.c: Remove bogus check.
92793           Original commit message from CVS:
92794           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92795           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
92796           Remove bogus check.
92797
92798 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92799
92800           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
92801           Original commit message from CVS:
92802           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92803           (gst_videomixer_blend_buffers):
92804           Use stream_time to synchronize the object properties.
92805           Use running_time of the master pad to timestamp outgoing buffers.
92806           Fix the initial segment event to extend an unknown amount of time.
92807           Fixes #537361.
92808
92809 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92810
92811           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
92812           Original commit message from CVS:
92813           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
92814           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
92815           (gst_avi_demux_calculate_durations_from_index),
92816           (gst_avi_demux_stream_header_push),
92817           (gst_avi_demux_stream_header_pull):
92818           Try to ignore unparsable/unknown streams and give a warning instead of
92819           erroring out. Fixes #537377.
92820
92821 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92822
92823           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
92824           Original commit message from CVS:
92825           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
92826           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
92827           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
92828           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
92829           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
92830           (gst_matroska_demux_read_track_encodings),
92831           (gst_matroska_demux_add_stream),
92832           (gst_matroska_demux_handle_src_query),
92833           (gst_matroska_demux_init_stream),
92834           (gst_matroska_demux_parse_index_cuetrack),
92835           (gst_matroska_demux_parse_index_pointentry),
92836           (gst_matroska_demux_parse_info),
92837           (gst_matroska_demux_parse_metadata_id_simple_tag),
92838           (gst_matroska_demux_parse_metadata),
92839           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
92840           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92841           (gst_matroska_demux_parse_cluster),
92842           (gst_matroska_demux_parse_contents_seekentry),
92843           (gst_matroska_demux_loop_stream_parse_id),
92844           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
92845           (gst_matroska_demux_audio_caps),
92846           (gst_matroska_demux_subtitle_caps):
92847           * gst/matroska/matroska-demux.h:
92848           * gst/matroska/matroska-ids.c:
92849           (gst_matroska_track_init_subtitle_context):
92850           * gst/matroska/matroska-ids.h:
92851           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
92852           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
92853           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
92854           (gst_matroska_mux_video_pad_setcaps),
92855           (gst_matroska_mux_audio_pad_setcaps),
92856           (gst_matroska_mux_subtitle_pad_setcaps),
92857           (gst_matroska_mux_request_new_pad),
92858           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
92859           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
92860           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
92861           (gst_matroska_mux_set_property):
92862           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
92863           elements, do some checks for valid values in the demuxer, handle
92864           tracktimecodescale in the demuxer, set correct default values for all
92865           settings in the demuxer, review and add all missing matroska
92866           IDs and some more raw YUV formats, and some trivial cleanup.
92867
92868 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92869
92870           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
92871           Original commit message from CVS:
92872           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
92873           (gst_pulsemixer_class_init):
92874           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
92875           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
92876           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
92877           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
92878           (gst_pulsesrc_prepare):
92879           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
92880           gst_element_class_set_details_simple() and fix coding style a bit
92881           more.
92882
92883 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92884
92885           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
92886           Original commit message from CVS:
92887           * docs/plugins/Makefile.am:
92888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92890           * docs/plugins/gst-plugins-good-plugins.args:
92891           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92892           * docs/plugins/gst-plugins-good-plugins.interfaces:
92893           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92894           * docs/plugins/inspect/plugin-aasink.xml:
92895           * docs/plugins/inspect/plugin-alaw.xml:
92896           * docs/plugins/inspect/plugin-alpha.xml:
92897           * docs/plugins/inspect/plugin-alphacolor.xml:
92898           * docs/plugins/inspect/plugin-annodex.xml:
92899           * docs/plugins/inspect/plugin-apetag.xml:
92900           * docs/plugins/inspect/plugin-audiofx.xml:
92901           * docs/plugins/inspect/plugin-auparse.xml:
92902           * docs/plugins/inspect/plugin-autodetect.xml:
92903           * docs/plugins/inspect/plugin-avi.xml:
92904           * docs/plugins/inspect/plugin-cacasink.xml:
92905           * docs/plugins/inspect/plugin-cairo.xml:
92906           * docs/plugins/inspect/plugin-cdio.xml:
92907           * docs/plugins/inspect/plugin-cutter.xml:
92908           * docs/plugins/inspect/plugin-debug.xml:
92909           * docs/plugins/inspect/plugin-dv.xml:
92910           * docs/plugins/inspect/plugin-efence.xml:
92911           * docs/plugins/inspect/plugin-effectv.xml:
92912           * docs/plugins/inspect/plugin-equalizer.xml:
92913           * docs/plugins/inspect/plugin-esdsink.xml:
92914           * docs/plugins/inspect/plugin-flac.xml:
92915           * docs/plugins/inspect/plugin-flxdec.xml:
92916           * docs/plugins/inspect/plugin-gamma.xml:
92917           * docs/plugins/inspect/plugin-gconfelements.xml:
92918           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92919           * docs/plugins/inspect/plugin-goom.xml:
92920           * docs/plugins/inspect/plugin-goom2k1.xml:
92921           * docs/plugins/inspect/plugin-halelements.xml:
92922           * docs/plugins/inspect/plugin-icydemux.xml:
92923           * docs/plugins/inspect/plugin-id3demux.xml:
92924           * docs/plugins/inspect/plugin-jpeg.xml:
92925           * docs/plugins/inspect/plugin-level.xml:
92926           * docs/plugins/inspect/plugin-matroska.xml:
92927           * docs/plugins/inspect/plugin-monoscope.xml:
92928           * docs/plugins/inspect/plugin-mulaw.xml:
92929           * docs/plugins/inspect/plugin-multifile.xml:
92930           * docs/plugins/inspect/plugin-multipart.xml:
92931           * docs/plugins/inspect/plugin-navigationtest.xml:
92932           * docs/plugins/inspect/plugin-ossaudio.xml:
92933           * docs/plugins/inspect/plugin-png.xml:
92934           * docs/plugins/inspect/plugin-pulseaudio.xml:
92935           * docs/plugins/inspect/plugin-quicktime.xml:
92936           * docs/plugins/inspect/plugin-rtp.xml:
92937           * docs/plugins/inspect/plugin-rtsp.xml:
92938           * docs/plugins/inspect/plugin-smpte.xml:
92939           * docs/plugins/inspect/plugin-soup.xml:
92940           * docs/plugins/inspect/plugin-spectrum.xml:
92941           * docs/plugins/inspect/plugin-speex.xml:
92942           * docs/plugins/inspect/plugin-taglib.xml:
92943           * docs/plugins/inspect/plugin-udp.xml:
92944           * docs/plugins/inspect/plugin-video4linux2.xml:
92945           * docs/plugins/inspect/plugin-videobalance.xml:
92946           * docs/plugins/inspect/plugin-videobox.xml:
92947           * docs/plugins/inspect/plugin-videocrop.xml:
92948           * docs/plugins/inspect/plugin-videoflip.xml:
92949           * docs/plugins/inspect/plugin-videomixer.xml:
92950           * docs/plugins/inspect/plugin-wavenc.xml:
92951           * docs/plugins/inspect/plugin-wavpack.xml:
92952           * docs/plugins/inspect/plugin-wavparse.xml:
92953           * docs/plugins/inspect/plugin-ximagesrc.xml:
92954           * ext/pulse/plugin.c:
92955           * ext/pulse/pulsemixer.c:
92956           * ext/pulse/pulsesink.c:
92957           * ext/pulse/pulsesrc.c:
92958           Add documentation to the pulseaudio plugin and run make update
92959           in docs/plugins.
92960
92961 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
92962
92963           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
92964           Original commit message from CVS:
92965           Patch by: Brian Cameron <brian.cameron at sun dot com>
92966           * sys/sunaudio/gstsunaudiomixerctrl.c:
92967           (gst_sunaudiomixer_ctrl_get_volume),
92968           (gst_sunaudiomixer_ctrl_set_volume):
92969           Improvements for the SunAudio mixer by handling mute as no gain
92970           for tracks that have a gain property but no mute property.
92971           Fixes bug #536067.
92972
92973 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92974
92975           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
92976           Original commit message from CVS:
92977           * configure.ac:
92978           * ext/pulse/Makefile.am:
92979           * ext/pulse/plugin.c: (plugin_init):
92980           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
92981           (gst_pulsemixer_implements_interface_init),
92982           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
92983           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
92984           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
92985           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
92986           * ext/pulse/pulsemixer.h:
92987           * ext/pulse/pulsemixerctrl.c:
92988           (gst_pulsemixer_ctrl_context_state_cb),
92989           (gst_pulsemixer_ctrl_sink_info_cb),
92990           (gst_pulsemixer_ctrl_source_info_cb),
92991           (gst_pulsemixer_ctrl_subscribe_cb),
92992           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
92993           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
92994           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
92995           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
92996           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
92997           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
92998           * ext/pulse/pulsemixerctrl.h:
92999           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
93000           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
93001           * ext/pulse/pulsemixertrack.h:
93002           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
93003           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
93004           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
93005           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
93006           (gst_pulseprobe_new), (gst_pulseprobe_free),
93007           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
93008           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
93009           (gst_pulseprobe_set_server):
93010           * ext/pulse/pulseprobe.h:
93011           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
93012           (gst_pulsesink_class_init), (gst_pulsesink_init),
93013           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
93014           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
93015           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
93016           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
93017           (gst_pulsesink_stream_request_cb),
93018           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
93019           (gst_pulsesink_close), (gst_pulsesink_prepare),
93020           (gst_pulsesink_unprepare), (gst_pulsesink_write),
93021           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
93022           (gst_pulsesink_reset), (gst_pulsesink_change_title),
93023           (gst_pulsesink_event), (gst_pulsesink_get_type):
93024           * ext/pulse/pulsesink.h:
93025           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
93026           (gst_pulsesrc_implements_interface_init),
93027           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
93028           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
93029           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
93030           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
93031           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
93032           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
93033           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
93034           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
93035           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
93036           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
93037           (gst_pulsesrc_get_type):
93038           * ext/pulse/pulsesrc.h:
93039           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
93040           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
93041           * ext/pulse/pulseutil.h:
93042           Add pulseaudio GStreamer element from gst-pulse. Development will
93043           continue here instead of pulseaudio SVN. Fixes bug #400679.
93044           Only changes over gst-pulse SVN are added copyright to the top of
93045           files and coding style changes.
93046
93047 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
93048
93049           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
93050           Original commit message from CVS:
93051           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
93052           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
93053           (gst_cdio_add_cdtext_album_tags):
93054           * ext/cdio/gstcdio.h:
93055           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
93056           Also extract album title and album genre from CD-TEXT if
93057           available (#537021).
93058
93059 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
93060
93061           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
93062           Original commit message from CVS:
93063           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93064           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
93065           Improve negotiation a bit more by picking the smallest possible
93066           resolution that is larger than the resolution specified in the
93067           first caps entry of the peer caps. Fixes bug #536994.
93068
93069 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
93070
93071           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
93072           Original commit message from CVS:
93073           Patch by: Bastien Nocera <hadess at hadess dot net>
93074           * sys/v4l2/gstv4l2vidorient.c:
93075           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93076           Fix compilation with newer GIT kernels that deprecated
93077           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
93078
93079 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93080
93081           Require libcdio >= 0.76.
93082           Original commit message from CVS:
93083           * configure.ac:
93084           * ext/cdio/gstcdio.c:
93085           * ext/cdio/gstcdio.h:
93086           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
93087           Require libcdio >= 0.76.
93088
93089 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93090
93091           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
93092           Original commit message from CVS:
93093           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
93094           (gst_deinterleave_src_query):
93095           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
93096           (gst_interleave_src_query):
93097           Properly implement duration and position queries in bytes format. We
93098           have to take the upstream reply and divide/multiply it by the number
93099           of channels to get the correct result.
93100
93101 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93102
93103           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
93104           Original commit message from CVS:
93105           * gst/avi/gstavidemux.c:
93106           Catch UNEXPECTED when downstream has reached end of
93107           segment in reverse mode.
93108
93109 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93110
93111           gst/avi/gstavidemux.c: Fix typo in comment
93112           Original commit message from CVS:
93113           * gst/avi/gstavidemux.c:
93114           Fix typo in comment
93115
93116 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93117
93118           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
93119           Original commit message from CVS:
93120           * gst/avi/gstavidemux.c:
93121           Because we don't know the frame order we need to push till
93122           the next keyframe
93123
93124 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
93125
93126           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
93127           Original commit message from CVS:
93128           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93129           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
93130           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
93131           Provide a custom negotiation function to make sure to pick the highest
93132           possible framerate and resolution. Fixes bug #536646.
93133
93134 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93135
93136           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
93137           Original commit message from CVS:
93138           * gst/avi/gstavidemux.c:
93139           Set EOS when going out of the segment in reverse playback
93140
93141 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93142
93143           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
93144           Original commit message from CVS:
93145           * ext/taglib/Makefile.am::
93146           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
93147           taglib headers (with gcc 4.3.1).
93148
93149 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
93150
93151           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
93152           Original commit message from CVS:
93153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
93154           Use the new gst_rtsp_connection_get_ip() to access the IP address
93155           of a GstRTSPConnection since it is a private member.
93156
93157 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93158
93159           Use new utility functions in libgsttag to process coverart (#512333).
93160           Original commit message from CVS:
93161           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
93162           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93163           Use new utility functions in libgsttag to process coverart (#512333).
93164
93165 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93166
93167           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
93168           Original commit message from CVS:
93169           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93170           We actually support left/side, right/side and mid/side files. The
93171           conversion to normal, interleaved stereo is done by libflac.
93172
93173 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93174
93175           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
93176           Original commit message from CVS:
93177           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
93178           (gst_ebml_write_set_cache):
93179           Unref the write cache in finalize if it was set and add add "FIXME"
93180           to a comment that needs it.
93181
93182 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93183
93184           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
93185           Original commit message from CVS:
93186           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
93187           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
93188           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
93189           * gst/interleave/interleave.h:
93190           Use an always increasing integer for the number in the name of the
93191           requested sink pads to guarantuee a unique name. Add a "channel"
93192           property to GstInterleavePad to make it possible for applications
93193           to retrieve the channel number in the output for every pad.
93194           Use g_type_register_static_simple() instead of
93195           g_type_register_static() to save some relocations.
93196
93197 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93198
93199           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
93200           Original commit message from CVS:
93201           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
93202           (gst_interleave_change_state):
93203           Stop GstCollectPads before calling the parent's state change function
93204           when going from PAUSED to READY as we otherwise deadlock.
93205           Fixes bug #536258.
93206
93207 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93208
93209           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
93210           Original commit message from CVS:
93211           * gst/interleave/interleave.c:
93212           (gst_interleave_check_channel_positions),
93213           (gst_interleave_set_channel_positions),
93214           (gst_interleave_class_init):
93215           Use new gst_audio_check_channel_positions() function and register
93216           the GstInterleavePad type from a threadsafe context.
93217
93218 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93219
93220           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
93221           Original commit message from CVS:
93222           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
93223           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
93224           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
93225           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
93226           (gst_avi_demux_process_next_entry):
93227           * gst/avi/gstavidemux.h:
93228           Implement reverse playback. Fixes #535300.
93229           Small cleanups.
93230
93231 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93232
93233           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
93234           Original commit message from CVS:
93235           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
93236           (gst_interleave_finalize), (gst_audio_check_channel_positions),
93237           (gst_interleave_set_channel_positions),
93238           (gst_interleave_class_init), (gst_interleave_init),
93239           (gst_interleave_set_property), (gst_interleave_get_property),
93240           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
93241           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
93242           (gst_interleave_src_query_latency), (gst_interleave_collected):
93243           * gst/interleave/interleave.h:
93244           Allow setting channel positions via a property and allow using the
93245           channel positions on the input as the channel positions of the output.
93246           Fix some broken logic and memory leaks.
93247           * tests/check/Makefile.am:
93248           * tests/check/elements/interleave.c: (src_handoff_float32),
93249           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
93250           Add unit tests for checking correct handling of channel positions.
93251
93252 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93253
93254           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
93255           Original commit message from CVS:
93256           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
93257           (gst_videomixer_query_latency):
93258           When using gst_element_iterate_pads() one has to unref every pad
93259           after usage.
93260
93261 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
93262
93263           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
93264           Original commit message from CVS:
93265           Patch by: Bastien Nocera <hadess at hadess dot net>
93266           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
93267           (qtdemux_parse_udta):
93268           * gst/qtdemux/qtdemux_fourcc.h:
93269           Improve meta-data handling, add 'comment', 'description' and
93270           'copyright' tag handling.
93271           Fixes #535935
93272
93273 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
93274
93275           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
93276           Original commit message from CVS:
93277           2008-05-31  Julien Moutte  <julien@fluendo.com>
93278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
93279           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
93280           (gst_qtdemux_seek_to_previous_keyframe),
93281           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
93282           we don't clip the segment's stop using the main segment duration
93283           as
93284           that could crop quite some video frames. Make reverse playback
93285           support
93286           more robust and support edit lists. Support seeking to the last
93287           frame,
93288           and fix reverse looping playback. Add some debugging.
93289           * win32/common/config.h: Updated.
93290
93291 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93292
93293           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
93294           Original commit message from CVS:
93295           * gst/equalizer/gstiirequalizer.c:
93296           (gst_iir_equalizer_transform_ip):
93297           Don't clip float/double samples, correctly unset passthrough mode
93298           and use better rounding for integer samples.
93299
93300 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93301
93302           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
93303           Original commit message from CVS:
93304           * gst/equalizer/gstiirequalizer.c:
93305           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
93306           (setup_filter), (set_passthrough), (update_coefficients),
93307           (gst_iir_equalizer_compute_frequencies),
93308           (gst_iir_equalizer_transform_ip):
93309           * gst/equalizer/gstiirequalizer.h:
93310           Update the filter coefficients only when needed in the transform_ip
93311           function and correctly set the element into passthrough mode if the
93312           gain of all bands is 0.
93313
93314 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
93315
93316           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
93317           Original commit message from CVS:
93318           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
93319           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
93320           (gst_alpha_set_property), (gst_alpha_get_property),
93321           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
93322           Try to skip pixels or areas that are too dark or too bright for us to do
93323           meaningfull color detection.
93324           Added properties to control the sensitivity to light and darkness.
93325           Added some small cleanups. Fixes #512345.
93326
93327 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93328
93329           Ignore some more generated things
93330           Original commit message from CVS:
93331           * docs/plugins/.cvsignore:
93332           * tests/check/elements/.cvsignore:
93333           Ignore some more generated things
93334           * tests/check/Makefile.am:
93335           Ignore OSS elements in the state changes test too.
93336
93337 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93338
93339           docs/plugins/: Add SMPTE effect elements to docs.
93340           Original commit message from CVS:
93341           * docs/plugins/Makefile.am:
93342           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93343           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93344           Add SMPTE effect elements to docs.
93345
93346 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93347
93348           Document whats first shown on the fdo plugin docs page :)
93349           Original commit message from CVS:
93350           * docs/plugins/Makefile.am:
93351           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93352           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93353           * ext/raw1394/gstdv1394src.c:
93354           Document whats first shown on the fdo plugin docs page :)
93355
93356 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93357
93358           Rename audiovoice to audiokaraoke and add it to the docs.
93359           Original commit message from CVS:
93360           * docs/plugins/Makefile.am:
93361           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93362           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93363           * docs/plugins/gst-plugins-good-plugins.args:
93364           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93365           * docs/plugins/inspect/plugin-audiofx.xml:
93366           * gst/audiofx/Makefile.am:
93367           * gst/audiofx/audiofx.c:
93368           * gst/audiofx/audiokaraoke.c:
93369           * gst/audiofx/audiokaraoke.h:
93370           * gst/audiofx/audiovoice.c:
93371           * gst/audiofx/audiovoice.h:
93372           Rename audiovoice to audiokaraoke and add it to the docs.
93373
93374 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93375
93376           Document aasink and cacasink.
93377           Original commit message from CVS:
93378           * REQUIREMENTS:
93379           * docs/plugins/Makefile.am:
93380           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93381           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93382           * docs/plugins/gst-plugins-good-plugins.args:
93383           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93384           * docs/plugins/gst-plugins-good-plugins.interfaces:
93385           * docs/plugins/gst-plugins-good-plugins.prerequisites:
93386           * docs/plugins/inspect/plugin-aasink.xml:
93387           * docs/plugins/inspect/plugin-alaw.xml:
93388           * docs/plugins/inspect/plugin-alpha.xml:
93389           * docs/plugins/inspect/plugin-alphacolor.xml:
93390           * docs/plugins/inspect/plugin-annodex.xml:
93391           * docs/plugins/inspect/plugin-apetag.xml:
93392           * docs/plugins/inspect/plugin-audiofx.xml:
93393           * docs/plugins/inspect/plugin-auparse.xml:
93394           * docs/plugins/inspect/plugin-autodetect.xml:
93395           * docs/plugins/inspect/plugin-avi.xml:
93396           * docs/plugins/inspect/plugin-cacasink.xml:
93397           * docs/plugins/inspect/plugin-cairo.xml:
93398           * docs/plugins/inspect/plugin-cdio.xml:
93399           * docs/plugins/inspect/plugin-cutter.xml:
93400           * docs/plugins/inspect/plugin-debug.xml:
93401           * docs/plugins/inspect/plugin-dv.xml:
93402           * docs/plugins/inspect/plugin-efence.xml:
93403           * docs/plugins/inspect/plugin-effectv.xml:
93404           * docs/plugins/inspect/plugin-equalizer.xml:
93405           * docs/plugins/inspect/plugin-esdsink.xml:
93406           * docs/plugins/inspect/plugin-flac.xml:
93407           * docs/plugins/inspect/plugin-flxdec.xml:
93408           * docs/plugins/inspect/plugin-gamma.xml:
93409           * docs/plugins/inspect/plugin-gconfelements.xml:
93410           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93411           * docs/plugins/inspect/plugin-goom.xml:
93412           * docs/plugins/inspect/plugin-goom2k1.xml:
93413           * docs/plugins/inspect/plugin-halelements.xml:
93414           * docs/plugins/inspect/plugin-icydemux.xml:
93415           * docs/plugins/inspect/plugin-id3demux.xml:
93416           * docs/plugins/inspect/plugin-jpeg.xml:
93417           * docs/plugins/inspect/plugin-level.xml:
93418           * docs/plugins/inspect/plugin-matroska.xml:
93419           * docs/plugins/inspect/plugin-monoscope.xml:
93420           * docs/plugins/inspect/plugin-mulaw.xml:
93421           * docs/plugins/inspect/plugin-multifile.xml:
93422           * docs/plugins/inspect/plugin-multipart.xml:
93423           * docs/plugins/inspect/plugin-navigationtest.xml:
93424           * docs/plugins/inspect/plugin-ossaudio.xml:
93425           * docs/plugins/inspect/plugin-png.xml:
93426           * docs/plugins/inspect/plugin-quicktime.xml:
93427           * docs/plugins/inspect/plugin-rtp.xml:
93428           * docs/plugins/inspect/plugin-rtsp.xml:
93429           * docs/plugins/inspect/plugin-smpte.xml:
93430           * docs/plugins/inspect/plugin-soup.xml:
93431           * docs/plugins/inspect/plugin-spectrum.xml:
93432           * docs/plugins/inspect/plugin-speex.xml:
93433           * docs/plugins/inspect/plugin-taglib.xml:
93434           * docs/plugins/inspect/plugin-udp.xml:
93435           * docs/plugins/inspect/plugin-video4linux2.xml:
93436           * docs/plugins/inspect/plugin-videobalance.xml:
93437           * docs/plugins/inspect/plugin-videobox.xml:
93438           * docs/plugins/inspect/plugin-videocrop.xml:
93439           * docs/plugins/inspect/plugin-videoflip.xml:
93440           * docs/plugins/inspect/plugin-videomixer.xml:
93441           * docs/plugins/inspect/plugin-wavenc.xml:
93442           * docs/plugins/inspect/plugin-wavpack.xml:
93443           * docs/plugins/inspect/plugin-wavparse.xml:
93444           * docs/plugins/inspect/plugin-ximagesrc.xml:
93445           * ext/aalib/gstaasink.c:
93446           * ext/libcaca/gstcacasink.c:
93447           Document aasink and cacasink.
93448
93449 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93450
93451           gst/videomixer/videomixer.*: duration and latency queries.
93452           Original commit message from CVS:
93453           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
93454           (gst_videomixer_init), (gst_videomixer_query_duration),
93455           (gst_videomixer_query_latency), (gst_videomixer_query),
93456           (gst_videomixer_blend_buffers):
93457           * gst/videomixer/videomixer.h:
93458           Implement position (in time), duration and latency queries.
93459
93460 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93461
93462           gst/interleave/interleave.c: Implement latency query.
93463           Original commit message from CVS:
93464           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
93465           (gst_interleave_src_query_latency), (gst_interleave_src_query):
93466           Implement latency query.
93467
93468 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
93469
93470           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
93471           Original commit message from CVS:
93472           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
93473           (gst_videomixer_init), (gst_videomixer_request_new_pad),
93474           (gst_videomixer_fill_queues), (forward_event_func),
93475           (forward_event), (gst_videomixer_src_event),
93476           (gst_videomixer_sink_event):
93477           * gst/videomixer/videomixer.h:
93478           Implement proper seek/newsegment handling.
93479           Based on adder's implementation.
93480           Fixes #535121
93481
93482 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
93483
93484           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
93485           Original commit message from CVS:
93486           Patch by: j^ <j at oil21 dot org>
93487           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93488           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
93489
93490 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93491
93492           gst/audiofx/: Add simple voice removal element. Yay karaoke.
93493           Original commit message from CVS:
93494           * gst/audiofx/Makefile.am:
93495           * gst/audiofx/audiofx.c: (plugin_init):
93496           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
93497           (gst_audio_voice_class_init), (gst_audio_voice_init),
93498           (update_filter), (gst_audio_voice_set_property),
93499           (gst_audio_voice_get_property), (gst_audio_voice_setup),
93500           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
93501           (gst_audio_voice_transform_ip):
93502           * gst/audiofx/audiovoice.h:
93503           Add simple voice removal element. Yay karaoke.
93504
93505 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
93506
93507           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
93508           Original commit message from CVS:
93509           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93510           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
93511           Fix potential caps leak.
93512           If we can't get the framerate with an ioctl, try to get it with the
93513           current norm. Fixes #520092.
93514
93515 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
93516
93517           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
93518           Original commit message from CVS:
93519           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93520           * sys/v4l2/v4l2src_calls.c:
93521           (gst_v4l2src_probe_caps_for_format_and_size):
93522           If we fail to get the frame intervals, simply don't touch the framerates
93523           on the template caps instead of discarding the format. See #520092.
93524
93525 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
93526
93527           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
93528           Original commit message from CVS:
93529           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93530           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
93531           (gst_v4l2_get_caps_info):
93532           Add NV12, NV21 and bayer support. See #520092.
93533
93534 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93535
93536           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
93537           Original commit message from CVS:
93538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
93539           (gst_qtdemux_activate_segment):
93540           Unbreak segment activation again. Fixes #531672.
93541
93542 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93543
93544           gst/interleave/deinterleave.c: Add another example launch line.
93545           Original commit message from CVS:
93546           * gst/interleave/deinterleave.c:
93547           Add another example launch line.
93548           * gst/interleave/interleave.c: (interleave_24),
93549           (gst_interleave_finalize), (gst_interleave_base_init),
93550           (gst_interleave_class_init), (gst_interleave_init),
93551           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
93552           (gst_interleave_change_state), (__remove_channels),
93553           (__set_channels), (gst_interleave_sink_getcaps),
93554           (gst_interleave_set_process_function),
93555           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
93556           (gst_interleave_src_query_duration), (gst_interleave_src_query),
93557           (forward_event_func), (forward_event), (gst_interleave_src_event),
93558           (gst_interleave_collected):
93559           * gst/interleave/interleave.h:
93560           Major rewrite of interleave using GstCollectpads. This new version
93561           also supports almost all raw audio formats and has better caps
93562           negotiation. Fixes bug #506594.
93563           Also update docs and add some more examples.
93564           * tests/check/elements/interleave.c: (interleave_chain_func),
93565           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
93566           (interleave_suite):
93567           Add some more extensive unit tests for interleave.
93568
93569 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93570
93571           Don't use _gst_pad().
93572           Original commit message from CVS:
93573           * examples/switch/switcher.c: (switch_timer):
93574           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
93575           * gst/rtpmanager/gstrtpclient.c: (create_stream):
93576           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
93577           (gst_sdp_demux_stream_configure_udp_sink):
93578           * tests/check/elements/deinterleave.c: (GST_START_TEST),
93579           (pad_added_setup_data_check_float32_8ch_cb):
93580           * tests/check/elements/rganalysis.c: (send_eos_event),
93581           (send_tag_event):
93582           Don't use _gst_pad().
93583
93584 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93585
93586           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
93587           Original commit message from CVS:
93588           * ext/flac/Makefile.am:
93589           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93590           Set the channel layout when decoding FLAC files with more than 2
93591           channels as defined by the FLAC spec. Fixes bug #534570.
93592           Also don't try to decode left/side, right/side and mid/side files
93593           as we don't support this at all.
93594
93595 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
93596
93597           configure.ac: We need -base CVS (rtsp).
93598           Original commit message from CVS:
93599           * configure.ac:
93600           We need -base CVS (rtsp).
93601
93602 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93603
93604           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
93605           Original commit message from CVS:
93606           * docs/plugins/Makefile.am:
93607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93608           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93609           * docs/plugins/gst-plugins-bad-plugins.args:
93610           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93611           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93612           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93613           * docs/plugins/gst-plugins-bad-plugins.signals:
93614           * docs/plugins/inspect/plugin-alsaspdif.xml:
93615           * docs/plugins/inspect/plugin-amrwb.xml:
93616           * docs/plugins/inspect/plugin-app.xml:
93617           * docs/plugins/inspect/plugin-bayer.xml:
93618           * docs/plugins/inspect/plugin-bz2.xml:
93619           * docs/plugins/inspect/plugin-cdaudio.xml:
93620           * docs/plugins/inspect/plugin-cdxaparse.xml:
93621           * docs/plugins/inspect/plugin-dfbvideosink.xml:
93622           * docs/plugins/inspect/plugin-dtsdec.xml:
93623           * docs/plugins/inspect/plugin-dvb.xml:
93624           * docs/plugins/inspect/plugin-dvdspu.xml:
93625           * docs/plugins/inspect/plugin-faac.xml:
93626           * docs/plugins/inspect/plugin-faad.xml:
93627           * docs/plugins/inspect/plugin-fbdevsink.xml:
93628           * docs/plugins/inspect/plugin-festival.xml:
93629           * docs/plugins/inspect/plugin-filter.xml:
93630           * docs/plugins/inspect/plugin-flvdemux.xml:
93631           * docs/plugins/inspect/plugin-freeze.xml:
93632           * docs/plugins/inspect/plugin-gsm.xml:
93633           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93634           * docs/plugins/inspect/plugin-h264parse.xml:
93635           * docs/plugins/inspect/plugin-interleave.xml:
93636           * docs/plugins/inspect/plugin-jack.xml:
93637           * docs/plugins/inspect/plugin-ladspa.xml:
93638           * docs/plugins/inspect/plugin-metadata.xml:
93639           * docs/plugins/inspect/plugin-mms.xml:
93640           * docs/plugins/inspect/plugin-modplug.xml:
93641           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93642           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
93643           * docs/plugins/inspect/plugin-mpegtsparse.xml:
93644           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
93645           * docs/plugins/inspect/plugin-musepack.xml:
93646           * docs/plugins/inspect/plugin-musicbrainz.xml:
93647           * docs/plugins/inspect/plugin-mve.xml:
93648           * docs/plugins/inspect/plugin-nas.xml:
93649           * docs/plugins/inspect/plugin-neon.xml:
93650           * docs/plugins/inspect/plugin-nsfdec.xml:
93651           * docs/plugins/inspect/plugin-nuvdemux.xml:
93652           * docs/plugins/inspect/plugin-rawparse.xml:
93653           * docs/plugins/inspect/plugin-real.xml:
93654           * docs/plugins/inspect/plugin-replaygain.xml:
93655           * docs/plugins/inspect/plugin-rfbsrc.xml:
93656           * docs/plugins/inspect/plugin-sdl.xml:
93657           * docs/plugins/inspect/plugin-sdp.xml:
93658           * docs/plugins/inspect/plugin-selector.xml:
93659           * docs/plugins/inspect/plugin-sndfile.xml:
93660           * docs/plugins/inspect/plugin-soundtouch.xml:
93661           * docs/plugins/inspect/plugin-spcdec.xml:
93662           * docs/plugins/inspect/plugin-speed.xml:
93663           * docs/plugins/inspect/plugin-speexresample.xml:
93664           * docs/plugins/inspect/plugin-stereo.xml:
93665           * docs/plugins/inspect/plugin-tta.xml:
93666           * docs/plugins/inspect/plugin-vcdsrc.xml:
93667           * docs/plugins/inspect/plugin-videosignal.xml:
93668           * docs/plugins/inspect/plugin-vmnc.xml:
93669           * docs/plugins/inspect/plugin-wildmidi.xml:
93670           * docs/plugins/inspect/plugin-x264.xml:
93671           * docs/plugins/inspect/plugin-xvid.xml:
93672           * docs/plugins/inspect/plugin-y4menc.xml:
93673           Add interleave/deinterleave to the docs and while at that
93674           run make update in docs/plugins.
93675           * gst/interleave/deinterleave.c:
93676           Add a parapraph about using a queue and audioconvert after the source
93677           pads to the docs.
93678
93679 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93680
93681           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
93682           Original commit message from CVS:
93683           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
93684           (gst_deinterleave_class_init), (gst_deinterleave_init),
93685           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
93686           * gst/interleave/deinterleave.h:
93687           Don't set a getcaps() function on the src pads as it's not required
93688           and the default getcaps() function returns the correct results for
93689           our src pads.
93690           Complete documentation and add myself to the authors of the element.
93691
93692 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93693
93694           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
93695           Original commit message from CVS:
93696           * gst/udp/Makefile.am:
93697           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
93698           when including netdb.h when building against glibc >= 2.8.
93699
93700 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
93701
93702           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
93703           Original commit message from CVS:
93704           2008-05-22  Julien Moutte  <julien@fluendo.com>
93705           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
93706           debug statement arguments.
93707           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
93708           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
93709           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
93710           on more platforms.
93711
93712 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93713
93714           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
93715           Original commit message from CVS:
93716           * tests/check/elements/avimux.c: (setup_src_pad),
93717           (teardown_src_pad):
93718           * tests/check/elements/icydemux.c: (icydemux_found_pad),
93719           (GST_START_TEST):
93720           * tests/check/elements/matroskamux.c: (setup_src_pad),
93721           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
93722           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
93723           (GST_START_TEST):
93724           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
93725           (setup_wavpackparse), (cleanup_wavpackparse):
93726           Don't use gst_element_get_pad(), it's a bad, bad method.
93727
93728 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93729
93730           Don't use gst_element_get_pad(), it's a bad method.
93731           Original commit message from CVS:
93732           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
93733           (do_toggle_element):
93734           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
93735           (do_toggle_element):
93736           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
93737           (do_toggle_element):
93738           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
93739           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
93740           (do_toggle_element):
93741           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
93742           (do_toggle_element):
93743           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
93744           (gst_auto_audio_sink_detect):
93745           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
93746           (gst_auto_video_sink_detect):
93747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93748           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
93749           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
93750           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
93751           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
93752           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
93753           * tests/icles/videocrop-test.c: (test_with_caps),
93754           (video_crop_get_test_caps):
93755           Don't use gst_element_get_pad(), it's a bad method.
93756
93757 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93758
93759           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
93760           Original commit message from CVS:
93761           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
93762           (gst_multiudpsink_add_internal):
93763           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
93764           (gst_udp_join_group):
93765           * gst/udp/gstudpnetutils.h:
93766           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93767           Joining a multicast group and setting the loop/ttl properties are
93768           totally unrelated tasks are must be separated.
93769
93770 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93771
93772           gst/avi/gstavimux.c: Also support alaw/mulaw.
93773           Original commit message from CVS:
93774           * gst/avi/gstavimux.c:
93775           Also support alaw/mulaw.
93776
93777 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93778
93779           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
93780           Original commit message from CVS:
93781           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93782           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
93783           * gst/udp/gstmultiudpsink.h:
93784           Add a fixme for the auto-multicast property.
93785           Fix some confusing debug messages.
93786           Disable setting a qos value by default.
93787
93788 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
93789
93790           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
93791           Original commit message from CVS:
93792           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
93793           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
93794           Ignore EPERM errors from sendto. Fixes #533619.
93795
93796 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
93797
93798           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
93799           Original commit message from CVS:
93800           Patch by: Henrik Eriksson <henriken at axis dot com>
93801           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93802           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
93803           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
93804           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
93805           * gst/udp/gstmultiudpsink.h:
93806           Add qos-dscp property to manage the Quality of service.
93807
93808 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93809
93810           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
93811           Original commit message from CVS:
93812           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
93813           Improve debugging of the ident.
93814
93815 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
93816
93817           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
93818           Original commit message from CVS:
93819           Patch by: Bruno Santos <brunof at ua dot pt>
93820           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
93821           (gst_udp_join_group), (gst_udp_leave_group),
93822           (gst_udp_is_multicast):
93823           * gst/udp/gstudpnetutils.h:
93824           Provide a bunch of helper methods to deal with IPv4 and IPv6
93825           transparently.
93826           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93827           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
93828           (gst_multiudpsink_get_property), (join_multicast),
93829           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
93830           (gst_multiudpsink_remove):
93831           * gst/udp/gstmultiudpsink.h:
93832           Add multicast TTL and loopback properties.
93833           Use the helper methods to implement ip4 and ip6.
93834           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
93835           * gst/udp/gstudpsrc.h:
93836           Use the helper methods to implement ip4 and ip6.
93837           Fixes #515962.
93838
93839 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
93840
93841           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
93842           Original commit message from CVS:
93843           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
93844           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
93845           (gst_multipart_demux_get_gstname),
93846           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
93847           * gst/multipart/multipartdemux.h:
93848           Don't blindly copy the mime-type as the caps name because they not
93849           always map directly. Instead use a hashtable with common mappings.
93850           Fixes #533287.
93851
93852 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
93853
93854           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...
93855           Original commit message from CVS:
93856           * ext/esd/esdsink.c: (gst_esdsink_write):
93857           When we post an error, we must return -1 to let the parent know that we
93858           cannot write the segment else it will loop and continue to call us again
93859           forever. Patch by Michael Meeks.
93860
93861 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93862
93863           gst/videomixer/videomixer.c: Add missing incudes.
93864           Original commit message from CVS:
93865           * gst/videomixer/videomixer.c:
93866           Add missing incudes.
93867
93868 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
93869
93870           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
93871           Original commit message from CVS:
93872           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
93873           (gst_rtp_h264_pay_handle_buffer):
93874           * gst/rtp/gstrtph264pay.h:
93875           Correct a typo (sinle -> single).
93876
93877 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93878
93879           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
93880           Original commit message from CVS:
93881           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
93882           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
93883           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
93884           (gst_rtp_h264_depay_process):
93885           * gst/rtp/gstrtph264depay.h:
93886           Add experimental support for outputting quicktime-like AVC output in
93887           addition to the existing bytestream output.
93888           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
93889           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
93890           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
93891           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
93892           (gst_rtp_h264_pay_get_property):
93893           * gst/rtp/gstrtph264pay.h:
93894           Make the parsing mode configurable, for some inputs we don't need to
93895           scan every byte for start codes.
93896           Only set the marker bit on ACCESS units.
93897
93898 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93899
93900           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
93901           Original commit message from CVS:
93902           * gst/equalizer/gstiirequalizer.c:
93903           Use a bigger type in integer mode for the intermediate results to
93904           prevent overflows. This fixes the crippled sound when using the
93905           equalizer in integer mode. Fixes bug #510865.
93906
93907 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93908
93909           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
93910           Original commit message from CVS:
93911           * gst/videomixer/videomixer.c:
93912           * gst/videomixer/videomixer.h:
93913           Instead of a random number for the request pad id's,
93914           use a counter.
93915           Register the videomixerpad class from the element's class_init
93916           where it's safer, and allows the docs generator to scan it.
93917
93918 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93919
93920           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
93921           Original commit message from CVS:
93922           * gst/smpte/Makefile.am:
93923           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
93924           * gst/smpte/gstsmpte.h:
93925           * gst/smpte/gstsmptealpha.c:
93926           (gst_smpte_alpha_transition_type_get_type),
93927           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
93928           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
93929           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
93930           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
93931           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
93932           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
93933           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
93934           * gst/smpte/gstsmptealpha.h:
93935           * gst/smpte/plugin.c: (plugin_init):
93936           Add new plugin that adds the SMPTE transition in the alpha channel of
93937           I420 and AYUV frames so that they can be blended with videomixer later
93938           on. Uses all niceties such as using base transform for efficient alloc
93939           and negotiation. It currently requires GstController to control the
93940           position in the transition effect.
93941
93942 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93943
93944           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
93945           Original commit message from CVS:
93946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93947           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93948           * docs/plugins/gst-plugins-good-plugins.args:
93949           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93950           * docs/plugins/gst-plugins-good-plugins.interfaces:
93951           * docs/plugins/gst-plugins-good-plugins.types:
93952           * gst/videomixer/videomixer.c:
93953           Try using thaytans new mechanism to get extra classes into plugin
93954           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
93955           missing still.
93956
93957 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93958
93959           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
93960           Original commit message from CVS:
93961           * tests/check/elements/deinterleave.c: (GST_START_TEST):
93962           Set keep-positions property to TRUE for the 8 channel test to ensure
93963           that the original channel position is set on the output.
93964
93965 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93966
93967           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
93968           Original commit message from CVS:
93969           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
93970           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
93971           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
93972           (gst_deinterleave_get_property):
93973           * gst/interleave/deinterleave.h:
93974           Add a property to select whether channel positions should be kept on
93975           the mono output buffers or should be dropped.
93976
93977 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93978
93979           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
93980           Original commit message from CVS:
93981           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
93982           Set proper rate in avi stream header for PCM audio, and also do some
93983           more sanity checks on caps in this case.  Fixes #511489.
93984
93985 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93986
93987           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
93988           Original commit message from CVS:
93989           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
93990           (gst_deinterleave_init), (gst_deinterleave_sink_event),
93991           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
93992           * gst/interleave/deinterleave.h:
93993           Queue events until src pads were added and they can be sent. Otherwise
93994           downstream will never get the first newsegment event.
93995
93996 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93997
93998           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
93999           Original commit message from CVS:
94000           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
94001           (gst_deinterleave_getcaps):
94002           Always set the channel positions when gst_audio_get_channel_positions()
94003           returns something, even if they're not set in the caps. This makes
94004           sure that the output channels can be interleaved again correctly
94005           in the mono/stereo cases too.
94006           Don't ask for the peercaps of the current pad in getcaps() as this
94007           might call getcaps() again and deadlock.
94008
94009 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94010
94011           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
94012           Original commit message from CVS:
94013           * sys/v4l2/gstv4l2src.c:
94014           Don't include the gstv4l2xoverlay.h header as the XOverlay support
94015           isn't implemented at all yet and this requires X headers to be
94016           installed. Fixes bug #533264.
94017
94018 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94019
94020           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
94021           Original commit message from CVS:
94022           * gst/interleave/Makefile.am:
94023           * gst/interleave/deinterleave.c: (deinterleave_24),
94024           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
94025           (gst_deinterleave_class_init), (gst_deinterleave_init),
94026           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
94027           (gst_deinterleave_set_process_function),
94028           (gst_deinterleave_sink_setcaps), (__remove_channels),
94029           (__set_channels), (gst_deinterleave_getcaps),
94030           (gst_deinterleave_process), (gst_deinterleave_chain),
94031           (gst_deinterleave_sink_activate_push):
94032           * gst/interleave/deinterleave.h:
94033           Add support for all raw audio formats and provide better negotiation
94034           if the caps are changing.
94035           Don't allow changes of the channel positions and set the position of
94036           the corresponding channel on the src pad caps.
94037           General cleanup and smaller bugfixes.
94038           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
94039           Check the channel positions on the output buffer caps.
94040
94041 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94042
94043           Fix some compiler warnings.
94044           Original commit message from CVS:
94045           * ext/wavpack/gstwavpackstreamreader.c:
94046           * tests/examples/spectrum/demo-audiotest.c:
94047           * tests/examples/spectrum/demo-osssrc.c:
94048           Fix some compiler warnings.
94049
94050 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94051
94052           gst/rtp/gstrtph264depay.c: Small comment added.
94053           Original commit message from CVS:
94054           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
94055           Small comment added.
94056           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
94057           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
94058           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
94059           Debug string cleanups (remove trailing \n)
94060           Refactor and clean up the payloader a bit and make sure that we only
94061           put one NAL unit in an RTP packet even if the input buffer contains
94062           multiple NAL units.
94063           Add suport for AVC format input.
94064
94065 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
94066
94067           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
94068           Original commit message from CVS:
94069           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
94070           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
94071           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
94072           * gst/rtp/gstrtph264pay.h:
94073           Make it possible to specify profile-level-id and sprop-parameter-sets
94074           using properties in case they are not available in-stream.
94075
94076 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94077
94078           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
94079           Original commit message from CVS:
94080           * tests/check/Makefile.am:
94081           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
94082           weird invalid free errors in valgrind/libc after _exit for some
94083           reason.
94084           * tests/check/elements/deinterleave.c: (pads_created),
94085           (set_channel_positions), (src_handoff_float32_8ch),
94086           (float_buffer_check_probe),
94087           (pad_added_setup_data_check_float32_8ch_cb),
94088           (make_fake_src_8chans_float32), (GST_START_TEST),
94089           (deinterleave_suite):
94090           Add some more deinterleave unit test bits I had locally.
94091
94092 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94093
94094           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
94095           Original commit message from CVS:
94096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94097           * docs/plugins/gst-plugins-good-plugins.args:
94098           * docs/plugins/inspect/plugin-ladspa.xml:
94099           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
94100
94101 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94102
94103           gst/interleave/: Split definitions into separate header files for better documentation generation.
94104           Original commit message from CVS:
94105           * gst/interleave/Makefile.am:
94106           * gst/interleave/deinterleave.h:
94107           * gst/interleave/interleave.h:
94108           * gst/interleave/plugin.h:
94109           Split definitions into separate header files for better documentation
94110           generation.
94111           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
94112           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
94113           (gst_deinterleave_process):
94114           Don't use alloca, allow caps changes as long as the number of channels
94115           does not change, don't use g_warning, return NOT_NEGOTIATED as early
94116           as possible and some other cleanup.
94117           * gst/interleave/interleave.c: (gst_interleave_base_init),
94118           (gst_interleave_class_init):
94119           Do some random cleanup.
94120           * tests/check/Makefile.am:
94121           * tests/check/elements/deinterleave.c: (GST_START_TEST),
94122           (deinterleave_chain_func), (deinterleave_pad_added),
94123           (deinterleave_suite):
94124           Add unit tests for the deinterleave element.
94125
94126 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94127
94128           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
94129           Original commit message from CVS:
94130           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
94131           Send an initial BYTE segment to inform downstream of later seeking,
94132           and to forego sync attempts.
94133
94134 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94135
94136           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
94137           Original commit message from CVS:
94138           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
94139           Fix wrong caps string.
94140
94141 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
94142
94143           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
94144           Original commit message from CVS:
94145           Based on patch by: Olivier Crete <tester at tester dot ca>
94146           * gst/rtp/Makefile.am:
94147           * gst/rtp/gstrtp.c: (plugin_init):
94148           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
94149           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
94150           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
94151           (gst_rtp_g729_depay_plugin_init):
94152           * gst/rtp/gstrtpg729depay.h:
94153           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
94154           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
94155           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
94156           * gst/rtp/gstrtpg729pay.h:
94157           Added G729 pay and depayloaders. Fixes #532409.
94158
94159 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94160
94161           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
94162           Original commit message from CVS:
94163           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
94164           Fix the calculation of the duration of the concealment packets.
94165
94166 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
94167
94168           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
94169           Original commit message from CVS:
94170           Based on patch by: Olivier Crete <tester at tester dot ca>
94171           * gst/rtp/Makefile.am:
94172           * gst/rtp/gstrtp.c: (plugin_init):
94173           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
94174           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
94175           (parse_encode), (gst_rtp_dv_depay_setcaps),
94176           (calculate_difblock_location), (gst_rtp_dv_depay_process),
94177           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
94178           (gst_rtp_dv_depay_plugin_init):
94179           * gst/rtp/gstrtpdvdepay.h:
94180           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
94181           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
94182           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
94183           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
94184           (gst_dv_pay_negotiate), (include_dif),
94185           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
94186           * gst/rtp/gstrtpdvpay.h:
94187           Add DV pay and depayloaders. Fixes #532423.
94188
94189 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94190
94191           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
94192           Original commit message from CVS:
94193           * gst/matroska/matroska-demux.c:
94194           (gst_matroska_demux_push_dvd_clut_change_event):
94195           Convert subtitle palette info in VobSub private data from VobSub's
94196           (buggy) RGB to YUV.
94197
94198 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94199
94200           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
94201           Original commit message from CVS:
94202           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
94203           Do not leave fourcc stream header field empty upon reset.
94204           Fixes #519301.
94205
94206 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94207
94208           Add goom2k1 into the docs.
94209           Original commit message from CVS:
94210           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94212           * docs/plugins/inspect/plugin-goom.xml:
94213           * docs/plugins/inspect/plugin-goom2k1.xml:
94214           * gst/goom/gstgoom.c:
94215           * gst/goom2k1/gstgoom.c:
94216           Add goom2k1 into the docs.
94217
94218 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
94219
94220           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
94221           Original commit message from CVS:
94222           Based on patch by: Wouter Cloetens  <wouter at mind be>
94223           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94224           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
94225           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
94226           (gst_rtsp_decode_quoted_string),
94227           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
94228           (gst_rtspsrc_setup_auth):
94229           Support Digest authentication. Fixes #532065.
94230
94231 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94232
94233           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
94234           Original commit message from CVS:
94235           * gst/level/gstlevel.c:
94236           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
94237           about whats needed for liboil acceleration. Simplify docs a bit.
94238
94239 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
94240
94241           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
94242           Original commit message from CVS:
94243           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94244           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
94245           Update the track duration if the old one was invalid.
94246           Fixes bug #532117.
94247
94248 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94249
94250           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
94251           Original commit message from CVS:
94252           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
94253           Use GST_STR_NULL when trying to print sps and pps strings that could
94254           be NULL, as this might crash on some platforms.
94255
94256 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94257
94258           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
94259           Original commit message from CVS:
94260           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94261           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
94262           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
94263           set after creating the clipper.
94264
94265 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94266
94267           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
94268           Original commit message from CVS:
94269           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94270           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
94271           Added checking of surface lost case after an unsuccessful
94272           IDirectDrawSurface7_Lock() call.
94273           If surface is lost, return GST_FLOW_OK.
94274
94275 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94276
94277         * ChangeLog:
94278         * sys/directdraw/gstdirectdrawsink.c:
94279           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
94280           Original commit message from CVS:
94281           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94282           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
94283           WndProc, gst_directdraw_sink_window_thread):
94284           Improved Windows message loop and fixed window destruction issue.
94285           When the window which DirectDraw is rendering to is destroyed, the
94286           render/show_frame function will return GST_FLOW_ERROR.
94287           Partially fixes #520885.
94288
94289 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94290
94291           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
94292           Original commit message from CVS:
94293           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94294           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
94295           Fixed mid stream resolution change bug, the offscreen surface is now
94296           released when set_caps is called.
94297           Partially fixes #520885.
94298
94299 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94300
94301         * ChangeLog:
94302         * sys/directdraw/gstdirectdrawsink.c:
94303           sys/directdraw/gstdirectdrawsink.c
94304           Original commit message from CVS:
94305           * sys/directdraw/gstdirectdrawsink.c
94306           (gst_directdraw_sink_buffer_alloc):
94307           Make it so that gst_directdraw_sink_buffer_alloc uses the right
94308           width/height.
94309           Especially when looking through the pool of buffers, make sure that
94310           the width/height of caps is used instead of the already negotiated
94311           dimensions.
94312           For example if a buffer with different caps is requested, i.e.
94313           higher resolution, the caller would get a buffer with the old
94314           dimensions and thus corrupt the heap.
94315
94316 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94317
94318         * sys/directdraw/gstdirectdrawsink.c:
94319           sys/directdraw/gstdirectdrawsink.c
94320           Original commit message from CVS:
94321           * sys/directdraw/gstdirectdrawsink.c
94322           (gst_directdraw_sink_buffer_alloc):
94323           Clear the flags on recycled buffers from buffer_alloc.
94324           Partially fixes #520885.
94325           The right fix this time.
94326
94327 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94328
94329         * sys/directdraw/gstdirectdrawsink.c:
94330           sys/directdraw/gstdirectdrawsink.c
94331           Original commit message from CVS:
94332           * sys/directdraw/gstdirectdrawsink.c
94333           (gst_directdraw_sink_buffer_alloc):
94334           Reverting previous commit, it had it all mixed up, was for a different
94335           patch (major automation screw-up). Sorry!
94336
94337 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94338
94339         * ChangeLog:
94340         * sys/directdraw/gstdirectdrawsink.c:
94341           sys/directdraw/gstdirectdrawsink.c
94342           Original commit message from CVS:
94343           * sys/directdraw/gstdirectdrawsink.c
94344           (gst_directdraw_sink_buffer_alloc):
94345           Clear the flags on recycled buffers from buffer_alloc.
94346           Partially fixes #520885.
94347
94348 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94349
94350           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
94351           Original commit message from CVS:
94352           * gst/rtp/gstrtpilbcpay.c:
94353           Added missing stdlib.h include for strtol(), and made include ordering and
94354           style consistent with the corresponding depayloader.
94355
94356 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94357
94358           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
94359           Original commit message from CVS:
94360           * gst/rtp/gstrtpilbcpay.c:
94361           Added missing stdlib.h include for strtol(), and made include ordering and
94362           style consistent with the corresponding depayloader.
94363
94364 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94365
94366           configure.ac: Error out if we don't have the required core/base versions.
94367           Original commit message from CVS:
94368           * configure.ac:
94369           Error out if we don't have the required core/base versions.
94370
94371 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94372
94373           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
94374           Original commit message from CVS:
94375           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
94376           * sys/osxvideo/cocoawindow.m:
94377           Fix compiler warnings on PPC64. Fixes bug #499318.
94378
94379 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
94380
94381           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
94382           Original commit message from CVS:
94383           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
94385           Don't leak file descriptors on error. Fixes #531532.
94386
94387 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94388
94389           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
94390           Original commit message from CVS:
94391           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
94392           (gst_gconf_audio_src_change_state):
94393           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
94394           (gst_gconf_video_sink_change_state):
94395           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
94396           (gst_gconf_video_src_change_state):
94397           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
94398           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
94399           When we can't create a fakesink/fakesrc complain instead of unreffing
94400           NULL pointers and crashing later. See bug #530535.
94401
94402 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94403
94404           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
94405           Original commit message from CVS:
94406           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
94407           Add some more debug info and guard against small payloads.
94408           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
94409           Set duration on outgoing buffers because we can.
94410
94411 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
94412
94413           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
94414           Original commit message from CVS:
94415           Patch by: Olivier Crete <tester at tester dot ca>
94416           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
94417           (gst_speex_enc_init), (gst_speex_enc_chain):
94418           Add negotiation for the speex channels and rate. Fixes #465146.
94419
94420 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
94421
94422           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
94423           Original commit message from CVS:
94424           Patch by: Olivier Crete <tester at tester dot ca>
94425           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
94426           (gst_rtp_speex_pay_getcaps):
94427           Add negotiation for the speec channels and rate. See #465146.
94428
94429 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
94430
94431           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
94432           Original commit message from CVS:
94433           Patch by: Olivier Crete <tester at tester dot ca>
94434           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
94435           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
94436           Add negotiation for the ILBC mode. See #465146.
94437
94438 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94439
94440           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
94441           Original commit message from CVS:
94442           * ext/soup/gstsouphttpsrc.c:
94443           Include stdlib to fix the build. Use g_free instead of free, libsoup
94444           uses glib.
94445
94446 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
94447
94448           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
94449           Original commit message from CVS:
94450           Patch by: j^ <j@bootlab.org>
94451           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94452           Add more mpeg2 variants. Fixes #530886.
94453
94454 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94455
94456           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
94457           Original commit message from CVS:
94458           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
94459           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94460           Don't error out if we get an ICMP destination-unreachable
94461           message when trying to read packets on win32 (#529454).
94462
94463 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94464
94465           Use new error code for encrypted streams (which requires core CVS).
94466           Original commit message from CVS:
94467           * configure.ac:
94468           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94469           Use new error code for encrypted streams (which requires core CVS).
94470
94471 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
94472
94473           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
94474           Original commit message from CVS:
94475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
94476           (gst_qtdemux_audiosrc_template):
94477           Fix swapped pad template names, spotted by Thiago Sousa Santos.
94478
94479 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94480
94481           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
94482           Original commit message from CVS:
94483           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
94484           (speex_dec_chain_parse_data):
94485           Produce concealment data when time progresses in a segment update.
94486
94487 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94488
94489           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
94490           Original commit message from CVS:
94491           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
94492           (speex_dec_chain):
94493           Try to preserve input timestamps when we can.
94494           Do beginnings of error concealment.
94495
94496 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
94497
94498           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
94499           Original commit message from CVS:
94500           * gst/debug/gstnavigationtest.c:
94501           MSVC doesn't provide rint(), define an adequate replacement locally as
94502           elsewhere.
94503
94504 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
94505
94506           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
94507           Original commit message from CVS:
94508           2008-04-28  Julien Moutte  <julien@fluendo.com>
94509           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
94510           format to pacify Mac OSX's gcc.
94511
94512 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94513
94514           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
94515           Original commit message from CVS:
94516           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
94517           (DEFAULT_MAX), (src_template), (sink_template),
94518           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
94519           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
94520           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
94521           Bring rndbuffersize element into a state that doesn't require us
94522           to move it to -bad immediately. For one, fix up default min/max
94523           values so that the element actuall works using the default values.
94524           Also, don't ignore flow return values and do some kind of minimal
94525           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
94526           other gratuitious clean-ups.
94527
94528 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94529
94530           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
94531           Original commit message from CVS:
94532           * docs/plugins/Makefile.am:
94533           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94534           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94535           * docs/plugins/gst-plugins-good-plugins.args:
94536           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94537           * docs/plugins/gst-plugins-good-plugins.interfaces:
94538           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94539           * docs/plugins/inspect/plugin-1394.xml:
94540           * docs/plugins/inspect/plugin-aasink.xml:
94541           * docs/plugins/inspect/plugin-alaw.xml:
94542           * docs/plugins/inspect/plugin-alpha.xml:
94543           * docs/plugins/inspect/plugin-alphacolor.xml:
94544           * docs/plugins/inspect/plugin-annodex.xml:
94545           * docs/plugins/inspect/plugin-apetag.xml:
94546           * docs/plugins/inspect/plugin-audiofx.xml:
94547           * docs/plugins/inspect/plugin-auparse.xml:
94548           * docs/plugins/inspect/plugin-autodetect.xml:
94549           * docs/plugins/inspect/plugin-avi.xml:
94550           * docs/plugins/inspect/plugin-cacasink.xml:
94551           * docs/plugins/inspect/plugin-cairo.xml:
94552           * docs/plugins/inspect/plugin-cdio.xml:
94553           * docs/plugins/inspect/plugin-cutter.xml:
94554           * docs/plugins/inspect/plugin-debug.xml:
94555           * docs/plugins/inspect/plugin-dv.xml:
94556           * docs/plugins/inspect/plugin-efence.xml:
94557           * docs/plugins/inspect/plugin-effectv.xml:
94558           * docs/plugins/inspect/plugin-equalizer.xml:
94559           * docs/plugins/inspect/plugin-esdsink.xml:
94560           * docs/plugins/inspect/plugin-flac.xml:
94561           * docs/plugins/inspect/plugin-flxdec.xml:
94562           * docs/plugins/inspect/plugin-gamma.xml:
94563           * docs/plugins/inspect/plugin-gconfelements.xml:
94564           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94565           * docs/plugins/inspect/plugin-goom.xml:
94566           * docs/plugins/inspect/plugin-halelements.xml:
94567           * docs/plugins/inspect/plugin-icydemux.xml:
94568           * docs/plugins/inspect/plugin-id3demux.xml:
94569           * docs/plugins/inspect/plugin-jpeg.xml:
94570           * docs/plugins/inspect/plugin-level.xml:
94571           * docs/plugins/inspect/plugin-matroska.xml:
94572           * docs/plugins/inspect/plugin-monoscope.xml:
94573           * docs/plugins/inspect/plugin-mulaw.xml:
94574           * docs/plugins/inspect/plugin-multifile.xml:
94575           * docs/plugins/inspect/plugin-multipart.xml:
94576           * docs/plugins/inspect/plugin-navigationtest.xml:
94577           * docs/plugins/inspect/plugin-ossaudio.xml:
94578           * docs/plugins/inspect/plugin-png.xml:
94579           * docs/plugins/inspect/plugin-quicktime.xml:
94580           * docs/plugins/inspect/plugin-rtp.xml:
94581           * docs/plugins/inspect/plugin-rtsp.xml:
94582           * docs/plugins/inspect/plugin-shout2send.xml:
94583           * docs/plugins/inspect/plugin-smpte.xml:
94584           * docs/plugins/inspect/plugin-spectrum.xml:
94585           * docs/plugins/inspect/plugin-speex.xml:
94586           * docs/plugins/inspect/plugin-taglib.xml:
94587           * docs/plugins/inspect/plugin-udp.xml:
94588           * docs/plugins/inspect/plugin-video4linux2.xml:
94589           * docs/plugins/inspect/plugin-videobalance.xml:
94590           * docs/plugins/inspect/plugin-videobox.xml:
94591           * docs/plugins/inspect/plugin-videocrop.xml:
94592           * docs/plugins/inspect/plugin-videoflip.xml:
94593           * docs/plugins/inspect/plugin-videomixer.xml:
94594           * docs/plugins/inspect/plugin-wavenc.xml:
94595           * docs/plugins/inspect/plugin-wavpack.xml:
94596           * docs/plugins/inspect/plugin-wavparse.xml:
94597           * docs/plugins/inspect/plugin-ximagesrc.xml:
94598           Add docs for gdkpixbufsink; update docs to CVS version.
94599
94600 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94601
94602           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
94603           Original commit message from CVS:
94604           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94605           Remove test sync-offset by default.
94606
94607 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94608
94609           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
94610           Original commit message from CVS:
94611           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
94612           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
94613           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94614           Use GLib versions of htonl, htons, ntohl and ntohs in order
94615           to avoid problems on win32 (#529707).
94616
94617 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
94618
94619           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
94620           Original commit message from CVS:
94621           Patch by: Jesús Corrius <jesus at softcatala org>
94622           * gst/goom/filters.c: (zoomVector):
94623           * gst/goom/goom_core.c: (init_buffers):
94624           Fix build with mingw32: use rand() instead of random() and
94625           replace bzero() with memset(). Fixes #529692.
94626
94627 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94628
94629           gst/avi/gstavidemux.c: Fix typo in comments.
94630           Original commit message from CVS:
94631           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
94632           Fix typo in comments.
94633           * tests/examples/rtp/client-H263p-PCMA.sdp:
94634           * tests/examples/rtp/client-H263p-PCMA.sh:
94635           * tests/examples/rtp/client-H264-PCMA.sdp:
94636           * tests/examples/rtp/client-H264-PCMA.sh:
94637           * tests/examples/rtp/client-H264.sdp:
94638           * tests/examples/rtp/client-H264.sh:
94639           * tests/examples/rtp/client-PCMA.sdp:
94640           * tests/examples/rtp/client-PCMA.sh:
94641           * tests/examples/rtp/server-alsasrc-PCMA.sh:
94642           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
94643           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94644           Add some more docs and fix examples.
94645
94646 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94647
94648           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
94649           Original commit message from CVS:
94650           * tests/check/elements/multifile.c:
94651           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
94652           declared in the former, some have it declared in the latter.
94653
94654 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94655
94656           Stop using deprecated GLib functions.
94657           Original commit message from CVS:
94658           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
94659           * gst/debug/tests.c: (md5_get_value):
94660           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
94661           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
94662           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
94663           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
94664           Stop using deprecated GLib functions.
94665
94666 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94667
94668           configure.ac: Back to development -> 0.10.8.1
94669           Original commit message from CVS:
94670           * configure.ac:
94671           Back to development -> 0.10.8.1
94672           === release 0.10.8 ===
94673
94674 === release 0.10.8 ===
94675
94676 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94677
94678         * NEWS:
94679         * RELEASE:
94680           Release 0.10.8 a little harder (edited the release notes)
94681           Original commit message from CVS:
94682           Release 0.10.8 a little harder (edited the release notes)
94683
94684 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94685
94686         * ChangeLog:
94687         * NEWS:
94688         * RELEASE:
94689         * configure.ac:
94690         * docs/plugins/gst-plugins-good-plugins.args:
94691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94692         * docs/plugins/gst-plugins-good-plugins.interfaces:
94693         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94694         * docs/plugins/inspect/plugin-1394.xml:
94695         * docs/plugins/inspect/plugin-aasink.xml:
94696         * docs/plugins/inspect/plugin-alaw.xml:
94697         * docs/plugins/inspect/plugin-alpha.xml:
94698         * docs/plugins/inspect/plugin-alphacolor.xml:
94699         * docs/plugins/inspect/plugin-annodex.xml:
94700         * docs/plugins/inspect/plugin-apetag.xml:
94701         * docs/plugins/inspect/plugin-audiofx.xml:
94702         * docs/plugins/inspect/plugin-auparse.xml:
94703         * docs/plugins/inspect/plugin-autodetect.xml:
94704         * docs/plugins/inspect/plugin-avi.xml:
94705         * docs/plugins/inspect/plugin-cacasink.xml:
94706         * docs/plugins/inspect/plugin-cairo.xml:
94707         * docs/plugins/inspect/plugin-cdio.xml:
94708         * docs/plugins/inspect/plugin-cutter.xml:
94709         * docs/plugins/inspect/plugin-debug.xml:
94710         * docs/plugins/inspect/plugin-dv.xml:
94711         * docs/plugins/inspect/plugin-efence.xml:
94712         * docs/plugins/inspect/plugin-effectv.xml:
94713         * docs/plugins/inspect/plugin-equalizer.xml:
94714         * docs/plugins/inspect/plugin-esdsink.xml:
94715         * docs/plugins/inspect/plugin-flac.xml:
94716         * docs/plugins/inspect/plugin-flxdec.xml:
94717         * docs/plugins/inspect/plugin-gamma.xml:
94718         * docs/plugins/inspect/plugin-gconfelements.xml:
94719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94720         * docs/plugins/inspect/plugin-goom.xml:
94721         * docs/plugins/inspect/plugin-halelements.xml:
94722         * docs/plugins/inspect/plugin-icydemux.xml:
94723         * docs/plugins/inspect/plugin-id3demux.xml:
94724         * docs/plugins/inspect/plugin-jpeg.xml:
94725         * docs/plugins/inspect/plugin-level.xml:
94726         * docs/plugins/inspect/plugin-matroska.xml:
94727         * docs/plugins/inspect/plugin-mulaw.xml:
94728         * docs/plugins/inspect/plugin-multifile.xml:
94729         * docs/plugins/inspect/plugin-multipart.xml:
94730         * docs/plugins/inspect/plugin-navigationtest.xml:
94731         * docs/plugins/inspect/plugin-ossaudio.xml:
94732         * docs/plugins/inspect/plugin-png.xml:
94733         * docs/plugins/inspect/plugin-quicktime.xml:
94734         * docs/plugins/inspect/plugin-rtp.xml:
94735         * docs/plugins/inspect/plugin-rtsp.xml:
94736         * docs/plugins/inspect/plugin-shout2send.xml:
94737         * docs/plugins/inspect/plugin-smpte.xml:
94738         * docs/plugins/inspect/plugin-soup.xml:
94739         * docs/plugins/inspect/plugin-spectrum.xml:
94740         * docs/plugins/inspect/plugin-speex.xml:
94741         * docs/plugins/inspect/plugin-taglib.xml:
94742         * docs/plugins/inspect/plugin-udp.xml:
94743         * docs/plugins/inspect/plugin-videobalance.xml:
94744         * docs/plugins/inspect/plugin-videobox.xml:
94745         * docs/plugins/inspect/plugin-videocrop.xml:
94746         * docs/plugins/inspect/plugin-videoflip.xml:
94747         * docs/plugins/inspect/plugin-videomixer.xml:
94748         * docs/plugins/inspect/plugin-wavenc.xml:
94749         * docs/plugins/inspect/plugin-wavpack.xml:
94750         * docs/plugins/inspect/plugin-wavparse.xml:
94751         * docs/plugins/inspect/plugin-ximagesrc.xml:
94752         * gst-plugins-good.doap:
94753         * po/LINGUAS:
94754         * win32/common/config.h:
94755           Release 0.10.8
94756           Original commit message from CVS:
94757           Release 0.10.8
94758
94759 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94760
94761         * common:
94762         * po/af.po:
94763         * po/az.po:
94764         * po/bg.po:
94765         * po/cs.po:
94766         * po/da.po:
94767         * po/en_GB.po:
94768         * po/es.po:
94769         * po/eu.po:
94770         * po/fi.po:
94771         * po/fr.po:
94772         * po/hu.po:
94773         * po/it.po:
94774         * po/ja.po:
94775         * po/nb.po:
94776         * po/nl.po:
94777         * po/or.po:
94778         * po/pl.po:
94779         * po/ru.po:
94780         * po/sk.po:
94781         * po/sq.po:
94782         * po/sr.po:
94783         * po/sv.po:
94784         * po/uk.po:
94785         * po/vi.po:
94786         * po/zh_CN.po:
94787         * po/zh_HK.po:
94788         * po/zh_TW.po:
94789           Update .po files
94790           Original commit message from CVS:
94791           Update .po files
94792
94793 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94794
94795           configure.ac: 0.10.7.4 pre-release
94796           Original commit message from CVS:
94797           * configure.ac:
94798           0.10.7.4 pre-release
94799
94800 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94801
94802           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
94803           Original commit message from CVS:
94804           * gst/goom/config_param.c: (goom_plugin_parameters_free):
94805           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
94806           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
94807           * gst/goom/flying_stars_fx.c: (fs_free):
94808           * gst/goom/goom_config_param.h:
94809           * gst/goom/goom_core.c: (goom_init), (goom_close):
94810           * gst/goom/goom_plugin_info.h:
94811           * gst/goom/gstgoom.c: (gst_goom_finalize):
94812           * gst/goom/lines.c: (goom_lines_free):
94813           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
94814           * gst/goom/surf3d.c: (grid3d_free):
94815           * gst/goom/surf3d.h:
94816           * gst/goom/tentacle3d.c: (tentacle_free):
94817           Free a bunch of stuff, and initialise things to fix leaks
94818           and valgrind warnings in the testsuite.
94819           Fixes: #529268
94820
94821 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94822
94823           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
94824           Original commit message from CVS:
94825           * tests/check/elements/rganalysis.c: (GST_START_TEST):
94826           Don't leak a tag list. Fixes bug #529285.
94827
94828 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94829
94830           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
94831           Original commit message from CVS:
94832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
94833           (gst_rtspsrc_configure_caps):
94834           Ref caps as the return value for the request_pt_map signal.
94835           Remove some caps weirdness when configuring a stream. See #528245.
94836
94837 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94838
94839           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
94840           Original commit message from CVS:
94841           * tests/icles/gdkpixbufsink-test.c:
94842           Add cast to placate gcc 4.1.2.
94843
94844 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94845
94846           configure.ac: 0.10.7.3 pre-release
94847           Original commit message from CVS:
94848           * configure.ac:
94849           0.10.7.3 pre-release
94850
94851 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94852
94853           tests/check/Makefile.am: Disable some more elements in the state test.
94854           Original commit message from CVS:
94855           * tests/check/Makefile.am:
94856           Disable some more elements in the state test.
94857           Add a define so the soup test can find the test files
94858           it needs at runtime.
94859           * tests/check/elements/souphttpsrc.c: (run_server):
94860           Add a define so the soup test can find the test files
94861           it needs at runtime.
94862
94863 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94864
94865           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
94866           Original commit message from CVS:
94867           * gst/goom/convolve_fx.c: (convolve_apply):
94868           Don't ever draw the GOOM logo.
94869           Fixes: #528615
94870
94871 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
94872
94873           ext/: gst_atomic_int_set ==> g_atomic_int_set
94874           Original commit message from CVS:
94875           * ext/cdio/gstcdiocddasrc.c:
94876           * ext/dv/gstdvdemux.c:
94877           gst_atomic_int_set ==> g_atomic_int_set
94878
94879 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94880
94881           Strip out the config/script parsing stuff, we don't need it.
94882           Original commit message from CVS:
94883           * configure.ac:
94884           * gst/goom/Makefile.am:
94885           * gst/goom/convolve_fx.c:
94886           * gst/goom/default_scripts.h:
94887           * gst/goom/goom.h:
94888           * gst/goom/goom_core.c: (choose_a_goom_line):
94889           * gst/goom/goom_plugin_info.h:
94890           * gst/goom/goomsl.c:
94891           * gst/goom/goomsl.h:
94892           * gst/goom/goomsl_hash.c:
94893           * gst/goom/goomsl_hash.h:
94894           * gst/goom/goomsl_heap.c:
94895           * gst/goom/goomsl_heap.h:
94896           * gst/goom/goomsl_private.h:
94897           * gst/goom/plugin_info.c:
94898           Strip out the config/script parsing stuff, we don't need it.
94899           Fixes #527999.
94900
94901 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94902
94903           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
94904           Original commit message from CVS:
94905           * gst/goom/plugin_info.c: (setOptimizedMethods):
94906           Disable altivec optimisations for 32-bit PPC as well to make
94907           things build properly on all PPC systems. Fixes #528143
94908
94909 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94910
94911           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
94912           Original commit message from CVS:
94913           * gst-plugins-good.spec.in:
94914           Update for souphttpsrc plugin which has moved to -good.
94915
94916 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
94917
94918           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
94919           Original commit message from CVS:
94920           * gst/matroska/matroska-demux.c:
94921           (gst_matroska_demux_handle_seek_event):
94922           Fix open-ended seeks in matroskademux
94923           Patch by: Mark Nauwelaerts <manauw skynet be>
94924           Fixes: #526557
94925
94926 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94927
94928           tests/check/Makefile.am: Add soup test certificates to the dist.
94929           Original commit message from CVS:
94930           * tests/check/Makefile.am:
94931           Add soup test certificates to the dist.
94932
94933 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94934
94935           ext/Makefile.am: Remove LADSPA reference I missed.
94936           Original commit message from CVS:
94937           * ext/Makefile.am:
94938           Remove LADSPA reference I missed.
94939
94940 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94941
94942           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
94943           Original commit message from CVS:
94944           * ext/soup/gstsouphttpsrc.c: (plugin_init):
94945           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
94946           over gnome-vfs and everything else. Fixes bug #527848.
94947
94948 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94949
94950           Remove LADSPA plugin. Fixes: #515978
94951           Original commit message from CVS:
94952           * configure.ac:
94953           * ext/Makefile.am:
94954           Remove LADSPA plugin. Fixes: #515978
94955
94956 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94957
94958           Move soup plugin from -bad (Fixes: #523124)
94959           Original commit message from CVS:
94960           * configure.ac:
94961           * docs/plugins/Makefile.am:
94962           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94963           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94964           * docs/plugins/gst-plugins-good-plugins.args:
94965           * docs/plugins/inspect/plugin-soup.xml:
94966           * ext/Makefile.am:
94967           * tests/check/Makefile.am:
94968           Move soup plugin from -bad (Fixes: #523124)
94969
94970 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94971
94972         * ChangeLog:
94973           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
94974           Original commit message from CVS:
94975           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
94976
94977 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94978
94979           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
94980           Original commit message from CVS:
94981           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
94982           Fix bounds checking of mode in Speex header, which may
94983           produce negative numbers in speex < 1.1.12
94984
94985 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94986
94987           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
94988           Original commit message from CVS:
94989           * tests/check/elements/souphttpsrc.c: (got_buffer),
94990           (souphttpsrc_suite):
94991           Increase the timeout for the internet tests to 250 seconds
94992           and check for NULL caps instead of just crashing.
94993           The real fix would be to implement an shoutcast server for the unit test
94994           instead of relying on a working internet connection.
94995           Fixes bug #521749.
94996
94997 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94998
94999           gst/goom/: Remove a bunch of font/text related code that we don't need.
95000           Original commit message from CVS:
95001           * gst/goom/Makefile.am:
95002           * gst/goom/gfontlib.c:
95003           * gst/goom/gfontlib.h:
95004           * gst/goom/gfontrle.c:
95005           * gst/goom/gfontrle.h:
95006           * gst/goom/goom.h:
95007           * gst/goom/goom_core.c: (goom_update):
95008           * gst/goom/goom_plugin_info.h:
95009           * gst/goom/gstgoom.c: (gst_goom_chain):
95010           * gst/goom/plugin_info.c:
95011           Remove a bunch of font/text related code that we don't need.
95012
95013 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95014
95015           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
95016           Original commit message from CVS:
95017           * gst/goom/ppc_drawings.s:
95018           * gst/goom/ppc_zoom_ultimate.s:
95019           Change license of these files to LGPL, as permitted by the
95020           author, Guillaume Borios. See #515073.
95021
95022 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95023
95024           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
95025           Original commit message from CVS:
95026           * gst/goom/convolve_fx.c:
95027           * gst/goom/motif_goom1.h:
95028           * gst/goom/motif_goom2.h:
95029           As hinted in Bug #518213, revert one change and fix warnings properly.
95030           This fixes both #518213 and #520073 for me.
95031
95032 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95033
95034           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
95035           Original commit message from CVS:
95036           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
95037           * gst/matroska/matroska-demux.c:
95038           (gst_matroska_demux_handle_seek_event),
95039           (gst_matroska_demux_parse_contents_seekentry),
95040           (gst_matroska_demux_loop):
95041           Fix the Forte build by making function declaration signatures
95042           match the implementations.
95043
95044 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95045
95046           sys/oss/: More logging when probing (see #518474), some comments in _reset().
95047           Original commit message from CVS:
95048           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
95049           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
95050           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
95051           More logging when probing (see #518474), some comments in _reset().
95052
95053 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
95054
95055           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
95056           Original commit message from CVS:
95057           2008-04-07  Julien Moutte  <julien@fluendo.com>
95058           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
95059           because of a bad argument number.
95060
95061 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95062
95063           tests/icles/: Interactive test app for gdkpixbufsink.
95064           Original commit message from CVS:
95065           * tests/icles/.cvsignore:
95066           * tests/icles/Makefile.am:
95067           * tests/icles/gdkpixbufsink-test.c:
95068           Interactive test app for gdkpixbufsink.
95069
95070 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
95071
95072           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
95073           Original commit message from CVS:
95074           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95075           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
95076           Only ignore actual redirects not all responses when in state
95077           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
95078
95079 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
95080
95081           configure.ac: Actually build dlls when cross-compiling with mingw32.
95082           Original commit message from CVS:
95083           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
95084           * configure.ac:
95085           Actually build dlls when cross-compiling with mingw32.
95086           Fixes bug #526247.
95087
95088 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95089
95090           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
95091           Original commit message from CVS:
95092           * ext/hal/hal.c: (gst_hal_get_alsa_element):
95093           Don't munge device string to 'default:x' for capture devices.
95094           Fixes #525833.
95095
95096 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95097
95098           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
95099           Original commit message from CVS:
95100           * ext/wavpack/gstwavpackparse.c:
95101           (gst_wavpack_parse_index_entry_free):
95102           Always use GSlice as we actually depend on GLib 2.12 already.
95103
95104 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
95105
95106           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
95107           Original commit message from CVS:
95108           * configure.ac:
95109           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
95110           Also bump the GLib requirement to the current de-facto requirement
95111           (ie. 2.12).
95112
95113 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95114
95115           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
95116           Original commit message from CVS:
95117           * gst/rtp/gstrtph264pay.c: (encode_base64),
95118           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
95119           * gst/rtp/gstrtph264pay.h:
95120           Parse codec_data for future AVC compatibility.
95121           Fail when we encounter AVC data for now.
95122
95123 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95124
95125           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
95126           Original commit message from CVS:
95127           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95128           (gst_spectrum_init), (gst_spectrum_set_property),
95129           (gst_spectrum_get_property), (gst_spectrum_message_new):
95130           Rename property enums and default defines for the properties to match
95131           the property names and rephrase property descriptions to make them a
95132           bit clearer (hopefully). See #518188.
95133
95134 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95135
95136           tests/check/: Add unit test for gdkpixbufsink element.
95137           Original commit message from CVS:
95138           * tests/check/Makefile.am:
95139           * tests/check/elements/.cvsignore:
95140           * tests/check/elements/gdkpixbufsink.c:
95141           Add unit test for gdkpixbufsink element.
95142
95143 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95144
95145           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
95146           Original commit message from CVS:
95147           * ext/gdk_pixbuf/Makefile.am:
95148           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
95149           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95150           (gst_gdk_pixbuf_sink_base_init),
95151           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
95152           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
95153           (gst_gdk_pixbuf_sink_set_caps),
95154           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
95155           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
95156           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
95157           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
95158           (gst_gdk_pixbuf_sink_get_property):
95159           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
95160           Add gdkpixbufsink element for easy snapshotting (#525946).
95161
95162 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95163
95164           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
95165           Original commit message from CVS:
95166           * tests/check/pipelines/wavpack.c: (wavpack_suite):
95167           Bump timeout from 3 to 60 seconds.
95168
95169 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95170
95171           tests/check/pipelines/.cvignore: Remove useless file.
95172           Original commit message from CVS:
95173           * tests/check/pipelines/.cvignore:
95174           Remove useless file.
95175           * tests/check/pipelines/.cvsignore:
95176           Add new test to .cvsignore.
95177
95178 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95179
95180           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
95181           Original commit message from CVS:
95182           * tests/check/Makefile.am:
95183           * tests/check/pipelines/wavpack.c: (bus_handler),
95184           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
95185           (wavpack_suite), (main):
95186           Add unit test that encodes and decodes some data, checks that it
95187           is still the same and that all timestamps/offsets are perfect.
95188
95189 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95190
95191           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
95192           Original commit message from CVS:
95193           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
95194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
95195           * ext/wavpack/gstwavpackparse.c:
95196           (gst_wavpack_parse_index_entry_new),
95197           (gst_wavpack_parse_index_entry_free),
95198           (gst_wavpack_parse_base_init),
95199           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
95200           Use GSlice for allocating index entries and use
95201           gst_element_class_set_details_simple().
95202
95203 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
95204
95205           sys/sunaudio/: Fix up copyrights (#525860).
95206           Original commit message from CVS:
95207           Patch by: Brian Cameron <brian.cameron at sun dot com>
95208           * sys/sunaudio/gstsunaudio.c:
95209           * sys/sunaudio/gstsunaudiomixer.c:
95210           * sys/sunaudio/gstsunaudiomixer.h:
95211           * sys/sunaudio/gstsunaudiomixerctrl.c:
95212           * sys/sunaudio/gstsunaudiomixerctrl.h:
95213           * sys/sunaudio/gstsunaudiomixertrack.c:
95214           * sys/sunaudio/gstsunaudiomixertrack.h:
95215           * sys/sunaudio/gstsunaudiosink.c:
95216           * sys/sunaudio/gstsunaudiosink.h:
95217           * sys/sunaudio/gstsunaudiosrc.c:
95218           * sys/sunaudio/gstsunaudiosrc.h:
95219           Fix up copyrights (#525860).
95220
95221 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
95222
95223         * gst-plugins-good.spec.in:
95224           add new goom plugin to spec file
95225           Original commit message from CVS:
95226           add new goom plugin to spec file
95227
95228 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95229
95230           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
95231           Original commit message from CVS:
95232           * gst/goom/goomsl.c: (gsl_read_file):
95233           Check return value of fread() to avoid compiler warnings.
95234
95235 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
95236
95237           gst/law/: Make negotiation a bit modern.
95238           Original commit message from CVS:
95239           Based on patch by: mersad <mersad at axis dot com>
95240           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
95241           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
95242           * gst/law/alaw-decode.h:
95243           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
95244           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
95245           (gst_mulawdec_chain), (gst_mulawdec_change_state):
95246           * gst/law/mulaw-decode.h:
95247           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
95248           Make negotiation a bit modern.
95249           Use pad_alloc. Fixes #525359.
95250
95251 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
95252
95253           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
95254           Original commit message from CVS:
95255           * gst/goom/xmmx.c: Fix constraints on asm code so that it
95256           compiles consistently.  Fixes #522278.
95257
95258 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
95259
95260           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...
95261           Original commit message from CVS:
95262           Patch by: Brian Cameron <brian.cameron at sun dot com>
95263           * sys/sunaudio/gstsunaudiomixerctrl.c:
95264           (gst_sunaudiomixer_ctrl_get_volume),
95265           (gst_sunaudiomixer_ctrl_set_volume):
95266           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
95267           Fix up the mixer tracks to use a volume range of 0-255, which is what
95268           the sun audio API uses. This simplifies the code and avoids rounding
95269           errors. Fixes #524593.
95270
95271 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
95272
95273         * ChangeLog:
95274         * sys/v4l2/gstv4l2object.c:
95275         * sys/v4l2/gstv4l2object.h:
95276           Add device-fd property to make it possible to apps to call ioctl's.
95277           Original commit message from CVS:
95278           Add device-fd property to make it possible to apps to call ioctl's.
95279
95280 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95281
95282           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
95283           Original commit message from CVS:
95284           * gst/qtdemux/qtdemux.c: (next_entry_size):
95285           Unbreak streaming mode again.
95286
95287 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95288
95289           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
95290           Original commit message from CVS:
95291           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
95292           Remove superfluous DEBUG macro.
95293
95294 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
95295
95296           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
95297           Original commit message from CVS:
95298           Based on patch by: William M. Brack <wbrack at mmm com hk>
95299           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
95300           (gst_v4l2src_set_capture):
95301           Check whether the device supports setting the framerate before
95302           trying to set it and then posting a warning or error if it doesn't
95303           work (#516649, #520092). Also compare fractions more correctly.
95304
95305 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
95306
95307           Make rganalysis and rglimiter elements GAP-flag aware.
95308           Original commit message from CVS:
95309           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
95310           (gst_rg_analysis_transform_ip):
95311           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
95312           (gst_rg_limiter_transform_ip):
95313           Make rganalysis and rglimiter elements GAP-flag aware.
95314           * tests/check/elements/rganalysis.c: (test_gap_buffers),
95315           (rganalysis_suite):
95316           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
95317           Add tests to verify gap-awareness.
95318
95319 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
95320
95321           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
95322           Original commit message from CVS:
95323           * gst/goom/Makefile.am:
95324           Remove ppc assembler optimisations from the build until they
95325           actually build (they also seem to have GPL headers).
95326
95327 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95328
95329           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
95330           Original commit message from CVS:
95331           * m4/Makefile.am:
95332           Better not dist files that don't exist any longer (lrint*m4).
95333
95334 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95335
95336           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
95337           Original commit message from CVS:
95338           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
95339           (gst_soup_http_src_chunk_allocator),
95340           (gst_soup_http_src_got_chunk_cb),
95341           (gst_soup_http_src_uri_get_protocols):
95342           Don't autoplug souphttpsrc for dav/davs. This is better handled by
95343           GIO and GnomeVFS as they provide authentication.
95344           Don't leak the icy caps if we already set them and get a new
95345           icy-metaint header.
95346           Try harder to set the icy caps on the output buffer to have correct
95347           caps for the first buffer already.
95348           * tests/check/elements/souphttpsrc.c: (got_buffer),
95349           (GST_START_TEST):
95350           Check that we get a buffer with application/x-icy caps if iradio-mode
95351           is enabled and we have an icecast URL.
95352
95353 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95354
95355           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
95356           Original commit message from CVS:
95357           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
95358           Actually set the icy caps on our src pad if we have icecast data.
95359           Fixes bug #523854.
95360
95361 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95362
95363           Remove lrint/lrintf checks. We don't use it anywhere.
95364           Original commit message from CVS:
95365           * configure.ac:
95366           * m4/lrint.m4:
95367           * m4/lrintf.m4:
95368           Remove lrint/lrintf checks. We don't use it anywhere.
95369
95370 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95371
95372           gst/freeze/: Add example to source code documentation blob and remove the 3 line
95373           Original commit message from CVS:
95374           * gst/freeze/FAQ:
95375           * gst/freeze/Makefile.am:
95376           * gst/freeze/gstfreeze.c:
95377           Add example to source code documentation blob and remove the 3 line
95378           FAQ.
95379           * gst/interleave/interleave.c:
95380           Add a source code documentation blob.
95381
95382 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
95383
95384         * ChangeLog:
95385         * sys/osxvideo/osxvideosink.h:
95386         * sys/osxvideo/osxvideosink.m:
95387           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95388           Original commit message from CVS:
95389           2008-03-18  Andy Wingo  <wingo@pobox.com>
95390           * sys/osxvideo/osxvideosink.m
95391           (gst_osx_video_sink_osxwindow_destroy)
95392           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
95393           task, whoopdee.
95394           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
95395           2 ms.
95396
95397 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
95398
95399           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95400           Original commit message from CVS:
95401           2008-03-18  Andy Wingo  <wingo@pobox.com>
95402           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95403           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
95404           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
95405           need to run an event loop, do so in a task instead of assuming
95406           that there will be a GMainLoop. Fixes #523134.
95407
95408 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
95409
95410           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
95411           Original commit message from CVS:
95412           Patch by: William M. Brack <wbrack at mmm com hk>
95413           * sys/v4l2/v4l2src_calls.c:
95414           (gst_v4l2src_probe_caps_for_format_and_size),
95415           (gst_v4l2src_probe_caps_for_format):
95416           Make sure the probed frame sizes are reversed in the resulting
95417           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
95418           highest resolution first); also remove unused variable.
95419           (Partly fixes #520092)
95420
95421 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
95422
95423           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
95424           Original commit message from CVS:
95425           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
95426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95427           (gst_rtspsrc_finalize):
95428           Call WSAStartup() and WSACleanup before using the Winsock API.
95429           See #520808.
95430
95431 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95432
95433           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
95434           Original commit message from CVS:
95435           * gst/avi/gstavidemux.c:
95436           Erm, the buffer-size is just guint, no need for the special format
95437           specifier.
95438
95439 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95440
95441           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
95442           Original commit message from CVS:
95443           * gst/goom/plugin_info.c:
95444           * gst/goom/ppc_zoom_ultimate.h:
95445           Small fixes to build more on PPC: ifdef out code that uses unknown
95446           define; add newline at end of header file to avoid compiler warning.
95447           Assembler code still doesn't build though.
95448
95449 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95450
95451           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
95452           Original commit message from CVS:
95453           * gst/avi/gstavidemux.c:
95454           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
95455           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
95456
95457 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95458
95459           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
95460           Original commit message from CVS:
95461           * gst/avi/gstavidemux.c:
95462           Chunksize is uint32. Fix format specifier.
95463
95464 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
95465
95466         * ChangeLog:
95467         * gst/rtsp/COPYING.MIT:
95468           fix license file, remove extra line copied over by mistake
95469           Original commit message from CVS:
95470           fix license file, remove extra line copied over by mistake
95471
95472 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95473
95474           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
95475           Original commit message from CVS:
95476           * gst/audiofx/audiofx.c:
95477           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
95478           of hardcoding values.
95479
95480 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
95481
95482           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
95483           Original commit message from CVS:
95484           Patch by: Wouter Cloetens <wouter at mind dot be>
95485           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
95486           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
95487           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
95488           * ext/soup/gstsouphttpsrc.h:
95489           Try to resume on server disconnect. Fixes bug #522134.
95490
95491 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
95492
95493           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
95494           Original commit message from CVS:
95495           Patch by: Mark Nauwelaerts <manauw skynet be>
95496           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
95497           (gst_oss_src_close):
95498           * sys/oss/gstosssrc.h:
95499           Cache probed caps, so _get_caps() during recording doesn't cause
95500           ioctl calls which may disrupt the recording (fixes #521875).
95501
95502 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95503
95504           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
95505           Original commit message from CVS:
95506           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
95507           (gst_qtdemux_activate_segment),
95508           (gst_qtdemux_prepare_current_sample),
95509           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
95510           Make sure we always send a DISCONT after a seek by setting the sample
95511           index to an undefined value after a seek.
95512
95513 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95514
95515           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
95516           Original commit message from CVS:
95517           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
95518           (GST_IS_AVI_SUBTITLE_CLASS):
95519           Fix up IS_FOO macros, which makes gtk-doc much happier.
95520
95521 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95522
95523           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
95524           Original commit message from CVS:
95525           * tests/icles/Makefile.am:
95526           Move the -lgstfoo where it belongs.
95527
95528 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95529
95530         * ChangeLog:
95531           ChangeLog surgery
95532           Original commit message from CVS:
95533           ChangeLog surgery
95534
95535 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95536
95537           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
95538           Original commit message from CVS:
95539           * gst/matroska/ebml-ids.h:
95540           Add ID for EBML CRC32 elements.
95541           * gst/matroska/Makefile.am:
95542           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
95543           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
95544           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
95545           (gst_ebml_read_header):
95546           Support reading 80bit floats, add finalize method to clean up
95547           in any case, support reading length/id elements with any length
95548           as long as it's smaller than our supported maximum, don't leak
95549           buffers if reading as much data as we wanted failed and some
95550           smaller cleanup.
95551
95552 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
95553
95554           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
95555           Original commit message from CVS:
95556           Patch by: Olivier Crete <tester at tester dot ca>
95557           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
95558           Check that a buffer is large enough before reading from it.
95559           Fixes bug #521102.
95560
95561 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95562
95563           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
95564           Original commit message from CVS:
95565           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
95566           Fix compilation after removing the GstPollMode from the
95567           constructor.
95568
95569 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95570
95571           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
95572           Original commit message from CVS:
95573           * configure.ac:
95574           * gst/audiofx/Makefile.am:
95575           * gst/audiofx/audiochebband.c:
95576           * gst/audiofx/audiocheblimit.c:
95577           * gst/audiofx/math_compat.h:
95578           Check for sinh(), cosh() and asinh() and define our own
95579           implementations if they're not available. Fixes bug #520880.
95580
95581 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
95582
95583           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
95584           Original commit message from CVS:
95585           Patch by: Olivier Crete <tester at tester dot ca>
95586           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
95587           Unref the buffers only once when handling not-negotiated errors.
95588           Fixes bug #520764.
95589
95590 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
95591
95592           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
95593           Original commit message from CVS:
95594           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
95595           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
95596           (gst_udpsrc_stop):
95597           Properly balance WSA_Cleanup with WSA_Startup.
95598           Also make the poll controllable on windows. Fixes #520888.
95599
95600 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95601
95602           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
95603           Original commit message from CVS:
95604           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
95605           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
95606           (gst_ebml_read_element_length), (gst_ebml_peek_id),
95607           (gst_ebml_read_skip), (gst_ebml_read_buffer),
95608           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
95609           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
95610           (gst_ebml_read_date), (gst_ebml_read_master),
95611           (gst_ebml_read_binary), (gst_ebml_read_header):
95612           * gst/matroska/ebml-read.h:
95613           * gst/matroska/matroska-demux.c:
95614           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
95615           (gst_matroska_demux_read_track_encodings),
95616           (gst_matroska_demux_add_stream),
95617           (gst_matroska_demux_handle_src_query),
95618           (gst_matroska_demux_handle_seek_event),
95619           (gst_matroska_demux_init_stream),
95620           (gst_matroska_demux_parse_tracks),
95621           (gst_matroska_demux_parse_index_cuetrack),
95622           (gst_matroska_demux_parse_index_pointentry),
95623           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95624           (gst_matroska_demux_parse_metadata_id_simple_tag),
95625           (gst_matroska_demux_parse_metadata_id_tag),
95626           (gst_matroska_demux_parse_metadata),
95627           (gst_matroska_demux_sync_streams),
95628           (gst_matroska_demux_push_hdr_buf),
95629           (gst_matroska_demux_push_flac_codec_priv_data),
95630           (gst_matroska_demux_push_xiph_codec_priv_data),
95631           (gst_matroska_demux_add_wvpk_header),
95632           (gst_matroska_demux_check_subtitle_buffer),
95633           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95634           (gst_matroska_demux_parse_cluster),
95635           (gst_matroska_demux_parse_contents_seekentry),
95636           (gst_matroska_demux_parse_contents),
95637           (gst_matroska_demux_loop_stream_parse_id),
95638           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
95639           * gst/matroska/matroska-demux.h:
95640           * gst/matroska/matroska-ids.h:
95641           Handle return values from pull_range in a more granular way to properly
95642           shut down on seeks.
95643           Combine return values from push.
95644           Implement proper error handling.
95645           Prepare for handling seeking correctly.
95646
95647 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95648
95649           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
95650           Original commit message from CVS:
95651           * gst/matroska/ebml-read.c:
95652           Use GINT64 formatting constants from GLIB.
95653           * gst/matroska/matroska-demux.c:
95654           Add some guards to avoid a possible division by 0 and crashing
95655           with NULL events on some systems.
95656           Use gst_gdouble_to_guint64 somewhere instead of an implicit
95657           conversion.
95658           * gst/matroska/matroska-mux.c:
95659           Check for invalid timestamps in a bunch of places to avoid
95660           writing bogus durations into the output file.
95661           Fix some double<->gint64 conversions that weren't using
95662           gst_guint64_to_gdouble
95663
95664 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
95665
95666           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
95667           Original commit message from CVS:
95668           * configure.ac:
95669           Move the checks for bison, flex and as to the program section and the
95670           check for gcc inline asm to the compiler characteristics section.
95671
95672 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
95673
95674           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
95675           Original commit message from CVS:
95676           * configure.ac:
95677           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
95678           plug-ins are included/excluded. (#498222)
95679
95680 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
95681
95682           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
95683           Original commit message from CVS:
95684           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
95685           Don't call gst_object_sync_values() unless we have a valid timestamp.
95686
95687 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
95688
95689           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
95690           Original commit message from CVS:
95691           * gst/matroska/matroska-demux.c:
95692           * gst/matroska/matroska-ids.h:
95693           * gst/matroska/matroska-mux.c:
95694           Fix Dirac mapping.  I had previously added a VfW-type
95695           mapping, but it looks like Dirac will get a native Matroska
95696           mapping, and this is the most likely method.
95697
95698 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
95699
95700           gst/avi/gstavimux.c: Add Dirac encoding
95701           Original commit message from CVS:
95702           * gst/avi/gstavimux.c: Add Dirac encoding
95703
95704 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
95705
95706           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
95707           Original commit message from CVS:
95708           Patch by: Peter Kjellerstedt <pkj at axis com>
95709           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
95710           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
95711           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
95712           * gst/udp/gstudpsrc.h:
95713           Port to GstPoll. See #505417.
95714
95715 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95716
95717           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
95718           Original commit message from CVS:
95719           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
95720           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
95721           yet on the srcpad. We need rate and channels before we
95722           can do any processing. Fixes bug #519088.
95723
95724 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95725
95726           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
95727           Original commit message from CVS:
95728           * configure.ac:
95729           Detect and indicate if GCC inline assembly syntax is
95730           available.
95731           * gst/goom/Makefile.am:
95732           * gst/goom/convolve_fx.c:
95733           * gst/goom/flying_stars_fx.c:
95734           * gst/goom/goom_config.h:
95735           * gst/goom/goom_core.c:
95736           * gst/goom/goomsl.c:
95737           * gst/goom/ifs.c:
95738           * gst/goom/mmx.c:
95739           * gst/goom/plugin_info.c:
95740           * gst/goom/xmmx.c:
95741           Fix various GCC-isms, and only build the inline assembly
95742           with compilers that support GCC inline assembly.
95743           Fix a couple of other warnings shown with Forte.
95744
95745 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
95746
95747           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
95748           Original commit message from CVS:
95749           Patch by: Wouter Cloetens <wouter at mind dot be>
95750           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
95751           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95752           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95753           (gst_soup_http_src_create):
95754           * ext/soup/gstsouphttpsrc.h:
95755           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
95756           (souphttpsrc_suite):
95757           Add support for specifying a list of cookies to be passed in
95758           the HTTP request. Fixes bug #518722.
95759
95760 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95761
95762           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
95763           Original commit message from CVS:
95764           * gst/goom/xmmx.c:
95765           Use 'emms' instead of 'femms' to not crash on cpus that do not
95766           implement this 3dnow specific instruction.
95767
95768 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95769
95770           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
95771           Original commit message from CVS:
95772           * gst/goom/plugin_info.c: (setOptimizedMethods):
95773           Use extended MMX for draw_line() too if available, not only
95774           normal MMX.
95775
95776 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95777
95778           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
95779           Original commit message from CVS:
95780           * ext/jpeg/gstjpeg.c: (plugin_init):
95781           Remove (commented out) smoke typefinder. This is in base now.
95782
95783 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95784
95785           gst/goom2k1/: Rename the installed library, and don't register the same
95786           Original commit message from CVS:
95787           * gst/goom2k1/Makefile.am:
95788           * gst/goom2k1/gstgoom.c:
95789           Rename the installed library, and don't register the same
95790           GType name as the new goom.
95791
95792 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95793
95794           Check for and define ERROR_CXXFLAGS and use them when building
95795           Original commit message from CVS:
95796           * configure.ac:
95797           * ext/taglib/Makefile.am:
95798           Check for and define ERROR_CXXFLAGS and use them when building
95799           C++ code (#516509).
95800
95801 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95802
95803           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
95804           Original commit message from CVS:
95805           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
95806           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
95807           (setOptimizedMethods):
95808           Call oil_init(), otherwise oil_get_cpu_flags() won't return
95809           anything useful. Export goom debug category so we can get
95810           rid of the VERBOSE define and the printfs.
95811
95812 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95813
95814           gst/goom/: Compile fixes for x86-64.
95815           Original commit message from CVS:
95816           * gst/goom/goomsl_heap.c: (align_it):
95817           * gst/goom/plugin_info.c: (setOptimizedMethods):
95818           Compile fixes for x86-64.
95819
95820 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
95821
95822           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
95823           Original commit message from CVS:
95824           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
95825           with warnings, but add other CFLAGS
95826           * gst/goom/goomsl.c (gsl_instr_set_namespace),
95827           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
95828           (calculate_labels), (gsl_read_file):
95829           * gst/goom/goomsl_lex.l:
95830           * gst/goom/goomsl_yacc.y:
95831           * gst/goom/plugin_info.c: Remove a few live printf, and
95832           fprintf, replace exit() calls with g_assert_not_reached()
95833           if it not optimal for a library
95834
95835 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
95836
95837           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
95838           Original commit message from CVS:
95839           * gst/goom/Makefile.am: Remove the warnings being disabled,
95840           fix linkage on x86, spotted by Sebastian Dröge
95841           <slomo@circular-chaos.org>
95842           * gst/goom/convolve_fx.c (convolve_init),
95843           (create_output_with_brightness), (convolve_apply):
95844           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
95845           * gst/goom/goomsl.c:
95846           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
95847           * gst/goom/plugin_info.c:
95848           * gst/goom/tentacle3d.c (tentacle_fx_create):
95849           Fix warnings, and disable the motifs in the convolve_fx
95850           plugin (they were causing warnings, and they were just
95851           "Goom" in funny letterring)
95852
95853 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
95854
95855           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
95856           Original commit message from CVS:
95857           2008-02-23  Bastien Nocera  <hadess@hadess.net>
95858           * configure.ac: Add checks for Flex/Yacc/Bison and other
95859           furry animals, for the new goom 2k4 based plugin
95860           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
95861           CPU optimisations (not working yet), move the old plugin to...
95862           * gst/goom2k1/*: ... here, in case somebody is sick enough
95863           Fixes #515073
95864
95865 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95866
95867           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
95868           Original commit message from CVS:
95869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95870           Post the server response code in an error message instead of a generic
95871           'error' message. Fixes #517237.
95872
95873 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
95874
95875           Implement zero-copy and make the buffer size configurable.
95876           Original commit message from CVS:
95877           Patch by: Wouter Cloetens <wouter at mind dot be>
95878           * configure.ac:
95879           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
95880           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
95881           (gst_soup_http_src_chunk_allocator),
95882           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
95883           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
95884           * ext/soup/gstsouphttpsrc.h:
95885           Implement zero-copy and make the buffer size configurable.
95886           Prefix proxy URIs with "http://" if they don't start with it
95887           already and catch errors earlier, fixes hanging in some situations.
95888           Fixes bug #514948.
95889
95890 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95891
95892           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
95893           Original commit message from CVS:
95894           * tests/check/Makefile.am:
95895           Ignore gconfaudiosrc for the states unit test too. It will fallback
95896           to alsasrc if the gconf settings can't be read and not everybody has
95897           alsa.
95898
95899 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95900
95901           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
95902           Original commit message from CVS:
95903           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
95904           (gst_wavpack_parse_create_src_pad):
95905           * ext/wavpack/gstwavpackparse.h:
95906           Always report the duration if we know it in push mode and don't
95907           return 0 just to make totem believe we can't seek in push mode.
95908           Newer totem version use the SEEKING query which properly reports
95909           if we can seek or not.
95910
95911 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
95912
95913           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
95914           Original commit message from CVS:
95915           Patch by: Jens Granseuer <jensgr at gmx dot net>
95916           * tests/examples/equalizer/demo.c: (main):
95917           C89 fix, moving variable declarations to the beginning of
95918           the block. Fixes bug #517933.
95919
95920 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95921
95922           configure.ac: Back to development...
95923           Original commit message from CVS:
95924           * configure.ac:
95925           Back to development...
95926
95927 === release 0.10.7 ===
95928
95929 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95930
95931         * ChangeLog:
95932         * NEWS:
95933         * RELEASE:
95934         * configure.ac:
95935         * docs/plugins/gst-plugins-good-plugins.args:
95936         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95937         * docs/plugins/gst-plugins-good-plugins.interfaces:
95938         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95939         * docs/plugins/inspect/plugin-1394.xml:
95940         * docs/plugins/inspect/plugin-aasink.xml:
95941         * docs/plugins/inspect/plugin-alaw.xml:
95942         * docs/plugins/inspect/plugin-alpha.xml:
95943         * docs/plugins/inspect/plugin-alphacolor.xml:
95944         * docs/plugins/inspect/plugin-annodex.xml:
95945         * docs/plugins/inspect/plugin-apetag.xml:
95946         * docs/plugins/inspect/plugin-audiofx.xml:
95947         * docs/plugins/inspect/plugin-auparse.xml:
95948         * docs/plugins/inspect/plugin-autodetect.xml:
95949         * docs/plugins/inspect/plugin-avi.xml:
95950         * docs/plugins/inspect/plugin-cacasink.xml:
95951         * docs/plugins/inspect/plugin-cairo.xml:
95952         * docs/plugins/inspect/plugin-cdio.xml:
95953         * docs/plugins/inspect/plugin-cutter.xml:
95954         * docs/plugins/inspect/plugin-debug.xml:
95955         * docs/plugins/inspect/plugin-dv.xml:
95956         * docs/plugins/inspect/plugin-efence.xml:
95957         * docs/plugins/inspect/plugin-effectv.xml:
95958         * docs/plugins/inspect/plugin-equalizer.xml:
95959         * docs/plugins/inspect/plugin-esdsink.xml:
95960         * docs/plugins/inspect/plugin-flac.xml:
95961         * docs/plugins/inspect/plugin-flxdec.xml:
95962         * docs/plugins/inspect/plugin-gamma.xml:
95963         * docs/plugins/inspect/plugin-gconfelements.xml:
95964         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95965         * docs/plugins/inspect/plugin-goom.xml:
95966         * docs/plugins/inspect/plugin-halelements.xml:
95967         * docs/plugins/inspect/plugin-icydemux.xml:
95968         * docs/plugins/inspect/plugin-id3demux.xml:
95969         * docs/plugins/inspect/plugin-jpeg.xml:
95970         * docs/plugins/inspect/plugin-level.xml:
95971         * docs/plugins/inspect/plugin-matroska.xml:
95972         * docs/plugins/inspect/plugin-monoscope.xml:
95973         * docs/plugins/inspect/plugin-mulaw.xml:
95974         * docs/plugins/inspect/plugin-multifile.xml:
95975         * docs/plugins/inspect/plugin-multipart.xml:
95976         * docs/plugins/inspect/plugin-navigationtest.xml:
95977         * docs/plugins/inspect/plugin-ossaudio.xml:
95978         * docs/plugins/inspect/plugin-png.xml:
95979         * docs/plugins/inspect/plugin-quicktime.xml:
95980         * docs/plugins/inspect/plugin-rtp.xml:
95981         * docs/plugins/inspect/plugin-rtsp.xml:
95982         * docs/plugins/inspect/plugin-shout2send.xml:
95983         * docs/plugins/inspect/plugin-smpte.xml:
95984         * docs/plugins/inspect/plugin-spectrum.xml:
95985         * docs/plugins/inspect/plugin-speex.xml:
95986         * docs/plugins/inspect/plugin-taglib.xml:
95987         * docs/plugins/inspect/plugin-udp.xml:
95988         * docs/plugins/inspect/plugin-video4linux2.xml:
95989         * docs/plugins/inspect/plugin-videobalance.xml:
95990         * docs/plugins/inspect/plugin-videobox.xml:
95991         * docs/plugins/inspect/plugin-videocrop.xml:
95992         * docs/plugins/inspect/plugin-videoflip.xml:
95993         * docs/plugins/inspect/plugin-videomixer.xml:
95994         * docs/plugins/inspect/plugin-wavenc.xml:
95995         * docs/plugins/inspect/plugin-wavpack.xml:
95996         * docs/plugins/inspect/plugin-wavparse.xml:
95997         * docs/plugins/inspect/plugin-ximagesrc.xml:
95998         * gst-plugins-good.doap:
95999         * po/LINGUAS:
96000         * win32/common/config.h:
96001           Release 0.10.7 - Red Door Black
96002           Original commit message from CVS:
96003           Release 0.10.7 - Red Door Black
96004
96005 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96006
96007         * po/af.po:
96008         * po/az.po:
96009         * po/bg.po:
96010         * po/ca.po:
96011         * po/cs.po:
96012         * po/da.po:
96013         * po/en_GB.po:
96014         * po/es.po:
96015         * po/eu.po:
96016         * po/fi.po:
96017         * po/hu.po:
96018         * po/it.po:
96019         * po/ja.po:
96020         * po/nb.po:
96021         * po/nl.po:
96022         * po/or.po:
96023         * po/pl.po:
96024         * po/sk.po:
96025         * po/sq.po:
96026         * po/sr.po:
96027         * po/sv.po:
96028         * po/uk.po:
96029         * po/vi.po:
96030         * po/zh_CN.po:
96031         * po/zh_HK.po:
96032         * po/zh_TW.po:
96033           Update .po files
96034           Original commit message from CVS:
96035           Update .po files
96036
96037 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96038
96039           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
96040           Original commit message from CVS:
96041           * gst/alpha/Makefile.am:
96042           Link alpha plugin with libgstbase. Fixes bug #517386.
96043
96044 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96045
96046           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
96047           Original commit message from CVS:
96048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
96049           Init values to -1 instead of the default 0 value.
96050           Fixes #516524.
96051
96052 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96053
96054           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
96055           Original commit message from CVS:
96056           * tests/examples/spectrum/spectrum-example.c:
96057           Add missing include to fix compilation when libxml usage is disabled.
96058           Fixes: #516371
96059
96060 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
96061
96062           fixes: #514889
96063           Original commit message from CVS:
96064           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
96065           fixes: #514889
96066           * gst/rtp/gstrtph264pay.c:
96067           * gst/rtp/gstrtpmp4gdepay.c:
96068           * gst/rtp/gstrtpmp4gpay.c:
96069           * gst/rtp/gstrtpmp4gpay.h:
96070           * gst/rtp/gstrtptheorapay.c:
96071           * gst/rtp/gstrtpvorbispay.c:
96072           Fix various leaks shown up in valgrind
96073           - free sprops and buffer in error cases in H264 payloader
96074           - fix leak in mp4g depayloader when construction the caps
96075           - don't leak config string in the mp4g payloader
96076           - don't leak buffers and headers in theora and vorbis payloaders
96077           * tests/check/elements/rtp-payloading.c:
96078           Fix the RTP data test
96079           - Actually send valid amr data to the payloader instead of 20
96080           zero-bytes
96081           - The mp4g payloader expects codec_data on the caps
96082
96083 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
96084
96085           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
96086           Original commit message from CVS:
96087           * win32/MANIFEST:
96088           Add libgstpng.dsp to MANIFEST.
96089           * win32/vs6/libgstaudiofx.dsp:
96090           Add new source files to VS project file.
96091
96092 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96093
96094           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
96095           Original commit message from CVS:
96096           * sys/ximage/gstximagesrc.c:
96097           Initialise variables when opening the X display rather
96098           than in _start(), as the display can be opened before that.
96099           Fixes: #515985
96100
96101 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96102
96103           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
96104           Original commit message from CVS:
96105           * sys/directdraw/gstdirectdrawsink.c:
96106           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
96107           (gst_directdraw_sink_finalize):
96108           Properly chain up finalize functions. Fixes bug #515980.
96109
96110 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96111
96112           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
96113           Original commit message from CVS:
96114           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96115           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
96116           (gst_v4l2_buffer_pool_class_init):
96117           Chain up the finalize functions. Fixes bug #515984.
96118
96119 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96120
96121           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
96122           Original commit message from CVS:
96123           * sys/ximage/ximageutil.c:
96124           Chain up in the finalize function for our custom
96125           buffer sub-class.
96126           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
96127           Fixes: #515706
96128
96129 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96130
96131           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
96132           Original commit message from CVS:
96133           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
96134           (gst_fenced_buffer_class_init):
96135           Properly chain up finalize method. Fixes bug #515979.
96136
96137 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96138
96139           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
96140           Original commit message from CVS:
96141           * sys/ximage/gstximagesrc.c:
96142           Free allocated Damage memory before closing our connection to the
96143           X server. Fixes: #515706
96144
96145 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96146
96147           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
96148           Original commit message from CVS:
96149           * tests/check/elements/souphttpsrc.c:
96150           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
96151
96152 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96153
96154           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
96155           Original commit message from CVS:
96156           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
96157           * tests/check/Makefile.am:
96158           * tests/check/gst-plugins-good.supp:
96159           Add a few libjpeg suppressions and initialize a variable to
96160           make smokeenc valgrind clean. Fixes bug #515701.
96161
96162 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96163
96164           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
96165           Original commit message from CVS:
96166           * gst/avi/gstavidemux.c:
96167           Revert patch which sends timestamps only on keyframes, as it
96168           breaks playback with current gst-ffmpeg.
96169           Fixes: #515562
96170
96171 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96172
96173           Close some memory leaks spotted by the unit test. Fixes bug #515697.
96174           Original commit message from CVS:
96175           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96176           * tests/check/elements/multifile.c: (GST_START_TEST):
96177           Close some memory leaks spotted by the unit test. Fixes bug #515697.
96178
96179 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96180
96181           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
96182           Original commit message from CVS:
96183           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
96184           Use and unset the GError when pipeline creation fails instead of
96185           simply leaking it. Fixes bug #515704.
96186
96187 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96188
96189           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
96190           Original commit message from CVS:
96191           * gst/audiofx/audioamplify.c:
96192           * gst/audiofx/audiochebband.c:
96193           * gst/audiofx/audiocheblimit.c:
96194           * gst/audiofx/audiodynamic.c:
96195           * gst/audiofx/audioinvert.c:
96196           * gst/audiofx/audiopanorama.c:
96197           * gst/audiofx/audiowsincband.c:
96198           * gst/audiofx/audiowsinclimit.c:
96199           Fix long description of audiofx elements. Fixes bug #515457.
96200
96201 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96202
96203           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
96204           Original commit message from CVS:
96205           * docs/plugins/Makefile.am:
96206           * gst/spectrum/gstspectrum.c:
96207           * tests/examples/spectrum/.cvsignore:
96208           * tests/examples/spectrum/Makefile.am:
96209           * tests/examples/spectrum/spectrum-example.c:
96210           Add a simple example application for the spectrum element, include it
96211           in the docs, and fix some documentation ambiguities.
96212           Fixes: #348085
96213
96214 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96215
96216           gst/: Fix includes order
96217           Original commit message from CVS:
96218           * gst/equalizer/Makefile.am:
96219           * gst/spectrum/Makefile.am:
96220           Fix includes order
96221           * tests/check/Makefile.am:
96222           Exclude v4l2src from the states test - it takes too long to start.
96223           * tests/check/elements/spectrum.c:
96224           Make the test run properly with CK_FORK=no
96225
96226 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
96227
96228         * gst-plugins-good.spec.in:
96229           add 3 new plugins to spec file
96230           Original commit message from CVS:
96231           add 3 new plugins to spec file
96232
96233 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
96234
96235         * ChangeLog:
96236         * gst/audiofx/Makefile.am:
96237           add missing header files for disting
96238           Original commit message from CVS:
96239           add missing header files for disting
96240
96241 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
96242
96243           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
96244           Original commit message from CVS:
96245           2008-02-08  Julien Moutte  <julien@fluendo.com>
96246           * gst/matroska/matroska-demux.c:
96247           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
96248           keyframe and delta units correctly when dealign with a
96249           BlockGroup.
96250           Fixes: #514397
96251
96252 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96253
96254           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
96255           Original commit message from CVS:
96256           * tests/check/elements/.cvsignore:
96257           Spell the new tests correctly in .cvsignore
96258
96259 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96260
96261           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
96262           Original commit message from CVS:
96263           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96264           Need to use gsize here for the size, fixes compiler warning.
96265           * tests/examples/equalizer/.cvsignore:
96266           * tests/examples/equalizer/Makefile.am:
96267           * tests/examples/spectrum/.cvsignore:
96268           * tests/examples/spectrum/Makefile.am:
96269           Add missing files to fix the build.
96270
96271 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96272
96273           Move multifile plugin from -bad.
96274           Original commit message from CVS:
96275           * configure.ac:
96276           * docs/plugins/Makefile.am:
96277           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96278           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96279           * docs/plugins/gst-plugins-good-plugins.args:
96280           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96281           * docs/plugins/inspect/plugin-multifile.xml:
96282           * tests/check/Makefile.am:
96283           * tests/check/elements/.cvsignore:
96284           Move multifile plugin from -bad.
96285           Fixes: #490283
96286
96287 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
96288
96289           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
96290           Original commit message from CVS:
96291           * gst/multifile/gstmultifilesink.c:
96292           * gst/multifile/gstmultifilesrc.c:
96293           Use g_file_[sg]et_contents() instead of using stdio functions.
96294           Should be less error prone.
96295           * tests/check/elements/multifile.c:
96296           Create a temporary directory using standard functions instead of
96297           creating a directory in the current dir.
96298
96299 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96300
96301           Move spectrum plugin from -bad.
96302           Original commit message from CVS:
96303           * configure.ac:
96304           * docs/plugins/Makefile.am:
96305           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96306           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96307           * docs/plugins/gst-plugins-good-plugins.args:
96308           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96309           * docs/plugins/inspect/plugin-spectrum.xml:
96310           * gst/spectrum/Makefile.am:
96311           * tests/check/Makefile.am:
96312           * tests/check/elements/.cvsignore:
96313           * tests/examples/Makefile.am:
96314           Move spectrum plugin from -bad.
96315           Move examples into tests/examples/spectrum.
96316
96317 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96318
96319         * ChangeLog:
96320           Mention bug 415627 fixed with previous commit
96321           Original commit message from CVS:
96322           Mention bug 415627 fixed with previous commit
96323
96324 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96325
96326           Move the equalizer plugin across from -bad
96327           Original commit message from CVS:
96328           * configure.ac:
96329           * docs/plugins/Makefile.am:
96330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96332           * docs/plugins/gst-plugins-good-plugins.args:
96333           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96334           * docs/plugins/gst-plugins-good-plugins.interfaces:
96335           * docs/plugins/inspect/plugin-equalizer.xml:
96336           * gst/equalizer/Makefile.am:
96337           * tests/check/Makefile.am:
96338           * tests/examples/Makefile.am:
96339           Move the equalizer plugin across from -bad
96340           * tests/check/elements/.cvsignore:
96341           Add equalizer, audiosincwband and audiosincwlimit
96342           * tests/check/elements/equalizer.c:
96343           Fix compiler warnings
96344
96345 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96346
96347           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
96348           Original commit message from CVS:
96349           * docs/plugins/gst-plugins-bad-plugins.args:
96350           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96351           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96352           Remove equalizer plugin docs
96353           * tests/check/Makefile.am:
96354           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
96355           other modules.
96356           * tests/check/elements/multifile.c:
96357           * tests/check/elements/rganalysis.c:
96358           * tests/check/elements/rglimiter.c:
96359           Fix compiler warnings from -Wall -Werror
96360
96361 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96362
96363           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
96364           Original commit message from CVS:
96365           * configure.ac:
96366           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
96367           are treated like releases and build without it.
96368
96369 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96370
96371           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
96372           Original commit message from CVS:
96373           * docs/plugins/Makefile.am:
96374           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96375           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96376           * docs/plugins/gst-plugins-good-plugins.args:
96377           * docs/plugins/inspect/plugin-audiofx.xml:
96378           * gst/audiofx/Makefile.am:
96379           * gst/audiofx/audiofx.c:
96380           * gst/audiofx/audiowsincband.c:
96381           * gst/audiofx/audiowsincband.h:
96382           * gst/audiofx/audiowsinclimit.c:
96383           * gst/audiofx/audiowsinclimit.h:
96384           * tests/check/Makefile.am:
96385           * tests/check/elements/audiowsincband.c:
96386           * tests/check/elements/audiowsinclimit.c:
96387           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
96388           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
96389           respectively.
96390           Fixes: #467666
96391
96392 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96393
96394           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
96395           Original commit message from CVS:
96396           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
96397           * tests/check/elements/icydemux.c:
96398           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
96399           caps, and add a somewhat useful debug message. Plus test.
96400
96401 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
96402
96403           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
96404           Original commit message from CVS:
96405           * gst/rtsp/gstrtspsrc.c:
96406           Include unistd.h only if HAVE_UNISTD_H is defined
96407           * win32/common/config.h.in:
96408           * win32/common/config.h:
96409           Define socklen_t as it seems it's not defined in default
96410           Visual Studio headers.
96411           * win32/vs6/libgstalpha.dsp:
96412           * win32/vs6/libgstapetag.dsp:
96413           * win32/vs6/libgstavi.dsp:
96414           * win32/vs6/libgstrtp.dsp:
96415           * win32/vs6/libgstrtsp.dsp:
96416           * win32/vs6/libgstvideomixer.dsp:
96417           Update project file dependencies and add new source files
96418
96419 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
96420
96421           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
96422           Original commit message from CVS:
96423           Patch by: Bjarne Rosengren <bjarne at axis dot com>
96424           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
96425           Don't leak buffers when we don't push them downstream.
96426           Fixes bug #514965.
96427
96428 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96429
96430           gst/multifile/gstmultifilesink.c: Add a fixme comment.
96431           Original commit message from CVS:
96432           * gst/multifile/gstmultifilesink.c:
96433           Add a fixme comment.
96434           * gst/selector/gstoutputselector.c:
96435           Fix same leak as in input-selector.
96436           * tests/icles/output-selector-test.c:
96437           Improve the test.
96438
96439 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96440
96441           gst/spectrum/gstspectrum.c: Improve the docs.
96442           Original commit message from CVS:
96443           * gst/spectrum/gstspectrum.c:
96444           Improve the docs.
96445
96446 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96447
96448           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
96449           Original commit message from CVS:
96450           * configure.ac:
96451           Bump requirements to (good) released versions to avoid
96452           confusion and make implicit core requirement explicit.
96453
96454 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96455
96456           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
96457           Original commit message from CVS:
96458           * gst/filter/gstlpwsinc.c:
96459           Fix typo in the long description of the element.
96460
96461 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96462
96463           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
96464           Original commit message from CVS:
96465           * docs/plugins/Makefile.am:
96466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96468           * docs/plugins/gst-plugins-good-plugins.args:
96469           * docs/plugins/inspect/plugin-audiofx.xml:
96470           * gst/audiofx/Makefile.am:
96471           * gst/audiofx/audiochebband.c:
96472           * gst/audiofx/audiochebband.h:
96473           * gst/audiofx/audiocheblimit.c:
96474           * gst/audiofx/audiocheblimit.h:
96475           * gst/audiofx/audiochebyshevfreqband.c:
96476           * gst/audiofx/audiochebyshevfreqband.h:
96477           * gst/audiofx/audiochebyshevfreqlimit.c:
96478           * gst/audiofx/audiochebyshevfreqlimit.h:
96479           * gst/audiofx/audiofx.c:
96480           * tests/check/Makefile.am:
96481           * tests/check/elements/.cvsignore:
96482           * tests/check/elements/audiochebband.c:
96483           * tests/check/elements/audiocheblimit.c:
96484           * tests/check/elements/audiochebyshevfreqband.c:
96485           * tests/check/elements/audiochebyshevfreqlimit.c:
96486           Rename audiochebyshevfreqband -> audiochebband and
96487           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
96488           surgery.
96489           Closes: #491811
96490
96491 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
96492
96493           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
96494           Original commit message from CVS:
96495           Patch by: Wouter Cloetens <wouter at mind dot be>
96496           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
96497           (gst_soup_http_src_create):
96498           Fix memory leak and improve debugging a bit.
96499
96500 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
96501
96502           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
96503           Original commit message from CVS:
96504           Patch by: orjan <orjanf at axis dot com>
96505           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96506           Fix caps memory leak. Fixes #514573.
96507
96508 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
96509
96510           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
96511           Original commit message from CVS:
96512           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
96513           If there's no entries in the subindex, don't try to do anything stupid,
96514           just return.
96515
96516 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
96517
96518           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
96519           Original commit message from CVS:
96520           Patch by: John Millikin <jmillikin at gmail dot com>
96521           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
96522           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
96523           Fix extraction of picture blocks with newer libflac versions again:
96524           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
96525
96526 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96527
96528           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
96529           Original commit message from CVS:
96530           * tests/check/Makefile.am:
96531           Add rtp-payloading test to VALGRIND_TO_FIX.
96532           * tests/check/elements/rtp-payloading.c:
96533           Add semicolons after GST_TEST_END so gst-indent gets the
96534           formatting right; make test less verbose in general, but
96535           more verbose in the error case (which should probably
96536           make the test fail anyway).
96537
96538 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96539
96540           Add documentation for avisubtitle and change class to
96541           Original commit message from CVS:
96542           * docs/plugins/Makefile.am:
96543           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96544           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96545           * gst/avi/gstavisubtitle.c:
96546           Add documentation for avisubtitle and change class to
96547           Codec/Parser/Subtitle
96548
96549 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96550
96551           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
96552           Original commit message from CVS:
96553           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96554           Treat ENOTTY (driver does not implement ioctl) the same as
96555           EINVAL since it implies there are no available standards.
96556           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
96557           (gst_v4l2src_get_nearest_size):
96558           Replace gst_v4l2src_get_size_limits with 2 calls to new function
96559           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
96560           probe if the driver does not support VIDIOC_TRY_FMT for whatever
96561           reason, and if we aren't yet actively capturing.
96562           * sys/v4l2/v4l2src_calls.h:
96563           Remove replaced function declaration.
96564
96565 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96566
96567           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
96568           Original commit message from CVS:
96569           * configure.ac:
96570           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
96571           API.
96572
96573 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96574
96575           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
96576           Original commit message from CVS:
96577           * ext/soup/gstsouphttpsrc.c: (_do_init),
96578           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
96579           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96580           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96581           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
96582           (gst_soup_http_src_queue_message),
96583           (gst_soup_http_src_add_range_header),
96584           (gst_soup_http_src_session_unpause_message),
96585           (gst_soup_http_src_session_pause_message),
96586           (gst_soup_http_src_session_close),
96587           (gst_soup_http_src_got_headers_cb),
96588           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
96589           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
96590           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
96591           (gst_soup_http_src_start), (gst_soup_http_src_stop),
96592           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
96593           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
96594           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
96595           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
96596           (gst_soup_http_src_uri_get_protocols),
96597           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
96598           (gst_soup_http_src_uri_handler_init), (plugin_init):
96599           Add changes to gstsouphttpsrc.c that were missing from last commit.
96600
96601 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
96602
96603           Make coding style more consistent, including class renaming.
96604           Original commit message from CVS:
96605           Patch by: Wouter Cloetens <wouter at mind dot be>
96606           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96607           * docs/plugins/gst-plugins-bad-plugins.args:
96608           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96609           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96610           * docs/plugins/inspect/plugin-soup.xml:
96611           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
96612           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96613           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96614           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
96615           (gst_soup_http_src_queue_message),
96616           (gst_soup_http_src_add_range_header),
96617           (gst_soup_http_src_session_unpause_message),
96618           (gst_soup_http_src_session_pause_message),
96619           (gst_soup_http_src_session_close),
96620           (gst_soup_http_src_got_headers_cb),
96621           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
96622           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
96623           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
96624           (gst_soup_http_src_start), (gst_soup_http_src_stop),
96625           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
96626           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
96627           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
96628           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
96629           (gst_soup_http_src_uri_get_protocols),
96630           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
96631           (gst_soup_http_src_uri_handler_init), (plugin_init):
96632           * ext/soup/gstsouphttpsrc.h:
96633           Make coding style more consistent, including class renaming.
96634
96635 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96636
96637           configure.ac: Fix typo.
96638           Original commit message from CVS:
96639           * configure.ac:
96640           Fix typo.
96641
96642 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96643
96644           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
96645           Original commit message from CVS:
96646           * gst/alpha/Makefile.am:
96647           * gst/alpha/gstalpha.c:
96648           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
96649           some stuff, and making buffer-alloc and resizing work automatically.
96650           No longer crashes on odd frame widths and heights, although there
96651           seems to be a disagreement with ffmpegcolorspace about what size
96652           an AYUV frame with odd height should be.
96653
96654 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
96655
96656           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
96657           Original commit message from CVS:
96658           Patch by: Wouter Cloetens <wouter at mind dot be>
96659           * ext/soup/gstsouphttpsrc.c:
96660           Update documentation a bit.
96661           * docs/plugins/gst-plugins-bad-plugins.args:
96662           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96663           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96664           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96665           * docs/plugins/inspect/plugin-alsaspdif.xml:
96666           * docs/plugins/inspect/plugin-dvb.xml:
96667           * docs/plugins/inspect/plugin-filter.xml:
96668           * docs/plugins/inspect/plugin-glimagesink.xml:
96669           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96670           * docs/plugins/inspect/plugin-quicktime.xml:
96671           * docs/plugins/inspect/plugin-rawparse.xml:
96672           * docs/plugins/inspect/plugin-replaygain.xml:
96673           * docs/plugins/inspect/plugin-sdl.xml:
96674           * docs/plugins/inspect/plugin-soundtouch.xml:
96675           * docs/plugins/inspect/plugin-soup.xml:
96676           * docs/plugins/inspect/plugin-spcdec.xml:
96677           * docs/plugins/inspect/plugin-spectrum.xml:
96678           * docs/plugins/inspect/plugin-speed.xml:
96679           * docs/plugins/inspect/plugin-speexresample.xml:
96680           * docs/plugins/inspect/plugin-switch.xml:
96681           * docs/plugins/inspect/plugin-videocrop.xml:
96682           Regenerate everything for the documentation changes we had.
96683
96684 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
96685
96686           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
96687           Original commit message from CVS:
96688           Patch by: Wouter Cloetens <wouter at mind dot be>
96689           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
96690           Let the proxy property default to the content of the $http_proxy
96691           environment variable.
96692
96693 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
96694
96695           tests/check/: Add missing files for the unit test.
96696           Original commit message from CVS:
96697           Patch by: Wouter Cloetens <wouter at mind dot be>
96698           * tests/check/test-cert.pem:
96699           * tests/check/test-key.pem:
96700           Add missing files for the unit test.
96701
96702 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
96703
96704           docs/plugins/: Add souphttpsrc to the docs.
96705           Original commit message from CVS:
96706           Patch by: Wouter Cloetens <wouter at mind dot be>
96707           * docs/plugins/Makefile.am:
96708           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96710           Add souphttpsrc to the docs.
96711           * configure.ac:
96712           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
96713           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
96714           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
96715           (gst_souphttp_src_cancel_message),
96716           (gst_souphttp_src_queue_message),
96717           (gst_souphttp_src_add_range_header),
96718           (gst_souphttp_src_session_unpause_message),
96719           (gst_souphttp_src_session_pause_message),
96720           (gst_souphttp_src_session_close),
96721           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
96722           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
96723           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
96724           (gst_souphttp_src_create), (gst_souphttp_src_start),
96725           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
96726           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
96727           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
96728           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
96729           (plugin_init):
96730           * ext/soup/gstsouphttpsrc.h:
96731           Add support for libsoup2.4 and require it. Also implement redirection
96732           and manual proxy specification. Fixes bug #510708.
96733           * tests/check/Makefile.am:
96734           * tests/check/elements/.cvsignore:
96735           * tests/check/elements/souphttpsrc.c:
96736           Add unit test for souphttpsrc.
96737
96738 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
96739
96740           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
96741           Original commit message from CVS:
96742           Patch by: Alessandro Decina <alessandro at nnva dot org>
96743           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
96744           * ext/libpng/gstpngenc.h:
96745           Preallocate the output buffer so that g_memdup() and
96746           gst_buffer_merge() aren't needed anymore. This greatly improves
96747           performances and fixes #512544.
96748
96749 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96750
96751           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
96752           Original commit message from CVS:
96753           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
96754           (gst_avi_demux_stream_data):
96755           GStreamer timestamps are PTS values while AVI only knows about DTS
96756           timestamps. Make sure we only copy the DTS as the buffer timestamp when
96757           we are dealing with a key frame.
96758
96759 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96760
96761           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
96762           Original commit message from CVS:
96763           * tests/check/Makefile.am:
96764           * tests/check/elements/.cvsignore:
96765           * tests/check/elements/rtp-payloading.c:
96766           Add add testsuite for the rtp-payloader that tries simulating
96767           dataflow. Needs more test data.
96768
96769 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96770
96771           tests/check/elements/alphacolor.c: Remove two unused variables.
96772           Original commit message from CVS:
96773           * tests/check/elements/alphacolor.c:
96774           Remove two unused variables.
96775
96776 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96777
96778           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
96779           Original commit message from CVS:
96780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
96781           Use g_ascii_strtoll() instead of atoll, which is only
96782           available in C99.
96783
96784 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96785
96786           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
96787           Original commit message from CVS:
96788           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
96789           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96790           Don't implement get_unit_size() ourselves, the GstAudioFilter base
96791           class already does this for us.
96792
96793 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96794
96795           gst/rtp/: Add MPEG2 video payloader
96796           Original commit message from CVS:
96797           * gst/rtp/Makefile.am:
96798           * gst/rtp/gstrtp.c:
96799           * gst/rtp/gstrtpmpvpay.c:
96800           * gst/rtp/gstrtpmpvpay.h:
96801           Add MPEG2 video payloader
96802
96803 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96804
96805           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
96806           Original commit message from CVS:
96807           * gst/level/gstlevel.c:
96808           Use #include <math.h> instead of #include "math.h".
96809
96810 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96811
96812           tests/check/Makefile.am: Fix up some CFLAGS sets.
96813           Original commit message from CVS:
96814           * tests/check/Makefile.am:
96815           Fix up some CFLAGS sets.
96816           Don't include gconfvideosrc in the states test.
96817           * tests/check/elements/autodetect.c: (GST_START_TEST):
96818           Add some error strings to fail_unless arguments to fix some weird
96819           compiler errors on Solaris.
96820
96821 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
96822
96823           configure.ac: Detect video4linux headers on Solaris too.
96824           Original commit message from CVS:
96825           * configure.ac:
96826           Detect video4linux headers on Solaris too.
96827           * sys/v4l2/gstv4l2colorbalance.h:
96828           * sys/v4l2/gstv4l2object.h:
96829           * sys/v4l2/v4l2_calls.c:
96830           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96831           (gst_v4l2_buffer_new):
96832           Make v4l2 build on Solaris.
96833           Patch by: Brian Cameron  <brian.cameron at sun dot com>
96834           Fixes: #510505
96835
96836 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96837
96838           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
96839           Original commit message from CVS:
96840           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96841           Update list from (still local) scanning script.
96842
96843 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96844
96845           docs/plugins/: Add symbols from -unused.txt to the right place.
96846           Original commit message from CVS:
96847           * docs/plugins/Makefile.am:
96848           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96849           Add symbols from -unused.txt to the right place.
96850           * gst/dvdspu/gstdvdspu.c:
96851           * gst/dvdspu/gstdvdspu.h:
96852           Coherent namespace usage.
96853           * gst/spectrum/gstspectrum.c:
96854           Fix broken XML fragment in doc snippet even more.
96855
96856 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96857
96858           docs/plugins/Makefile.am: Update include list.
96859           Original commit message from CVS:
96860           * docs/plugins/Makefile.am:
96861           Update include list.
96862           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96863           Update xml includes.
96864           * docs/plugins/inspect/plugin-alsaspdif.xml:
96865           * docs/plugins/inspect/plugin-amrwb.xml:
96866           * docs/plugins/inspect/plugin-bayer.xml:
96867           * docs/plugins/inspect/plugin-bz2.xml:
96868           * docs/plugins/inspect/plugin-cdxaparse.xml:
96869           * docs/plugins/inspect/plugin-dtsdec.xml:
96870           * docs/plugins/inspect/plugin-dvbsrc.xml:
96871           * docs/plugins/inspect/plugin-dvdspu.xml:
96872           * docs/plugins/inspect/plugin-equalizer.xml:
96873           * docs/plugins/inspect/plugin-faac.xml:
96874           * docs/plugins/inspect/plugin-faad.xml:
96875           * docs/plugins/inspect/plugin-fbdevsink.xml:
96876           * docs/plugins/inspect/plugin-festival.xml:
96877           * docs/plugins/inspect/plugin-filter.xml:
96878           * docs/plugins/inspect/plugin-flvdemux.xml:
96879           * docs/plugins/inspect/plugin-freeze.xml:
96880           * docs/plugins/inspect/plugin-gsm.xml:
96881           * docs/plugins/inspect/plugin-gstinterlace.xml:
96882           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96883           * docs/plugins/inspect/plugin-h264parse.xml:
96884           * docs/plugins/inspect/plugin-interleave.xml:
96885           * docs/plugins/inspect/plugin-ladspa.xml:
96886           * docs/plugins/inspect/plugin-metadata.xml:
96887           * docs/plugins/inspect/plugin-modplug.xml:
96888           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
96889           * docs/plugins/inspect/plugin-mpegtsparse.xml:
96890           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96891           * docs/plugins/inspect/plugin-musicbrainz.xml:
96892           * docs/plugins/inspect/plugin-mve.xml:
96893           * docs/plugins/inspect/plugin-nsfdec.xml:
96894           * docs/plugins/inspect/plugin-nuvdemux.xml:
96895           * docs/plugins/inspect/plugin-qtdemux.xml:
96896           * docs/plugins/inspect/plugin-quicktime.xml:
96897           * docs/plugins/inspect/plugin-real.xml:
96898           * docs/plugins/inspect/plugin-replaygain.xml:
96899           * docs/plugins/inspect/plugin-sdl.xml:
96900           * docs/plugins/inspect/plugin-sdp.xml:
96901           * docs/plugins/inspect/plugin-spectrum.xml:
96902           * docs/plugins/inspect/plugin-speed.xml:
96903           * docs/plugins/inspect/plugin-speexresample.xml:
96904           * docs/plugins/inspect/plugin-stereo.xml:
96905           * docs/plugins/inspect/plugin-switch.xml:
96906           * docs/plugins/inspect/plugin-timidity.xml:
96907           * docs/plugins/inspect/plugin-tta.xml:
96908           * docs/plugins/inspect/plugin-videocrop.xml:
96909           * docs/plugins/inspect/plugin-videoparse.xml:
96910           * docs/plugins/inspect/plugin-videosignal.xml:
96911           * docs/plugins/inspect/plugin-vmnc.xml:
96912           * docs/plugins/inspect/plugin-wildmidi.xml:
96913           * docs/plugins/inspect/plugin-x264.xml:
96914           * docs/plugins/inspect/plugin-xingheader.xml:
96915           * docs/plugins/inspect/plugin-xvid.xml:
96916           * docs/plugins/inspect/plugin-y4menc.xml:
96917           Regenerate files.
96918           * gst/spectrum/gstspectrum.c:
96919           Fix broken XML fragment in doc snippet.
96920           * tests/check/elements/.cvsignore:
96921           Add test binary to ignores.
96922
96923 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
96924
96925           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
96926           Original commit message from CVS:
96927           Patch by: Wouter Cloetens <wouter at mind dot be>
96928           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
96929           Report the size of the stream as the total size instead of
96930           the remaining Content-Length, which is wrong after a seek.
96931
96932 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96933
96934         * ChangeLog:
96935           Add bug number to the latest entry
96936           Original commit message from CVS:
96937           Add bug number to the latest entry
96938
96939 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96940
96941           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
96942           Original commit message from CVS:
96943           Based on a patch by:
96944           Victor STINNER <victor dot stinner at haypocalc dot com>
96945           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96946           Set variable to NULL after freeing it to prevent double frees
96947           or make failures by another use of it afterwards more obvious
96948           and fix use of it after the freeing.
96949
96950 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
96951
96952           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
96953           Original commit message from CVS:
96954           Patch by: Wouter Cloetens <wouter at mind dot be>
96955           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
96956           Correctly set duration on the GstBaseSrc segment when we know it
96957           to fix failing the duration query.
96958
96959 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96960
96961           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
96962           Original commit message from CVS:
96963           * gst/udp/gstmultiudpsink.c:
96964           use GST_WARNING for logging
96965
96966 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96967
96968           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
96969           Original commit message from CVS:
96970           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96971           Fix memory leak spotted by the unit test.
96972
96973 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96974
96975           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
96976           Original commit message from CVS:
96977           * gst/udp/gstmultiudpsink.c:
96978           Don't try to leave a multicast group with an invalid socket
96979
96980 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96981
96982           tests/check/: Add some minimal tests for the equalizer plugin.
96983           Original commit message from CVS:
96984           * tests/check/Makefile.am:
96985           * tests/check/elements/.cvsignore:
96986           * tests/check/elements/equalizer.c: (setup_equalizer),
96987           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
96988           Add some minimal tests for the equalizer plugin.
96989
96990 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96991
96992           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
96993           Original commit message from CVS:
96994           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
96995           Unparent all bands from the equalizer when finalizing to stop
96996           leaking       them.
96997
96998 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96999
97000           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
97001           Original commit message from CVS:
97002           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
97003           Add support for WebDAV.
97004
97005 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
97006
97007           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
97008           Original commit message from CVS:
97009           Patch by: Wouter Cloetens <wouter at mind dot be>
97010           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
97011           (gst_souphttp_src_init), (gst_souphttp_src_create),
97012           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
97013           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
97014           * ext/soup/gstsouphttpsrc.h:
97015           Add support for seeking to souphttpsrc. Fixes bug #502335.
97016
97017 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97018
97019           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
97020           Original commit message from CVS:
97021           * ext/flac/gstflacdec.c:
97022           Fix compilation against flac 1.1.2 (as on debian stable), where
97023           the picture metadata defines and structs don't exist yet.
97024           Fixes #509301.
97025
97026 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
97027
97028           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
97029           Original commit message from CVS:
97030           Patch by: Olivier Crete <tester at tester dot ca>
97031           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97032           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
97033           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
97034           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
97035           * gst/udp/gstmultiudpsink.h:
97036           Add property to automatically join a multicast group or not. This can be
97037           useful when sharing a socket between multiple elements.
97038           Fixes #509531.
97039
97040 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97041
97042           gst/videomixer/Makefile.am: Add controller flags.
97043           Original commit message from CVS:
97044           * gst/videomixer/Makefile.am:
97045           Add controller flags.
97046
97047 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97048
97049           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
97050           Original commit message from CVS:
97051           * gst/videomixer/videomixer.c:
97052           Also commit the missing gst_object_sync_values().
97053
97054 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97055
97056           docs/plugins/Makefile.am: Remove duplicate entry.
97057           Original commit message from CVS:
97058           * docs/plugins/Makefile.am:
97059           Remove duplicate entry.
97060
97061 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97062
97063           docs/plugins/: Add 3 more plugins to docs.
97064           Original commit message from CVS:
97065           * docs/plugins/Makefile.am:
97066           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97067           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97068           * docs/plugins/inspect/plugin-gamma.xml:
97069           * docs/plugins/inspect/plugin-monoscope.xml:
97070           * docs/plugins/inspect/plugin-video4linux2.xml:
97071           Add 3 more plugins to docs.
97072
97073 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97074
97075           Revert previous change caused by a file that got stuck on an old revision.
97076           Original commit message from CVS:
97077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97078           * sys/osxvideo/osxvideosink.h:
97079           Revert previous change caused by a file that got stuck on an old
97080           revision.
97081
97082 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97083
97084           Re-add multipartdemux to the docs. Last round of section cleanup.
97085           Original commit message from CVS:
97086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97087           * gst/multipart/Makefile.am:
97088           * gst/multipart/multipartdemux.c:
97089           * gst/multipart/multipartdemux.h:
97090           * gst/multipart/multipartmux.c:
97091           * gst/multipart/multipartmux.h:
97092           Re-add multipartdemux to the docs. Last round of section cleanup.
97093
97094 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97095
97096           Managed to resolve most unused declarations. Filed a bug for one left.
97097           Original commit message from CVS:
97098           * docs/plugins/Makefile.am:
97099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97100           * sys/osxaudio/gstosxaudiosink.h:
97101           * sys/osxvideo/osxvideosink.h:
97102           Managed to resolve most unused declarations. Filed a bug for one left.
97103
97104 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97105
97106           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
97107           Original commit message from CVS:
97108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97109           Cleanup section file.
97110
97111 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97112
97113           docs/plugins/: Update plugin docs.
97114           Original commit message from CVS:
97115           * docs/plugins/Makefile.am:
97116           * docs/plugins/gst-plugins-good-plugins.args:
97117           * docs/plugins/gst-plugins-good-plugins.signals:
97118           * docs/plugins/inspect/plugin-alaw.xml:
97119           * docs/plugins/inspect/plugin-alpha.xml:
97120           * docs/plugins/inspect/plugin-alphacolor.xml:
97121           * docs/plugins/inspect/plugin-annodex.xml:
97122           * docs/plugins/inspect/plugin-apetag.xml:
97123           * docs/plugins/inspect/plugin-audiofx.xml:
97124           * docs/plugins/inspect/plugin-auparse.xml:
97125           * docs/plugins/inspect/plugin-autodetect.xml:
97126           * docs/plugins/inspect/plugin-avi.xml:
97127           * docs/plugins/inspect/plugin-cairo.xml:
97128           * docs/plugins/inspect/plugin-cdio.xml:
97129           * docs/plugins/inspect/plugin-cutter.xml:
97130           * docs/plugins/inspect/plugin-debug.xml:
97131           * docs/plugins/inspect/plugin-dv.xml:
97132           * docs/plugins/inspect/plugin-efence.xml:
97133           * docs/plugins/inspect/plugin-effectv.xml:
97134           * docs/plugins/inspect/plugin-flac.xml:
97135           * docs/plugins/inspect/plugin-flxdec.xml:
97136           * docs/plugins/inspect/plugin-gconfelements.xml:
97137           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97138           * docs/plugins/inspect/plugin-goom.xml:
97139           * docs/plugins/inspect/plugin-halelements.xml:
97140           * docs/plugins/inspect/plugin-icydemux.xml:
97141           * docs/plugins/inspect/plugin-id3demux.xml:
97142           * docs/plugins/inspect/plugin-jpeg.xml:
97143           * docs/plugins/inspect/plugin-ladspa.xml:
97144           * docs/plugins/inspect/plugin-level.xml:
97145           * docs/plugins/inspect/plugin-matroska.xml:
97146           * docs/plugins/inspect/plugin-mulaw.xml:
97147           * docs/plugins/inspect/plugin-multipart.xml:
97148           * docs/plugins/inspect/plugin-navigationtest.xml:
97149           * docs/plugins/inspect/plugin-png.xml:
97150           * docs/plugins/inspect/plugin-quicktime.xml:
97151           * docs/plugins/inspect/plugin-rtp.xml:
97152           * docs/plugins/inspect/plugin-rtsp.xml:
97153           * docs/plugins/inspect/plugin-shout2send.xml:
97154           * docs/plugins/inspect/plugin-smpte.xml:
97155           * docs/plugins/inspect/plugin-speex.xml:
97156           * docs/plugins/inspect/plugin-taglib.xml:
97157           * docs/plugins/inspect/plugin-udp.xml:
97158           * docs/plugins/inspect/plugin-videobalance.xml:
97159           * docs/plugins/inspect/plugin-videobox.xml:
97160           * docs/plugins/inspect/plugin-videocrop.xml:
97161           * docs/plugins/inspect/plugin-videoflip.xml:
97162           * docs/plugins/inspect/plugin-videomixer.xml:
97163           * docs/plugins/inspect/plugin-wavenc.xml:
97164           * docs/plugins/inspect/plugin-wavpack.xml:
97165           * docs/plugins/inspect/plugin-wavparse.xml:
97166           Update plugin docs.
97167           * gst/videomixer/Makefile.am:
97168           * gst/videomixer/videomixer.c:
97169           * gst/videomixer/videomixer.h:
97170           * gst/videomixer/videomixerpad.h:
97171           Split out header to fix warnings from the doc-build.
97172
97173 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97174
97175           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
97176           Original commit message from CVS:
97177           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
97178           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
97179           Use atoll to parse the rtptime with enough precision. Fixes #509329.
97180
97181 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97182
97183           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
97184           Original commit message from CVS:
97185           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
97186           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
97187           Initialise variables to work around (false) 'foo might be used
97188           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
97189
97190 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
97191
97192           Ignore more files for the buildbot.
97193           Original commit message from CVS:
97194           * docs/plugins/.cvsignore:
97195           * tests/check/pipelines/.cvsignore:
97196           Ignore more files for the buildbot.
97197
97198 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97199
97200           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
97201           Original commit message from CVS:
97202           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
97203           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97204           Generate the image-type values correctly. Leave them out of the caps
97205           when outputting a "preview image" tag, since it only makes sense
97206           to have one of those - the type is irrelevant.
97207           * sys/sunaudio/gstsunaudiomixerctrl.c:
97208           (gst_sunaudiomixer_ctrl_open):
97209           If we can, mark the mixer multiple open when we use it, in case
97210           (for some reason) the process wants to open it again elsewhere.
97211
97212 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97213
97214           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
97215           Original commit message from CVS:
97216           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
97217           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
97218           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
97219           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
97220           (test_buffer_square_int16_stereo):
97221           * tests/check/elements/rglimiter.c: (create_test_buffer):
97222           * tests/check/elements/rgvolume.c: (test_buffer_new):
97223           It's "endianness", not "endianess". Fixes unit tests.
97224
97225 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
97226
97227         * tests/check/pipelines/.cvignore:
97228           ignore some more
97229           Original commit message from CVS:
97230           ignore some more
97231
97232 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
97233
97234         * tests/check/elements/.gitignore:
97235           ignore some more
97236           Original commit message from CVS:
97237           ignore some more
97238
97239 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
97240
97241           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
97242           Original commit message from CVS:
97243           Patch by: Olivier Crete <tester at tester dot ca>
97244           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
97245           * gst/rtp/gstrtptheorapay.c:
97246           Fix the clock rate to 90000 as required by the RFC.
97247           Fixes #508644.
97248
97249 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97250
97251           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
97252           Original commit message from CVS:
97253           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
97254           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
97255
97256 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97257
97258           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
97259           Original commit message from CVS:
97260           * autogen.sh:
97261           Add -Wno-portability to the automake parameters to stop warnings
97262           about GNU make extensions being used. We require GNU make in almost
97263           every Makefile anyway.
97264           * configure.ac:
97265           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
97266           at the same time is required for per target flags.
97267
97268 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
97269
97270           gst/videomixer/videomixer.c: Fix error from my last commit.
97271           Original commit message from CVS:
97272           * gst/videomixer/videomixer.c: (gst_videomixer_init):
97273           Fix error from my last commit.
97274
97275 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97276
97277           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...
97278           Original commit message from CVS:
97279           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
97280           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
97281           Make sure the ISO 639-X language code in ID3v2 COMM frames
97282           is actually valid UTF-8 (or rather: ASCII), so we don't end
97283           up with non-UTF8 strings in tags if there's garbage in the
97284           language field. Also make sure the language code is always
97285           lower case. Fixes: #508291.
97286
97287 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97288
97289           ChangeLog: Fix ChangeLog typo.
97290           Original commit message from CVS:
97291           * ChangeLog:
97292           Fix ChangeLog typo.
97293
97294 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97295
97296           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
97297           Original commit message from CVS:
97298           * Makefile.am:
97299           Include lcov.mak to allow builging coverage reports. Guard
97300           check-torture target like in the other packages.
97301
97302 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
97303
97304           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
97305           Original commit message from CVS:
97306           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
97307           * gst/videomixer/videomixer.c:
97308           (gst_videomixer_set_master_geometry), (_do_init),
97309           (gst_videomixer_child_proxy_get_child_by_index),
97310           (gst_videomixer_child_proxy_get_children_count),
97311           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
97312           (gst_videomixer_init), (gst_videomixer_request_new_pad),
97313           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
97314           Implement GstChildProxy interface.
97315           Send newsegment at the right moment
97316           Fixes #488879
97317
97318 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
97319
97320           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
97321           Original commit message from CVS:
97322           * gst/alpha/Makefile.am:
97323           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
97324           (gst_alpha_sink_event), (gst_alpha_chain),
97325           (gst_alpha_change_state), (plugin_init):
97326           Make the various properties of 'alpha' controllable. This allows doing
97327           niceties like fade-in/fade-out.
97328
97329 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97330
97331           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
97332           Original commit message from CVS:
97333           * gst/rtp/gstasteriskh263.c:
97334           * gst/rtp/gstrtpL16depay.c:
97335           * gst/rtp/gstrtpac3depay.c:
97336           * gst/rtp/gstrtpamrpay.c:
97337           * gst/rtp/gstrtpdepay.c:
97338           * gst/rtp/gstrtpgsmdepay.c:
97339           * gst/rtp/gstrtph263depay.c:
97340           * gst/rtp/gstrtph263pdepay.c:
97341           * gst/rtp/gstrtph263ppay.c:
97342           * gst/rtp/gstrtph264depay.c:
97343           * gst/rtp/gstrtph264pay.c:
97344           * gst/rtp/gstrtpmp2tdepay.c:
97345           * gst/rtp/gstrtpmp4adepay.c:
97346           * gst/rtp/gstrtpmp4gdepay.c:
97347           * gst/rtp/gstrtpmp4gpay.c:
97348           * gst/rtp/gstrtpmp4vdepay.c:
97349           * gst/rtp/gstrtpmpadepay.c:
97350           * gst/rtp/gstrtpmpvdepay.c:
97351           * gst/rtp/gstrtpsv3vdepay.c:
97352           * gst/rtp/gstrtptheoradepay.c:
97353           * gst/rtp/gstrtptheorapay.c:
97354           * gst/rtp/gstrtpvorbisdepay.c:
97355           * gst/rtp/gstrtpvorbispay.c:
97356           Remove copy/paste unused code (property setters and getter) found by
97357           the coverage suite (yay, saves ~20k on disk).
97358
97359 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97360
97361           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
97362           Original commit message from CVS:
97363           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
97364           (videosink_templ):
97365           Also fix up pad templates to indicate that image/jpeg doesn't
97366           absolutely require the framerate property to be set (#504081).
97367
97368 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
97369
97370           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
97371           Original commit message from CVS:
97372           Based on patch by: Wouter Cloetens  <wouter at mind be>
97373           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
97374           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
97375           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
97376           * gst/matroska/matroska-mux.h:
97377           Keep track of first and last timestamps for each incoming stream,
97378           so we can calculate the total duration for live sources and other
97379           input where we can't query the duration from the start or where
97380           there's no constant framerate from which we can deduce the
97381           duration; also use calculated/observed duration if it is bigger
97382           than the previously queried duration. Furthermore, use
97383           gst_pad_query_peer_duration() and take into account that it may
97384           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
97385           screws up comparisons when using unsigned integers. Fixes #504081.
97386
97387 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97388
97389           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
97390           Original commit message from CVS:
97391           * configure.ac:
97392           * gst/audiofx/audioamplify.c:
97393           (gst_audio_amplify_clipping_method_get_type),
97394           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
97395           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
97396           (gst_audio_dynamic_transform_ip):
97397           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
97398           (gst_audio_invert_transform_ip):
97399           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
97400           (gst_audio_panorama_transform):
97401           * gst/level/gstlevel.c: (gst_level_init):
97402           Make elements GST_BUFFER_FLAG_GAP aware and call
97403           gst_base_transform_set_gap_aware for this.
97404           Bump core requirement to CVS.
97405           * gst/audiofx/audiochebyshevfreqband.c:
97406           (gst_audio_chebyshev_freq_band_transform_ip):
97407           * gst/audiofx/audiochebyshevfreqlimit.c:
97408           (gst_audio_chebyshev_freq_limit_transform_ip):
97409           Also sync GObject properties to the controller if operating
97410           in passthrough mode.
97411
97412 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97413
97414           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
97415           Original commit message from CVS:
97416           * sys/directdraw/gstdirectdrawsink.c:
97417           (gst_directdraw_sink_window_thread):
97418           FALSE is not a gpointer.
97419
97420 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
97421
97422           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
97423           Original commit message from CVS:
97424           2008-01-05  Julien Moutte  <julien@fluendo.com>
97425           * sys/directdraw/gstdirectdrawsink.c:
97426           (gst_directdraw_sink_set_window_id),
97427           (gst_directdraw_sink_set_caps),
97428           (gst_directdraw_sink_change_state),
97429           (gst_directdraw_sink_buffer_alloc),
97430           (gst_directdraw_sink_draw_borders),
97431           (gst_directdraw_sink_show_frame),
97432           (gst_directdraw_sink_setup_ddraw),
97433           (gst_directdraw_sink_window_thread),
97434           (gst_directdraw_sink_get_ddrawcaps),
97435           (gst_directdraw_sink_surface_create): Make sure we create our
97436           internal window only when we need it. That will give a chance to
97437           the application to get the prepare-xwindow-id bus message. Draw
97438           black borders when keeping aspect ratio. Handle the case where
97439           our
97440           rendering window disappears (closed or errors) like other sinks
97441           do. Various 80 columns fixes, improve state change order. That
97442           element could need some more love.
97443
97444 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97445
97446           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
97447           Original commit message from CVS:
97448           * ext/taglib/gstapev2mux.h:
97449           * ext/taglib/gstid3v2mux.h:
97450           Remove useless typedefs without new type name. Fixes a warning with
97451           gcc 4.3.
97452
97453 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
97454
97455           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
97456           Original commit message from CVS:
97457           Patch by: John Millikin <jmillikin at gmail dot com>
97458           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
97459           (gst_flac_dec_setup_stream_decoder),
97460           (gst_flac_normalize_picture_mime_type),
97461           (gst_flac_extract_picture_buffer),
97462           (gst_flac_dec_metadata_callback):
97463           Emit metadata messages when a PICTURE block is encountered.
97464           Fixes #506715.
97465
97466 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97467
97468           gst/avi/gstavi.c: increase rank because no known issues anymore ...
97469           Original commit message from CVS:
97470           * gst/avi/gstavi.c:
97471           increase rank because no known issues anymore ...
97472           * gst/avi/gstavisubtitle.c:
97473           send subtitle name to the srcpad
97474
97475 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97476
97477           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
97478           Original commit message from CVS:
97479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
97480           * gst/rtsp/gstrtspsrc.h:
97481           Implement redirect for the DESCRIBE reply. Fixes #506025.
97482
97483 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97484
97485           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
97486           Original commit message from CVS:
97487           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
97488           Fix 'xyz may be used uninitialized' compiler warnings caused
97489           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
97490           abort() in any case but properly report the error.
97491
97492 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97493
97494           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
97495           Original commit message from CVS:
97496           * ext/soup/Makefile.am:
97497           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
97498           (gst_souphttp_src_unicodify), (soup_got_headers):
97499           Use gst_tag_freeform_string_to_utf8() and post radio station
97500           info as tags on the bus.
97501
97502 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97503
97504           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
97505           Original commit message from CVS:
97506           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
97507           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
97508           * sys/ximage/gstximagesrc.c: (composite_pixel):
97509           Fix 'xyz may be used uninitialized' compiler warnings caused
97510           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
97511           not really nice to abort in any case). Fixes #505745.
97512
97513 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97514
97515           gst/: Ignore more.
97516           Original commit message from CVS:
97517           * gst/equalizer/.cvsignore:
97518           * gst/switch/.cvsignore:
97519           Ignore more.
97520
97521 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97522
97523           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
97524           Original commit message from CVS:
97525           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
97526           Small unit test fix (has no practical impact at the moment,
97527           since we're only feeding utf8 and hence just create a sub-
97528           buffer for the output).
97529
97530 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97531
97532           Add seeking support for avi subtitle
97533           Original commit message from CVS:
97534           * gst/avi/gstavisubtitle.c:
97535           * tests/check/elements/avisubtitle.c:
97536           Add seeking support for avi subtitle
97537
97538 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97539
97540           ext/flac/gstflacdec.*: Remove some unused vars.
97541           Original commit message from CVS:
97542           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
97543           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
97544           (gst_flac_dec_write):
97545           * ext/flac/gstflacdec.h:
97546           Remove some unused vars.
97547           Do more cleanup of leftover events and tags.
97548           Output tags after the segment event. Fixes #504018.
97549
97550 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97551
97552           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
97553           Original commit message from CVS:
97554           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
97555           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
97556           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
97557           Detect other UTF byte order markers and convert to UTF-8 as
97558           appropriate.
97559
97560 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97561
97562           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
97563           Original commit message from CVS:
97564           * gst/avi/gstavisubtitle.c: (src_template),
97565           (gst_avi_subtitle_extract_utf8_file),
97566           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
97567           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
97568           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
97569           * gst/avi/gstavisubtitle.h:
97570           Refactor a bit; fix name extraction; don't assume all the data
97571           in the chunk is actually subtitle data, there may be padding at
97572           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
97573           file so it's there to send again after a seek (for future use).
97574
97575 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97576
97577           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
97578           Original commit message from CVS:
97579           * gst/avi/Makefile.am:
97580           * gst/avi/gstavi.c:
97581           * gst/avi/gstavisubtitle.c:
97582           * gst/avi/gstavisubtitle.h:
97583           * tests/check/Makefile.am:
97584           * tests/check/elements/avisubtitle.c:
97585           * win32/common/config.h:
97586           Add avi subtitle element for bug #442034. Need seeking support
97587           and more support for character conversion.
97588
97589 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97590
97591           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
97592           Original commit message from CVS:
97593           * Makefile.am:
97594           Include common/win32.mak for CRLF check of win32 project
97595           files (see #393626).
97596           * win32/vs6/libgstpng.dsp:
97597           Fix line endings and do cvs admin -kb.
97598
97599 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
97600
97601           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
97602           Original commit message from CVS:
97603           * gst/multifile/gstmultifilesrc.c:
97604           * gst/multifile/gstmultifilesrc.h:
97605           When subsequent files are read, if the file doesn't exist, send
97606           an EOS instead of causing an error.
97607
97608 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
97609
97610           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
97611           Original commit message from CVS:
97612           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97613           Actually drop the buffers which are outside the currently configured
97614           segment instead of just emitting a WARNING.
97615
97616 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97617
97618           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
97619           Original commit message from CVS:
97620           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
97621           (gst_flac_dec_write):
97622           * ext/flac/gstflacdec.h:
97623           Send segments from the streaming thread. Fixes #502187.
97624           Fix segment seeking and a bunch of other seeking cases.
97625
97626 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97627
97628           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
97629           Original commit message from CVS:
97630           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
97631           Parse WOAF frames and put the result into GST_TAG_CONTACT,
97632           which is where it would end up if the same information was
97633           put in a vorbis comment (don't think it's worth adding a
97634           new URI tag for this). Fixes #488112.
97635
97636 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97637
97638           configure.ac: We need core/base 0.10.15 or later.
97639           Original commit message from CVS:
97640           * configure.ac:
97641           We need core/base 0.10.15 or later.
97642
97643 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97644
97645           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
97646           Original commit message from CVS:
97647           Patch by: Mark Nauwelaerts <manauw skynet be>
97648           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
97649           Fix regression in stream numbering. Fixes #502655.
97650
97651 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
97652
97653           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
97654           Original commit message from CVS:
97655           Patch by: Wouter Cloetens <wouter at mind dot be>
97656           * ext/soup/gstsouphttpsrc.c: (_do_init),
97657           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
97658           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
97659           (gst_souphttp_src_get_property), (unicodify),
97660           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
97661           (gst_souphttp_src_start), (gst_souphttp_src_stop),
97662           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
97663           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
97664           (soup_got_headers), (soup_got_body), (soup_finished),
97665           (soup_got_chunk), (soup_response), (soup_parse_status),
97666           (gst_souphttp_src_uri_get_type),
97667           (gst_souphttp_src_uri_get_protocols),
97668           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
97669           (gst_souphttp_src_uri_handler_init):
97670           * ext/soup/gstsouphttpsrc.h:
97671           Do not try to unpause I/O in the "queued" state.
97672           Reorganise a bunch of things and cleanups.
97673           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
97674           See #502335.
97675
97676 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
97677
97678           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
97679           Original commit message from CVS:
97680           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
97681           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
97682           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
97683           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
97684           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
97685           (gst_rtp_h264_pay_handle_buffer):
97686           * gst/rtp/gstrtph264pay.h:
97687           Use higher performance start-code searching.
97688           Parse NALs and store SPS, PPS and profile in the caps so that they can
97689           be used in the SDP. Fixes #502814.
97690
97691 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97692
97693           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
97694           Original commit message from CVS:
97695           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97696           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
97697           Init some structs to zero before we pass them to ioctl, which
97698           avoids valgrind warnings.  Also fix a small memory leak.
97699
97700 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
97701
97702           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
97703           Original commit message from CVS:
97704           Patch by: Wouter Cloetens <wouter at mind dot be>
97705           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
97706           Copy timestamp from input to output. Not very perfect yet but better
97707           than nothing. Fixes #503023.
97708
97709 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97710
97711           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
97712           Original commit message from CVS:
97713           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97714           Also print a useful error message with the old Wavpack API
97715           if possible.
97716
97717 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97718
97719           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
97720           Original commit message from CVS:
97721           * ext/wavpack/gstwavpackdec.c:
97722           More build fixes for old libwavpack versions: include config.h so
97723           that WAVPACK_OLD_API is actually defined as detected; only use
97724           WavpackGetErrorMessage if it is available. This fixes the build
97725           on debian stable for me.
97726
97727 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97728
97729           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
97730           Original commit message from CVS:
97731           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97732           * ext/wavpack/gstwavpackparse.c:
97733           (gst_wavpack_parse_create_src_pad):
97734           Workaround the non-existance of WavpackGetChannelMask in Wavpack
97735           versions below 4.40.0.
97736
97737 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97738
97739           configure.ac: And now do it right for real...
97740           Original commit message from CVS:
97741           * configure.ac:
97742           And now do it right for real...
97743
97744 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97745
97746           configure.ac: Correctly reset $LIBS to not contain -lm.
97747           Original commit message from CVS:
97748           * configure.ac:
97749           Correctly reset $LIBS to not contain -lm.
97750
97751 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
97752
97753           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
97754           Original commit message from CVS:
97755           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
97756           * configure.ac:
97757           * ext/cairo/gsttimeoverlay.c:
97758           (gst_cairo_time_overlay_print_smpte_time):
97759           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
97760           and checking for rint() and implementing it ourself if it doesn't
97761           exist.
97762
97763 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97764
97765           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
97766           Original commit message from CVS:
97767           * configure.ac:
97768           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
97769
97770 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97771
97772           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
97773           Original commit message from CVS:
97774           * sys/oss/gstosshelper.c:
97775           Verify that the format returned after the ioctl is the one
97776           we requested. It is valid for the ioctl to succeed while
97777           substituting an alternate 'supported' sample format.
97778
97779 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97780
97781           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
97782           Original commit message from CVS:
97783           * sys/oss/gstossaudio.c: (plugin_init):
97784           * sys/oss/gstosssink.c: (gst_oss_sink_open):
97785           * sys/oss/gstosssrc.c: (gst_oss_src_open):
97786           Post decent (and translated) error message when we can't
97787           open the audio device for some reason.
97788
97789 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97790
97791           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
97792           Original commit message from CVS:
97793           * sys/oss/gstosssink.c:
97794           * sys/oss/gstosssrc.c:
97795           Allow the AUDIODEV environment variable to redirect us
97796           to a different default OSS device, like sunaudiosink does
97797           on Solaris (makes audio play automatically on SunRays).
97798
97799 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97800
97801           gst/equalizer/gstiirequalizer.c: Fix compilation.
97802           Original commit message from CVS:
97803           * gst/equalizer/gstiirequalizer.c:
97804           (gst_iir_equalizer_transform_ip):
97805           Fix compilation.
97806
97807 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97808
97809           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
97810           Original commit message from CVS:
97811           * gst/equalizer/gstiirequalizer.c:
97812           (gst_iir_equalizer_transform_ip):
97813           Don't process buffers in passthrough mode.
97814
97815 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97816
97817           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
97818           Original commit message from CVS:
97819           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
97820           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
97821           The transform() methods are not called in passthrough mode so
97822           there's no need for checking if the element is in passthrough mode.
97823
97824 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97825
97826           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
97827           Original commit message from CVS:
97828           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
97829           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
97830           Sync the GObject properties with the controller even in passthrough
97831           mode to get consistent property values.
97832
97833 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97834
97835           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
97836           Original commit message from CVS:
97837           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
97838           * gst/audiofx/audiochebyshevfreqband.c:
97839           (gst_audio_chebyshev_freq_band_transform_ip):
97840           * gst/audiofx/audiochebyshevfreqlimit.c:
97841           (gst_audio_chebyshev_freq_limit_transform_ip):
97842           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
97843           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
97844           The transform_ip() methods should do nothing if in passthrough mode.
97845           It might get non-writable buffers in that case but the buffer might
97846           as well be writable.
97847           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
97848           The transform() methods won't be called in passthrough mode and
97849           otherwise the buffer is always writable so don't check here.
97850
97851 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97852
97853           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
97854           Original commit message from CVS:
97855           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
97856           Fix seeking in .wav files again (#501775).  Some people seem to think
97857           they don't need to test their changes when they're just 'reflowing'
97858           some code.
97859
97860 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97861
97862           gst/autodetect/gstautovideosink.*: Fix docs.
97863           Original commit message from CVS:
97864           * gst/autodetect/gstautovideosink.c:
97865           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
97866           (gst_auto_video_sink_init),
97867           (gst_auto_video_sink_create_element_with_pretty_name),
97868           (gst_auto_video_sink_find_best),
97869           (gst_auto_video_sink_set_property),
97870           (gst_auto_video_sink_get_property):
97871           * gst/autodetect/gstautovideosink.h:
97872           Fix docs.
97873           Use same error reporting code as autoaudiosink.
97874           Add property to filter sinks based on caps. Only select raw video sinks
97875           by default for backwards compat.
97876           API: GstAutoVideoSink::filter-caps
97877
97878 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97879
97880           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
97881           Original commit message from CVS:
97882           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97883           * gst/autodetect/gstautoaudiosink.c:
97884           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
97885           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
97886           (gst_auto_audio_sink_set_property),
97887           (gst_auto_audio_sink_get_property):
97888           * gst/autodetect/gstautoaudiosink.h:
97889           Add property to filter sinks based on caps. Only select raw audio sinks
97890           by default for backwards compat.  Fixes #417420.
97891           API: GstAutoAudioSink::filter-caps
97892
97893 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
97894
97895           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
97896           Original commit message from CVS:
97897           Patch by: Arek Korbik <arkadini@gmail.com>
97898           * gst/videobox/gstvideobox.c: (plugin_init):
97899           Initialise liboil in plugin_init()
97900
97901 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
97902
97903           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
97904           Original commit message from CVS:
97905           Patch by: Wouter Cloetens <wouter at mind dot be>
97906           * configure.ac:
97907           Bump libsoup requirement as libsoup does not support async client
97908           operation prior to version 2.2.104 and it has some leaks.
97909           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
97910           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
97911           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
97912           (gst_souphttp_src_start), (gst_souphttp_src_stop),
97913           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
97914           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
97915           (soup_finished), (soup_got_chunk), (soup_response),
97916           (soup_session_close):
97917           * ext/soup/gstsouphttpsrc.h:
97918           Implement unlock().
97919           Picks up the size from the Content-Length header and emit a duration
97920           message.
97921           Don't leak the GMainContext object.
97922           Fixes #500099.
97923
97924 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97925
97926           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
97927           Original commit message from CVS:
97928           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
97929           Post error before sending EOS. Fixes #499178.
97930
97931 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
97932
97933           win32/vs6/: Add a project file for libgstpng
97934           Original commit message from CVS:
97935           * win32/vs6/gst_plugins_good.dsw:
97936           * win32/vs6/libgstpng.dsp:
97937           Add a project file for libgstpng
97938
97939 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
97940
97941           gst/rtp/gstrtph263depay.c: Code beautification.
97942           Original commit message from CVS:
97943           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
97944           (gst_rtp_h263_depay_process):
97945           Code beautification.
97946           Added debug statements.
97947           Don't bit-shift everything, just do operations on last/first byte
97948           instead.
97949
97950 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
97951
97952           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
97953           Original commit message from CVS:
97954           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
97955           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
97956           Fix wrong comparison in overrun check. Fixes #499239 some more.
97957
97958 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
97959
97960           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
97961           Original commit message from CVS:
97962           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
97963           (gst_rtp_h263_depay_process):
97964           * gst/rtp/gstrtph263depay.h:
97965           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
97966           stream.
97967
97968 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97969
97970           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
97971           Original commit message from CVS:
97972           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
97973           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97974           (gst_rtp_mp4a_depay_process):
97975           * gst/rtp/gstrtpmp4adepay.h:
97976           Fix depayloading when multiple frames are inside one RTP packet.
97977           Fixes #499239.
97978
97979 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97980
97981           gst/level/gstlevel.c: Add GAP-flag support.
97982           Original commit message from CVS:
97983           * gst/level/gstlevel.c:
97984           Add GAP-flag support.
97985
97986 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
97987
97988           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
97989           Original commit message from CVS:
97990           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
97991           Read the I flag for Mode A h263 rtp stream and set the
97992           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
97993           Fixes #499383
97994
97995 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97996
97997           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
97998           Original commit message from CVS:
97999           * gst/spectrum/gstspectrum.c:
98000           Use dispose and finalize. Dispose can be called multiple times.
98001
98002 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98003
98004           gst/level/gstlevel.c: Remove some dead code and do cleanups.
98005           Original commit message from CVS:
98006           * gst/level/gstlevel.c:
98007           Remove some dead code and do cleanups.
98008
98009 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98010
98011           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
98012           Original commit message from CVS:
98013           * tests/check/pipelines/simple-launch-lines.c:
98014           Improve the tests by allowing to set a target state.
98015
98016 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98017
98018           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
98019           Original commit message from CVS:
98020           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
98021           Don't check the caps of the output buffer if they're equal some
98022           other caps. The caps can change in a backward compatible way
98023           and did at this point.
98024
98025 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
98026
98027           gst/qtdemux/qtdemux.c: Implement reverse playback support.
98028           Original commit message from CVS:
98029           2007-11-24  Julien MOUTTE  <julien@moutte.net>
98030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
98031           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
98032           (gst_qtdemux_seek_to_previous_keyframe),
98033           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
98034           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
98035           reverse playback support.
98036
98037 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98038
98039           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
98040           Original commit message from CVS:
98041           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
98042           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
98043           Post a GST_MESSAGE_LATENCY if the latency changes.
98044
98045 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98046
98047           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
98048           Original commit message from CVS:
98049           * gst/equalizer/gstiirequalizer10bands.c:
98050           * gst/equalizer/gstiirequalizer3bands.c:
98051           Remove preset iface again. We'll re-add this after its been released
98052           in -good.
98053
98054 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98055
98056           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
98057           Original commit message from CVS:
98058           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
98059           Also set the channel layout on the Wavpack caps if we're having
98060           a mono layout. Of course only do it for "audio/x-wavpack".
98061
98062 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98063
98064           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
98065           Original commit message from CVS:
98066           * ext/wavpack/gstwavpackcommon.c:
98067           (gst_wavpack_get_default_channel_mask),
98068           (gst_wavpack_set_channel_layout),
98069           (gst_wavpack_get_default_channel_positions),
98070           (gst_wavpack_get_channel_mask_from_positions),
98071           (gst_wavpack_set_channel_mapping):
98072           * ext/wavpack/gstwavpackcommon.h:
98073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
98074           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
98075           * ext/wavpack/gstwavpackdec.h:
98076           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
98077           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
98078           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
98079           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
98080           (gst_wavpack_enc_rewrite_first_block),
98081           (gst_wavpack_enc_sink_event):
98082           * ext/wavpack/gstwavpackenc.h:
98083           * ext/wavpack/gstwavpackparse.c:
98084           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
98085           (gst_wavpack_parse_scan_to_find_sample),
98086           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
98087           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
98088           * ext/wavpack/gstwavpackparse.h:
98089           Add support for encoding, parsing and decoding multichannel
98090           files with up to 8 channels. This also improves the robustness
98091           of parsing quite a bit.
98092           * ext/wavpack/gstwavpackstreamreader.c:
98093           (gst_wavpack_stream_reader_read_bytes),
98094           (gst_wavpack_stream_reader_get_pos),
98095           (gst_wavpack_stream_reader_set_pos_abs),
98096           (gst_wavpack_stream_reader_set_pos_rel),
98097           (gst_wavpack_stream_reader_push_back_byte),
98098           (gst_wavpack_stream_reader_get_length),
98099           (gst_wavpack_stream_reader_can_seek),
98100           (gst_wavpack_stream_reader_write_bytes):
98101           Improve debugging.
98102
98103 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98104
98105           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
98106           Original commit message from CVS:
98107           * ext/libpng/gstpngdec.c:
98108           * ext/libpng/gstpngdec.h:
98109           Don't release the png-memory from within the callback.
98110
98111 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
98112
98113           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
98114           Original commit message from CVS:
98115           Patch by: René Stadler <mail at renestadler dot de>
98116           * ext/libpng/gstpngenc.c:
98117           Don't leak buffer data memory. Fixes #498395.
98118
98119 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
98120
98121           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
98122           Original commit message from CVS:
98123           Patch by: René Stadler <mail at renestadler dot de>
98124           * tests/check/pipelines/simple-launch-lines.c:
98125           Tests for #498395.
98126
98127 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
98128
98129           Fix build on Mac OS X 10.5
98130           Original commit message from CVS:
98131           2007-11-20  Julien MOUTTE  <julien@moutte.net>
98132           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
98133           (gst_tag_lib_mux_adjust_event_offsets):
98134           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
98135           * sys/osxaudio/Makefile.am:
98136           * sys/osxvideo/cocoawindow.h:
98137           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
98138
98139 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98140
98141           gst/equalizer/: Activate preset iface and upload two presets here.
98142           Original commit message from CVS:
98143           * gst/equalizer/gstiirequalizer10bands.c:
98144           * gst/equalizer/gstiirequalizer3bands.c:
98145           Activate preset iface and upload two presets here.
98146
98147 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
98148
98149           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
98150           Original commit message from CVS:
98151           * ext/cairo/gsttextoverlay.c:
98152           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
98153
98154 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
98155
98156           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
98157           Original commit message from CVS:
98158           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
98159           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
98160           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
98161           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
98162           * gst/rtp/gstrtpmp2tpay.h:
98163           Fill the MTU with as many packets as possible. Fixes #491323.
98164
98165 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98166
98167           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
98168           Original commit message from CVS:
98169           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
98171           Fix some more leaks. Fixes #497007.
98172
98173 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98174
98175           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
98176           Original commit message from CVS:
98177           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98178           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
98179           (gst_rtspsrc_stream_configure_tcp):
98180           Fix 3 pad leaks. Fixes #496983.
98181
98182 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
98183
98184           Added HTTP source based on libsoup. Fixes #497020.
98185           Original commit message from CVS:
98186           Patch by: Wouter Cloetens <wouter at mind dot be>
98187           * configure.ac:
98188           * ext/Makefile.am:
98189           * ext/soup/Makefile.am:
98190           * ext/soup/gstsouphttpsrc.c: (_do_init),
98191           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
98192           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
98193           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
98194           (gst_souphttp_src_create), (gst_souphttp_src_start),
98195           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
98196           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
98197           (soup_session_close), (plugin_init):
98198           * ext/soup/gstsouphttpsrc.h:
98199           Added HTTP source based on libsoup. Fixes #497020.
98200
98201 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98202
98203           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
98204           Original commit message from CVS:
98205           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98206           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98207           Fix small leak. Fixes #497017.
98208
98209 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98210
98211           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
98212           Original commit message from CVS:
98213           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98214           (gst_qtdemux_prepare_current_sample),
98215           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
98216           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
98217           * gst/qtdemux/qtdemux_fourcc.h:
98218           * gst/qtdemux/qtdemux_types.c:
98219           Add suppport for theora in quicktime according to XiphQT.
98220
98221 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
98222
98223         * ChangeLog:
98224         * sys/v4l2/gstv4l2src.c:
98225         * sys/v4l2/gstv4l2src.h:
98226         * sys/v4l2/v4l2src_calls.c:
98227           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
98228           Original commit message from CVS:
98229           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.
98230
98231 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98232
98233           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...
98234           Original commit message from CVS:
98235           * gst/id3demux/id3tags.c:
98236           * gst/id3demux/id3tags.h:
98237           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98238           We don't want the same string multiple times in a tag list for the
98239           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
98240           this doesn't happen and remove special-case code for GST_TAG_GENRE.
98241
98242 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98243
98244           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
98245           Original commit message from CVS:
98246           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
98247           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
98248           into ID3v2 TXXX frames (fixes #347848).
98249
98250 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98251
98252           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
98253           Original commit message from CVS:
98254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98255           Don't leak sdp message contents (fixes #496773).
98256           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
98257           Don't leak URI string.
98258
98259 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
98260
98261           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
98262           Original commit message from CVS:
98263           Patch by: Julien Puydt <julien dot puydt at laposte net>
98264           * ext/raw1394/Makefile.am:
98265           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
98266           (gst_1394_property_probe_get_properties),
98267           (gst_1394_property_probe_probe_property),
98268           (gst_1394_property_probe_needs_probe),
98269           (gst_1394_property_probe_get_values),
98270           (gst_1394_property_probe_interface_init),
98271           (gst_1394_type_add_property_probe_interface):
98272           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
98273           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
98274           (gst_dv1394src_init), (gst_dv1394src_dispose),
98275           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
98276           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
98277           (gst_dv1394src_update_device_name):
98278           * ext/raw1394/gstdv1394src.h:
98279           Implement GstPropertyProbe interface and add "device-name" property,
98280           so applications can use this to probe for available devices in the
98281           same way they can already with v4lsrc and v4l2src (however horrible
98282           this property probe interface may be). Fixes #358841.
98283
98284 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98285
98286           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
98287           Original commit message from CVS:
98288           * tests/check/elements/spectrum.c: (GST_START_TEST):
98289           Fix spectrum unit test for the latest spectrum changes.
98290
98291 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98292
98293           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
98294           Original commit message from CVS:
98295           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
98297           (gst_rtspsrc_parse_range):
98298           Don't leak event, don't leak range (fixes #496752).
98299
98300 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
98301
98302           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
98303           Original commit message from CVS:
98304           Patch by: Arek Korbik <arkadini@gmail.com>
98305           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
98306           Detect RGBA/BGRA correctly on little endian systems.
98307
98308 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98309
98310           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
98311           Original commit message from CVS:
98312           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
98313           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
98314           corresponding ioctl() call fails even though the driver claims to
98315           support this format, just fall back to the pre-2.6.19 kernel
98316           routine that creates caps with suitable height and width ranges
98317           (see #448278).
98318
98319 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
98320
98321           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
98322           Original commit message from CVS:
98323           Patch by: Mark Nauwelaerts <manauw skynet be>
98324           * gst/matroska/matroska-demux.c:
98325           (gst_matroska_demux_push_dvd_clut_change_event),
98326           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98327           (gst_matroska_demux_subtitle_caps):
98328           * gst/matroska/matroska-ids.h:
98329           Extract palette data for dvd subpicture streams and send it
98330           downstream as custom gstreamer dvd event (fixes #453417).
98331
98332 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98333
98334           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
98335           Original commit message from CVS:
98336           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
98337           Implement minimal parsing of the passed pango font description
98338           string, so passing a font size works the same as with the
98339           pango textoverlay plugin; fixes #455086.
98340           (Maybe we could just use pangocairo here at some point).
98341
98342 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98343
98344           gst/: Return the result in _activate_pull(). Don't ref element there.
98345           Original commit message from CVS:
98346           * gst/avi/gstavidemux.c:
98347           * gst/wavparse/gstwavparse.c:
98348           Return the result in _activate_pull(). Don't ref element there.
98349
98350 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98351
98352           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
98353           Original commit message from CVS:
98354           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
98355           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
98356           (gst_wavparse_srcpad_event):
98357           Ref the element when we should, but not when we its not needed. Reflow
98358           the event_handling to not leak the event.
98359
98360 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
98361
98362           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
98363           Original commit message from CVS:
98364           Patch by: René Stadler <mail at renestadler dot de>
98365           * gst/replaygain/rganalysis.c: (yule_filter):
98366           Avoid slowdown from denormals when processing near-silence input data.
98367           Spotted by Gabriel Bouvigne. Fixes #494499.
98368
98369 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
98370
98371           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
98372           Original commit message from CVS:
98373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98374           (qtdemux_parse_samples):
98375           Properly free QTDemuxSamples array.
98376           Protect table write with a sensible check, some files apparently DO contain
98377           stts values starting with 0 :(
98378
98379 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98380
98381           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
98382           Original commit message from CVS:
98383           * gst/avi/gstavidemux.c:
98384           * gst/qtdemux/qtdemux.c:
98385           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
98386           previous commit messed up.
98387
98388 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98389
98390           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
98391           Original commit message from CVS:
98392           * gst/avi/gstavidemux.c:
98393           * gst/qtdemux/qtdemux.c:
98394           Sync _handle_src_event() with oggdemux. In avidemux also ref the
98395           element when we should, but not when we its not needed.
98396
98397 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98398
98399           gst/: Change the meaning of the magnitude values given in the
98400           Original commit message from CVS:
98401           * gst/equalizer/demo.c: (draw_spectrum):
98402           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
98403           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
98404           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
98405           Change the meaning of the magnitude values given in the
98406           GstMessages by spectrum to decibel instead of
98407           decibel+threshold.
98408
98409 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98410
98411           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
98412           Original commit message from CVS:
98413           * gst/equalizer/gstiirequalizer10bands.c:
98414           * gst/equalizer/gstiirequalizer3bands.c:
98415           * gst/equalizer/gstiirequalizernbands.c:
98416           And continue to update docs. Also include some sample code
98417           for the n-band equalizer in the docs.
98418
98419 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98420
98421           gst/equalizer/: Update docs and property ranges to the real values.
98422           Original commit message from CVS:
98423           * gst/equalizer/gstiirequalizer10bands.c:
98424           (gst_iir_equalizer_10bands_class_init):
98425           * gst/equalizer/gstiirequalizer3bands.c:
98426           (gst_iir_equalizer_3bands_class_init):
98427           * gst/equalizer/gstiirequalizernbands.c:
98428           Update docs and property ranges to the real values.
98429
98430 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98431
98432           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
98433           Original commit message from CVS:
98434           * gst/spectrum/gstspectrum.c:
98435           Now do the scaling right for real. Also initialize a previously
98436           uninitialized variable.
98437
98438 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98439
98440           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
98441           Original commit message from CVS:
98442           * gst/equalizer/demo.c:
98443           Make default volume a bit less. Improve layout by giving more space to
98444           the slider with big-numbers and enable fill.
98445
98446 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98447
98448           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
98449           Original commit message from CVS:
98450           * gst/wavparse/gstwavparse.c:
98451           Return FALSE if we can't handle a query instead of changing the
98452           format. Ignore fact when dealing with mpeg audio.
98453
98454 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98455
98456           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
98457           Original commit message from CVS:
98458           * gst/spectrum/demo-audiotest.c: (main):
98459           Use autoaudiosink instead of alsasink and use a sine wave.
98460           * gst/spectrum/gstspectrum.c:
98461           Fix the magnitude calculation.
98462
98463 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98464
98465           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
98466           Original commit message from CVS:
98467           * gst/equalizer/demo.c: (main):
98468           * gst/equalizer/gstiirequalizer.c:
98469           (gst_iir_equalizer_band_class_init), (setup_filter):
98470           Allow setting 0 as bandwidth and handle this correctly.
98471           Also handle a bandwidth of rate/2 properly.
98472           * gst/equalizer/gstiirequalizernbands.c:
98473           (gst_iir_equalizer_nbands_class_init):
98474           Make it possible to generate a N-band equalizer with 1 bands. The
98475           previous limit of 2 was caused by a nowadays replaced calculation
98476           doing a division by zero if number of bands was 1.
98477
98478 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98479
98480           Fix includes for MSVC and GLib-2.14.0 (#492388).
98481           Original commit message from CVS:
98482           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98483           * configure.ac:
98484           * gst/udp/gstdynudpsink.c:
98485           * gst/udp/gstdynudpsink.h:
98486           * gst/udp/gstmultiudpsink.c:
98487           * gst/udp/gstmultiudpsink.h:
98488           * gst/udp/gstudpsink.c:
98489           * gst/udp/gstudpsink.h:
98490           Fix includes for MSVC and GLib-2.14.0 (#492388).
98491           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98492           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
98493
98494 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
98495
98496           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
98497           Original commit message from CVS:
98498           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
98499           (gst_mulawdec_chain):
98500           * gst/law/mulaw-decode.h:
98501           Calculate outgoing buffer duration if incoming buffer didn't have a
98502           valid duration.
98503
98504 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98505
98506           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
98507           Original commit message from CVS:
98508           * gst/equalizer/Makefile.am:
98509           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
98510           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
98511           (draw_spectrum), (message_handler), (main):
98512           Add small demo application based on the spectrum demo applications
98513           that gets white noise as input, pushes it through an equalizer and
98514           paints the spectrum. For every equalizer band it's possible to set
98515           gain, bandwidth and frequency.
98516           * gst/equalizer/gstiirequalizer.c: (setup_filter):
98517           Add some guarding against too large or too small frequencies and
98518           bandwidths. Also improve debugging a bit.
98519
98520 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98521
98522           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
98523           Original commit message from CVS:
98524           * gst/equalizer/gstiirequalizer.c:
98525           (gst_iir_equalizer_band_set_property),
98526           (gst_iir_equalizer_band_get_property),
98527           (gst_iir_equalizer_band_class_init), (arg_to_scale),
98528           (setup_filter), (gst_iir_equalizer_compute_frequencies):
98529           Replace filters with a bit better filters for which we can actually
98530           find documentation, which don't change anything on zero gain, etc.
98531           Make the frequency property of the bands writable, rename the
98532           band-width property to bandwidth and change the       meaning to the
98533           frequency difference between bandedges, change the meaning of the
98534           gain property to dB instead of a weird scale between -1       and 1 that
98535           has no real meaning.
98536
98537 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98538
98539           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
98540           Original commit message from CVS:
98541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98542           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
98543           Smarter combine_flow code that also deals with downstream elements
98544           returning UNEXPECTED when they receive data out of the segment
98545           boundaries. Fixes #491305.
98546
98547 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98548
98549           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
98550           Original commit message from CVS:
98551           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
98552           Let's not call every request pad we create "sink%d", that'll
98553           create problems if there's to be more than one pad. Fixes #490682.
98554           * tests/check/Makefile.am:
98555           * tests/check/elements/.cvsignore:
98556           * tests/check/elements/interleave.c:
98557           Add unit test for the above.
98558
98559 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98560
98561           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
98562           Original commit message from CVS:
98563           * sys/v4l2/v4l2src_calls.c:
98564           Fix 'unused variable' compiler warning when compiling against
98565           older kernel headers.
98566
98567 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
98568
98569         * gst-plugins-good.spec.in:
98570           update spec file
98571           Original commit message from CVS:
98572           update spec file
98573
98574 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
98575
98576           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
98577           Original commit message from CVS:
98578           * gst/multifile/Makefile.am:
98579           * gst/multifile/gstmultifilesink.c:
98580           * gst/multifile/gstmultifilesrc.c:
98581           * tests/check/Makefile.am:
98582           * tests/check/elements/multifile.c:
98583           Improve documentation, write some tests for multifilesrc/sink
98584           for upcoming ->good review.
98585
98586 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98587
98588           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
98589           Original commit message from CVS:
98590           * ext/taglib/gstid3v2mux.cc (add_funcs):
98591           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
98592
98593 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98594
98595           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
98596           Original commit message from CVS:
98597           * tests/check/pipelines/simple-launch-lines.c:
98598           Improve the tests a little more.
98599
98600 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
98601
98602           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
98603           Original commit message from CVS:
98604           patch by: Yun Zheng Hu
98605           * sys/osxaudio/gstosxaudiosrc.c:
98606           Use default input device instead of default output device and
98607           only memcpy actual available bytes.
98608
98609 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
98610
98611           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
98612           Original commit message from CVS:
98613           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
98614           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
98615           early. It is temporary until we find something better.
98616
98617 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98618
98619           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
98620           Original commit message from CVS:
98621           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
98623           Fix race when pausing a RTSP stream in interleaved.
98624           Fixes #475784.
98625
98626 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
98627
98628           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
98629           Original commit message from CVS:
98630           Patch by: Peter Kjellerstedt <pkj at axis com>
98631           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
98632           Use correct unref function for buffers. #488844.
98633
98634 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98635
98636           Add some debug and sync tests with the fix.
98637           Original commit message from CVS:
98638           * gst/avi/gstavimux.c:
98639           * tests/check/elements/avimux.c:
98640           Add some debug and sync tests with the fix.
98641
98642 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
98643
98644           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
98645           Original commit message from CVS:
98646           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
98647           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98648           When the socket is used by the app for other purposes, don't generate an
98649           error if there is activaty on the socket that is not data related.
98650           Fixes #487488.
98651
98652 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98653
98654           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
98655           Original commit message from CVS:
98656           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
98657           (gst_v4l2src_grab_frame):
98658           Add some more debug info. Generate an error when we run out of buffers
98659           for some reason. See #480557.
98660
98661 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
98662
98663           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
98664           Original commit message from CVS:
98665           Patch by: Anders Skargren <anders dot skargren at axis dot com>
98666           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
98667           Set marker bit correctly.
98668
98669 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98670
98671           gst/equalizer/gstiirequalizer.c: Add a missing break.
98672           Original commit message from CVS:
98673           * gst/equalizer/gstiirequalizer.c:
98674           (gst_iir_equalizer_band_set_property):
98675           Add a missing break.
98676
98677 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98678
98679           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
98680           Original commit message from CVS:
98681           * gst/equalizer/gstiirequalizer.c:
98682           (gst_iir_equalizer_band_set_property),
98683           (gst_iir_equalizer_band_get_property),
98684           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
98685           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
98686           (setup_filter), (gst_iir_equalizer_setup):
98687           * gst/equalizer/gstiirequalizer.h:
98688           Move bandwidth property to the separate bands and add float64 support.
98689
98690 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98691
98692           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
98693           Original commit message from CVS:
98694           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98695           Use allowed name for the GstStructure.
98696
98697 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98698
98699           Use new gst_bus_pop_filtered().
98700           Original commit message from CVS:
98701           * ext/gconf/gstswitchsink.c:
98702           * gst/autodetect/gstautoaudiosink.c:
98703           Use new gst_bus_pop_filtered().
98704
98705 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98706
98707           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
98708           Original commit message from CVS:
98709           * sys/v4l2/gstv4l2src.c:
98710           * sys/v4l2/v4l2src_calls.c:
98711           When probing the formats and sizes a camera supports, make
98712           sure the best ones (highest resolution, prefered format)
98713           end up at the beginning of the probed caps and the less
98714           desirable ones at the end.  This is important because the
98715           order within the caps matters for things like fixation and
98716           negotiation, ie. what format is chosen in the end.
98717           With recent kernels, the current probing code will end up
98718           querying the supported sizes from lowest resolution to
98719           highest resolution, adding them to the probed caps in that
98720           order, resulting to v4l2src fixating to the lowest possible
98721           resolution if downstream does not express a size preference.
98722           Also make up a somewhat random ranking of prefered output
98723           formats for the same reason. Fixes #485828.
98724
98725 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
98726
98727           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
98728           Original commit message from CVS:
98729           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
98730           * gst/id3demux/id3v2frames.c:
98731           Extract license/copyright URIs from ID3v2 WCOP frames
98732           (Fixes #447000).
98733           * tests/check/elements/id3demux.c:
98734           * tests/files/Makefile.am:
98735           * tests/files/id3-447000-wcop.tag:
98736           Add simple unit test.
98737
98738 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98739
98740           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
98741           Original commit message from CVS:
98742           * ext/taglib/gstid3v2mux.cc:
98743           Add support for license/copyright URI tags (ID3v2 WCOP frame).
98744           Prerequisite for #447000.
98745
98746 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98747
98748           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
98749           Original commit message from CVS:
98750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
98751           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
98752           a GstClockTime.
98753
98754 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98755
98756           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
98757           Original commit message from CVS:
98758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98759           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
98760           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
98761           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
98762           (gst_rtspsrc_change_state):
98763           More seeking fixes, mostly passing around the new playback segment in
98764           order to configure it properly.
98765           Also reset base_time of udp sources when setting them back to PLAYING as
98766           a temporary hack until core supports seek in live sources properly.
98767
98768 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98769
98770           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
98771           Original commit message from CVS:
98772           * gst/rtp/gstrtpmp4adepay.c:
98773           Fix caps as to not confuse autopluggers.
98774
98775 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98776
98777           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
98778           Original commit message from CVS:
98779           * gst/id3demux/gstid3demux.c:
98780           * gst/id3demux/gstid3demux.h:
98781           * gst/id3demux/id3tags.c:
98782           * gst/id3demux/id3tags.h:
98783           * gst/id3demux/id3v2frames.c:
98784           Port ID3 tag demuxer over to the new GstTagDemux in -base
98785           (now would be a good time to test re-importing your music
98786           collection).
98787
98788 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98789
98790           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
98791           Original commit message from CVS:
98792           * gst/apetag/Makefile.am:
98793           * gst/apetag/gstapedemux.c:
98794           * gst/apetag/gstapedemux.h:
98795           * gst/apetag/gsttagdemux.c:
98796           * gst/apetag/gsttagdemux.h:
98797           Port APE tag demuxer over to the new GstTagDemux in -base.
98798
98799 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98800
98801           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
98802           Original commit message from CVS:
98803           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98804           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
98805           (gst_rtspsrc_handle_internal_src_query),
98806           (gst_rtspsrc_handle_src_query), (new_session_pad),
98807           (gst_rtspsrc_stream_configure_tcp),
98808           (gst_rtspsrc_stream_configure_transport),
98809           (gst_rtspsrc_loop_send_cmd):
98810           Improve flushing behaviour.
98811           Set state of the udp sources to PAUSE/PLAYING correctly.
98812           Handle events and queries for UDP and TCP transport now.
98813
98814 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98815
98816           gst/rtp/: Add log category.
98817           Original commit message from CVS:
98818           * gst/rtp/gstrtpgsmdepay.c:
98819           * gst/rtp/gstrtpgsmpay.c:
98820           Add log category.
98821
98822 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
98823
98824           tests/check/: Add unit tests for payloaders/depayloaders.
98825           Original commit message from CVS:
98826           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
98827           * tests/check/Makefile.am:
98828           * tests/check/pipelines/simple-launch-lines.c:
98829           Add unit tests for payloaders/depayloaders.
98830
98831 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98832
98833           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
98834           Original commit message from CVS:
98835           * gst/avi/gstavimux.c:
98836           * gst/avi/gstavimux.h:
98837           Also save codec data for audio streams. Fixes #482495.
98838
98839 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98840
98841           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
98842           Original commit message from CVS:
98843           * gst/avi/gstavimux.c:
98844           Fix "Index entry has invalid stream nr 1".
98845           Add support for muxing aac - work in progress (see #482495).
98846
98847 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98848
98849           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
98850           Original commit message from CVS:
98851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
98852           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
98853           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
98854           * gst/rtsp/gstrtspsrc.h:
98855           Parse bandwidth modifiers, they are not yet configured in the session
98856           manager because we don't have an API for that yet.
98857
98858 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98859
98860           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
98861           Original commit message from CVS:
98862           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
98863           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
98864           Use shiny new function in -base to get the default clock-rate.
98865           Update some docs.
98866
98867 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
98868
98869           win32/MANIFEST: Add files to win32 manifest.
98870           Original commit message from CVS:
98871           * win32/MANIFEST:
98872           Add files to win32 manifest.
98873           * win32/vs6/libgstaudiofx.dsp:
98874           * win32/vs6/libgstqtdemux.dsp:
98875           * win32/vs6/libgstrtp.dsp:
98876           * win32/vs6/libgstrtsp.dsp:
98877           Update project files.
98878
98879 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98880
98881           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
98882           Original commit message from CVS:
98883           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
98884           (gst_rtspsrc_play):
98885           * gst/rtsp/gstrtspsrc.h:
98886           In TCP mode, only timestamp the first buffer. TCP is not real time and
98887           it does not make sense to try to skew compensate, also some servers send
98888           the first batch of data in a burst.
98889
98890 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98891
98892           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
98893           Original commit message from CVS:
98894           * gst/matroska/matroska-demux.c:
98895           Fix setting the discont flag on the first buffer
98896           pushed downstream for formats with private codec
98897           data that needs to be deserialised into buffers
98898           (such as vorbis and FLAC when in a matroska container).
98899
98900 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
98901
98902           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
98903           Original commit message from CVS:
98904           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98905           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
98906           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
98907           (gst_rtp_mp4v_pay_handle_buffer):
98908           * gst/rtp/gstrtpmp4vpay.h:
98909           Free the config string. Fixes #480707.
98910           Clean up the timestamp code a little.
98911
98912 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98913
98914           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
98915           Original commit message from CVS:
98916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98917           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
98918           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
98919           * gst/rtsp/gstrtspsrc.h:
98920           Set timestamps on RTP buffers in interleaved mode.
98921           Mark first buffers with a DISCONT.
98922           Remove flush hack now that sync for live sources has been figured out.
98923
98924 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98925
98926           gst/udp/gstudpsrc.c: Update documentation.
98927           Original commit message from CVS:
98928           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98929           Update documentation.
98930
98931 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98932
98933           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
98934           Original commit message from CVS:
98935           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
98936           (gst_rtp_xqt_depay_change_state):
98937           * gst/qtdemux/gstrtpxqtdepay.h:
98938           Fail if we don't know the quicktime format.
98939
98940 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98941
98942           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
98943           Original commit message from CVS:
98944           * ext/flac/gstflacenc.c:
98945           * ext/flac/gstflacenc.h:
98946           Save the flow return from the last gst_pad_push() and
98947           make sure we pass the right flow return value upstream
98948           in the case of failure; minor clean-ups.
98949
98950 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98951
98952           Add support for the new GST_TAG_COMPOSER (#459809).
98953           Original commit message from CVS:
98954           * ext/taglib/gstapev2mux.cc:
98955           * ext/taglib/gstid3v2mux.cc:
98956           * gst/apetag/gstapedemux.c:
98957           Add support for the new GST_TAG_COMPOSER (#459809).
98958
98959 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98960
98961           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
98962           Original commit message from CVS:
98963           * gst/law/alaw-decode.c:
98964           * gst/law/alaw-decode.h:
98965           * gst/law/alaw-encode.c:
98966           * gst/law/alaw-encode.h:
98967           * gst/law/alaw.c:
98968           * gst/law/mulaw-conversion.h:
98969           Compulsive clean-ups: use boilerplate macros, add debug
98970           categories, fix up things to conform to symbol nomenklatura,
98971           etc.
98972
98973 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
98974
98975           gst/law/: Use static tables for A-Law decoding and encoding; this makes
98976           Original commit message from CVS:
98977           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
98978           * gst/law/alaw-decode.c:
98979           * gst/law/alaw-encode.c:
98980           Use static tables for A-Law decoding and encoding; this makes
98981           A-Law decoding and encoding less CPU-intensive, but increases
98982           the binary size a bit. Leaving old code around for now,
98983           selectable by a define in the code. Fixes #435435.
98984
98985 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98986
98987           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
98988           Original commit message from CVS:
98989           * configure.ac:
98990           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
98991           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
98992           in configure.ac.
98993
98994 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98995
98996           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
98997           Original commit message from CVS:
98998           Patch by: <j at bootlab dot org>
98999           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99000           Add fourccs for MPEG2 HDV streams. Fixes #479960.
99001
99002 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99003
99004           Massive leak fixing, plus code cleanups.
99005           Original commit message from CVS:
99006           * ext/audioresample/gstaudioresample.c:
99007           * ext/x264/gstx264enc.c:
99008           * gst/dvdspu/gstdvdspu.c:
99009           * gst/dvdspu/gstdvdspu.h:
99010           * gst/festival/gstfestival.c:
99011           * gst/h264parse/gsth264parse.c:
99012           * gst/mpegtsparse/mpegtspacketizer.c:
99013           * gst/mpegtsparse/mpegtsparse.c:
99014           * gst/multifile/gstmultifilesink.c:
99015           * gst/multifile/gstmultifilesrc.c:
99016           * gst/nuvdemux/gstnuvdemux.c:
99017           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
99018           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
99019           * sys/vcd/vcdsrc.c:
99020           Massive leak fixing, plus code cleanups.
99021
99022 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99023
99024           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
99025           Original commit message from CVS:
99026           * sys/oss/gstosshelper.c:
99027           Use GST_WARNING instead of a g_critical. This situation is not caused
99028           by the application.
99029
99030 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99031
99032           po/: Updated translations.
99033           Original commit message from CVS:
99034           * po/LINGUAS:
99035           * po/nl.po:
99036           Updated translations.
99037
99038 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99039
99040           po/eu.po: Added Basque translation.
99041           Original commit message from CVS:
99042           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
99043           * po/eu.po:
99044           Added Basque translation.
99045
99046 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99047
99048           po/: Added Chinese (traditional and Hong Kong) translation.
99049           Original commit message from CVS:
99050           translated by: Abel Cheung <abelcheung@gmail.com>
99051           * po/zh_HK.po:
99052           * po/zh_TW.po:
99053           Added Chinese (traditional and Hong Kong) translation.
99054
99055 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99056
99057           po/pl.po: Added Polish translation.
99058           Original commit message from CVS:
99059           translated by: Jakub Bogusz <qboosh@pld-linux.org>
99060           * po/pl.po:
99061           Added Polish translation.
99062
99063 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99064
99065           po/fi.po: Added Finnish translation.
99066           Original commit message from CVS:
99067           translated by: Ilkka Tuohela <hile@iki.fi>
99068           * po/fi.po:
99069           Added Finnish translation.
99070
99071 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99072
99073           po/es.po: Added Spanish translation.
99074           Original commit message from CVS:
99075           translated by: Jorge González González <aloriel@gmail.com>
99076           * po/es.po:
99077           Added Spanish translation.
99078
99079 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99080
99081           po/da.po: Added Danish translation.
99082           Original commit message from CVS:
99083           translated by: Mogens Jaeger <mogens@jaeger.tf>
99084           * po/da.po:
99085           Added Danish translation.
99086
99087 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99088
99089           po/zh_CN.po: Added Chinese (simplified) translation.
99090           Original commit message from CVS:
99091           translated by: Funda Wang <fundawang@linux.net.cn>
99092           * po/zh_CN.po:
99093           Added Chinese (simplified) translation.
99094
99095 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99096
99097           po/bg.po: Added Bulgarian translation.
99098           Original commit message from CVS:
99099           translated by: Alexander Shopov <ash@contact.bg>
99100           * po/bg.po:
99101           Added Bulgarian translation.
99102
99103 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99104
99105         * common:
99106         * sys/directdraw/gstdirectdrawsink.c:
99107         * sys/directdraw/gstdirectdrawsink.h:
99108           fix header and comments
99109           Original commit message from CVS:
99110           fix header and comments
99111
99112 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99113
99114           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
99115           Original commit message from CVS:
99116           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
99117           Set outgoing packet duration because we can. Fixes #478244 some more.
99118
99119 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99120
99121           ext/cairo/gsttextoverlay.c: Add info about static leak.
99122           Original commit message from CVS:
99123           * ext/cairo/gsttextoverlay.c:
99124           Add info about static leak.
99125           * tests/check/Makefile.am:
99126           * tests/check/generic/states.c:
99127           Improved state change unit test.
99128
99129 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99130
99131           Ignore registries in any format.
99132           Original commit message from CVS:
99133           * docs/plugins/.cvsignore:
99134           * tests/check/.cvsignore:
99135           Ignore registries in any format.
99136
99137 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99138
99139           gst/rtp/gstrtpL16pay.c: Removed some unused code.
99140           Original commit message from CVS:
99141           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
99142           Removed some unused code.
99143           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
99144           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
99145           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
99146           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
99147           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
99148           (gst_rtp_theora_pay_flush_packet):
99149           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
99150           Try to preserve the incomming buffer duration on the outgoing
99151           packets. Fixes #478244.
99152
99153 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99154
99155           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
99156           Original commit message from CVS:
99157           * ext/taglib/gstapev2mux.cc:
99158           * ext/taglib/gstid3v2mux.cc:
99159           Work around compiler warnings with g++-4.2 when assigning a
99160           string constant to a gchar * (partially fixes #478092).
99161
99162 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99163
99164           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
99165           Original commit message from CVS:
99166           * configure.ac:
99167           We require core CVS now for gst_base_src_set_do_timestamp().
99168
99169 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99170
99171           gst/spectrum/: Handling window resize.
99172           Original commit message from CVS:
99173           * gst/spectrum/demo-audiotest.c:
99174           * gst/spectrum/demo-osssrc.c:
99175           Handling window resize.
99176
99177 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99178
99179           ChangeLog: Add missing newline.
99180           Original commit message from CVS:
99181           * ChangeLog:
99182           Add missing newline.
99183           * gst/librfb/rfbdecoder.c:
99184           Fix the build (missing stdlib.h).
99185           * gst/spectrum/gstspectrum.c:
99186           * gst/spectrum/gstspectrum.h:
99187           Use basetransform segment so that it is correctly managed on flushes
99188           and start/stop. Report message timestamp as stream time, which is what
99189           an application can understand. (Yes these are adapted from wim recent
99190           level element changes)
99191
99192 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99193
99194           gst/: Fix compiler warnings shown with Forte.
99195           Original commit message from CVS:
99196           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
99197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
99198           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
99199           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
99200           (gst_rtspsrc_handle_message):
99201           Fix compiler warnings shown with Forte.
99202
99203 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99204
99205           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
99206           Original commit message from CVS:
99207           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
99208           (gst_rtspsrc_dup_printf):
99209           Give meaningfull error when all streams failed to configure for some
99210           reason.
99211
99212 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99213
99214           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
99215           Original commit message from CVS:
99216           * gst/rtp/README:
99217           Update README with the design for synchronisation rules of RTP on
99218           sender and receiver.
99219
99220 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99221
99222           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
99223           Original commit message from CVS:
99224           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
99225           (gst_wavparse_chain):
99226           Don't push EOS from the chain function, the element
99227           driving the pipeline is responsible for this. The bug
99228           this was meant to fix seems to be queue not forwarding
99229           EOS in all cases (see #476514).
99230
99231 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99232
99233           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
99234           Original commit message from CVS:
99235           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
99236           (gst_level_transform_ip):
99237           * gst/level/gstlevel.h:
99238           Use basetransform segment so that it is correctly managed on flushes and
99239           start/stop.
99240           Report message timestamp as stream time, which is what an application
99241           can understand.
99242
99243 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99244
99245           Update my mail address.
99246           Original commit message from CVS:
99247           * ext/taglib/gstapev2mux.cc:
99248           * ext/taglib/gstapev2mux.h:
99249           * ext/taglib/gsttaglibmux.c:
99250           * tests/check/elements/apev2mux.c:
99251           Update my mail address.
99252
99253 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99254
99255           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
99256           Original commit message from CVS:
99257           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
99258           (gst_wavparse_loop), (gst_wavparse_chain):
99259           Add EOS logic for the push-based mode too. Fixes #476514.
99260
99261 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99262
99263           gst/law/: Fix law encoder timestamps.
99264           Original commit message from CVS:
99265           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
99266           * gst/law/alaw-encode.h:
99267           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
99268           (gst_mulawenc_chain):
99269           * gst/law/mulaw-encode.h:
99270           Fix law encoder timestamps.
99271
99272 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99273
99274           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
99275           Original commit message from CVS:
99276           * ext/gconf/gstgconfaudiosink.c:
99277           Fix warning when building without debug.
99278           * sys/oss/gstossmixertrack.c:
99279           Use const like in alsamixertrack.c (fixes warnings).
99280
99281 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
99282
99283           gst/: Printf format fixes (#476128).
99284           Original commit message from CVS:
99285           Patch by: Peter Kjellerstedt  <pkj at axis com>
99286           * gst-libs/gst/app/gstappsink.c:
99287           * gst/flv/gstflvdemux.c:
99288           * gst/flv/gstflvparse.c:
99289           * gst/interleave/deinterleave.c:
99290           * gst/switch/gstswitch.c:
99291           Printf format fixes (#476128).
99292
99293 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99294
99295           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
99296           Original commit message from CVS:
99297           * sys/v4l2/v4l2src_calls.c:
99298           (gst_v4l2src_probe_caps_for_format_and_size):
99299           Fix framerate detection code some more.
99300           Handle the case where there is a weird step in the stepwise framerates.
99301           Don't overwrite the min interval with the framerate, use a temp variable
99302           instead.
99303           Use max in the Continuous framerate intervals instead of step, which is
99304           1 according to the docs. Fixes #475424.
99305
99306 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99307
99308           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
99309           Original commit message from CVS:
99310           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
99311           Make udpsrc timestamp outgoing buffers based on when they were received.
99312           Also make it output a segment in time.
99313
99314 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99315
99316           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
99317           Original commit message from CVS:
99318           * gst/avi/gstavidemux.c:
99319           Plug a little leak. Little code cleanups.
99320
99321 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99322
99323           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
99324           Original commit message from CVS:
99325           * configure.ac:
99326           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
99327           flac versions, 's good for cross-compilation karma.
99328
99329 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
99330
99331           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
99332           Original commit message from CVS:
99333           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
99334           * gst/rtp/gstrtph263pay.c:
99335           Fix up header structure so that compilers don't add padding
99336           between the structure fields, since that would lead to us
99337           sending RTP packets with broken headers (as is currently the
99338           case when compiling with MSVC). Also see similar fixes in
99339           libgstrtp in gst-plugins-base. (#474616; #471194)
99340
99341 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99342
99343           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
99344           Original commit message from CVS:
99345           * sys/v4l2/v4l2src_calls.c:
99346           (gst_v4l2src_probe_caps_for_format_and_size):
99347           Don't overwrite our GValue with 0 but instead use the previously
99348           computed value. Fixes #471823 some more.
99349
99350 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99351
99352           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
99353           Original commit message from CVS:
99354           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
99355           (gst_spectrum_transform_ip):
99356           Use the correct parameter order for the memset calls.
99357           Thanks to Christian Schaller for noticing.
99358
99359 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99360
99361           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
99362           Original commit message from CVS:
99363           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99364           No tabs in this file please, or gtk-doc will end up documenting
99365           rather absurd class hierarchies.
99366
99367 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
99368
99369           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
99370           Original commit message from CVS:
99371           * ext/gconf/gstswitchsink.c:
99372           If the new kid element fails to change state for some reason
99373           (e.g. esdsink not being able to connect to the sound server),
99374           forward the error message it posted on the bus instead of just
99375           posting a generic 'Internal state change error: please file a
99376           bug' error message. Fixes #471364.
99377
99378 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99379
99380           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
99381           Original commit message from CVS:
99382           * configure.ac:
99383           * gst/spectrum/Makefile.am:
99384           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
99385           (message_handler), (main):
99386           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
99387           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
99388           (gst_spectrum_class_init), (gst_spectrum_init),
99389           (gst_spectrum_dispose), (gst_spectrum_set_property),
99390           (gst_spectrum_get_property), (gst_spectrum_start),
99391           (gst_spectrum_setup), (gst_spectrum_message_new),
99392           (gst_spectrum_transform_ip):
99393           * gst/spectrum/gstspectrum.h:
99394           Port GstSpectrum to GstAudioFilter and libgstfft, add support
99395           for int32, float and double, use floats for the message contents,
99396           average all FFTs done in one interval for better results, use
99397           a better windowing function, allow posting the phase in the message
99398           and actually do an FFT with the requested number of bands instead
99399           of interpolating.
99400           * tests/check/elements/spectrum.c: (GST_START_TEST),
99401           (spectrum_suite):
99402           Improve the units tests by checking for a 11025Hz sine wave
99403           and add unit tests for all 4 supported sample types.
99404
99405 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99406
99407           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
99408           Original commit message from CVS:
99409           * gst/qtdemux/Makefile.am:
99410           * gst/qtdemux/qtdemux.c:
99411           Don't assume tags are encoded as UTF-8 (#473670).
99412
99413 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99414
99415           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
99416           Original commit message from CVS:
99417           * sys/v4l2/gstv4l2src.c:
99418           * sys/v4l2/gstv4l2src.h:
99419           * sys/v4l2/v4l2src_calls.c:
99420           Implement LATENCY queries in the crudest way possible so I don't
99421           have to use sync=false any longer when testing with videosinks.
99422
99423 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99424
99425           configure.ac: Fix build.
99426           Original commit message from CVS:
99427           * configure.ac:
99428           Fix build.
99429
99430 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99431
99432           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
99433           Original commit message from CVS:
99434           * sys/v4l2/v4l2src_calls.c:
99435           (gst_v4l2src_probe_caps_for_format_and_size):
99436           Add some more debugging in the framerate function.
99437           Iterate stepwise framerate up to and _including_ the max and if nothing
99438           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
99439           don't end up with an empty list.
99440
99441 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99442
99443           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
99444           Original commit message from CVS:
99445           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99446           (gst_multiudpsink_set_clients_string),
99447           (gst_multiudpsink_get_clients_string),
99448           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
99449           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
99450           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
99451           (gst_multiudpsink_clear):
99452           Add property do configure destination address/port pairs
99453           API:GstMultiUDPSink::clients
99454
99455 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99456
99457           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
99458           Original commit message from CVS:
99459           * tests/examples/Makefile.am:
99460           * tests/examples/rtp/Makefile.am:
99461           * tests/examples/rtp/client-H263p-AMR.sh:
99462           * tests/examples/rtp/client-H263p-PCMA.sdp:
99463           * tests/examples/rtp/client-H263p-PCMA.sh:
99464           * tests/examples/rtp/client-H264-PCMA.sdp:
99465           * tests/examples/rtp/client-H264-PCMA.sh:
99466           * tests/examples/rtp/client-PCMA.sh:
99467           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
99468           * tests/examples/rtp/server-alsasrc-PCMA.sh:
99469           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
99470           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
99471           Added some RTP example scripts for sending and receiving RTP streams.
99472
99473 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99474
99475           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
99476           Original commit message from CVS:
99477           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
99478           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
99479           Restructure the setcaps function so that we can also compute the
99480           expected GStreamer output size of the video frames.
99481           Set frame_byte_size correctly so that read-based devices have a chance
99482           of working correctly.
99483           When grabbing a frame, discard frames that are not of the expected size.
99484           Some cameras don't output the right framesize for the first buffer.
99485           Try only a couple of times to get a valid frame, else error out.
99486           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
99487           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
99488           Add some more debug info when scanning the device.
99489           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
99490           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
99491           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
99492           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
99493           Add some more debug info when dequeing a frame.
99494
99495 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99496
99497           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
99498           Original commit message from CVS:
99499           * gst/wavparse/gstwavparse.c:
99500           More code cleanups. Add some more comment and improve debugs logs.
99501
99502 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99503
99504           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
99505           Original commit message from CVS:
99506           * gst/wavparse/gstwavparse.c:
99507           * gst/wavparse/gstwavparse.h:
99508           Implement seek-query. Refactor duration calculations. Appropriate use
99509           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
99510           out of loops.
99511
99512 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99513
99514           gst/avi/gstavidemux.c: Implement seek-query.
99515           Original commit message from CVS:
99516           * gst/avi/gstavidemux.c:
99517           Implement seek-query.
99518
99519 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99520
99521           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
99522           Original commit message from CVS:
99523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
99524           (gst_rtspsrc_dup_printf):
99525           Use new basesink async property to make sparse RTCP packet not wait for
99526           preroll.
99527
99528 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99529
99530           gst/audiofx/Makefile.am: Dist the right file.
99531           Original commit message from CVS:
99532           * gst/audiofx/Makefile.am:
99533           Dist the right file.
99534
99535 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99536
99537           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
99538           Original commit message from CVS:
99539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
99540           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
99541           Make sure we generate and parse floating point values in the POSIX
99542           locale instead of the current locale.
99543
99544 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99545
99546           gst/rtsp/gstrtspsrc.*: Fix method detection again.
99547           Original commit message from CVS:
99548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
99549           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
99550           (gst_rtspsrc_play):
99551           * gst/rtsp/gstrtspsrc.h:
99552           Fix method detection again.
99553           Keep track of when we must send a Range header.
99554           Use segment values for Range, Speed and Scale headers.
99555           Parse Speed and Scale headers to update the segment values.
99556
99557 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
99558
99559           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
99560           Original commit message from CVS:
99561           patch by: Mark Nauwelaerts <manauw@skynet.be>
99562           * sys/v4l2/v4l2src_calls.c:
99563           Handle optional v4l2 ioctls gracefully.
99564
99565 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99566
99567           gst/rtp/: Added an H263 depayloader. Fixes #369392.
99568           Original commit message from CVS:
99569           * gst/rtp/Makefile.am:
99570           * gst/rtp/gstrtp.c: (plugin_init):
99571           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
99572           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
99573           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
99574           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
99575           (gst_rtp_h263_depay_get_property),
99576           (gst_rtp_h263_depay_change_state),
99577           (gst_rtp_h263_depay_plugin_init):
99578           * gst/rtp/gstrtph263depay.h:
99579           Added an H263 depayloader. Fixes #369392.
99580           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
99581           (gst_rtp_h263p_depay_process):
99582           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
99583           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
99584           Make the H263+ pay/depayloader support H263-1998 and H263-2000
99585           payloads.
99586           Also alow plain H263 on the h263p payloaders. Fixes #465040.
99587
99588 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99589
99590           gst/filter/: Add small comparision with the chebyshev filters in the docs.
99591           Original commit message from CVS:
99592           * gst/filter/gstbpwsinc.c:
99593           * gst/filter/gstlpwsinc.c:
99594           Add small comparision with the chebyshev filters in the docs.
99595
99596 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99597
99598           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
99599           Original commit message from CVS:
99600           * gst/audiofx/audiochebyshevfreqband.c:
99601           * gst/audiofx/audiochebyshevfreqlimit.c:
99602           Add small comparision with the windowed sinc filters in the docs.
99603
99604 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99605
99606           tests/check/elements/: Also test everything in 32 bit float mode.
99607           Original commit message from CVS:
99608           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
99609           (bpwsinc_suite):
99610           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
99611           (lpwsinc_suite):
99612           Also test everything in 32 bit float mode.
99613
99614 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99615
99616           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
99617           Original commit message from CVS:
99618           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
99619           (audiochebyshevfreqband_suite):
99620           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
99621           (audiochebyshevfreqlimit_suite):
99622           Also test 32 bit float mode and the type 2 variants of the filters.
99623
99624 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99625
99626           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
99627           Original commit message from CVS:
99628           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
99629           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
99630           (gst_rtspsrc_loop):
99631           Refactor the udp and interleaved loop function a bit.
99632
99633 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99634
99635           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
99636           Original commit message from CVS:
99637           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99638           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
99639           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
99640           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
99641           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
99642           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
99643           * gst/rtsp/gstrtspsrc.h:
99644           Protect connection activity with a new lock, avoids deadlocks when going
99645           to PAUSED. Fixes #455808.
99646
99647 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99648
99649           gst/debug/rndbuffersize.c: Fix debug statement.
99650           Original commit message from CVS:
99651           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
99652           Fix debug statement.
99653
99654 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99655
99656           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
99657           Original commit message from CVS:
99658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
99659           Fix stray %u in debug line as spotted by Saur on IRC.
99660
99661 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99662
99663           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
99664           Original commit message from CVS:
99665           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99666           (bpwsinc_set_property), (bpwsinc_get_property):
99667           * gst/filter/gstbpwsinc.h:
99668           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99669           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
99670           (lpwsinc_get_property):
99671           * gst/filter/gstlpwsinc.h:
99672           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
99673           Use generator macros for the process functions for the different
99674           sample types, add lower upper boundaries for the GObject properties
99675           so automatically generated UIs can use sliders and change frequency
99676           properties to floats to save a bit of memory, even ints would in
99677           theory be enough. Also rename frequency to cutoff for consistency
99678           reasons.
99679           * docs/plugins/gst-plugins-bad-plugins.args:
99680           * docs/plugins/gst-plugins-bad-plugins.signals:
99681           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99682           Regenerated for the above changes.
99683
99684 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99685
99686           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
99687           Original commit message from CVS:
99688           * gst/audiofx/audiochebyshevfreqband.c:
99689           (gst_audio_chebyshev_freq_band_class_init):
99690           * gst/audiofx/audiochebyshevfreqlimit.c:
99691           (gst_audio_chebyshev_freq_limit_class_init):
99692           Use generator macros for the process functions for the different
99693           sample types, add lower upper boundaries for the GObject properties
99694           so automatically generated UIs can use sliders and add a note about
99695           the number of poles as a too high number of poles combined with
99696           very low or very high frequencies will produce only noise.
99697           * docs/plugins/gst-plugins-good-plugins.args:
99698           Regenerated for the property changes.
99699
99700 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99701
99702           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
99703           Original commit message from CVS:
99704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
99705           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
99706           (gst_rtspsrc_stream_configure_udp_sink),
99707           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
99708           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
99709           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99710           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
99711           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
99712           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99713           * gst/rtsp/gstrtspsrc.h:
99714           Improve timeout handling.
99715           Use the same socket for sending and receiving RTCP packets so that some
99716           servers can track clients better.
99717           Improve connection closed handling. Try to reconnect.
99718           Don't overwrite our content base with NULL.
99719           Improve debugging.
99720           Improve range parsing and handling.
99721           Remove flushing hack now that core does the right thing.
99722
99723 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99724
99725           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
99726           Original commit message from CVS:
99727           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99728           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
99729           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
99730           (gst_multiudpsink_close), (gst_multiudpsink_add):
99731           * gst/udp/gstmultiudpsink.h:
99732           Add support for getting and setting the socket to use.
99733           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99734           (gst_udpsrc_create), (gst_udpsrc_get_property):
99735           Add support for getting the currently used socket.
99736
99737 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99738
99739           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
99740           Original commit message from CVS:
99741           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99742           (gst_bpwsinc_init), (process_32), (process_64),
99743           (bpwsinc_build_kernel), (bpwsinc_push_residue),
99744           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
99745           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
99746           * gst/filter/gstbpwsinc.h:
99747           Implement latency query and only forward those samples downstream
99748           that actually contain the data we want, i.e. drop kernel_length/2
99749           in the beginning and append kernel_length/2 (created by convolving
99750           the filter kernel with zeroes) to the end.
99751           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
99752           Adjust the unit test for this slightly changed behaviour.
99753           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
99754           Reset residue length only when actually creating a residue.
99755
99756 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99757
99758           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
99759           Original commit message from CVS:
99760           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99761           * gst/audiofx/Makefile.am:
99762           * gst/audiofx/audiochebyshevfreqband.c:
99763           (gst_audio_chebyshev_freq_band_mode_get_type),
99764           (gst_audio_chebyshev_freq_band_base_init),
99765           (gst_audio_chebyshev_freq_band_dispose),
99766           (gst_audio_chebyshev_freq_band_class_init),
99767           (gst_audio_chebyshev_freq_band_init),
99768           (generate_biquad_coefficients), (calculate_gain),
99769           (generate_coefficients),
99770           (gst_audio_chebyshev_freq_band_set_property),
99771           (gst_audio_chebyshev_freq_band_get_property),
99772           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
99773           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
99774           (gst_audio_chebyshev_freq_band_start):
99775           * gst/audiofx/audiochebyshevfreqband.h:
99776           * gst/audiofx/audiochebyshevfreqlimit.c:
99777           (gst_audio_chebyshev_freq_limit_mode_get_type),
99778           (gst_audio_chebyshev_freq_limit_base_init),
99779           (gst_audio_chebyshev_freq_limit_dispose),
99780           (gst_audio_chebyshev_freq_limit_class_init),
99781           (gst_audio_chebyshev_freq_limit_init),
99782           (generate_biquad_coefficients), (calculate_gain),
99783           (generate_coefficients),
99784           (gst_audio_chebyshev_freq_limit_set_property),
99785           (gst_audio_chebyshev_freq_limit_get_property),
99786           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
99787           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
99788           (gst_audio_chebyshev_freq_limit_start):
99789           * gst/audiofx/audiochebyshevfreqlimit.h:
99790           * gst/audiofx/audiofx.c: (plugin_init):
99791           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
99792           Fixes #464800.
99793           * tests/check/Makefile.am:
99794           * tests/check/elements/.cvsignore:
99795           * tests/check/elements/audiochebyshevfreqband.c:
99796           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
99797           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
99798           * tests/check/elements/audiochebyshevfreqlimit.c:
99799           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
99800           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
99801           Add unit tests for the chebyshev filters.
99802           * docs/plugins/Makefile.am:
99803           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99804           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99805           * docs/plugins/gst-plugins-good-plugins.args:
99806           * docs/plugins/inspect/plugin-1394.xml:
99807           * docs/plugins/inspect/plugin-audiofx.xml:
99808           * docs/plugins/inspect/plugin-dv.xml:
99809           * docs/plugins/inspect/plugin-flac.xml:
99810           * docs/plugins/inspect/plugin-jpeg.xml:
99811           * docs/plugins/inspect/plugin-png.xml:
99812           * docs/plugins/inspect/plugin-rtp.xml:
99813           * docs/plugins/inspect/plugin-shout2send.xml:
99814           * docs/plugins/inspect/plugin-wavpack.xml:
99815           And add docs for the chebyshev filters. While doing
99816           that also run make update in docs/plugins.
99817
99818 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99819
99820           Make ro memory to share.
99821           Original commit message from CVS:
99822           * ext/annodex/gstcmmltag.c:
99823           * gst/rtp/gstrtpvorbispay.c:
99824           Make ro memory to share.
99825
99826 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99827
99828           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
99829           Original commit message from CVS:
99830           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
99831           Improve UDP performance by avoiding a select() when we have data
99832           available immediatly.
99833
99834 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99835
99836           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
99837           Original commit message from CVS:
99838           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
99839           (gst_rtp_dec_class_init):
99840           * gst/rtsp/gstrtpdec.h:
99841           Add (dummy) SSRC management signals.
99842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
99843           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
99844           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
99845           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
99846           (on_timeout), (gst_rtspsrc_stream_configure_manager),
99847           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
99848           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
99849           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99850           * gst/rtsp/gstrtspsrc.h:
99851           Add connection-speed property.
99852           Add find_stream helper functions.
99853           Handle stream EOS based on BYE messages or SSRC timeout.
99854           Returns SUCCESS from the state change function as we hide our async
99855           elements from the parent.
99856
99857 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99858
99859           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
99860           Original commit message from CVS:
99861           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99862           (gst_lpwsinc_init), (process_32), (process_64),
99863           (lpwsinc_build_kernel), (lpwsinc_push_residue),
99864           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
99865           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
99866           * gst/filter/gstlpwsinc.h:
99867           Implement latency query and only forward those samples downstream
99868           that actually contain the data we want, i.e. drop kernel_length/2
99869           in the beginning and append kernel_length/2 (created by convolving
99870           the filter kernel with zeroes) to the end.
99871           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
99872           Adjust the unit test for this slightly changed behaviour.
99873
99874 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99875
99876           gst/debug/rndbuffersize.c: Fix da leak.
99877           Original commit message from CVS:
99878           * gst/debug/rndbuffersize.c:
99879           Fix da leak.
99880
99881 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99882
99883           gst/debug/: Add new test element and clean-up the others a little.
99884           Original commit message from CVS:
99885           * gst/debug/Makefile.am:
99886           * gst/debug/breakmydata.c:
99887           * gst/debug/gstdebug.c:
99888           * gst/debug/negotiation.c:
99889           * gst/debug/progressreport.c:
99890           * gst/debug/rndbuffersize.c:
99891           * gst/debug/testplugin.c:
99892           Add new test element and clean-up the others a little.
99893
99894 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99895
99896           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
99897           Original commit message from CVS:
99898           * docs/plugins/Makefile.am:
99899           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99901           * docs/plugins/gst-plugins-bad-plugins.args:
99902           * docs/plugins/gst-plugins-bad-plugins.signals:
99903           * docs/plugins/inspect/plugin-bz2.xml:
99904           * docs/plugins/inspect/plugin-cdxaparse.xml:
99905           * docs/plugins/inspect/plugin-dtsdec.xml:
99906           * docs/plugins/inspect/plugin-faac.xml:
99907           * docs/plugins/inspect/plugin-faad.xml:
99908           * docs/plugins/inspect/plugin-filter.xml:
99909           * docs/plugins/inspect/plugin-freeze.xml:
99910           * docs/plugins/inspect/plugin-gsm.xml:
99911           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99912           * docs/plugins/inspect/plugin-h264parse.xml:
99913           * docs/plugins/inspect/plugin-modplug.xml:
99914           * docs/plugins/inspect/plugin-mpeg2enc.xml:
99915           * docs/plugins/inspect/plugin-musepack.xml:
99916           * docs/plugins/inspect/plugin-musicbrainz.xml:
99917           * docs/plugins/inspect/plugin-nsfdec.xml:
99918           * docs/plugins/inspect/plugin-replaygain.xml:
99919           * docs/plugins/inspect/plugin-soundtouch.xml:
99920           * docs/plugins/inspect/plugin-spcdec.xml:
99921           * docs/plugins/inspect/plugin-spectrum.xml:
99922           * docs/plugins/inspect/plugin-speed.xml:
99923           * docs/plugins/inspect/plugin-tta.xml:
99924           * docs/plugins/inspect/plugin-videosignal.xml:
99925           * docs/plugins/inspect/plugin-xingheader.xml:
99926           * docs/plugins/inspect/plugin-xvid.xml:
99927           * gst/filter/gstbpwsinc.c:
99928           * gst/filter/gstbpwsinc.h:
99929           * gst/filter/gstlpwsinc.c:
99930           * gst/filter/gstlpwsinc.h:
99931           Add docs for lpwsinc and bpwsinc and integrate them
99932           into the build system. While doing that also update
99933           all other docs via make update in docs/plugins.
99934
99935 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99936
99937           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
99938           Original commit message from CVS:
99939           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
99940           Make one test constraint a bit stricter.
99941
99942 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99943
99944           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
99945           Original commit message from CVS:
99946           * tests/check/Makefile.am:
99947           * tests/check/elements/.cvsignore:
99948           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
99949           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
99950           Add unit tests for bpwsinc, testing fundamental functionality again.
99951
99952 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99953
99954           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
99955           Original commit message from CVS:
99956           * tests/check/Makefile.am:
99957           * tests/check/elements/.cvsignore:
99958           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
99959           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
99960           Add unit tests for lpwsinc, testing fundamental functionality.
99961
99962 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99963
99964           gst/filter/: Improve debugging a bit.
99965           Original commit message from CVS:
99966           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
99967           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
99968           Improve debugging a bit.
99969
99970 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99971
99972           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
99973           Original commit message from CVS:
99974           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
99975           Fix parsing of mp4a version 0 atoms. Fixes #465774.
99976
99977 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99978
99979           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
99980           Original commit message from CVS:
99981           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99982           (bpwsinc_start):
99983           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99984           (lpwsinc_start):
99985           Reset the residue in BaseTransform::start to get a clean residue
99986           on stream changes.
99987
99988 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99989
99990           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
99991           Original commit message from CVS:
99992           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
99993           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
99994           Fix processing with buffer sizes that are larger than the filter
99995           kernel size.
99996
99997 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99998
99999           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
100000           Original commit message from CVS:
100001           * gst/rtp/gstrtpilbcdepay.c:
100002           Include stdlib.
100003
100004 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100005
100006           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
100007           Original commit message from CVS:
100008           * gst/rtp/gstrtpmpvdepay.c:
100009           Set the mpegversion in the caps so that autoplugging does not get
100010           confused.
100011
100012 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100013
100014           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
100015           Original commit message from CVS:
100016           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
100017           Fix a segfault with more than one channel and don't rebuild
100018           the kernel & residue with every buffer.
100019
100020 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100021
100022           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
100023           Original commit message from CVS:
100024           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
100025           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
100026           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
100027           (bpwsinc_get_property):
100028           * gst/filter/gstbpwsinc.h:
100029           Add support for a bandreject mode and allow specifying the window
100030           function that should be used.
100031           * gst/filter/gstlpwsinc.c:
100032           And another small formatting fix.
100033
100034 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100035
100036           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
100037           Original commit message from CVS:
100038           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
100039           (gst_bpwsinc_init), (process_32), (process_64),
100040           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
100041           (bpwsinc_transform), (bpwsinc_set_property),
100042           (bpwsinc_get_property):
100043           * gst/filter/gstbpwsinc.h:
100044           Apply the same changes to the bandpass filter:
100045           - Support double input
100046           - Fix processing for input with >1 channels
100047           - Specify frequency in Hz
100048           - Specify actual filter kernel length
100049           - Use transform instead of transform_ip as we're working
100050           out of place anyway
100051           - Factor out filter kernel generation and update the filter
100052           kernel when the properties are set
100053           Fix bandpass filter kernel generation to actually generate
100054           a bandpass filter by creating a highpass instead of a second
100055           lowpass.
100056           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100057           Small formatting fix.
100058
100059 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100060
100061           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
100062           Original commit message from CVS:
100063           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
100064           (gst_lpwsinc_init), (process_32), (process_64),
100065           (lpwsinc_build_kernel), (lpwsinc_set_property),
100066           (lpwsinc_get_property):
100067           * gst/filter/gstlpwsinc.h:
100068           Specify the actual filter length instead of a weird
100069           2N+1. Setting the property will round to the next odd number.
100070           Also remove now obsolete FIXMEs.
100071
100072 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100073
100074           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
100075           Original commit message from CVS:
100076           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
100077           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
100078           (lpwsinc_build_kernel), (lpwsinc_set_property),
100079           (lpwsinc_get_property):
100080           * gst/filter/gstlpwsinc.h:
100081           Allow choosing between hamming and blackman window. The blackman
100082           window provides a better stopband attenuation but a bit slower
100083           rolloff.
100084
100085 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100086
100087           gst/filter/gstlpwsinc.*: Add a highpass mode.
100088           Original commit message from CVS:
100089           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
100090           (gst_lpwsinc_class_init), (process_32), (process_64),
100091           (lpwsinc_build_kernel), (lpwsinc_set_property),
100092           (lpwsinc_get_property):
100093           * gst/filter/gstlpwsinc.h:
100094           Add a highpass mode.
100095
100096 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100097
100098           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
100099           Original commit message from CVS:
100100           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
100101           (lpwsinc_build_kernel):
100102           Fix processing if the input has more than one channel.
100103
100104 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100105
100106           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
100107           Original commit message from CVS:
100108           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
100109           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
100110           (bpwsinc_set_property), (bpwsinc_get_property):
100111           "this" is a C++ keyword, use "self" instead.
100112           Add TODOs and FIXMEs and remove two wrong FIXMEs.
100113           * gst/filter/gstlpwsinc.c:
100114           Add FIXMEs and a new TODO.
100115
100116 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100117
100118           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
100119           Original commit message from CVS:
100120           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
100121           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
100122           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
100123           (lpwsinc_get_unit_size), (lpwsinc_transform),
100124           (lpwsinc_set_property), (lpwsinc_get_property):
100125           * gst/filter/gstlpwsinc.h:
100126           Add double support, replace "this" with "self" as the former
100127           is a C++ keyword.
100128           Implement the frequency property in Hz instead of fraction
100129           of sampling frequency.
100130           Remove some unecessary FIXMEs and add some TODOs, add some
100131           required locking and refactor the kernel generation into a
100132           separate function that is also called when the properties
100133           change now.
100134           And use BaseTransform::transform instead of transform_ip
100135           as the convolution is done out of place anyway. Should
100136           be done in place later.
100137
100138 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100139
100140           po/: Updated translations.
100141           Original commit message from CVS:
100142           * po/hu.po:
100143           * po/uk.po:
100144           * po/vi.po:
100145           Updated translations.
100146
100147 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100148
100149           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
100150           Original commit message from CVS:
100151           * gst/filter/Makefile.am:
100152           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
100153           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
100154           (gst_bpwsinc_init), (bpwsinc_setup):
100155           * gst/filter/gstbpwsinc.h:
100156           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
100157           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
100158           (gst_lpwsinc_init), (lpwsinc_setup):
100159           * gst/filter/gstlpwsinc.h:
100160           Use GstAudioFilter as base class and don't leak the memory
100161           of the filter kernel and residue.
100162
100163 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
100164
100165           gst/videobox/gstvideobox.c: Render right border in the correct location.
100166           Original commit message from CVS:
100167           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
100168           Render right border in the correct location.
100169
100170 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
100171
100172           gst/rtp/: Make mode property a string. Fixes #464475.
100173           Original commit message from CVS:
100174           Patch by: Olivier Crete <tester at tester dot ca>
100175           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
100176           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
100177           Make mode property a string. Fixes #464475.
100178
100179 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100180
100181           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
100182           Original commit message from CVS:
100183           * ext/flac/gstflacenc.c:
100184           Widen caps to match decoder a bit and add more FIXMEs.
100185
100186 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
100187
100188           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
100189           Original commit message from CVS:
100190           patch by: Mark Nauwelaerts <manauw@skynet.be>
100191           * gst/avi/gstavimux.c:
100192           Fix ODML index tag numbering. Fixes #463624.
100193
100194 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100195
100196           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
100197           Original commit message from CVS:
100198           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
100199           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
100200           (gst_rtspsrc_stream_configure_tcp),
100201           (gst_rtspsrc_stream_configure_udp_sink):
100202           Fix default clock-rate for realmedia.
100203           Fix parsing of transport.
100204           Don't try to link NULL pads.
100205
100206 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100207
100208           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
100209           Original commit message from CVS:
100210           * po/POTFILES.skip:
100211           Add POTFILES.skip with list of source files that aren't disted at the
100212           moment but contain translatable strings. Should hopefully pacify
100213           broken tools and make it clearer that these files are left out
100214           intentionally (#461600).
100215
100216 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
100217
100218           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
100219           Original commit message from CVS:
100220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
100221           If the buffer was entirely clipped ... don't try sending it :)
100222
100223 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100224
100225           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
100226           Original commit message from CVS:
100227           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
100228           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
100229           (gst_rtspsrc_create_transports_string),
100230           (gst_rtspsrc_prepare_transports):
100231           If we don't hav a session manager, set the caps on outgoing buffers
100232           ourselves.
100233           Force PAUSE/PLAY methods for now until the extensions can overwrite.
100234           Append final bit of the transport string even when it does not contain a
100235           placeholder.
100236
100237 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
100238
100239           gst/rtsp/: Clean up the interface list.
100240           Original commit message from CVS:
100241           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
100242           (gst_rtsp_ext_list_connect):
100243           * gst/rtsp/gstrtspext.h:
100244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100245           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
100246           Clean up the interface list.
100247           Allow connecting to interface signals for the extensions.
100248           Remove old extension code.
100249           Free list on cleanup.
100250           Allow extensions to send additional RTSP messages.
100251
100252 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100253
100254           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
100255           Original commit message from CVS:
100256           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
100257           Handle a NULL gconf key gracefully by rendering the default element.
100258
100259 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100260
100261           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
100262           Original commit message from CVS:
100263           * gst/rtsp/gstrtspext.h:
100264           Fix include path for extension interface.
100265
100266 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100267
100268           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
100269           Original commit message from CVS:
100270           * gst/audiofx/audioamplify.h:
100271           Also remove a now unecessary variable here.
100272
100273 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100274
100275           gst/audiofx/: Don't save format information ourselves, this is already saved in
100276           Original commit message from CVS:
100277           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
100278           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
100279           * gst/audiofx/audiodynamic.c:
100280           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
100281           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
100282           * gst/audiofx/audiodynamic.h:
100283           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
100284           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
100285           * gst/audiofx/audioinvert.h:
100286           Don't save format information ourselves, this is already saved in
100287           GstAudioFilter.
100288
100289 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100290
100291           gst/rtsp/: Use rank to filter out extensions.
100292           Original commit message from CVS:
100293           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
100294           (gst_rtsp_ext_list_stream_select):
100295           * gst/rtsp/gstrtspext.h:
100296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
100297           Use rank to filter out extensions.
100298           Add url to stream_select interface call.
100299
100300 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100301
100302           gst/rtsp/: Use shiny new RTSP and SDP library.
100303           Original commit message from CVS:
100304           * gst/rtsp/Makefile.am:
100305           * gst/rtsp/base64.c:
100306           * gst/rtsp/base64.h:
100307           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
100308           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
100309           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
100310           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
100311           (gst_rtsp_ext_list_setup_media),
100312           (gst_rtsp_ext_list_configure_stream),
100313           (gst_rtsp_ext_list_get_transports),
100314           (gst_rtsp_ext_list_stream_select):
100315           * gst/rtsp/gstrtspext.h:
100316           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
100317           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
100318           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
100319           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
100320           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
100321           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
100322           (gst_rtspsrc_stream_configure_tcp),
100323           (gst_rtspsrc_stream_configure_mcast),
100324           (gst_rtspsrc_stream_configure_udp),
100325           (gst_rtspsrc_stream_configure_udp_sink),
100326           (gst_rtspsrc_stream_configure_transport),
100327           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
100328           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
100329           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
100330           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
100331           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
100332           (gst_rtspsrc_parse_methods),
100333           (gst_rtspsrc_create_transports_string),
100334           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
100335           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
100336           (gst_rtspsrc_play), (gst_rtspsrc_pause),
100337           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
100338           * gst/rtsp/gstrtspsrc.h:
100339           * gst/rtsp/rtsp.h:
100340           * gst/rtsp/rtspconnection.c:
100341           * gst/rtsp/rtspconnection.h:
100342           * gst/rtsp/rtspdefs.c:
100343           * gst/rtsp/rtspdefs.h:
100344           * gst/rtsp/rtspext.h:
100345           * gst/rtsp/rtspextwms.c:
100346           * gst/rtsp/rtspextwms.h:
100347           * gst/rtsp/rtspmessage.c:
100348           * gst/rtsp/rtspmessage.h:
100349           * gst/rtsp/rtsprange.c:
100350           * gst/rtsp/rtsprange.h:
100351           * gst/rtsp/rtsptransport.c:
100352           * gst/rtsp/rtsptransport.h:
100353           * gst/rtsp/rtspurl.c:
100354           * gst/rtsp/rtspurl.h:
100355           * gst/rtsp/sdp.h:
100356           * gst/rtsp/sdpmessage.c:
100357           * gst/rtsp/sdpmessage.h:
100358           * gst/rtsp/test.c:
100359           Use shiny new RTSP and SDP library.
100360           Implement RTSP extensions using the new interface.
100361           Remove a lot of old code.
100362
100363 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
100364
100365           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
100366           Original commit message from CVS:
100367           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100368           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
100369
100370 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100371
100372           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
100373           Original commit message from CVS:
100374           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100375           Don't unref the outgoing buffer twice when dropping it because it's
100376           outside of the segment.
100377
100378 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100379
100380           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
100381           Original commit message from CVS:
100382           * configure.ac:
100383           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100384           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
100385           Use the new buffer clipping function from gstaudio here and
100386           require gst-plugins-base CVS.
100387           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100388           For framed Wavpack buffers we require a valid timestamp.
100389
100390 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100391
100392           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
100393           Original commit message from CVS:
100394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
100395           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
100396           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
100397           Clip raw audio and video when we can, keep track of current output
100398           segment.
100399           Don't leak buffers and events when there is no output pad.
100400           Improve debugging here and there.
100401
100402 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100403
100404           configure.ac: Sync liboil check with plugins-base.
100405           Original commit message from CVS:
100406           * configure.ac:
100407           Sync liboil check with plugins-base.
100408
100409 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100410
100411           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
100412           Original commit message from CVS:
100413           * gst/equalizer/gstiirequalizer.c:
100414           (gst_iir_equalizer_band_set_property),
100415           (gst_iir_equalizer_child_proxy_get_child_by_index),
100416           (gst_iir_equalizer_child_proxy_get_children_count),
100417           (gst_iir_equalizer_child_proxy_interface_init),
100418           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
100419           (gst_iir_equalizer_compute_frequencies):
100420           * gst/equalizer/gstiirequalizer10bands.c:
100421           (gst_iir_equalizer_10bands_class_init):
100422           * gst/equalizer/gstiirequalizer3bands.c:
100423           (gst_iir_equalizer_3bands_class_init):
100424           * gst/equalizer/gstiirequalizernbands.c:
100425           Better algorith for the center frequencies. Subtract band filters from
100426           input for negative gains. Rework the gain mapping.
100427
100428 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100429
100430           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
100431           Original commit message from CVS:
100432           * ext/annodex/Makefile.am:
100433           Fix CFLAGS/LIBS.
100434           * ext/cdio/gstcdiocddasrc.c:
100435           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
100436           Include stdlib
100437           * ext/cairo/Makefile.am:
100438           * gst/videofilter/Makefile.am:
100439           * tests/examples/level/Makefile.am:
100440           Use $(LIBM) instead of -lm
100441
100442 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100443
100444           sys/v4l2/gstv4l2src.c: Add another example pipeline.
100445           Original commit message from CVS:
100446           * sys/v4l2/gstv4l2src.c:
100447           Add another example pipeline.
100448
100449 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
100450
100451           sys/v4l2/gstv4l2src.c: Use define here.
100452           Original commit message from CVS:
100453           Patch by: Alexander Eichner <alexeichi@yahoo.de>
100454           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
100455           Use define here.
100456           * sys/v4l2/gstv4l2tuner.c:
100457           (gst_v4l2_tuner_set_frequency_and_notify):
100458           Don't touch the property - its still disabled.
100459           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
100460           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
100461           * sys/v4l2/v4l2src_calls.h:
100462           Improve fallback format negotionation. Fixes #451388
100463
100464 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100465
100466           tests/check/elements/videocrop.c: Fix the test.
100467           Original commit message from CVS:
100468           * tests/check/elements/videocrop.c: (GST_START_TEST):
100469           Fix the test.
100470
100471 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100472
100473           More docs. More logs in pngdec.
100474           Original commit message from CVS:
100475           * docs/plugins/Makefile.am:
100476           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100477           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100478           * docs/plugins/inspect/plugin-jpeg.xml:
100479           * docs/plugins/inspect/plugin-png.xml:
100480           * ext/jpeg/gstjpegdec.c:
100481           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
100482           (gst_pngdec_sink_setcaps):
100483           More docs. More logs in pngdec.
100484
100485 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100486
100487           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
100488           Original commit message from CVS:
100489           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100490           Add example to the docs. Fix buffer-offset-end and add some debug.
100491
100492 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100493
100494           Add stdlib include (free, atoi, exit).
100495           Original commit message from CVS:
100496           * examples/app/appsrc_ex.c:
100497           * examples/switch/switcher.c:
100498           * ext/neon/gstneonhttpsrc.c:
100499           * ext/timidity/gstwildmidi.c:
100500           * ext/x264/gstx264enc.c:
100501           * gst/mve/mveaudioenc.c: (mve_compress_audio):
100502           * gst/rtpmanager/gstrtpclient.c:
100503           * gst/rtpmanager/gstrtpjitterbuffer.c:
100504           * gst/spectrum/demo-audiotest.c:
100505           * gst/spectrum/demo-osssrc.c:
100506           * sys/dvb/gstdvbsrc.c:
100507           Add stdlib include (free, atoi, exit).
100508
100509 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100510
100511           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
100512           Original commit message from CVS:
100513           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
100514           Initialize num_buffers with minimum value.
100515           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100516           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
100517           Handle frame-size query failure gracefully.
100518
100519 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100520
100521           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
100522           Original commit message from CVS:
100523           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
100524           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
100525           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
100526           of qt/aac files.
100527
100528 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100529
100530           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
100531           Original commit message from CVS:
100532           * ext/wavpack/gstwavpackdec.c:
100533           (gst_wavpack_dec_clip_outgoing_buffer):
100534           Fix buffer clipping to correctly clip to the segment stop.
100535
100536 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100537
100538           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
100539           Original commit message from CVS:
100540           * configure.ac:
100541           * tests/Makefile.am:
100542           Remove bogus check for libcheck, since we check for
100543           gstreamer-check and it pulls in the required info from there,
100544           and we weren't actually _using_ the information for libcheck
100545           ourselves anyway.
100546
100547 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100548
100549           configure.ac: Use pkg-config to locate check.
100550           Original commit message from CVS:
100551           * configure.ac:
100552           Use pkg-config to locate check.
100553
100554 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100555
100556           gst/: Fix build against core CVS.
100557           Original commit message from CVS:
100558           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
100559           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
100560           Fix build against core CVS.
100561
100562 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100563
100564           Fix build against core CVS.
100565           Original commit message from CVS:
100566           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
100567           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
100568           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
100569           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100570           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
100571           * gst/effectv/gstaging.c: (gst_agingtv_transform):
100572           * gst/effectv/gstdice.c: (gst_dicetv_transform):
100573           * gst/effectv/gstedge.c: (gst_edgetv_transform):
100574           * gst/effectv/gstquark.c: (gst_quarktv_transform):
100575           * gst/effectv/gstrev.c: (gst_revtv_transform):
100576           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
100577           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
100578           * gst/effectv/gstwarp.c: (gst_warptv_transform):
100579           * gst/matroska/matroska-demux.c:
100580           (gst_matroska_demux_add_wvpk_header),
100581           (gst_matroska_demux_check_subtitle_buffer),
100582           (gst_matroska_decode_buffer):
100583           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
100584           Fix build against core CVS.
100585
100586 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
100587
100588           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
100589           Original commit message from CVS:
100590           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
100591           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
100592           don't have enough granularity to convert that boolean into a
100593           GstFlowReturn.
100594
100595 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
100596
100597           gst/law/: Fix capsnego bogosity in *law decoders.
100598           Original commit message from CVS:
100599           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
100600           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
100601           (gst_alawdec_change_state):
100602           * gst/law/alaw-decode.h:
100603           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
100604           (gst_mulawdec_class_init), (gst_mulawdec_init),
100605           (gst_mulawdec_chain), (gst_mulawdec_change_state):
100606           * gst/law/mulaw-decode.h:
100607           Fix capsnego bogosity in *law decoders.
100608
100609 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
100610
100611           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
100612           Original commit message from CVS:
100613           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
100614           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
100615           (gst_smokeenc_change_state):
100616           * ext/jpeg/gstsmokeenc.h:
100617           Remove stupidity in get/set caps functions.
100618           Fix some refcounting problems.
100619
100620 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100621
100622           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
100623           Original commit message from CVS:
100624           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
100625           Remove endianness-flipping hack that seems to have been required
100626           only because of a bug in ffmpegcolorspace.
100627           Partially Fixes: #451908
100628
100629 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100630
100631           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
100632           Original commit message from CVS:
100633           * docs/plugins/Makefile.am:
100634           Simplify --extra-dir as gtkdoc scans recursively.
100635
100636 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100637
100638           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
100639           Original commit message from CVS:
100640           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100641           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
100642           Set the encoding-name in the rtp caps to all uppercase, as required by
100643           the caps spec.
100644           Some small cleanups in the error paths. Fixes #453037.
100645
100646 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100647
100648           gst/multifile/: Add .h files to be able to add it to the docs.
100649           Original commit message from CVS:
100650           * gst/multifile/Makefile.am:
100651           * gst/multifile/gstmultifile.c:
100652           * gst/multifile/gstmultifilesink.c:
100653           * gst/multifile/gstmultifilesink.h:
100654           * gst/multifile/gstmultifilesrc.c:
100655           * gst/multifile/gstmultifilesrc.h:
100656           Add .h files to be able to add it to the docs.
100657
100658 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100659
100660           gst/replaygain/gstrgvolume.h: Fix GObject macros.
100661           Original commit message from CVS:
100662           * gst/replaygain/gstrgvolume.h:
100663           Fix GObject macros.
100664
100665 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100666
100667           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
100668           Original commit message from CVS:
100669           * ext/wavpack/gstwavpackparse.c:
100670           (gst_wavpack_parse_index_get_last_entry),
100671           (gst_wavpack_parse_index_get_entry_from_sample),
100672           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
100673           (gst_wavpack_parse_scan_to_find_sample):
100674           * ext/wavpack/gstwavpackparse.h:
100675           Use a GSList for the GArray that is used like a list anyway.
100676
100677 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100678
100679           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
100680           Original commit message from CVS:
100681           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100682           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
100683           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
100684           Add state change function where we set 0/1 as default framerate in
100685           case our setcaps function isn't called, like it might not in a
100686           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
100687           gdkpixbufdec trying to create caps with a 0/0 framerate.
100688           Also post an error message on the bus if gst_pad_push() fails when
100689           called from our sink event handler (+1 for flow returns for event
100690           functions in 0.11) instead of failing silently.
100691
100692 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100693
100694           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
100695           Original commit message from CVS:
100696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
100697           Cast stack args to the proper types. Fixes #451249.
100698
100699 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100700
100701           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
100702           Original commit message from CVS:
100703           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
100704           (new_session_pad), (gst_rtspsrc_setup_streams):
100705           * gst/rtsp/gstrtspsrc.h:
100706           For container formats we only need to activate one of the streams so
100707           that we correctly signal no-more-pads. Fixes #451015.
100708
100709 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100710
100711           docs/plugins/: Update docs with caps info.
100712           Original commit message from CVS:
100713           * docs/plugins/gst-plugins-good-plugins.args:
100714           * docs/plugins/inspect/plugin-aasink.xml:
100715           * docs/plugins/inspect/plugin-alaw.xml:
100716           * docs/plugins/inspect/plugin-alpha.xml:
100717           * docs/plugins/inspect/plugin-alphacolor.xml:
100718           * docs/plugins/inspect/plugin-annodex.xml:
100719           * docs/plugins/inspect/plugin-apetag.xml:
100720           * docs/plugins/inspect/plugin-audiofx.xml:
100721           * docs/plugins/inspect/plugin-auparse.xml:
100722           * docs/plugins/inspect/plugin-autodetect.xml:
100723           * docs/plugins/inspect/plugin-avi.xml:
100724           * docs/plugins/inspect/plugin-cacasink.xml:
100725           * docs/plugins/inspect/plugin-cairo.xml:
100726           * docs/plugins/inspect/plugin-cdio.xml:
100727           * docs/plugins/inspect/plugin-cutter.xml:
100728           * docs/plugins/inspect/plugin-debug.xml:
100729           * docs/plugins/inspect/plugin-efence.xml:
100730           * docs/plugins/inspect/plugin-effectv.xml:
100731           * docs/plugins/inspect/plugin-esdsink.xml:
100732           * docs/plugins/inspect/plugin-flac.xml:
100733           * docs/plugins/inspect/plugin-flxdec.xml:
100734           * docs/plugins/inspect/plugin-gconfelements.xml:
100735           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100736           * docs/plugins/inspect/plugin-goom.xml:
100737           * docs/plugins/inspect/plugin-halelements.xml:
100738           * docs/plugins/inspect/plugin-icydemux.xml:
100739           * docs/plugins/inspect/plugin-id3demux.xml:
100740           * docs/plugins/inspect/plugin-jpeg.xml:
100741           * docs/plugins/inspect/plugin-ladspa.xml:
100742           * docs/plugins/inspect/plugin-level.xml:
100743           * docs/plugins/inspect/plugin-matroska.xml:
100744           * docs/plugins/inspect/plugin-mulaw.xml:
100745           * docs/plugins/inspect/plugin-multipart.xml:
100746           * docs/plugins/inspect/plugin-navigationtest.xml:
100747           * docs/plugins/inspect/plugin-ossaudio.xml:
100748           * docs/plugins/inspect/plugin-png.xml:
100749           * docs/plugins/inspect/plugin-quicktime.xml:
100750           * docs/plugins/inspect/plugin-rtp.xml:
100751           * docs/plugins/inspect/plugin-rtsp.xml:
100752           * docs/plugins/inspect/plugin-smpte.xml:
100753           * docs/plugins/inspect/plugin-speex.xml:
100754           * docs/plugins/inspect/plugin-taglib.xml:
100755           * docs/plugins/inspect/plugin-udp.xml:
100756           * docs/plugins/inspect/plugin-videobalance.xml:
100757           * docs/plugins/inspect/plugin-videobox.xml:
100758           * docs/plugins/inspect/plugin-videocrop.xml:
100759           * docs/plugins/inspect/plugin-videoflip.xml:
100760           * docs/plugins/inspect/plugin-videomixer.xml:
100761           * docs/plugins/inspect/plugin-wavenc.xml:
100762           * docs/plugins/inspect/plugin-wavparse.xml:
100763           * docs/plugins/inspect/plugin-ximagesrc.xml:
100764           Update docs with caps info.
100765
100766 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100767
100768           po/POTFILES.in: Add more files with translatable strings (#450878).
100769           Original commit message from CVS:
100770           * po/POTFILES.in:
100771           Add more files with translatable strings (#450878).
100772
100773 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
100774
100775           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
100776           Original commit message from CVS:
100777           Patch by: Jens Granseuer  <jensgr at gmx net>
100778           * gst/equalizer/gstiirequalizer.c:
100779           * gst/equalizer/gstiirequalizer10bands.c:
100780           * gst/equalizer/gstiirequalizer3bands.c:
100781           * gst/equalizer/gstiirequalizernbands.c:
100782           * gst/rtpmanager/async_jitter_queue.c:
100783           (async_jitter_queue_push_sorted):
100784           * gst/rtpmanager/gstrtpjitterbuffer.c:
100785           (gst_rtp_jitter_buffer_chain):
100786           * gst/switch/gstswitch.c: (gst_switch_chain):
100787           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
100788           Fixes #450185.
100789
100790 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100791
100792           MAINTAINERS: Updating all the maintainers files
100793           Original commit message from CVS:
100794           * MAINTAINERS:
100795           Updating all the maintainers files
100796
100797 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
100798
100799           Fix memory leaks.
100800           Original commit message from CVS:
100801           * ext/flac/gstflactag.c: (gst_flac_tag_init):
100802           * gst/interleave/deinterleave.c: (deinterleave_init),
100803           (deinterleave_sink_link):
100804           * gst/interleave/interleave.c: (interleave_init):
100805           * gst/median/gstmedian.c: (gst_median_init):
100806           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
100807           Fix memory leaks.
100808           * tests/check/elements/id3demux.c: (pad_added_cb):
100809           Remove unused variable.
100810
100811 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
100812
100813           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
100814           Original commit message from CVS:
100815           * ext/gconf/gconf.h:
100816           Make the prototype of gst_gconf_get_key_for_sink_profile
100817           match the implementation.
100818           Patch by: Damien Carbery <damien dot carbery at sun dot com>
100819           Fixes: #449747
100820
100821 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
100822
100823           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
100824           Original commit message from CVS:
100825           * gst/rtp/gstrtpdepay.c:
100826           Fix description - rtpdepay is not a payloader.
100827
100828 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100829
100830           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
100831           Original commit message from CVS:
100832           * gst/equalizer/gstiirequalizer.c:
100833           Document parameter mapping.
100834
100835 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100836
100837           gst/spectrum/gstspectrum.c: Fix leaking buffers.
100838           Original commit message from CVS:
100839           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
100840           (gst_spectrum_transform_ip):
100841           Fix leaking buffers.
100842           * tests/check/Makefile.am:
100843           * tests/check/elements/spectrum.c: (setup_spectrum),
100844           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
100845           Add simple test for spectrum element.
100846
100847 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100848
100849           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
100850           Original commit message from CVS:
100851           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
100852           (qtdemux_video_caps):
100853           * gst/qtdemux/qtdemux_fourcc.h:
100854           Add MJPG to the variants of motion jpeg.
100855
100856 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100857
100858           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
100859           Original commit message from CVS:
100860           * tests/check/Makefile.am:
100861           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
100862           * tests/check/elements/videocrop.c: (GST_START_TEST):
100863           * tests/check/elements/videofilter.c:
100864           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100865           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
100866           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
100867           error flags are included and it errors out on compiler warnings
100868           for CVS builds; remove unused variables in various unit tests.
100869
100870 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100871
100872           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
100873           Original commit message from CVS:
100874           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100875           (rtsp_connection_close), (rtsp_connection_free):
100876           Use threadsafe inet_ntop to convert an ip number to a string.
100877           Fixes #447961.
100878           Don't leak fd (and ip) when freeing a connection without first closing
100879           it.
100880
100881 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
100882
100883         * gst/qtdemux/LEGAL:
100884           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
100885           Original commit message from CVS:
100886           add 'LEGAL' file describing why this is in -good and under what
100887           circumstances it might need to move.
100888
100889 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100890
100891           configure.ac: Back to CVS
100892           Original commit message from CVS:
100893           * configure.ac:
100894           Back to CVS
100895           * gst-plugins-good.doap:
100896           Add 0.10.6 to the doap file.
100897
100898 === release 0.10.6 ===
100899
100900 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100901
100902         * ChangeLog:
100903         * NEWS:
100904         * RELEASE:
100905         * configure.ac:
100906         * docs/plugins/gst-plugins-good-plugins.args:
100907         * docs/plugins/inspect/plugin-1394.xml:
100908         * docs/plugins/inspect/plugin-aasink.xml:
100909         * docs/plugins/inspect/plugin-alaw.xml:
100910         * docs/plugins/inspect/plugin-alpha.xml:
100911         * docs/plugins/inspect/plugin-alphacolor.xml:
100912         * docs/plugins/inspect/plugin-annodex.xml:
100913         * docs/plugins/inspect/plugin-apetag.xml:
100914         * docs/plugins/inspect/plugin-audiofx.xml:
100915         * docs/plugins/inspect/plugin-auparse.xml:
100916         * docs/plugins/inspect/plugin-autodetect.xml:
100917         * docs/plugins/inspect/plugin-avi.xml:
100918         * docs/plugins/inspect/plugin-cacasink.xml:
100919         * docs/plugins/inspect/plugin-cairo.xml:
100920         * docs/plugins/inspect/plugin-cdio.xml:
100921         * docs/plugins/inspect/plugin-cutter.xml:
100922         * docs/plugins/inspect/plugin-debug.xml:
100923         * docs/plugins/inspect/plugin-dv.xml:
100924         * docs/plugins/inspect/plugin-efence.xml:
100925         * docs/plugins/inspect/plugin-effectv.xml:
100926         * docs/plugins/inspect/plugin-esdsink.xml:
100927         * docs/plugins/inspect/plugin-flac.xml:
100928         * docs/plugins/inspect/plugin-flxdec.xml:
100929         * docs/plugins/inspect/plugin-gconfelements.xml:
100930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100931         * docs/plugins/inspect/plugin-goom.xml:
100932         * docs/plugins/inspect/plugin-halelements.xml:
100933         * docs/plugins/inspect/plugin-icydemux.xml:
100934         * docs/plugins/inspect/plugin-id3demux.xml:
100935         * docs/plugins/inspect/plugin-jpeg.xml:
100936         * docs/plugins/inspect/plugin-level.xml:
100937         * docs/plugins/inspect/plugin-matroska.xml:
100938         * docs/plugins/inspect/plugin-mulaw.xml:
100939         * docs/plugins/inspect/plugin-multipart.xml:
100940         * docs/plugins/inspect/plugin-navigationtest.xml:
100941         * docs/plugins/inspect/plugin-ossaudio.xml:
100942         * docs/plugins/inspect/plugin-png.xml:
100943         * docs/plugins/inspect/plugin-quicktime.xml:
100944         * docs/plugins/inspect/plugin-rtp.xml:
100945         * docs/plugins/inspect/plugin-rtsp.xml:
100946         * docs/plugins/inspect/plugin-shout2send.xml:
100947         * docs/plugins/inspect/plugin-smpte.xml:
100948         * docs/plugins/inspect/plugin-speex.xml:
100949         * docs/plugins/inspect/plugin-taglib.xml:
100950         * docs/plugins/inspect/plugin-udp.xml:
100951         * docs/plugins/inspect/plugin-videobalance.xml:
100952         * docs/plugins/inspect/plugin-videobox.xml:
100953         * docs/plugins/inspect/plugin-videocrop.xml:
100954         * docs/plugins/inspect/plugin-videoflip.xml:
100955         * docs/plugins/inspect/plugin-videomixer.xml:
100956         * docs/plugins/inspect/plugin-wavenc.xml:
100957         * docs/plugins/inspect/plugin-wavpack.xml:
100958         * docs/plugins/inspect/plugin-wavparse.xml:
100959         * docs/plugins/inspect/plugin-ximagesrc.xml:
100960         * win32/common/config.h:
100961           Release 0.10.6
100962           Original commit message from CVS:
100963           Release 0.10.6
100964
100965 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100966
100967         * po/af.po:
100968         * po/az.po:
100969         * po/cs.po:
100970         * po/en_GB.po:
100971         * po/hu.po:
100972         * po/it.po:
100973         * po/ja.po:
100974         * po/nb.po:
100975         * po/nl.po:
100976         * po/or.po:
100977         * po/sq.po:
100978         * po/sr.po:
100979         * po/sv.po:
100980         * po/uk.po:
100981         * po/vi.po:
100982           Update .po files
100983           Original commit message from CVS:
100984           Update .po files
100985
100986 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100987
100988           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
100989           Original commit message from CVS:
100990           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100991           (rtsp_connection_free):
100992           Revert previous commit again, since we are frozen (sorry).
100993
100994 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
100995
100996           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
100997           Original commit message from CVS:
100998           Patch by: Peter Kjellerstedt <pkj at axis com>
100999           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
101000           (rtsp_connection_free):
101001           inet_ntoa() uses a static buffer internally, so we need to copy the
101002           returned string if we want to store it for later (#447961).
101003
101004 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101005
101006           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
101007           Original commit message from CVS:
101008           * win32/vs6/autogen.dsp:
101009           * win32/vs6/gst_plugins_good.dsw:
101010           * win32/vs6/libgstalaw.dsp:
101011           * win32/vs6/libgstalpha.dsp:
101012           * win32/vs6/libgstalphacolor.dsp:
101013           * win32/vs6/libgstapetag.dsp:
101014           * win32/vs6/libgstaudiofx.dsp:
101015           * win32/vs6/libgstauparse.dsp:
101016           * win32/vs6/libgstautodetect.dsp:
101017           * win32/vs6/libgstavi.dsp:
101018           * win32/vs6/libgstcutter.dsp:
101019           * win32/vs6/libgstdirectdraw.dsp:
101020           * win32/vs6/libgstdirectsound.dsp:
101021           * win32/vs6/libgsteffectv.dsp:
101022           * win32/vs6/libgstflx.dsp:
101023           * win32/vs6/libgstgoom.dsp:
101024           * win32/vs6/libgsticydemux.dsp:
101025           * win32/vs6/libgstid3demux.dsp:
101026           * win32/vs6/libgstinterleave.dsp:
101027           * win32/vs6/libgstjpeg.dsp:
101028           * win32/vs6/libgstlevel.dsp:
101029           * win32/vs6/libgstmatroska.dsp:
101030           * win32/vs6/libgstmedian.dsp:
101031           * win32/vs6/libgstmonoscope.dsp:
101032           * win32/vs6/libgstmulaw.dsp:
101033           * win32/vs6/libgstmultipart.dsp:
101034           * win32/vs6/libgstqtdemux.dsp:
101035           * win32/vs6/libgstrtp.dsp:
101036           * win32/vs6/libgstrtsp.dsp:
101037           * win32/vs6/libgstsmpte.dsp:
101038           * win32/vs6/libgstspeex.dsp:
101039           * win32/vs6/libgstudp.dsp:
101040           * win32/vs6/libgstvideobalance.dsp:
101041           * win32/vs6/libgstvideobox.dsp:
101042           * win32/vs6/libgstvideocrop.dsp:
101043           * win32/vs6/libgstvideoflip.dsp:
101044           * win32/vs6/libgstvideomixer.dsp:
101045           * win32/vs6/libgstwaveform.dsp:
101046           * win32/vs6/libgstwavenc.dsp:
101047           * win32/vs6/libgstwavparse.dsp:
101048           Mark *.dsp & *.dsw as binary files and convert to DOS line
101049           endings, as they don't load into VS6 correctly otherwise.
101050
101051 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
101052
101053           gst/rtsp/rtspconnection.c: Fix the MingW build.
101054           Original commit message from CVS:
101055           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101056           (rtsp_connection_connect):
101057           Fix the MingW build.
101058           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
101059           Fixes: #446981
101060
101061 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101062
101063           tests/: Hush the buildbots up
101064           Original commit message from CVS:
101065           * tests/check/elements/.cvsignore:
101066           * tests/icles/.cvsignore:
101067           Hush the buildbots up
101068
101069 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101070
101071           Make sure to dist everything needed for win32 builds.
101072           Original commit message from CVS:
101073           * configure.ac:
101074           * sys/Makefile.am:
101075           * sys/directdraw/Makefile.am:
101076           * sys/directsound/Makefile.am:
101077           * sys/waveform/Makefile.am:
101078           Make sure to dist everything needed for win32 builds.
101079
101080 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
101081
101082           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
101083           Original commit message from CVS:
101084           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101085           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
101086           caps.
101087           Fixes #447458
101088
101089 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
101090
101091           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
101092           Original commit message from CVS:
101093           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
101094           Make sure we allocate enough memory for the codec_data.
101095           Fixes #447210.
101096
101097 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
101098
101099           win32/MANIFEST: Add videocrop project file to the win32 manifest.
101100           Original commit message from CVS:
101101           * win32/MANIFEST:
101102           Add videocrop project file to the win32 manifest.
101103           * win32/vs6/gst_plugins_good.dsw:
101104           Add qtdemux,videocrop and waveform projects to the workspace.
101105           * win32/vs6/libgstqtdemux.dsp:
101106           Add zlib to the link list of qtdemux.
101107           * win32/vs6/libgstvideocrop.dsp:
101108           Add a project file for videocrop.
101109
101110 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101111
101112           po/POTFILES.in: Add qtdemux for translation
101113           Original commit message from CVS:
101114           * po/POTFILES.in:
101115           Add qtdemux for translation
101116
101117 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101118
101119           Move videocrop and osxvideo from -bad.
101120           Original commit message from CVS:
101121           * configure.ac:
101122           * docs/plugins/Makefile.am:
101123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101125           * docs/plugins/inspect/plugin-videocrop.xml:
101126           * gst-plugins-good.spec.in:
101127           * sys/Makefile.am:
101128           * tests/check/Makefile.am:
101129           * tests/icles/Makefile.am:
101130           * tests/icles/videocrop-test.c:
101131           Move videocrop and osxvideo from -bad.
101132
101133 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101134
101135           Move qtdemux from -bad.
101136           Original commit message from CVS:
101137           * configure.ac:
101138           * docs/plugins/Makefile.am:
101139           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101140           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101141           * docs/plugins/gst-plugins-good-plugins.args:
101142           * docs/plugins/inspect/plugin-qtdemux.xml:
101143           * docs/plugins/inspect/plugin-quicktime.xml:
101144           * win32/MANIFEST:
101145           Move qtdemux from -bad.
101146           * gst-plugins-good.spec.in:
101147           Update spec file to reflect moving of qtdemux and wavpack
101148
101149 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101150
101151         * ChangeLog:
101152         * win32/MANIFEST:
101153           Fix typo in the changelog and commit the manifest too
101154           Original commit message from CVS:
101155           Fix typo in the changelog and commit the manifest too
101156
101157 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101158
101159           win32/MANIFEST
101160           Original commit message from CVS:
101161           * win32/MANIFEST
101162           * docs/plugins/Makefile.am:
101163           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101164           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101165           * docs/plugins/inspect/plugin-directdraw.xml:
101166           * docs/plugins/inspect/plugin-directsound.xml:
101167           * docs/plugins/inspect/plugin-waveform.xml:
101168           Move the waveform plugin from -bad too. Update the inspect xml
101169           files to mention Plugins Good instead of Plugins Bad.
101170
101171 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
101172
101173         * ChangeLog:
101174         * sys/v4l2/v4l2src_calls.c:
101175           Return a copy of the pool buffer if all mmap buffers have been dequeued.
101176           Original commit message from CVS:
101177           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
101178           mmap buffers have been dequeued.
101179
101180 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
101181
101182           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
101183           Original commit message from CVS:
101184           2007-06-12  Andy Wingo  <wingo@pobox.com>
101185           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
101186           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
101187           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
101188           finalization and resuscitation. No longer public.
101189           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
101190           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
101191           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
101192           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
101193           miniobject semantics, and be threadsafe.
101194           (gst_v4l2src_queue_frame): Remove this function, as we just call
101195           the ioctls directly in the two places where we queue buffers.
101196           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
101197           directly.
101198           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
101199           to allocate the pool, which also preallocates the GstBuffers.
101200           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
101201           queueing the frames directly.
101202           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
101203           real MiniObject instead of rolling our own refcounting and
101204           finalizing. Give it a lock.
101205           (struct _GstV4l2Buffer): Remove one intermediary object, having
101206           the buffers hold the struct v4l2_buffer directly.
101207           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
101208           capture_init so that it can set them on the buffers that it will
101209           create.
101210           (gst_v4l2src_get_read): For better or for worse, include the
101211           timestamping and offsetting code here; really we should be using
101212           bufferalloc though.
101213           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
101214           preallocated, mmap'd buffers.
101215
101216 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
101217
101218           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
101219           Original commit message from CVS:
101220           Patch by: daniel fischer <dan at f3c dot com>
101221           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
101222           (gst_ximage_src_get_caps):
101223           Actually use the display_name property so that we can dump any
101224           available X display. Fixes #445905.
101225
101226 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101227
101228           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
101229           Original commit message from CVS:
101230           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101231           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
101232           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
101233           Add missing rate fields to caps. Fixes #441118.
101234
101235 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
101236
101237           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
101238           Original commit message from CVS:
101239           * win32/vs6/gst_plugins_good.dsw:
101240           * win32/vs8/gst-plugins-good.sln:
101241           Add DirectSound and DirectDraw sinks project files to
101242           workspace and solution files.
101243
101244 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
101245
101246           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
101247           Original commit message from CVS:
101248           Patch by: Josh Coalson <xflac at yahoo dot com>,
101249           updated by Alexis Ballier <aballier at gentoo dot org>:
101250           * configure.ac:
101251           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
101252           (gst_flac_dec_setup_seekable_decoder),
101253           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
101254           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
101255           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
101256           * ext/flac/gstflacdec.h:
101257           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
101258           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
101259           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
101260           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
101261           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
101262           (gst_flac_enc_chain), (gst_flac_enc_set_property),
101263           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
101264           * ext/flac/gstflacenc.h:
101265           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
101266
101267 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101268
101269           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
101270           Original commit message from CVS:
101271           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
101272           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
101273           not necessary anymore as we need at least that core version.
101274
101275 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101276
101277           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
101278           Original commit message from CVS:
101279           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
101280           (gst_wavpack_dec_chain):
101281           * ext/wavpack/gstwavpackdec.h:
101282           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
101283           (gst_wavpack_parse_push_buffer):
101284           * ext/wavpack/gstwavpackparse.h:
101285           Improve discont handling by checking if the next Wavpack block has
101286           the expected, following block index.
101287
101288 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101289
101290         * tests/check/elements/.gitignore:
101291           moap ignore
101292           Original commit message from CVS:
101293           moap ignore
101294
101295 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101296
101297           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
101298           Original commit message from CVS:
101299           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
101300           Fix element description.
101301
101302 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101303
101304           move wavpack plugin.  See #352605.
101305           Original commit message from CVS:
101306           * configure.ac:
101307           * docs/plugins/Makefile.am:
101308           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101309           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101310           * docs/plugins/gst-plugins-good-plugins.args:
101311           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101312           * docs/plugins/gst-plugins-good-plugins.signals:
101313           * docs/plugins/inspect/plugin-autodetect.xml:
101314           * docs/plugins/inspect/plugin-gconfelements.xml:
101315           * docs/plugins/inspect/plugin-ladspa.xml:
101316           * docs/plugins/inspect/plugin-rtp.xml:
101317           * docs/plugins/inspect/plugin-wavpack.xml:
101318           * ext/Makefile.am:
101319           * tests/check/Makefile.am:
101320           move wavpack plugin.  See #352605.
101321
101322 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101323
101324         * docs/plugins/Makefile.am:
101325           the alphabet tripping up people since 10929BC
101326           Original commit message from CVS:
101327           the alphabet
101328           tripping up people since 10929BC
101329
101330 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101331
101332           Add DirectDraw & DirectSound plugins to the build and docs.
101333           Original commit message from CVS:
101334           * configure.ac:
101335           * docs/plugins/Makefile.am:
101336           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101337           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101338           * docs/plugins/gst-plugins-good-plugins.args:
101339           * sys/Makefile.am:
101340           * win32/MANIFEST:
101341           Add DirectDraw & DirectSound plugins to the build and docs.
101342
101343 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101344
101345           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
101346           Original commit message from CVS:
101347           * docs/plugins/gst-plugins-bad-plugins.args:
101348           * sys/directdraw/gstdirectdrawsink.c:
101349           (gst_directdraw_sink_class_init):
101350           Rename the keep-aspect-ratio property to force-aspect-ratio to make
101351           it consistent with xvimagesink and ximagesink.
101352
101353 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101354
101355           ext/: When operating in pull mode, error out correct on not-linked.
101356           Original commit message from CVS:
101357           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
101358           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
101359           When operating in pull mode, error out correct on not-linked.
101360
101361 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101362
101363           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
101364           Original commit message from CVS:
101365           * tests/icles/videocrop-test.c: (main):
101366           Default to xvimagesink instead of autovideosink while
101367           autovideosink/ghostpads/whatever don't handle the way we use it in
101368           the way we expect it to.
101369
101370 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
101371
101372         * ChangeLog:
101373         * sys/v4l2/v4l2src_calls.c:
101374           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
101375           Original commit message from CVS:
101376           2007-06-06  Andy Wingo  <wingo@pobox.com>
101377           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
101378           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
101379           format and size if the ioctls are defined; should fix compilation
101380           on Linux < 2.16.19.
101381
101382 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101383
101384           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
101385           Original commit message from CVS:
101386           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
101387           Printf fixes in debug statements; use LOG level for debug statements
101388           that are printed for each and every frame; convert c++ comments to
101389           C-style comments; not much point using g_try_malloc() if we then not
101390           even check the return value.
101391
101392 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101393
101394           configure.ac: Bump requirements to released versions (core and base 0.10.13).
101395           Original commit message from CVS:
101396           * configure.ac:
101397           Bump requirements to released versions (core and base 0.10.13).
101398           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
101399           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
101400           own implementation.
101401
101402 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
101403
101404           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
101405           Original commit message from CVS:
101406           2007-06-05  Andy Wingo  <wingo@pobox.com>
101407           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
101408           some useless comments.
101409           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
101410           frames before calling STREAMON, that might leave them in a state
101411           where they can't be dequeued if we go back to NULL without calling
101412           STREAMON, according to the docs.
101413           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
101414           before we call STREAMON.
101415           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
101416           failures. (For me this code hung.) The pool refcounting is still
101417           crack; added a note to that effect.
101418
101419 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101420
101421           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
101422           Original commit message from CVS:
101423           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
101424           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
101425           Add support for mapping gst structure names to the MIME type equivalent.
101426           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
101427
101428 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101429
101430           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
101431           Original commit message from CVS:
101432           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
101433           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
101434           (gst_wavenc_chain), (gst_wavenc_change_state):
101435           * gst/wavenc/gstwavenc.h:
101436           Properly write wav files with width!=depth by having the depth most
101437           significant bytes set and all others zero. Fixes #442535.
101438
101439 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101440
101441           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
101442           Original commit message from CVS:
101443           * gst/rtsp/rtspconnection.c:
101444           Add include to make buildbot happy.
101445
101446 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
101447
101448           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
101449           Original commit message from CVS:
101450           Patch by: Peter Kjellerstedt  <pkj at axis com>
101451           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101452           (rtsp_connection_connect), (add_date_header),
101453           (rtsp_connection_send), (parse_response_status),
101454           (parse_request_line), (parse_line), (rtsp_connection_receive):
101455           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
101456           * gst/rtsp/rtspdefs.h:
101457           * gst/rtsp/rtspmessage.c: (key_value_foreach),
101458           (rtsp_message_init_request), (rtsp_message_init_response),
101459           (rtsp_message_remove_header), (rtsp_message_append_headers),
101460           (rtsp_message_dump):
101461           * gst/rtsp/rtspmessage.h:
101462           Improves version checking, allowing an RTSP server to reply with "505
101463           RTSP Version not supported.
101464           Adds a Date header to all messages.
101465           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
101466           want to be able to send a response even if something in the request was
101467           invalid. EINVAL is only used when passing wrong arguments to functions.
101468           Do not handle an invalid method in parse_request_line(). Defer this to
101469           the caller so it can respond with "405 Method Not Allowed".
101470           Improves parsing of the timeout parameter to the Session header,
101471           allowing whitespace after the semicolon.
101472           Avoids a compiler warning due to variables shadowing a function argument.
101473
101474 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
101475
101476           gst/rtp/: Add support for AMR-WB.
101477           Original commit message from CVS:
101478           Based on Patch by: Daniel Charles <dcharles at ti dot com>
101479           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
101480           (gst_rtp_amr_depay_process):
101481           * gst/rtp/gstrtpamrdepay.h:
101482           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
101483           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
101484           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
101485           * gst/rtp/gstrtpamrpay.h:
101486           Add support for AMR-WB.
101487           Small cleanups such as using BOILERPLATE.
101488
101489 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
101490
101491           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
101492           Original commit message from CVS:
101493           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
101494           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
101495
101496 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
101497
101498           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
101499           Original commit message from CVS:
101500           2007-05-30  Andy Wingo  <wingo@pobox.com>
101501           * sys/v4l2/gstv4l2object.h:
101502           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
101503           unintended changes.
101504
101505 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
101506
101507           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
101508           Original commit message from CVS:
101509           2007-05-30  Andy Wingo  <wingo@pobox.com>
101510           * sys/v4l2/v4l2src_calls.h:
101511           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
101512           the format list in the order that the driver gives it to us.
101513           (gst_v4l2src_probe_caps_for_format_and_size)
101514           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
101515           based on the capabilities of the device.
101516           (gst_v4l2src_grab_frame): Update for object variable renaming.
101517           (gst_v4l2src_set_capture): Update to be strict in its parameters,
101518           as in the set_caps below.
101519           (gst_v4l2src_capture_init): Update for object variable renaming,
101520           and reflow.
101521           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
101522           (gst_v4l2src_capture_deinit): Update for object variable renaming.
101523           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
101524           (gst_v4l2src_get_fps): Remove; these functions don't have much
101525           meaning outside of an atomic set_caps method.
101526           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
101527           known.
101528           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
101529           call to update_fps; not sure about this change.
101530           (gst_v4l2_tuner_set_norm): Work around the fact that for the
101531           moment we don't have an update_fps_func.
101532           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
101533           structures in the object, just store what we need. Do store the
101534           probed caps of the device. Don't store the current frame rate.
101535           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
101536           update_fps_function, for now. Update for new object variable
101537           naming.
101538           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
101539           new object variable naming.
101540           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
101541           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
101542           (gst_v4l2src_get_caps): Rework to probe the device for supported
101543           frame sizes and frame rates.
101544           (gst_v4l2src_set_caps): Rework to be strict in the given
101545           parameters: if someone asks us to have a certain size and rate,
101546           that is what we configure.
101547           (gst_v4l2src_get_read): Update for object variable naming. Don't
101548           leak buffers on short reads.
101549           (gst_v4l2src_get_mmap): Update for object variable naming, and add
101550           comments.
101551           (gst_v4l2src_create): Update for object variable naming.
101552
101553 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101554
101555           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
101556           Original commit message from CVS:
101557           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
101558           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
101559           * gst/avi/gstavidemux.h:
101560           Parse subtitle text streams instead of erroring out (#442034). Still
101561           needs a parser for the subtitles to actually show up.
101562
101563 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101564
101565           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
101566           Original commit message from CVS:
101567           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
101568           (gst_avi_demux_loop):
101569           Make _push_event() return TRUE if the event could be pushed on at
101570           least one pad and not only if it could be pushed on all pads,
101571           otherwise we'll end up posting an error message on EOS if one or
101572           more source pads are not connected.
101573
101574 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101575
101576           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
101577           Original commit message from CVS:
101578           * gst/rtsp/rtsptransport.c:
101579           Use renamed RTP bin.
101580
101581 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
101582
101583           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
101584           Original commit message from CVS:
101585           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
101586           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
101587           (gst_video_box_set_property), (gst_video_box_transform_caps),
101588           (video_box_recalc_transform), (gst_video_box_set_caps),
101589           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
101590           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
101591           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
101592           (gst_video_box_i420_i420), (gst_video_box_transform),
101593           (plugin_init):
101594           Add AYUV->AYUV and AYUV->I420 formats.
101595           Fix negotiation and I420->AYUV conversion.
101596           Fixes #429329.
101597
101598 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101599
101600           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
101601           Original commit message from CVS:
101602           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
101603           Use different variables for nested for loops so that the outer loop
101604           functions properly and speex files with multiple frames per buffer work
101605           properly.
101606           Fixes #441408.
101607
101608 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101609
101610           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
101611           Original commit message from CVS:
101612           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
101613           Don't leak newsegment events.
101614
101615 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101616
101617           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
101618           Original commit message from CVS:
101619           * gst/wavparse/Makefile.am:
101620           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
101621           drags it in.
101622
101623 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101624
101625           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
101626           Original commit message from CVS:
101627           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
101628           (notgst_value_array_append_buffer),
101629           (gst_flac_enc_process_stream_headers),
101630           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
101631           (gst_flac_enc_change_state):
101632           * ext/flac/gstflacenc.h:
101633           Collect headers, add "streamheader" field to output caps and set
101634           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
101635           produces output according to the official FLAC-to-Ogg mapping
101636           instead of completely broken files. Fixes #426044.
101637
101638 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101639
101640           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
101641           Original commit message from CVS:
101642           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
101643           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
101644           (gst_id3demux_sink_event):
101645           * gst/id3demux/gstid3demux.h:
101646           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
101647           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
101648           (gst_tag_demux_send_new_segment):
101649           Handle and adjust new-segment events so that downstream really
101650           sees a stream with the tag pieces stripped off the front and back.
101651           Fixes strangeness in seeking when mp3 decoders use the new-segment
101652           byte position to estimate their current playback position timestamp
101653           and then the arriving buffers don't match up.
101654
101655 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101656
101657           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
101658           Original commit message from CVS:
101659           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
101660           Don't unnecessarily perform a READY->NULL->READY transition on the
101661           detected audio sink when starting up. Fixes: #440127
101662
101663 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101664
101665           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
101666           Original commit message from CVS:
101667           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
101668           (gst_flac_enc_chain):
101669           Don't crash in chain function if setcaps hasn't been called.
101670
101671 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
101672
101673           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
101674           Original commit message from CVS:
101675           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101676           * sys/directdraw/gstdirectdrawsink.c:
101677           (gst_directdraw_sink_buffer_alloc),
101678           (gst_directdraw_sink_show_frame),
101679           (gst_directdraw_sink_check_primary_surface),
101680           (gst_directdraw_sink_check_offscreen_surface),
101681           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
101682           (gst_directdraw_sink_surface_create):
101683           * sys/directdraw/gstdirectdrawsink.h:
101684           Fix more warnings when compiling with MingW (#439914).
101685
101686 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101687
101688           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
101689           Original commit message from CVS:
101690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
101691           Init value to avoid infinte loops.
101692
101693 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
101694
101695           gst/rtsp/: Fix for new API.
101696           Original commit message from CVS:
101697           Patch by: Peter Kjellerstedt  <pkj at axis com>
101698           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
101699           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
101700           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
101701           (gst_rtspsrc_play):
101702           (rtsp_connection_send), (rtsp_connection_receive):
101703           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
101704           Fix for new API.
101705           * gst/rtsp/rtspconnection.c: (add_auth_header),
101706           Only add authorisation and session headers when sending messages.
101707           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
101708           (rtsp_message_init_request), (rtsp_message_init_response),
101709           (rtsp_message_unset), (rtsp_message_add_header),
101710           (rtsp_message_remove_header), (rtsp_message_get_header),
101711           (rtsp_message_append_headers), (dump_key_value),
101712           (rtsp_message_dump):
101713           * gst/rtsp/rtspmessage.h:
101714           Add support for multiple headers of the same type by storing the parsed
101715           headers in a GArray instaed of a hashtable.
101716
101717 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
101718
101719           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
101720           Original commit message from CVS:
101721           * docs/plugins/gst-plugins-bad-plugins.args:
101722           Remove directsoundsink property doc as this sink use the mixer
101723           interface now.
101724           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101725           Add interfaces implemented by Windows sinks.
101726           * sys/directsound/gstdirectsoundsink.c:
101727           * sys/directsound/gstdirectsoundsink.h:
101728           Remove directsoundsink property  and implement the mixer interface.
101729           * win32/vs6/gst_plugins_bad.dsw:
101730           * win32/vs6/libgstdirectsound.dsp:
101731           Update project files.
101732           * gst-libs/gst/dshow/gstdshow.cpp:
101733           * gst-libs/gst/dshow/gstdshow.h:
101734           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
101735           * gst-libs/gst/dshow/gstdshowfakesink.h:
101736           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
101737           * gst-libs/gst/dshow/gstdshowfakesrc.h:
101738           * gst-libs/gst/dshow/gstdshowinterface.cpp:
101739           * gst-libs/gst/dshow/gstdshowinterface.h:
101740           * win32/common/libgstdshow.def:
101741           * win32/vs6/libgstdshow.dsp:
101742           Add a new gst library which allow to create internal Direct Show
101743           graph (pipelines) to wrap Windows sources, decoders or encoders.
101744           It includes a DirectShow fake source and sink and utility functions.
101745           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
101746           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
101747           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
101748           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
101749           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
101750           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
101751           * win32/vs6/libdshowsrcwrapper.dsp:
101752           Add a new plugin to wrap DirectShow sources on Windows.
101753           It gets data from any webcam, dv cam, micro. We could add
101754           tv tunner card later.
101755
101756 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101757
101758           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
101759           Original commit message from CVS:
101760           * configure.ac:
101761           Depend on gstreamer-0.10.12.1.
101762           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
101763           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
101764           parent_class, gst_iir_equalizer_band_set_property,
101765           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
101766           gst_iir_equalizer_child_proxy_get_child_by_index,
101767           gst_iir_equalizer_child_proxy_get_children_count,
101768           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
101769           gst_iir_equalizer_compute_frequencies,
101770           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
101771           plugin_init):
101772           * gst/equalizer/gstiirequalizer.h (audiofilter):
101773           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
101774           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
101775           gst_iir_equalizer_nbands_set_property):
101776           Use new locking macros.
101777           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
101778           Add fixme.
101779           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
101780           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
101781           gst_spectrum_event, gst_spectrum_transform_ip):
101782           Use new locking macros. Turn two fixed values into #defines.
101783
101784 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
101785
101786           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
101787           Original commit message from CVS:
101788           * docs/plugins/Makefile.am:
101789           Also look for .m (objectivec) files.
101790           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101791           * docs/plugins/gst-plugins-bad-plugins.args:
101792           * sys/osxvideo/osxvideosink.m:
101793           Add documentation for element and properties.
101794
101795 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101796
101797           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
101798           Original commit message from CVS:
101799           * ChangeLog:
101800           ChangeLog surgery.
101801           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
101802           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
101803           parent_class, gst_iir_equalizer_band_set_property,
101804           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
101805           gst_iir_equalizer_child_proxy_get_child_by_index,
101806           gst_iir_equalizer_child_proxy_get_children_count,
101807           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
101808           gst_iir_equalizer_compute_frequencies, plugin_init):
101809           * tests/icles/equalizer-test.c:
101810           Add fixme and comment for example.
101811
101812 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101813
101814         * gst/spectrum/gstspectrum.c:
101815           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
101816           Original commit message from CVS:
101817           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
101818           gst_spectrum_event, gst_spectrum_transform_ip):
101819           Use lock to protect from concurrent access.
101820
101821 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101822
101823           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
101824           Original commit message from CVS:
101825           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101826           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
101827           Specify and use properties as unsigned int that are an unsigned int.
101828
101829 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101830
101831           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
101832           Original commit message from CVS:
101833           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101834           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
101835           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
101836           * ext/wavpack/gstwavpackenc.h:
101837           Fixup docs, make the bitrate property an int as it should be and
101838           allow to set the different extra processing modes instead of only
101839           allowing none and the default one.
101840
101841 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101842
101843           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
101844           Original commit message from CVS:
101845           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
101846           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
101847           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
101848           safer shutdown.
101849
101850 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101851
101852           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
101853           Original commit message from CVS:
101854           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
101855           * gst/rtsp/gstrtpdec.h:
101856           Added signal for backwards compat.
101857
101858 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
101859
101860           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
101861           Original commit message from CVS:
101862           Patch by: René Stadler <mail at renestadler dot de>
101863           * configure.ac:
101864           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
101865           (gst_au_parse_parse_header), (gst_au_parse_chain):
101866           * gst/auparse/gstauparse.h:
101867           Use audioconvert for converting from non-native endianness floats
101868           in auparse instead of doing it ourself. Fixes #424527.
101869           This needs the audioconvert from plugins-base CVS.
101870
101871 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101872
101873           gst/rtp/gstrtph263ppay.c: Fix enum registration.
101874           Original commit message from CVS:
101875           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101876           (gst_rtp_h263p_pay_flush):
101877           Fix enum registration.
101878
101879 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
101880
101881           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
101882           Original commit message from CVS:
101883           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
101884           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101885           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
101886           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
101887           (gst_rtp_h263p_pay_flush):
101888           * gst/rtp/gstrtph263ppay.h:
101889           Add new fragmentation mode base on GOB headers. Fixes #438940.
101890
101891 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101892
101893           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
101894           Original commit message from CVS:
101895           * ext/wavpack/gstwavpackenc.c:
101896           Add missing audioconverts in the example pipelines of wavpackenc. As
101897           the wavpack stuff now needs input with 32 bit width (and random depth)
101898           this is needed now. The example pipelines for the parser and decoder
101899           are still fine.
101900
101901 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101902
101903           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
101904           Original commit message from CVS:
101905           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
101906           (gst_directdraw_sink_buffer_alloc),
101907           (gst_directdraw_sink_get_ddrawcaps),
101908           (gst_directdraw_sink_surface_create):
101909           Bunch of small fixes: remove static function that doesn't exist;
101910           declare another one that does; printf format fix; use right macro
101911           when specifying debug category; remove a bunch of unused variables;
101912           #if 0 out an unused chunk of code (partially fixes #439914).
101913
101914 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101915
101916           gst/: Printf format fixes (#439910, #439911).
101917           Original commit message from CVS:
101918           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
101919           * gst/switch/gstswitch.c: (gst_switch_chain):
101920           Printf format fixes (#439910, #439911).
101921
101922 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101923
101924           gst/rtsp/gstrtspsrc.c: Printf format fix.
101925           Original commit message from CVS:
101926           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
101927           Printf format fix.
101928
101929 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
101930
101931           Add replaygain playback elements (#412710).
101932           Original commit message from CVS:
101933           Patch by: René Stadler <mail at renestadler de>
101934           * docs/plugins/Makefile.am:
101935           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101936           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101937           * docs/plugins/inspect/plugin-replaygain.xml:
101938           * gst/replaygain/Makefile.am:
101939           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
101940           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
101941           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
101942           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
101943           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
101944           (gst_rg_analysis_album_result):
101945           * gst/replaygain/gstrganalysis.h:
101946           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
101947           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
101948           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
101949           (gst_rg_limiter_transform_ip):
101950           * gst/replaygain/gstrglimiter.h:
101951           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
101952           (gst_rg_volume_class_init), (gst_rg_volume_init),
101953           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
101954           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
101955           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
101956           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
101957           (gst_rg_volume_determine_gain):
101958           * gst/replaygain/gstrgvolume.h:
101959           * gst/replaygain/replaygain.c: (plugin_init):
101960           * gst/replaygain/replaygain.h:
101961           * gst/replaygain/rganalysis.h:
101962           * tests/check/Makefile.am:
101963           * tests/check/elements/.cvsignore:
101964           * tests/check/elements/rganalysis.c: (send_eos_event),
101965           (GST_START_TEST):
101966           * tests/check/elements/rglimiter.c: (setup_rglimiter),
101967           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
101968           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
101969           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
101970           (cleanup_rgvolume), (set_playing_state), (set_null_state),
101971           (send_eos_event), (send_tag_event), (test_buffer_new),
101972           (fail_unless_target_gain), (fail_unless_result_gain),
101973           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
101974           Add replaygain playback elements (#412710).
101975
101976 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101977
101978           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
101979           Original commit message from CVS:
101980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
101981           Don't crash when an unsupported transport error was returned by the
101982           server, just try to configure the next stream. Fixes #439255.
101983
101984 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101985
101986           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
101987           Original commit message from CVS:
101988           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
101989           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
101990           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
101991           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
101992           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
101993           * gst/rtsp/gstrtspsrc.h:
101994           Add TCP timeout property and use it for all TCP connection.
101995           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
101996           (rtsp_connection_write), (rtsp_connection_next_timeout),
101997           (rtsp_connection_reset_timeout):
101998           Make connect and writes cancelable and make them use the timeout.
101999
102000 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102001
102002           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
102003           Original commit message from CVS:
102004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
102005           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
102006           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102007           (gst_rtspsrc_setup_streams):
102008           Refactor timeout handling.
102009           Also send keep-alive when dealing with TCP transport.
102010           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
102011           (rtsp_connection_free), (rtsp_connection_next_timeout),
102012           (rtsp_connection_reset_timeout):
102013           * gst/rtsp/rtspconnection.h:
102014           Use a timer to handle the session timeouts, add some methods to deal
102015           with timeouts.
102016
102017 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102018
102019           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
102020           Original commit message from CVS:
102021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
102022           (gst_rtspsrc_setup_streams):
102023           Ignore streams that fail the setup command, we will retry with a
102024           different transport later on.
102025           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
102026           (rtsp_ext_wms_configure_stream):
102027           Fix encoding name case.
102028
102029 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
102030
102031           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
102032           Original commit message from CVS:
102033           * sys/osxvideo/osxvideosink.h:
102034           * sys/osxvideo/osxvideosink.m:
102035           Remove the event-loop-in-separate-thread modifications, because MacOSX
102036           is $#@(*%$# ! For those wondering, the event handling needs to be done
102037           in the main thread after all..
102038
102039 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
102040
102041           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
102042           Original commit message from CVS:
102043           * sys/osxvideo/osxvideosink.h:
102044           * sys/osxvideo/osxvideosink.m:
102045           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
102046           Use a separate thread/task for the cocoa event_loop, else it wouldn't
102047           stop.
102048
102049 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
102050
102051           ext/libpng/gstpngdec.c: Fix build on macosx.
102052           Original commit message from CVS:
102053           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
102054           Fix build on macosx.
102055
102056 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102057
102058           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
102059           Original commit message from CVS:
102060           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
102061           Replace direct comparison of a string with the string literal "" with
102062           a comparison of the first character with '\0'. Fixes #438926.
102063
102064 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102065
102066           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
102067           Original commit message from CVS:
102068           * configure.ac:
102069           * sys/directdraw/Makefile.am:
102070           * sys/directsound/Makefile.am:
102071           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
102072           and restore the various flags in the directdraw/directsound
102073           detection section. Apparently improves cross-compiling for win32
102074           with mingw32 under some circumstances (#437539).
102075
102076 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102077
102078           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
102079           Original commit message from CVS:
102080           * gst/debug/breakmydata.c (gst_break_my_data_init):
102081           One more try. This should be the proper fix now.
102082
102083 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102084
102085           gst/debug/breakmydata.c: Ooops, no // comments please.
102086           Original commit message from CVS:
102087           * gst/debug/breakmydata.c:
102088           Ooops, no // comments please.
102089
102090 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102091
102092           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
102093           Original commit message from CVS:
102094           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
102095           (gst_break_my_data_init):
102096           Fix gst_buffer_is_writable() assertion.
102097
102098 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
102099
102100           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
102101           Original commit message from CVS:
102102           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
102103           video/x-raw-bayer.  Fixes #314160.
102104
102105 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102106
102107           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
102108           Original commit message from CVS:
102109           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
102110           (gst_rtp_theora_depay_parse_configuration):
102111           * gst/rtp/gstrtptheorapay.c: (encode_base64),
102112           (gst_rtp_theora_pay_finish_headers),
102113           (gst_rtp_theora_pay_handle_buffer):
102114           Update theora pay/depayloader in a similar to vorbis.
102115           * gst/rtp/gstrtpvorbisdepay.c:
102116           (gst_rtp_vorbis_depay_parse_configuration):
102117           Update docs.
102118
102119 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102120
102121           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
102122           Original commit message from CVS:
102123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
102124           When we try to execute a method that is not supported by the server,
102125           don't error out but remove the method from the accepted methods so that
102126           we never try to perform this method again.
102127
102128 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102129
102130           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
102131           Original commit message from CVS:
102132           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
102133           Remove annoying _dump_mem.
102134
102135 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
102136
102137           gst/rtsp/gstrtspsrc.c: Parse range correctly.
102138           Original commit message from CVS:
102139           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
102140           Parse range correctly.
102141           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
102142           The baseurl now always has a '/' at the start.
102143
102144 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102145
102146           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
102147           Original commit message from CVS:
102148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
102149           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
102150           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
102151           Factor out caps configuration and configure more stuff such as the time
102152           ranges and speed/scale values.
102153           * gst/rtsp/rtsptransport.c:
102154           Add Copyright after non-trival fixes.
102155
102156 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
102157
102158           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
102159           Original commit message from CVS:
102160           * gst/replaygain/rganalysis.c:
102161           Fix wrong ifdef for visual C++.  Fixes: #437403.
102162           By Ali Sabil <ali.sabil@gmail.com>.
102163
102164 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
102165
102166           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
102167           Original commit message from CVS:
102168           * gst/level/gstlevel.c: (gst_level_transform_ip):
102169           Use guint8 * instead of gpointer then vs6 can build
102170           in_data += (filter->width / 8).
102171
102172 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
102173
102174           gst/rtsp/: Make channel guint8 where possible.
102175           Original commit message from CVS:
102176           Patch by: Peter Kjellerstedt  <pkj at axis com>
102177           * gst/rtsp/gstrtspsrc.h:
102178           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
102179           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
102180           (rtsp_message_get_header):
102181           * gst/rtsp/rtspmessage.h:
102182           Make channel guint8 where possible.
102183           Make rtsp_message_init_data() take the channel as a guint8.
102184           * gst/rtsp/rtspdefs.c:
102185           Fixed a typo: Timout -> Timeout
102186           * gst/rtsp/rtspdefs.h:
102187           Make RTSP_CHECK() behave as a statement.
102188           * gst/rtsp/sdpmessage.c:
102189           Avoid a compiler warning in INIT_ARRAY().
102190           Fixes #437692.
102191
102192 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
102193
102194           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
102195           Original commit message from CVS:
102196           Patch by: Peter Kjellerstedt  <pkj at axis com>
102197           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
102198           (rtsp_url_get_request_uri):
102199           * gst/rtsp/rtspurl.h:
102200           Add support for query parameters to RTSP URLs.
102201
102202 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
102203
102204           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
102205           Original commit message from CVS:
102206           Patch by: Peter Kjellerstedt  <pkj at axis com>
102207           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
102208           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
102209           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
102210           (rtsp_transport_parse), (rtsp_transport_as_text):
102211           * gst/rtsp/rtsptransport.h:
102212           Add validation to rtsp_transport_parse().
102213           Add rtsp_transport_as_text() to generate an RTSP header from an
102214           RTSPTransport.
102215           Change ssrc to guint (was a string) since that is what it is, even
102216           though it is sent as a hex string.
102217           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
102218           incorrect, which can be seen when looking at the examples in the RFC).
102219           Fixes #437670.
102220
102221 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
102222
102223         * ChangeLog:
102224         * sys/ximage/gstximagesrc.c:
102225           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
102226           Original commit message from CVS:
102227           Patch by: Eric Anholt
102228           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
102229           gst_ximage_src_ximage_get):
102230           Use union of all damage between frames to make it faster.
102231           Fixes bug #342463.
102232           Also fix crasher when cursor is at bottom right of window.
102233
102234 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102235
102236           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
102237           Original commit message from CVS:
102238           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102239           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
102240           streaming mode regression for file from #343837 with 'bext' chunk
102241           before the 'fmt' chunk.
102242
102243 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102244
102245           gst/rtsp/: Preliminary seek support.
102246           Original commit message from CVS:
102247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
102248           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
102249           (gst_rtspsrc_handle_src_event),
102250           (gst_rtspsrc_stream_configure_manager),
102251           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
102252           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
102253           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
102254           * gst/rtsp/gstrtspsrc.h:
102255           * gst/rtsp/rtspdefs.h:
102256           Preliminary seek support.
102257           Activate internal pads so that we can receive events on them.
102258           Don't try to parse a range string when it's NULL.
102259
102260 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102261
102262           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
102263           Original commit message from CVS:
102264           * gst/rtp/README:
102265           Update README with new RTP variables that will be used for
102266           synchronisation.
102267           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
102268           (gst_rtp_vorbis_depay_parse_configuration),
102269           (gst_rtp_vorbis_depay_process):
102270           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
102271           (gst_rtp_vorbis_pay_finish_headers),
102272           (gst_rtp_vorbis_pay_handle_buffer):
102273           Update vorbis pay and depayloader to draft-04.
102274
102275 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
102276
102277           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
102278           Original commit message from CVS:
102279           * gst/rtsp/rtsptransport.c:
102280           UDP MCAST is actually the default for RTP/AVP.
102281
102282 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102283
102284           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
102285           Original commit message from CVS:
102286           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
102287           gst_ximage_src_ximage_get):
102288           * sys/ximage/gstximagesrc.h (last_ximage):
102289           When using Damage actually keep the last frame, and not assume
102290           that the buffer we get already has the last frame on it.
102291           Copy the cursor over if we specify a non-zero start x and
102292           start y.
102293
102294 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102295
102296           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
102297           Original commit message from CVS:
102298           * gst/rtsp/rtsptransport.c:
102299           Make UDP the default transport when not specified.
102300
102301 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102302
102303           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
102304           Original commit message from CVS:
102305           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
102306           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
102307           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
102308           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
102309           qtdemux_parse_segments, qtdemux_parse_trak):
102310           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
102311           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
102312           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
102313           rtp_session_get_location, rtp_session_get_tool,
102314           rtp_session_process_bye, session_report_blocks):
102315           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
102316           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
102317           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
102318           * gst/switch/Makefile.am:
102319           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
102320
102321 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
102322
102323           gst/level/gstlevel.c: Revert last change.
102324           Original commit message from CVS:
102325           * gst/level/gstlevel.c:
102326           Revert last change.
102327
102328 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
102329
102330           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
102331           Original commit message from CVS:
102332           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
102333           (gst_level_transform_ip):
102334           Use guint8 * instead of gpointer then vs6 know the size of data
102335           pointed when moving the pointer.
102336           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
102337           Move instructions after variables declaration.
102338           * win32/vs6/autogen.dsp:
102339           * win32/vs6/libgstrtp.dsp:
102340           * win32/vs6/libgstrtsp.dsp:
102341           Update vs6 project files.
102342
102343 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102344
102345           gst/rtsp/: Add code to parse time ranges.
102346           Original commit message from CVS:
102347           * gst/rtsp/Makefile.am:
102348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
102349           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
102350           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
102351           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
102352           (rtsp_range_free):
102353           * gst/rtsp/rtsprange.h:
102354           Add code to parse time ranges.
102355           Report DURATION on the stream when possible.
102356
102357 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102358
102359           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
102360           Original commit message from CVS:
102361           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
102362           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
102363           (gst_videomixer_collected):
102364           Fix strides calculation for AYUV (it's just width*4) (#436910).
102365
102366 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102367
102368           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
102369           Original commit message from CVS:
102370           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
102371           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
102372           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
102373           Sync the GObject properties before each processing step to properly
102374           work with the controller.
102375
102376 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102377
102378           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
102379           Original commit message from CVS:
102380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
102381           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102382           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
102383           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
102384           (gst_rtspsrc_change_state):
102385           Let more error state trickle down so that we can catch more error
102386           cases.
102387           Handle keep-alive a little smarter by selecting a method the server
102388           actually supports.
102389           Fix a race in UDP streaming shutdown.
102390
102391 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102392
102393           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
102394           Original commit message from CVS:
102395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
102396           Ignore errors when trying to use the keep-alive messages.
102397
102398 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102399
102400           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
102401           Original commit message from CVS:
102402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
102403           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
102404           (gst_rtspsrc_stream_configure_manager),
102405           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
102406           (gst_rtspsrc_stream_configure_mcast),
102407           (gst_rtspsrc_stream_configure_udp),
102408           (gst_rtspsrc_stream_configure_udp_sink),
102409           (gst_rtspsrc_stream_configure_transport):
102410           Send RTCP messages back to the server over the TCP connection.
102411           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
102412           (rtsp_connection_send), (rtsp_connection_read), (read_body),
102413           (rtsp_connection_receive):
102414           * gst/rtsp/rtspconnection.h:
102415           Factor out and expose lowlevel _write and _read methods.
102416           Implement sending data messages to the server.
102417
102418 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
102419
102420           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
102421           Original commit message from CVS:
102422           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
102423           (gst_multipart_mux_collected):
102424           Fix timestamps on outgoing buffers.
102425
102426 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102427
102428           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
102429           Original commit message from CVS:
102430           * gst/multipart/multipartmux.c:
102431           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
102432           (gst_multipart_mux_change_state):
102433           Emit NEWSEGMENT events before pushing the first buffer.
102434
102435 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
102436
102437           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
102438           Original commit message from CVS:
102439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102440           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
102441           (gst_rtspsrc_handle_src_query),
102442           (gst_rtspsrc_stream_configure_manager),
102443           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
102444           (gst_rtspsrc_stream_configure_mcast),
102445           (gst_rtspsrc_stream_configure_udp),
102446           (gst_rtspsrc_stream_configure_udp_sink),
102447           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
102448           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
102449           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102450           (gst_rtspsrc_pause):
102451           Refactor transport configuration code.
102452           Create internal pads for TCP transport so that we can implement events
102453           and queries.
102454           Handle events and queries.
102455           Parse range from the SDP.
102456           Fix race in pause handler where the connection could still be flushing.
102457
102458 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102459
102460           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
102461           Original commit message from CVS:
102462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102463           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
102464           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
102465           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
102466           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
102467           (gst_rtspsrc_change_state):
102468           * gst/rtsp/gstrtspsrc.h:
102469           Fix race when multiple udp sources post timeouts, just act on the first
102470           received timeout.
102471           Protect stream list with a recursive lock to fix some races.
102472           Flush connection when we need to do a reconnect or stop.
102473           Make state lock recursive.
102474           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
102475           (rtsp_connection_close):
102476           Some small cleanups.
102477
102478 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102479
102480           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
102481           Original commit message from CVS:
102482           * ext/wavpack/gstwavpack.c: (plugin_init):
102483           Call bindtextdomain() to get localized strings.
102484           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102485           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
102486           (gst_wavpack_parse_handle_seek_event),
102487           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
102488           * ext/wavpack/gstwavpackparse.h:
102489           Handle DISCONT buffers by correctly setting the DISCONT flag
102490           on outgoing buffers when necessary.
102491           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
102492           Send newsegment from the streaming thread.
102493
102494 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102495
102496           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
102497           Original commit message from CVS:
102498           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102499           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
102500           Only set DISCONT when there actually is a discont or when we just
102501           started.
102502
102503 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102504
102505           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
102506           Original commit message from CVS:
102507           * ext/flac/gstflac.c: (plugin_init):
102508           Call bindtextdomain() to get localized strings.
102509
102510 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102511
102512           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
102513           Original commit message from CVS:
102514           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102515           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
102516           (gst_wavparse_stream_data):
102517           * gst/wavparse/gstwavparse.h:
102518           Be a bit more clever when dealing with VBR files with FACT tags, we
102519           don't want to timestamp buffers in that case but the estimated BPS can
102520           be used for seeking.
102521           Only send close segment in the streaming thread.
102522
102523 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102524
102525           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
102526           Original commit message from CVS:
102527           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
102528           Correctly post an error on the bus if something went wrong in the loop
102529           function. This fixes a few cases where the task was paused and nothing
102530           happened anymore.
102531
102532 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102533
102534           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
102535           Original commit message from CVS:
102536           * ext/wavpack/gstwavpackparse.c:
102537           (gst_wavpack_parse_handle_seek_event):
102538           Remove old workaround that was needed when seeking after the last
102539           sample. With the fixed error handling this works now as expected
102540           without pushing the last sample although it wasn't requested.
102541
102542 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102543
102544           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
102545           Original commit message from CVS:
102546           * ext/wavpack/gstwavpackparse.c:
102547           (gst_wavpack_parse_handle_seek_event):
102548           Handle segment seeks in the seek event handler, correctly work with
102549           stop position == -1 and instead of stopping the task on seek just
102550           pause it.
102551
102552 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102553
102554           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
102555           Original commit message from CVS:
102556           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
102557           Add handling for segment seeks.
102558
102559 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102560
102561           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
102562           Original commit message from CVS:
102563           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
102564           (gst_wavpack_parse_create_src_pad),
102565           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
102566           (gst_wavpack_parse_chain):
102567           Correctly handle errors, especially in the loop function. Before it
102568           was easy to get the task paused but no error being posted on the bus.
102569
102570 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102571
102572           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
102573           Original commit message from CVS:
102574           * gst/rtsp/test.c: (main):
102575           Fix compilation of deprecated test just because I'm too lazy to delete
102576           it.
102577
102578 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
102579
102580           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
102581           Original commit message from CVS:
102582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102583           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
102584           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
102585           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
102586           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
102587           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
102588           * gst/rtsp/gstrtspsrc.h:
102589           Fix sending RTCP to the right place.
102590           Fix bug in reffing the wrong UDP element.
102591           Use new pad names for the session manager.
102592           Implement handling server requests in interleaved and UDP modes.
102593           Handle session keep-alive in UDP modes.
102594           Remove GCond for handling UDP timeouts.
102595           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
102596           (rtsp_connection_send), (rtsp_connection_read), (read_body),
102597           (rtsp_connection_receive), (rtsp_connection_close):
102598           * gst/rtsp/rtspconnection.h:
102599           Store connection IP address for later.
102600           Add timeout args to all operations that might block forever.
102601           Parse session timeout.
102602           Only close sockets when not already closed.
102603           * gst/rtsp/rtspdefs.c:
102604           * gst/rtsp/rtspdefs.h:
102605           Add timeout return value and error string.
102606           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
102607           Add small comment.
102608
102609 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
102610
102611           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
102612           Original commit message from CVS:
102613           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102614           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
102615           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
102616           * gst/rtp/gstrtpmp4vpay.h:
102617           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
102618
102619 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102620
102621           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
102622           Original commit message from CVS:
102623           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102624           Remove v4l2src from docs, since it breaks the docs build, and the
102625           plugin is only built if --enable-experimental is used anyway.
102626           * docs/plugins/Makefile.am:
102627           Spaces => tab.
102628
102629 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
102630
102631           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
102632           Original commit message from CVS:
102633           * gst/udp/gstmultiudpsink.c: (leave_multicast),
102634           (gst_multiudpsink_add), (gst_multiudpsink_remove):
102635           Add code to drop membership of a multicast group.
102636           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
102637           (gst_udpsink_set_uri):
102638           Implement URI handler.
102639           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102640           (gst_rtspsrc_parse_rtpinfo):
102641           Use URI handler to make udpsink instace.
102642           Improve code to configure port and destination.
102643
102644 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102645
102646         * sys/directdraw/gstdirectdrawsink.c:
102647         * sys/osxvideo/osxvideosink.m:
102648           80 char police
102649           Original commit message from CVS:
102650           80 char police
102651
102652 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102653
102654           autogen.sh: Require automake 1.7
102655           Original commit message from CVS:
102656           * autogen.sh:
102657           Require automake 1.7
102658           * ext/alsaspdif/Makefile.am:
102659           * ext/divx/Makefile.am:
102660           * ext/ivorbis/Makefile.am:
102661           * ext/musicbrainz/Makefile.am:
102662           * ext/neon/Makefile.am:
102663           * ext/sdl/Makefile.am:
102664           * ext/swfdec/Makefile.am:
102665           * ext/theora/Makefile.am:
102666           * ext/wavpack/Makefile.am:
102667           * ext/xvid/Makefile.am:
102668           * gst/modplug/Makefile.am:
102669           Fix up Makefile.am accordingly.
102670
102671 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102672
102673           docs/plugins/inspect/: Add jack and update.
102674           Original commit message from CVS:
102675           * docs/plugins/inspect/plugin-alsaspdif.xml:
102676           * docs/plugins/inspect/plugin-bz2.xml:
102677           * docs/plugins/inspect/plugin-cdxaparse.xml:
102678           * docs/plugins/inspect/plugin-dfbvideosink.xml:
102679           * docs/plugins/inspect/plugin-faac.xml:
102680           * docs/plugins/inspect/plugin-faad.xml:
102681           * docs/plugins/inspect/plugin-filter.xml:
102682           * docs/plugins/inspect/plugin-freeze.xml:
102683           * docs/plugins/inspect/plugin-glimagesink.xml:
102684           * docs/plugins/inspect/plugin-gsm.xml:
102685           * docs/plugins/inspect/plugin-h264parse.xml:
102686           * docs/plugins/inspect/plugin-jack.xml:
102687           * docs/plugins/inspect/plugin-mms.xml:
102688           * docs/plugins/inspect/plugin-modplug.xml:
102689           * docs/plugins/inspect/plugin-musepack.xml:
102690           * docs/plugins/inspect/plugin-musicbrainz.xml:
102691           * docs/plugins/inspect/plugin-neon.xml:
102692           * docs/plugins/inspect/plugin-nsfdec.xml:
102693           * docs/plugins/inspect/plugin-replaygain.xml:
102694           * docs/plugins/inspect/plugin-sdl.xml:
102695           * docs/plugins/inspect/plugin-soundtouch.xml:
102696           * docs/plugins/inspect/plugin-spectrum.xml:
102697           * docs/plugins/inspect/plugin-speed.xml:
102698           * docs/plugins/inspect/plugin-tta.xml:
102699           * docs/plugins/inspect/plugin-videocrop.xml:
102700           * docs/plugins/inspect/plugin-wavpack.xml:
102701           * docs/plugins/inspect/plugin-xingheader.xml:
102702           * docs/plugins/inspect/plugin-xvid.xml:
102703           Add jack and update.
102704
102705 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102706
102707           gst/udp/gstmultiudpsink.c: Fix multicast detection.
102708           Original commit message from CVS:
102709           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
102710           Fix multicast detection.
102711           Don't try to join a multicast group if the address is not multicast.
102712           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
102713           Small debug improvement.
102714
102715 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
102716
102717           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
102718           Original commit message from CVS:
102719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102720           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102721           (gst_rtspsrc_handle_message):
102722           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
102723           parent.
102724
102725 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102726
102727           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
102728           Original commit message from CVS:
102729           * gst/rtp/gstrtpilbcdepay.h:
102730           Fix mode property when specified as an arg.
102731
102732 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
102733
102734           docs/plugins/: Add documentation for osxaudio plugin.
102735           Original commit message from CVS:
102736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102738           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102739           * docs/plugins/inspect/plugin-osxaudio.xml:
102740           Add documentation for osxaudio plugin.
102741
102742 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
102743
102744           docs/plugins/: Add documentation for osxvideo
102745           Original commit message from CVS:
102746           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102747           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102748           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102749           * docs/plugins/inspect/plugin-osxvideo.xml:
102750           Add documentation for osxvideo
102751
102752 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102753
102754           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
102755           Original commit message from CVS:
102756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102757           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
102758           (gst_rtspsrc_open), (gst_rtspsrc_close),
102759           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102760           (gst_rtspsrc_pause):
102761           * gst/rtsp/gstrtspsrc.h:
102762           Protect state changes with a lock.
102763           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
102764           (parse_line):
102765           * gst/rtsp/rtspconnection.h:
102766           Remove some unused stuff.
102767
102768 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102769
102770           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
102771           Original commit message from CVS:
102772           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102773           Handle the case where there are exactly 0 bytes to read and the ioctl
102774           did not report an error. Fixes #433530.
102775
102776 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102777
102778           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
102779           Original commit message from CVS:
102780           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102781           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
102782           * gst/wavparse/gstwavparse.h:
102783           Apply DISCONT to buffers.
102784           Only apply timestamp to the first sample after a DISCONT, too many VBR
102785           files cause random jitter in the timestamps. Fixes #433119.
102786
102787 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102788
102789           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
102790           Original commit message from CVS:
102791           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
102792           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
102793           (gst_rtp_dec_get_property):
102794           * gst/rtsp/gstrtpdec.h:
102795           Add dummy latency property to be backwards compat with rtpbin.
102796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102797           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
102798           (gst_rtspsrc_stream_configure_transport),
102799           (gst_rtspsrc_parse_rtpinfo):
102800           * gst/rtsp/gstrtspsrc.h:
102801           Add latency property and configure in the session manager.
102802           Don't set invalid clock-base and seqnum-base on caps, some servers
102803           sometimes don't send them.
102804
102805 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102806
102807           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
102808           Original commit message from CVS:
102809           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
102810           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
102811           Double-check that RGB input caps are really RGBA caps (apparently
102812           the core doesn't always catch it if those caps aren't a subset of
102813           our template caps, also see #421543). Fixes #429319 in a way.
102814           Also, don't leak the pad template in the transform_caps function.
102815           * tests/check/Makefile.am:
102816           * tests/check/elements/.cvsignore:
102817           * tests/check/elements/alphacolor.c: (setup_alphacolor),
102818           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
102819           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
102820           (GST_START_TEST), (alphacolor_suite):
102821           Add some basic unit tests for alphacolor.
102822
102823 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102824
102825           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
102826           Original commit message from CVS:
102827           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
102828           If we get a fatal flow return in the loop function, first post the
102829           error message and only then send the EOS event downstream, otherwise
102830           applications might get an eos message before the error message and
102831           think everything was ok (related to #429319).
102832
102833 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102834
102835           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
102836           Original commit message from CVS:
102837           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
102838           Read the channel byte as an unsigned byte.
102839
102840 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102841
102842           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
102843           Original commit message from CVS:
102844           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
102845           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
102846           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
102847           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
102848           (gst_rtp_gsm_depay_setcaps):
102849           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102850           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
102851           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
102852           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
102853           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
102854           (gst_ilbc_depay_get_property):
102855           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
102856           * gst/rtp/gstrtpmp4adepay.c:
102857           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
102858           (gst_rtp_pcma_depay_setcaps):
102859           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
102860           (gst_rtp_pcmu_depay_setcaps):
102861           Make sure we configure the clock_rate in the baseclass in the setcaps
102862           function. Fixes #431282.
102863
102864 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102865
102866           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
102867           Original commit message from CVS:
102868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102869           (gst_rtspsrc_stream_free), (request_pt_map),
102870           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
102871           * gst/rtsp/gstrtspsrc.h:
102872           Parse server address from SDP.
102873           Hook up a udpsink to send RTCP back to the server.
102874           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102875           * gst/rtsp/rtsptransport.h:
102876           Add some docs.
102877
102878 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102879
102880           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
102881           Original commit message from CVS:
102882           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102883           Make header field check conditional. Fixes #433135
102884
102885 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102886
102887           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
102888           Original commit message from CVS:
102889           * docs/plugins/Makefile.am:
102890           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102891           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102892           * docs/plugins/inspect/plugin-alphacolor.xml:
102893           * gst/alpha/Makefile.am:
102894           * gst/alpha/gstalphacolor.c:
102895           * gst/alpha/gstalphacolor.h:
102896           Add minimal docs blurb to alphacolor; split out headers into
102897           separate header file for gtk-doc.
102898
102899 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
102900
102901           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
102902           Original commit message from CVS:
102903           * gst/debug/progressreport.c: (gst_progress_report_report):
102904           Don't try to post NULL message (in case we can't query upstream
102905           position or duration).
102906
102907 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
102908
102909           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
102910           Original commit message from CVS:
102911           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
102912           (gst_cutter_get_caps):
102913           * gst/cutter/gstcutter.h:
102914           Fix some of the most obvious bugs in cutter. Now doesn't leak
102915           everything if input is silent.
102916
102917 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102918
102919           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
102920           Original commit message from CVS:
102921           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
102922           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
102923           * gst/wavenc/gstwavenc.h:
102924           Wav apparently only supports width==GST_ROUND_UP(depth), everything
102925           else results in a invalid block align and invalid files.
102926
102927 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
102928
102929           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
102930           Original commit message from CVS:
102931           Patch by: Snaik <snaik32 gmail com>
102932           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
102933           Add missing break statement for BOX_HORIZONTAL case.
102934
102935 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
102936
102937           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
102938           Original commit message from CVS:
102939           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
102940           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102941           Use correct format strings for integer types.
102942
102943 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102944
102945           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
102946           Original commit message from CVS:
102947           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
102948           (gst_wavparse_create_sourcepad):
102949           Use gst_riff_create_audio_template_caps () instead of the local caps.
102950           This makes updates of the local caps unecessary whenever libgstriff
102951           gets support for new formats.
102952
102953 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
102954
102955           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
102956           Original commit message from CVS:
102957           Patch by: Brian Cameron  <brian.cameron at sun dot com>
102958           * sys/sunaudio/gstsunaudio.c:
102959           * sys/sunaudio/gstsunaudiomixer.c:
102960           * sys/sunaudio/gstsunaudiomixer.h:
102961           * sys/sunaudio/gstsunaudiomixerctrl.c:
102962           * sys/sunaudio/gstsunaudiomixerctrl.h:
102963           * sys/sunaudio/gstsunaudiomixertrack.h:
102964           * sys/sunaudio/gstsunaudiosink.c:
102965           * sys/sunaudio/gstsunaudiosink.h:
102966           * sys/sunaudio/gstsunaudiosrc.c:
102967           * sys/sunaudio/gstsunaudiosrc.h:
102968           Fix and/or update copyright attributions (#430228).
102969
102970 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
102971
102972           docs/plugins/inspect/: Add xml doc files for Windows sinks
102973           Original commit message from CVS:
102974           * docs/plugins/inspect/plugin-directdraw.xml:
102975           * docs/plugins/inspect/plugin-directsound.xml:
102976           * docs/plugins/inspect/plugin-waveform.xml:
102977           Add xml doc files for Windows sinks
102978           * win32/vs6/libgstqtdemux.dsp:
102979           * win32/vs6/libgstmpegvideoparse.dsp:
102980           * win32/vs6/gst_plugins_bad.dsw:
102981           Update projects files.
102982
102983 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102984
102985           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
102986           Original commit message from CVS:
102987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102988           Fix docs.
102989           * gst/rtsp/URLS:
102990           Add some more example urls.
102991           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
102992           (gst_rtp_dec_chain_rtp):
102993           Better debugging.
102994           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
102995           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
102996           (gst_rtspsrc_parse_rtpinfo):
102997           Remove unused code.
102998
102999 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103000
103001           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
103002           Original commit message from CVS:
103003           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103004           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
103005           (gst_wavparse_stream_data):
103006           Relax the audio/mpeg caps again and add FIXME: comment.
103007
103008 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103009
103010           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
103011           Original commit message from CVS:
103012           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103013           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
103014           (gst_wavparse_stream_data):
103015           * gst/wavparse/gstwavparse.h:
103016           More sanity check for the header fields. Fix type for 'rate' header
103017           field.
103018
103019 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
103020
103021           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
103022           Original commit message from CVS:
103023           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
103024           (gst_icydemux_unicodify):
103025           If the metadata strings we get in the stream are not UTF-8, try to
103026           interpret them according to the character encodings specified in the
103027           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
103028           only fall back to locale/ISO-8859-1 if those aren't set or don't
103029           work. Should fix #428901.
103030
103031 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103032
103033           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
103034           Original commit message from CVS:
103035           * gst/rtp/gstrtph264depay.c:
103036           Use the proper sync word for SPS and PPS.
103037
103038 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103039
103040           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
103041           Original commit message from CVS:
103042           * gst/rtp/Makefile.am:
103043           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
103044           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
103045           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
103046           Add a simple hashing implementation that we can use to generate
103047           a 24-bit ident value based on the codebooks for vorbis and theora.
103048           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
103049           gst_rtp_theora_pay_handle_buffer):
103050           * gst/rtp/gstrtpvorbisdepay.c
103051           (gst_rtp_vorbis_depay_parse_configuration,
103052           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
103053           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
103054           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
103055           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
103056           Use the hashing function, ensuring that the same codebooks result
103057           in the same ident and thus the same SDP description.
103058           Various log fixes/changes.
103059
103060 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
103061
103062           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
103063           Original commit message from CVS:
103064           Patch by: jerry tan <jerry dot tan at sun dot com>
103065           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
103066           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
103067           application's responsibility to make sure it open the device once.
103068           Remove a careless error if AUDIODEV is set. Fixes #392620.
103069
103070 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
103071
103072           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
103073           Original commit message from CVS:
103074           * gst/qtdemux/qtdemux.c:
103075           Make timescale 32 bits again so we don't screw up the pts_offset
103076           calculations.
103077
103078 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103079
103080           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
103081           Original commit message from CVS:
103082           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
103083           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
103084           * gst/rtsp/gstrtpdec.h:
103085           Make backward compat with rtpbin by adding the request-pt-map signals.
103086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103087           (new_session_pad), (request_pt_map),
103088           (gst_rtspsrc_stream_configure_transport),
103089           (gst_rtspsrc_stream_configure_caps),
103090           (gst_rtspsrc_activate_streams):
103091           * gst/rtsp/gstrtspsrc.h:
103092           Implement request-pt-map signals instead of setting caps on the buffers
103093           for the session manager.
103094
103095 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103096
103097           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
103098           Original commit message from CVS:
103099           * gst/udp/gstudp.c: (plugin_init):
103100           Register GstNetBuffer in plugin_init so that the type can be used from
103101           multiple threads without races.
103102
103103 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
103104
103105         * gst-plugins-good.spec.in:
103106           update to spec file
103107           Original commit message from CVS:
103108           update to spec file
103109
103110 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
103111
103112           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
103113           Original commit message from CVS:
103114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
103115           (qtdemux_parse_samples), (qtdemux_parse_segments),
103116           (qtdemux_parse_trak), (qtdemux_parse_tree):
103117           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
103118           Handle version 1 mdhd atoms to get extended precision durations.
103119           Fixes #426972.
103120
103121 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103122
103123           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
103124           Original commit message from CVS:
103125           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
103126           (gst_rtp_amr_depay_process):
103127           Fix depayloader clock_rate and some cleanups.
103128           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
103129           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
103130           * gst/rtp/gstrtph264depay.h:
103131           Don't push codec_data in the adapter because it might get flushed when
103132           we get a discont.
103133           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103134           Handle multiple AU per packet.
103135           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
103136           (gst_rtp_sv3v_depay_plugin_init):
103137           Disable rank, this one does not work.
103138           Remove timestamping, base class does that.
103139
103140 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103141
103142           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
103143           Original commit message from CVS:
103144           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
103145           limit caps to the formats we announce in the template
103146           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103147           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
103148           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
103149           fix some crashers/asserts when dealing with broken files
103150
103151 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
103152
103153           gst/: Fix some compiler warnings. Fixes #428182.
103154           Original commit message from CVS:
103155           Patch by: Peter Kjellerstedt  <pkj at axis com>
103156           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
103157           * gst/rtp/gstrtpL16depay.c:
103158           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103159           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
103160           (gst_rtp_speex_depay_setcaps):
103161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
103162           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
103163           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
103164           Fix some compiler warnings. Fixes #428182.
103165
103166 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103167
103168           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
103169           Original commit message from CVS:
103170           * gst/rtsp/Makefile.am:
103171           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
103172           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
103173           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
103174           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
103175           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
103176           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
103177           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
103178           (create_rtcp), (gst_rtp_dec_request_new_pad),
103179           (gst_rtp_dec_release_pad):
103180           * gst/rtsp/gstrtpdec.h:
103181           * gst/rtsp/gstrtsp.c: (plugin_init):
103182           Morph RTPDec into something compatible with RTPBin as a fallback.
103183           Various other style fixes.
103184           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
103185           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
103186           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
103187           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
103188           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
103189           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
103190           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103191           * gst/rtsp/gstrtspsrc.h:
103192           Implement RTPBin session manager handling.
103193           Don't try to add empty properties to caps.
103194           Implement fallback session manager, handling.
103195           Don't combine errors from RTCP streams, just ignore them.
103196           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
103197           * gst/rtsp/rtsptransport.h:
103198           Implement fallback session manager.
103199           Make RTPBin the default one when available.
103200
103201 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
103202
103203           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
103204           Original commit message from CVS:
103205           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
103206           (gst_rtp_xqt_depay_change_state):
103207           * gst/qtdemux/gstrtpxqtdepay.h:
103208           Try to recover from packet loss a little better.
103209
103210 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103211
103212           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
103213           Original commit message from CVS:
103214           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
103215           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
103216           This element is ready to be autoplugged.
103217
103218 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
103219
103220           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
103221           Original commit message from CVS:
103222           2007-04-05  Julien MOUTTE  <julien@moutte.net>
103223           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
103224           Don't leave the offsets defined by upstream element on the
103225           compressed data buffer we are pushing downstream. Make them
103226           GST_BUFFER_OFFSET_NONE.
103227
103228 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103229
103230           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
103231           Original commit message from CVS:
103232           * gst/avi/README:
103233           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
103234           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
103235           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
103236           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
103237           (gst_avi_demux_calculate_durations_from_index),
103238           (gst_avi_demux_stream_header_push),
103239           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
103240           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
103241           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
103242
103243 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103244
103245           gst/smpte/barboxwipes.c:
103246           Original commit message from CVS:
103247           * gst/smpte/barboxwipes.c:
103248           Fix error as spotted by Snaik <snaik32 at gmail dot com>
103249
103250 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103251
103252           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
103253           Original commit message from CVS:
103254           * gst/wavparse/gstwavparse.c:
103255           Support audio/x-raw-float in wav files. This only works with
103256           plugins-base CVS, using an older version doesn't have any
103257           disadvantages though.
103258
103259 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103260
103261           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
103262           Original commit message from CVS:
103263           * configure.ac:
103264           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
103265           (gst_au_parse_parse_header), (gst_au_parse_chain):
103266           * gst/auparse/gstauparse.h:
103267           Revert last change as we don't want plugins-good to depend on
103268           plugins-base CVS now.
103269
103270 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103271
103272           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
103273           Original commit message from CVS:
103274           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
103275           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
103276           (gst_wavpack_dec_clip_outgoing_buffer),
103277           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
103278           * ext/wavpack/gstwavpackdec.h:
103279           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
103280           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
103281           (gst_wavpack_enc_chain):
103282           * ext/wavpack/gstwavpackenc.h:
103283           * ext/wavpack/gstwavpackparse.c:
103284           Don't play audioconvert. As wavpack wants/outputs all samples with
103285           width==32 and depth=[1,32] accept this and let audioconvert convert
103286           to accepted formats instead of doing it in the element for n*8 depths.
103287           This also adds support for non-n*8 depths and prevents some useless
103288           memory allocations. Fixes #421598
103289           Also add a workaround for bug #421542 in wavpackenc for now...
103290           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
103291           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
103292           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
103293           Consider the change above in the unit tests and test if the correct
103294           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
103295           the wavpackparse unit test.
103296           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
103297           (gst_wavpack_dec_sink_set_caps):
103298           Set caps on the src pad as soon as possible.
103299           * ext/wavpack/gstwavpackdec.h:
103300           * ext/wavpack/gstwavpackcommon.h:
103301           * ext/wavpack/gstwavpackenc.h:
103302           * ext/wavpack/gstwavpackparse.h:
103303           Fix indention. gst-indent is now called by cicl.
103304
103305 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
103306
103307           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
103308           Original commit message from CVS:
103309           * configure.ac:
103310           Require gst-plugins-base CVS for audioconvert with non-native
103311           float support and width/depth fix in libgstriff.
103312           Patch by: René Stadler <mail at renestadler dot de>
103313           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
103314           (gst_au_parse_parse_header), (gst_au_parse_chain):
103315           * gst/auparse/gstauparse.h:
103316           Don't swap the floats ourself if they're not in native endianness.
103317           Instead let audioconvert handle this. Fixes #339838.
103318
103319 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103320
103321           gst/rtp/: Flush adapter on disconts.
103322           Original commit message from CVS:
103323           * gst/rtp/gstasteriskh263.h:
103324           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
103325           (gst_rtp_h263p_depay_change_state):
103326           * gst/rtp/gstrtph263pdepay.h:
103327           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
103328           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
103329           (gst_rtp_h264_depay_change_state):
103330           * gst/rtp/gstrtph264depay.h:
103331           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
103332           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
103333           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103334           Flush adapter on disconts.
103335
103336 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103337
103338           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
103339           Original commit message from CVS:
103340           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
103341           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
103342           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
103343           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
103344           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103345           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
103346           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
103347           (gst_rtp_mp4v_depay_process):
103348           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
103349           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
103350           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
103351           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
103352           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
103353           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
103354           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
103355           Use more efficient adapter and rtpbuffer methods when possible.
103356
103357 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103358
103359           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
103360           Original commit message from CVS:
103361           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
103362           (gst_wavenc_sink_setcaps):
103363           Correctly handle width!=depth input.
103364           * gst/wavparse/gstwavparse.c:
103365           Already export in the caps that width==8 uses unsigned samples and
103366           everything else uses signed samples.
103367
103368 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
103369
103370           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
103371           Original commit message from CVS:
103372           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
103373           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
103374           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
103375           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
103376           (gst_dynudpsink_close):
103377           * gst/udp/gstdynudpsink.h:
103378           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103379           (gst_udpsrc_create), (gst_udpsrc_set_property),
103380           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
103381           * gst/udp/gstudpsrc.h:
103382           Rework the socket allocation a bit based on the sockfd argument so that
103383           it becomes usable.
103384           Add a closefd property to instruct the udp elements to close the custom
103385           file descriptors when going to READY. Fixes #423304.
103386           API:GstUDPSrc::closefd property
103387           API:GstDynUDPSink::closefd property
103388
103389 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
103390
103391           gst/rtp/: Added H264 payloader. Fixes #423782.
103392           Original commit message from CVS:
103393           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
103394           * gst/rtp/Makefile.am:
103395           * gst/rtp/gstrtp.c: (plugin_init):
103396           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
103397           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
103398           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
103399           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
103400           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
103401           (gst_rtp_h264_pay_plugin_init):
103402           * gst/rtp/gstrtph264pay.h:
103403           Added H264 payloader. Fixes #423782.
103404           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
103405           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
103406           Small fixes.
103407
103408 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103409
103410           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
103411           Original commit message from CVS:
103412           * gst/wavparse/gstwavparse.c:
103413           Actually support depths from 1 to 32, not only 8 to 32.
103414
103415 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103416
103417           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
103418           Original commit message from CVS:
103419           * gst/wavparse/gstwavparse.c:
103420           Add support for wav files containing audio/x-raw-int with random
103421           depths between 1 and 32 bits.
103422
103423 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
103424
103425           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
103426           Original commit message from CVS:
103427           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
103428           * gst/rtp/Makefile.am:
103429           * gst/rtp/gstrtp.c: (plugin_init):
103430           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
103431           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
103432           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
103433           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
103434           (gst_rtp_mp4a_depay_get_property),
103435           (gst_rtp_mp4a_depay_change_state),
103436           (gst_rtp_mp4a_depay_plugin_init):
103437           * gst/rtp/gstrtpmp4adepay.h:
103438           Added MP4A-LATM depayloader. Fixes #417792.
103439           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
103440           (gst_rtp_mp4v_depay_process):
103441           Fixup depayloader, setting codec_data, using more efficient adaptor and
103442           rtpbuffer handling.
103443           * gst/rtsp/URLS:
103444           Add url to test above.
103445
103446 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
103447
103448           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
103449           Original commit message from CVS:
103450           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
103451           (gst_qtdemux_chain), (qtdemux_parse_samples):
103452           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
103453           * gst/qtdemux/qtdemux_dump.h:
103454           * gst/qtdemux/qtdemux_fourcc.h:
103455           * gst/qtdemux/qtdemux_types.c:
103456           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
103457           with h264 video).
103458           Use the offset present in 'ctts' to calculate the PTS for each packet
103459           and set the PTS on outgoing buffers.
103460           Fixes #423283
103461
103462 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
103463
103464           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
103465           Original commit message from CVS:
103466           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
103467           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
103468           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
103469           (gst_rtspsrc_media_to_caps),
103470           (gst_rtspsrc_stream_configure_transport),
103471           (gst_rtspsrc_stream_configure_caps),
103472           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
103473           * gst/rtsp/gstrtspsrc.h:
103474           Handle default clock-rates for static payload types, rearrange stuff so
103475           that the rtpmap field in the sdp can override the defaults.
103476           Parse RTP-Info field to get the seqnum and timebase fields that should
103477           go in the caps.
103478           Delay configuring caps after we got the RTP-Info from the PLAY reply from
103479           the server.
103480
103481 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103482
103483           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
103484           Original commit message from CVS:
103485           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
103486           Remove 'channel-positions' field when munging input caps into
103487           1-channel output caps (I guess technically we should set the
103488           position for each channel on the output caps if it's non-NONE,
103489           but I'll save that as a task for another day).
103490
103491 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103492
103493           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
103494           Original commit message from CVS:
103495           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
103496           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
103497           (gst_deinterleave_chain):
103498           Don't leak input buffer in chain function; maintain our own list of
103499           source pads - there are no guarantees about the order of the list
103500           in the GstElement struct, and we want a very specific order; lastly,
103501           some more debugging.
103502
103503 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103504
103505           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
103506           Original commit message from CVS:
103507           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103508           Revert last commit, preventing infinite plugging loops with ranks
103509           is no clean solution and in general there's no reason why one wants
103510           to parse framed wavpack data again.
103511
103512 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103513
103514           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
103515           Original commit message from CVS:
103516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
103517           Send the new segment event in time format instead of bytes. This
103518           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
103519           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103520           Accept framed and non-framed input, wavpackparse doesn't care. To
103521           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
103522           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
103523           ..." pipelines.
103524
103525 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103526
103527           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
103528           Original commit message from CVS:
103529           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103530           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
103531           Thanks to Jan and Mike for noticing my mistake.
103532
103533 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
103534
103535           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
103536           Original commit message from CVS:
103537           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
103538           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103539           Accept complex pipeline descriptions as an audio profile instead of just
103540           a single element. Fixes #420658.
103541
103542 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103543
103544           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
103545           Original commit message from CVS:
103546           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
103547           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
103548           (gst_wavpack_enc_rewrite_first_block):
103549           * ext/wavpack/gstwavpackenc.h:
103550           Put the write helpers into the GstWavpackEnc struct directly and not
103551           as a pointer to save two small, but useless mallocs. This also makes
103552           it possible to drop the finalize method.
103553           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
103554           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
103555           buffers the same way wavpackenc does it.
103556
103557 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103558
103559           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
103560           Original commit message from CVS:
103561           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103562           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
103563           BaseTransform-based elements will likely break because of wrong
103564           unit-size. Also plug a possible memleak that happens when decoding
103565           fails for some reason.
103566
103567 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103568
103569           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
103570           Original commit message from CVS:
103571           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
103572           Rename registered type in preparation of GstTagDemux moving to
103573           -base at some point in the future.
103574
103575 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103576
103577           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
103578           Original commit message from CVS:
103579           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103580           Streaming mode fixes: don't unref buffer we don't own any longer;
103581           remove bogus adapter flush. Fixes #419338.
103582
103583 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
103584
103585           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
103586           Original commit message from CVS:
103587           * REQUIREMENTS: Change the format to key/value, add a bunch of
103588           information, remove a bunch of requirements that are for
103589           other GStreamer packages.
103590
103591 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
103592
103593           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
103594           Original commit message from CVS:
103595           * REQUIREMENTS: Fix a few things.  This file really needs a
103596           good once-over.
103597
103598 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
103599
103600           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
103601           Original commit message from CVS:
103602           * sys/osxvideo/osxvideosink.m:
103603           Fix previous commit, we want to pass the NSView in the message.
103604
103605 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
103606
103607           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
103608           Original commit message from CVS:
103609           * sys/osxvideo/osxvideosink.m:
103610           Emit 'have-ns-view' message when working in embedded mode. The message
103611           will contain a pointer to the newly created NSView.
103612
103613 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103614
103615           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
103616           Original commit message from CVS:
103617           * gst/equalizer/gstiirequalizer10bands.c:
103618           (gst_iir_equalizer_10bands_init):
103619           A 10 band EQ should be initialized to 1 bands and not to 3.
103620
103621 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
103622
103623           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
103624           Original commit message from CVS:
103625           * sys/Makefile.am:
103626           Don't forget to distribute the sys/osxaudio/ directory.
103627
103628 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
103629
103630           Activate osxaudio in gst-plugins-good with proper build setup.
103631           Original commit message from CVS:
103632           * configure.ac:
103633           * sys/Makefile.am:
103634           * sys/osxaudio/Makefile.am:
103635           * sys/osxaudio/gstosxaudio.c:
103636           * sys/osxaudio/gstosxaudiosink.c:
103637           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
103638           (gst_osx_audio_sink_getcaps),
103639           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
103640           * sys/osxaudio/gstosxaudiosrc.c:
103641           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
103642           (gst_osx_audio_src_create_ringbuffer):
103643           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
103644           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
103645           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
103646           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
103647           * sys/osxaudio/gstosxringbuffer.h:
103648           Activate osxaudio in gst-plugins-good with proper build setup.
103649           Add inlined documentation.
103650           Fix debug statements
103651           Fix ringbuffer when pausing.
103652           Fixes #323471
103653
103654 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103655
103656           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
103657           Original commit message from CVS:
103658           * gst/rtp/gstrtppcmapay.c:
103659           * gst/rtp/gstrtppcmapay.h:
103660           * gst/rtp/gstrtppcmupay.c:
103661           * gst/rtp/gstrtppcmupay.h:
103662           Ported mulaw and alaw payloaders to use new base class
103663
103664 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
103665
103666           sys/osxvideo/: Fix leaks when running a NSApp.
103667           Original commit message from CVS:
103668           * sys/osxvideo/cocoawindow.h:
103669           * sys/osxvideo/cocoawindow.m:
103670           * sys/osxvideo/osxvideosink.h:
103671           * sys/osxvideo/osxvideosink.m:
103672           Fix leaks when running a NSApp.
103673           Accept any kind of resolutions.
103674           Works in fullscreen. Can maximize.
103675           Only thing left before being able to move this to -good is documentation
103676           and embedded window support.
103677
103678 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103679
103680           po/: Update translations.
103681           Original commit message from CVS:
103682           * po/af.po:
103683           * po/az.po:
103684           * po/cs.po:
103685           * po/en_GB.po:
103686           * po/it.po:
103687           * po/nl.po:
103688           * po/or.po:
103689           * po/sq.po:
103690           * po/sr.po:
103691           * po/sv.po:
103692           * po/uk.po:
103693           * po/vi.po:
103694           Update translations.
103695
103696 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103697
103698           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
103699           Original commit message from CVS:
103700           * configure.ac:
103701           Fix string replace error (AG_AG_GST_* => AG_GST_*).
103702
103703 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103704
103705           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
103706           Original commit message from CVS:
103707           * gst/equalizer/Makefile.am:
103708           * gst/equalizer/gstiirequalizer.c: (_do_init),
103709           (gst_iir_equalizer_band_set_property),
103710           (gst_iir_equalizer_band_class_init),
103711           (gst_iir_equalizer_band_get_type),
103712           (gst_iir_equalizer_child_proxy_get_child_by_index),
103713           (gst_iir_equalizer_child_proxy_get_children_count),
103714           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
103715           (gst_iir_equalizer_compute_frequencies),
103716           (gst_iir_equalizer_transform_ip), (plugin_init):
103717           * gst/equalizer/gstiirequalizer10bands.c:
103718           (gst_iir_equalizer_10bands_base_init),
103719           (gst_iir_equalizer_10bands_class_init),
103720           (gst_iir_equalizer_10bands_init),
103721           (gst_iir_equalizer_10bands_set_property),
103722           (gst_iir_equalizer_10bands_get_property):
103723           * gst/equalizer/gstiirequalizer10bands.h:
103724           * gst/equalizer/gstiirequalizer3bands.c:
103725           (gst_iir_equalizer_3bands_base_init),
103726           (gst_iir_equalizer_3bands_class_init),
103727           (gst_iir_equalizer_3bands_init),
103728           (gst_iir_equalizer_3bands_set_property),
103729           (gst_iir_equalizer_3bands_get_property):
103730           * gst/equalizer/gstiirequalizer3bands.h:
103731           * gst/equalizer/gstiirequalizernbands.c:
103732           (gst_iir_equalizer_nbands_base_init),
103733           (gst_iir_equalizer_nbands_init):
103734           Add 3 and 10 band version and add missing gst_object_sync_values.
103735           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
103736           (gst_spectrum_transform_ip):
103737           Add some comments about float support.
103738
103739 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
103740
103741           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
103742           Original commit message from CVS:
103743           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
103744           Fix handling of -1 values for start and stop values when seeking,
103745           and SEEK_CUR+SEEK_END here as well.
103746
103747 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103748
103749           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
103750           Original commit message from CVS:
103751           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
103752           Fix handling of -1 values for start and stop values when seeking,
103753           and SEEK_CUR+SEEK_END.
103754
103755 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103756
103757         * ChangeLog:
103758           I'm too lazy to comment this
103759           Original commit message from CVS:
103760           Add Patch by: line for wim, since he's away
103761
103762 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103763
103764           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...
103765           Original commit message from CVS:
103766           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103767           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
103768           the image format a variable-length NUL-terminated string; in
103769           versions before that the image format is a fixed-length string of
103770           3 characters (see #348644 for a sample tag).
103771           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
103772
103773 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
103774
103775           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
103776           Original commit message from CVS:
103777           * sys/directdraw/gstdirectdrawsink.c:
103778           * sys/directdraw/gstdirectdrawsink.h:
103779           Handle display mode changes during playback.
103780
103781 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
103782
103783           win32/MANIFEST: Add new project files to MANIFEST.
103784           Original commit message from CVS:
103785           * win32/MANIFEST:
103786           Add new project files to MANIFEST.
103787           * win32/vs6/libgstaudiofx.dsp:
103788           * win32/vs6/libgstrtp.dsp:
103789           * win32/vs6/libgstrtsp.dsp:
103790           Update project files.
103791
103792 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103793
103794           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
103795           Original commit message from CVS:
103796           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
103797           (gst_avi_demux_parse_index):
103798           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103799           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
103800           Printf format fixes; also add some missing quotes in translated
103801           strings. Fixes #416728 and #416727.
103802
103803 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103804
103805           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
103806           Original commit message from CVS:
103807           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
103808           Tim and I can't think of any reason the child audio sink needs to
103809           be set back to NULL after successfully determining that it can
103810           reach READY - it gets immediately set back to READY by the caller
103811           anyway, causing an unnecessary close/open of any audio devices
103812           involved.
103813
103814 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103815
103816           po/: Add ja.po file from #377306.
103817           Original commit message from CVS:
103818           * po/LINGUAS:
103819           * po/ja.po:
103820           Add ja.po file from #377306.
103821
103822 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103823
103824           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
103825           Original commit message from CVS:
103826           * sys/sunaudio/gstsunaudio.c: (plugin_init):
103827           * sys/sunaudio/gstsunaudiomixertrack.c:
103828           (gst_sunaudiomixer_track_new):
103829           Actually translate sunaudio mixer track labels instead of just
103830           marking the strings as translatable (#377306); clean up weird
103831           label string mapping code that serves no apparent purpose. Also
103832           set the 'untranslated-label' property when creating mixer tracks
103833           if the GstMixerTrack base class supports this.
103834           * tests/check/Makefile.am:
103835           * tests/check/elements/.cvsignore:
103836           * tests/check/elements/sunaudio.c: (GST_START_TEST),
103837           (sunaudio_suite):
103838           Very minimalistic unit test for sunaudiomixer element (compiles, but not
103839           actually tested on a system where sunaudiomixer is available).
103840
103841 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103842
103843           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
103844           Original commit message from CVS:
103845           * tests/check/Makefile.am:
103846           Re-enable the states test and see if it works on the buildbots.
103847
103848 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
103849
103850           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
103851           Original commit message from CVS:
103852           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
103853           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
103854           (gst_dvdec_change_state):
103855           * ext/dv/gstdvdec.h:
103856           Infer pixel-aspect-ratio from the video frame format if it isn't
103857           provided by the container, as happens when playing DV from AVI
103858           or Quicktime containers.
103859           Patch by: Wim Taymans <wim@fluendo.com>
103860           Fixes #380944
103861
103862 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103863
103864           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
103865           Original commit message from CVS:
103866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
103867           When activated, remove the udpsrc timeout, we have dataflow and timeouts
103868           will later be handled by the jitterbuffer.
103869
103870 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103871
103872           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
103873           Original commit message from CVS:
103874           * ext/taglib/gstid3v2mux.cc:
103875           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
103876           Fixes #414496.
103877
103878 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103879
103880           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
103881           Original commit message from CVS:
103882           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103883           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
103884           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103885           (gst_avi_demux_chain):
103886           Fix stream position reporting after a seek. Fixes #416445.
103887
103888 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103889
103890           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
103891           Original commit message from CVS:
103892           * gst/equalizer/Makefile.am:
103893           * gst/equalizer/gstiirequalizer.c: (_do_init),
103894           (gst_iir_equalizer_band_set_property),
103895           (gst_iir_equalizer_band_get_property),
103896           (gst_iir_equalizer_band_class_init),
103897           (gst_iir_equalizer_band_get_type),
103898           (gst_iir_equalizer_child_proxy_get_child_by_index),
103899           (gst_iir_equalizer_child_proxy_get_children_count),
103900           (gst_iir_equalizer_child_proxy_interface_init),
103901           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
103902           (gst_iir_equalizer_finalize), (setup_filter),
103903           (gst_iir_equalizer_compute_frequencies),
103904           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
103905           (gst_iir_equalizer_setup), (plugin_init):
103906           * gst/equalizer/gstiirequalizer.h:
103907           * gst/equalizer/gstiirequalizernbands.c:
103908           (gst_iir_equalizer_nbands_base_init),
103909           (gst_iir_equalizer_nbands_class_init),
103910           (gst_iir_equalizer_nbands_init),
103911           (gst_iir_equalizer_nbands_set_property),
103912           (gst_iir_equalizer_nbands_get_property):
103913           * gst/equalizer/gstiirequalizernbands.h:
103914           Refactor plugin into a base class and a first subclass (nband eq). The
103915           nband eq uses GstChildProxy and is controlable. More subclasses will
103916           follow.
103917
103918 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
103919
103920           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
103921           Original commit message from CVS:
103922           Patch by: René Stadler <mail at renestadler dot de>
103923           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103924           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
103925           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
103926           Make avidemux accept optional header chunks in any order.
103927           Fixes #415446.
103928
103929 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103930
103931           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
103932           Original commit message from CVS:
103933           * tests/check/Makefile.am:
103934           Disable the states check until the remaining Valgrind errors
103935           are fixed or suppressed.
103936
103937 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103938
103939           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
103940           Original commit message from CVS:
103941           * tests/check/elements/.cvsignore:
103942           Add audiodynamic check to .cvsignore
103943
103944 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103945
103946           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
103947           Original commit message from CVS:
103948           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103949           * gst/audiofx/Makefile.am:
103950           * gst/audiofx/audiodynamic.c:
103951           (gst_audio_dynamic_characteristics_get_type),
103952           (gst_audio_dynamic_mode_get_type),
103953           (gst_audio_dynamic_set_process_function),
103954           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
103955           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
103956           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
103957           (gst_audio_dynamic_transform_hard_knee_compressor_int),
103958           (gst_audio_dynamic_transform_hard_knee_compressor_float),
103959           (gst_audio_dynamic_transform_soft_knee_compressor_int),
103960           (gst_audio_dynamic_transform_soft_knee_compressor_float),
103961           (gst_audio_dynamic_transform_hard_knee_expander_int),
103962           (gst_audio_dynamic_transform_hard_knee_expander_float),
103963           (gst_audio_dynamic_transform_soft_knee_expander_int),
103964           (gst_audio_dynamic_transform_soft_knee_expander_float),
103965           (gst_audio_dynamic_transform_ip):
103966           * gst/audiofx/audiodynamic.h:
103967           * gst/audiofx/audiofx.c: (plugin_init):
103968           Add new audiodynamic element which can act as a compressor or
103969           expander. Supported are hard-knee and soft-knee operation modes with
103970           user-specified ratio and threshold.
103971           Attack and release parameters are not yet implemented but will follow.
103972           * docs/plugins/Makefile.am:
103973           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103974           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103975           * docs/plugins/gst-plugins-good-plugins.args:
103976           * docs/plugins/inspect/plugin-audiofx.xml:
103977           Integrate audiodynamic into the docs.
103978           * tests/check/Makefile.am:
103979           * tests/check/elements/audiodynamic.c: (setup_dynamic),
103980           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
103981           Add unit test for audiodynamic.
103982
103983 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103984
103985           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
103986           Original commit message from CVS:
103987           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
103988           Free handles that we allocated when exiting via the error paths.
103989
103990 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103991
103992           ext/wavpack/: Use a general wavpack debug category for common code.
103993           Original commit message from CVS:
103994           * ext/wavpack/gstwavpack.c: (plugin_init):
103995           * ext/wavpack/gstwavpackcommon.c:
103996           Use a general wavpack debug category for common code.
103997           * ext/wavpack/gstwavpackstreamreader.c:
103998           (gst_wavpack_stream_reader_set_pos_abs),
103999           (gst_wavpack_stream_reader_set_pos_rel),
104000           (gst_wavpack_stream_reader_write_bytes):
104001           Use the general wavpack debug category here too and add debug
104002           output to the functions that should not be called at all by
104003           the wavpack library.
104004           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
104005           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
104006           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
104007           Change debugging category names to conform to the conventions.
104008
104009 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
104010
104011           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
104012           Original commit message from CVS:
104013           * gst/qtdemux/qtdemux.c:
104014           * gst/qtdemux/qtdemux.h:
104015           Share qtdemux debug category across all files, otherwise all debugging
104016           in files other than qtdemux.c would end up in the default category.
104017
104018 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104019
104020           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
104021           Original commit message from CVS:
104022           * gst/level/gstlevel.c: (gst_level_class_init),
104023           (gst_level_set_caps), (gst_level_start), (gst_level_event),
104024           (gst_level_transform_ip):
104025           * gst/level/gstlevel.h:
104026           Resolve message timestamps against the playback segment.
104027
104028 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104029
104030           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
104031           Original commit message from CVS:
104032           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
104033           (gst_spectrum_event), (gst_spectrum_transform_ip):
104034           * gst/spectrum/gstspectrum.h:
104035           One FIXME less, by resolving message timestamps against the playback
104036           segment.
104037
104038 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104039
104040         * ChangeLog:
104041           Fix ChangeLog message
104042           Original commit message from CVS:
104043           Fix ChangeLog message
104044
104045 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104046
104047           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
104048           Original commit message from CVS:
104049           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
104050           (gst_id3demux_sink_activate):
104051           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
104052           caps passed to it (previouslly one code path assumes it takes ownership
104053           while another one assumes it doesn't).
104054           * configure.ac:
104055           * tests/files/Makefile.am:
104056           * tests/files/id3-407349-1.tag:
104057           * tests/files/id3-407349-2.tag:
104058           Add directory where data for unit tests can be stored.
104059           * tests/Makefile.am:
104060           * tests/check/Makefile.am:
104061           * tests/check/elements/.cvsignore:
104062           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
104063           (read_tags_from_file), (run_check_for_file),
104064           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
104065           Add unit test for id3demux, and in particular for bug #407349. Only
104066           testing pull-mode for now; push mode doesn't work yet because the test
104067           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
104068
104069 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
104070
104071           tests/check/Makefile.am: Add missing backslash at end of line.
104072           Original commit message from CVS:
104073           * tests/check/Makefile.am:
104074           Add missing backslash at end of line.
104075
104076 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104077
104078         * ChangeLog:
104079         * common:
104080           Trigger rebuild.
104081           Original commit message from CVS:
104082           Trigger rebuild.
104083
104084 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104085
104086           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
104087           Original commit message from CVS:
104088           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
104089           * gst/id3demux/id3tags.h:
104090           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
104091           (parse_obsolete_tdat_frame):
104092           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
104093           the four-digit number will be interpreted as a year, whereas it is
104094           month and day in DDMM format. Instead, parse TDAT frames and fix up
104095           the date in the GST_TAG_DATE tag later if we also extracted a year.
104096           Fixes #407349.
104097
104098 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104099
104100           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
104101           Original commit message from CVS:
104102           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
104103           (gst_switch_commit_new_kid):
104104           Fix up the dispose logic so it doesn't leak, and fix setting of
104105           the child state so that we don't set a child to our current state
104106           just as we are changing it to something else.
104107
104108 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104109
104110           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
104111           Original commit message from CVS:
104112           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104113           (gst_spectrum_init), (gst_spectrum_set_property),
104114           (gst_spectrum_transform_ip):
104115           Fix and cleanup default property values.
104116           Add FIXMEs for stuff that looks rather wrong.
104117
104118 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
104119
104120           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
104121           Original commit message from CVS:
104122           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
104123           (gst_goom_chain):
104124           * gst/goom/gstgoom.h:
104125           Document, fix and improve goom adapter behaviour.
104126           Fixes #407006.
104127
104128 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104129
104130           ext/esd/esdsink.c: Unref static pad template after using it.
104131           Original commit message from CVS:
104132           * ext/esd/esdsink.c: (gst_esdsink_open):
104133           Unref static pad template after using it.
104134
104135 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104136
104137           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
104138           Original commit message from CVS:
104139           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
104140           (gst_switch_commit_new_kid):
104141           Fix up the reference counting of the child elements.
104142
104143 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104144
104145           gst/rtp/: Fix encoding-name case.
104146           Original commit message from CVS:
104147           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
104148           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
104149           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
104150           Fix encoding-name case.
104151
104152 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104153
104154           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
104155           Original commit message from CVS:
104156           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
104157           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
104158           (gst_rtp_speex_depay_process):
104159           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
104160           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
104161           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
104162           (gst_rtp_speex_pay_change_state):
104163           * gst/rtp/gstrtpspeexpay.h:
104164           Fix speex (de)payloader. Fixes #358040.
104165
104166 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104167
104168           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
104169           Original commit message from CVS:
104170           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
104171           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
104172           Install fakesink in NULL by fixing some broken logic. This obviates
104173           the need to manually set _IS_SINK.
104174           Add some comments and remove a little cruft while I'm at it.
104175
104176 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
104177
104178           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
104179           Original commit message from CVS:
104180           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
104181           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
104182
104183 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104184
104185           gst/spectrum/: Remove two obsolete and confusing comments.
104186           Original commit message from CVS:
104187           * gst/spectrum/demo-audiotest.c: (message_handler):
104188           * gst/spectrum/demo-osssrc.c: (message_handler):
104189           Remove two obsolete and confusing comments.
104190
104191 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104192
104193           po/POTFILES.in: Update.
104194           Original commit message from CVS:
104195           * po/POTFILES.in:
104196           Update.
104197
104198 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104199
104200           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
104201           Original commit message from CVS:
104202           * tests/check/Makefile.am:
104203           Gah! Also disable gconfvideosink from the tests, otherwise
104204           it will instantiate autovideosink, and dfbvideosink and
104205           leak on the buildbots.
104206
104207 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104208
104209           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
104210           Original commit message from CVS:
104211           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
104212           (gst_cdio_cdda_src_finalize):
104213           Make sure we always destroy our libcdio handle.
104214
104215 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104216
104217           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
104218           Original commit message from CVS:
104219           * tests/check/Makefile.am:
104220           Disable autovideosink so the buildbots don't barf over memory
104221           leaked in the directfb sink.
104222
104223 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104224
104225           sys/ximage/gstximagesrc.c: Chain up in dispose
104226           Original commit message from CVS:
104227           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
104228           Chain up in dispose
104229
104230 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104231
104232           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
104233           Original commit message from CVS:
104234           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
104235           (gst_multipart_find_pad_by_mime):
104236           Use gst_pad_new_from_static_template instead of
104237           static_pad_template_get+pad_new.
104238
104239 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104240
104241           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
104242           Original commit message from CVS:
104243           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
104244           Catch the case where no clock has been set.
104245
104246 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104247
104248           Fix a bunch of leaks shown by the newly-added states test.
104249           Original commit message from CVS:
104250           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
104251           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
104252           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
104253           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
104254           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
104255           (gst_gconf_audio_src_finalize), (do_toggle_element):
104256           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
104257           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
104258           (do_toggle_element):
104259           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
104260           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
104261           (gst_gconf_video_src_finalize), (do_toggle_element):
104262           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
104263           (gst_switch_sink_reset), (gst_switch_sink_set_child):
104264           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
104265           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
104266           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
104267           (gst_shout2send_init), (gst_shout2send_finalize):
104268           * gst/debug/testplugin.c: (gst_test_class_init),
104269           (gst_test_finalize):
104270           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
104271           (gst_flxdec_dispose):
104272           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
104273           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
104274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
104275           (gst_rtspsrc_finalize):
104276           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
104277           * gst/rtsp/rtspextwms.h:
104278           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
104279           (gst_smpte_finalize):
104280           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
104281           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
104282           (gst_udpsink_finalize):
104283           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
104284           (gst_wavparse_sink_activate):
104285           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
104286           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
104287           (gst_oss_src_finalize):
104288           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
104289           * sys/v4l2/gstv4l2object.h:
104290           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
104291           (gst_v4l2src_finalize):
104292           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
104293           Fix a bunch of leaks shown by the newly-added states test.
104294
104295 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104296
104297           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
104298           Original commit message from CVS:
104299           * ext/dv/gstdvdec.c: (gst_dvdec_init):
104300           Use gst_pad_new_from_static_template instead of
104301           static_pad_template_get+pad_new.
104302
104303 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
104304
104305           Don't mix tabs and spaces (#414168).
104306           Original commit message from CVS:
104307           Patch by: Loïc Minier <lool+gnome at via ecp fr>
104308           * ext/libcaca/Makefile.am:
104309           * gst/debug/Makefile.am:
104310           Don't mix tabs and spaces (#414168).
104311
104312 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104313
104314           tests/check/generic/.cvsignore: Ignore files to please buildbot.
104315           Original commit message from CVS:
104316           * tests/check/generic/.cvsignore:
104317           Ignore files to please buildbot.
104318
104319 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104320
104321           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
104322           Original commit message from CVS:
104323           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
104324           (gst_wavparse_stream_data):
104325           Unbreak my previous commit (swapped nominator & denominator). Tim,
104326           thanks for spotting.
104327
104328 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
104329
104330           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
104331           Original commit message from CVS:
104332           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
104333           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
104334           (gst_cdio_cdda_src_finalize):
104335           Small code cleanups.
104336           Don't use pad_alloc as the base class cannot deal with the error codes.
104337
104338 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104339
104340           gst/udp/gstudpsrc.c: Fix doc.
104341           Original commit message from CVS:
104342           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
104343           (gst_udpsrc_create):
104344           Fix doc.
104345
104346 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
104347
104348           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
104349           Original commit message from CVS:
104350           Patch by: René Stadler <mail@renestadler.de>
104351           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
104352           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
104353           (gst_wavparse_stream_data):
104354           Handle rounding better to not drop last sample frame. Fixes #356692
104355
104356 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104357
104358           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
104359           Original commit message from CVS:
104360           * tests/check/Makefile.am:
104361           Disable cacasink from the states check too - it also calls exit(1)
104362           on us when it can't find a terminal to talk to.
104363
104364 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104365
104366           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
104367           Original commit message from CVS:
104368           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
104369           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
104370           (gst_udpsrc_create), (gst_udpsrc_set_property),
104371           (gst_udpsrc_get_property):
104372           * gst/udp/gstudpsrc.h:
104373           Add support to strip proprietary headers. Fixes #350296.
104374
104375 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104376
104377           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
104378           Original commit message from CVS:
104379           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
104380           Fix compilation.
104381
104382 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104383
104384           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
104385           Original commit message from CVS:
104386           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
104387           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
104388           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
104389           (gst_rtp_mp2t_depay_set_property),
104390           (gst_rtp_mp2t_depay_get_property):
104391           * gst/rtp/gstrtpmp2tdepay.h:
104392           Add support to strip off proprietary headers. Fixes #350278.
104393
104394 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104395
104396           ext/hal/hal.c: Fix compilation.
104397           Original commit message from CVS:
104398           * ext/hal/hal.c:
104399           Fix compilation.
104400
104401 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104402
104403           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
104404           Original commit message from CVS:
104405           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
104406           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
104407           (gst_sunaudiosrc_open):
104408           * sys/sunaudio/gstsunaudiosrc.h:
104409           Remove device-name from GstSunAudioSrc. Fixes #412597.
104410
104411 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104412
104413           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
104414           Original commit message from CVS:
104415           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
104416           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
104417           Having NULL as UDI previously selected the default sink/src. Change
104418           this back but mention it in the debug output.
104419           * ext/hal/hal.c: (gst_hal_get_alsa_element),
104420           (gst_hal_get_oss_element), (gst_hal_get_string),
104421           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
104422           (gst_hal_get_audio_src):
104423           * ext/hal/hal.h:
104424           Refactor a bit, check all error conditions, greatly improve debugging
104425           and fix some possible memory leaks. Also implement OSS support
104426           and allow specifying an UDI that points to a real device. For this the
104427           child device which supports ALSA (preferred) or OSS is used.
104428           As a side effect this makes it impossible now to get a alsasink in
104429           halaudiosrc and a alsasrc in halaudiosink.
104430
104431 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104432
104433           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
104434           Original commit message from CVS:
104435           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
104436           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
104437           Errors from the udp sources are not fatal unless all of them are in
104438           error.
104439
104440 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104441
104442           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
104443           Original commit message from CVS:
104444           * tests/check/Makefile.am:
104445           Disable aasink in the states test. I suspect this is the element that
104446           is calling exit(1) when it can't proceed.
104447
104448 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104449
104450           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
104451           Original commit message from CVS:
104452           * tests/check/Makefile.am:
104453           Draw plugins in from the build tree sys/ dir, rather than picking
104454           up the already installed versions.
104455
104456 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104457
104458           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
104459           Original commit message from CVS:
104460           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104461           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
104462           Error out correctly when getting xcontext fails.
104463
104464 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104465
104466           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
104467           Original commit message from CVS:
104468           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
104469           Make state change to PAUSED NO_PREROLL because that's what it will be in
104470           the future and rtspsrc relies on it.
104471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
104472           (gst_rtspsrc_change_state):
104473           Don't error out when we don't get an error from the state change
104474           function.
104475
104476 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104477
104478           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...
104479           Original commit message from CVS:
104480           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
104481           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
104482           Check if the device UDI is set before trying to query HAL
104483           about it and give a useful error message if it wasn't set.
104484           * ext/hal/hal.c: (gst_hal_get_string):
104485           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
104486           gives an assertion failure in D-Bus when running with
104487           DBUS_FATAL_WARNINGS=1.
104488
104489 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104490
104491         * win32/common/config.h:
104492           update config to trunk
104493           Original commit message from CVS:
104494           update config to trunk
104495
104496 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104497
104498           configure.ac: Convert to new AG_GST style.
104499           Original commit message from CVS:
104500           * configure.ac:
104501           Convert to new AG_GST style.
104502
104503 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104504
104505           tests/check/: add test for states
104506           Original commit message from CVS:
104507           * tests/check/Makefile.am:
104508           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
104509           add test for states
104510
104511 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104512
104513           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
104514           Original commit message from CVS:
104515           * tests/check/elements/.cvsignore:
104516           Add new videofilter check to .cvsignore.
104517
104518 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104519
104520           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
104521           Original commit message from CVS:
104522           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
104523           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104524           (gst_avi_demux_loop), (gst_avi_demux_chain):
104525           Fix combined flow return. Fixes #412608.
104526
104527 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104528
104529           gst/videofilter/Makefile.am: Dist header..
104530           Original commit message from CVS:
104531           * gst/videofilter/Makefile.am:
104532           Dist header..
104533
104534 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
104535
104536           gst/videofilter/gstgamma.h: Add header too.
104537           Original commit message from CVS:
104538           * gst/videofilter/gstgamma.h:
104539           Add header too.
104540
104541 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
104542
104543           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
104544           Original commit message from CVS:
104545           Patch by: Mark Nauwelaerts <manauw at skynet be>
104546           * gst/videofilter/Makefile.am:
104547           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
104548           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
104549           (gst_gamma_get_property), (gst_gamma_calculate_tables),
104550           (oil_tablelookup_u8), (gst_gamma_set_caps),
104551           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
104552           Port gamma filter to 0.10. Fixes #412704.
104553           * tests/check/Makefile.am:
104554           * tests/check/elements/videofilter.c: (setup_filter),
104555           (cleanup_filter), (check_filter), (GST_START_TEST),
104556           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
104557           Add unit tests for videofilters.
104558
104559 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104560
104561           gst/rtsp/URLS: Add another interesting test url.
104562           Original commit message from CVS:
104563           * gst/rtsp/URLS:
104564           Add another interesting test url.
104565           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
104566           Don't allow getting header fields from data packets.
104567
104568 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
104569
104570           ext/shout2/gstshout2.*: Add a property for username.
104571           Original commit message from CVS:
104572           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
104573           (gst_shout2send_init), (gst_shout2send_start),
104574           (gst_shout2send_set_property), (gst_shout2send_get_property):
104575           * ext/shout2/gstshout2.h:
104576           Add a property for username.
104577
104578 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
104579
104580         * sys/directdraw/gstdirectdrawplugin.c:
104581         * sys/directdraw/gstdirectdrawsink.c:
104582         * sys/directdraw/gstdirectdrawsink.h:
104583         * sys/directsound/gstdirectsoundplugin.c:
104584         * sys/directsound/gstdirectsoundsink.c:
104585         * sys/directsound/gstdirectsoundsink.h:
104586         * sys/osxvideo/cocoawindow.h:
104587         * sys/osxvideo/cocoawindow.m:
104588         * sys/osxvideo/osxvideosink.h:
104589         * sys/osxvideo/osxvideosink.m:
104590           update copyright statements
104591           Original commit message from CVS:
104592           update copyright statements
104593
104594 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
104595
104596         * ChangeLog:
104597         * sys/osxaudio/gstosxaudio.c:
104598         * sys/osxaudio/gstosxaudioelement.c:
104599         * sys/osxaudio/gstosxaudioelement.h:
104600         * sys/osxaudio/gstosxaudiosink.c:
104601         * sys/osxaudio/gstosxaudiosink.h:
104602           update copyright statement
104603           Original commit message from CVS:
104604           update copyright statement
104605
104606 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
104607
104608           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
104609           Original commit message from CVS:
104610           * sys/osxvideo/cocoawindow.h:
104611           * sys/osxvideo/cocoawindow.m:
104612           * sys/osxvideo/osxvideosink.h:
104613           * sys/osxvideo/osxvideosink.m:
104614           Disable the cocoa event loop since it's a huge memory leak. Should only
104615           matter if the sink isn't used within an NSApp (which has already got
104616           a coca event loop).
104617           Remove all unused code.
104618
104619 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104620
104621           gst/rtsp/Makefile.am: Fix make check too.
104622           Original commit message from CVS:
104623           * gst/rtsp/Makefile.am:
104624           Fix make check too.
104625
104626 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104627
104628           gst/rtsp/base64.*: Commit missing files for base64 encoding.
104629           Original commit message from CVS:
104630           * gst/rtsp/base64.c: (util_base64_encode):
104631           * gst/rtsp/base64.h:
104632           Commit missing files for base64 encoding.
104633
104634 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
104635
104636           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
104637           Original commit message from CVS:
104638           Patch by: Loïc Minier <lool+gnome at via ecp fr>
104639           * configure.ac:
104640           * ext/annodex/Makefile.am:
104641           * ext/jpeg/Makefile.am:
104642           * ext/speex/Makefile.am:
104643           * gst/alpha/Makefile.am:
104644           * gst/cutter/Makefile.am:
104645           * gst/debug/Makefile.am:
104646           * gst/effectv/Makefile.am:
104647           * gst/goom/Makefile.am:
104648           * gst/level/Makefile.am:
104649           * gst/smpte/Makefile.am:
104650           * gst/videofilter/Makefile.am:
104651           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
104652
104653 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104654
104655           Fix build with LDFLAGS='-Wl,-z,defs'.
104656           Original commit message from CVS:
104657           * configure.ac:
104658           * ext/gsm/Makefile.am:
104659           * ext/ladspa/Makefile.am:
104660           * ext/wavpack/Makefile.am:
104661           * gst/equalizer/Makefile.am:
104662           * gst/filter/Makefile.am:
104663           * gst/mve/Makefile.am:
104664           * gst/nsf/Makefile.am:
104665           * gst/replaygain/Makefile.am:
104666           * gst/speed/Makefile.am:
104667           Fix build with LDFLAGS='-Wl,-z,defs'.
104668
104669 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104670
104671           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
104672           Original commit message from CVS:
104673           * gst/rtsp/Makefile.am:
104674           * gst/rtsp/rtspconnection.c: (append_auth_header),
104675           (rtsp_connection_send), (rtsp_connection_set_auth):
104676           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
104677           from icecast to replace it. Relicensed from GPL courtesy of Mike
104678           Smith.
104679
104680 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104681
104682           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
104683           Original commit message from CVS:
104684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
104685           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
104686           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
104687           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
104688           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
104689           (gst_rtspsrc_uri_set_uri):
104690           * gst/rtsp/gstrtspsrc.h:
104691           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104692           (append_auth_header), (rtsp_connection_send),
104693           (rtsp_connection_free), (rtsp_connection_set_auth):
104694           * gst/rtsp/rtspconnection.h:
104695           * gst/rtsp/rtspdefs.h:
104696           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
104697           * gst/rtsp/rtspurl.h:
104698           Implement simple Basic Authentication support so that urls like
104699           rtsp://user:pass@hostname/rtspstream work on hosts that require
104700           authentication.
104701
104702 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
104703
104704         * ChangeLog:
104705         * sys/v4l2/gstv4l2object.c:
104706         * sys/v4l2/gstv4l2tuner.c:
104707         * sys/v4l2/v4l2_calls.c:
104708           Fix segfault when oppening a radio device.
104709           Original commit message from CVS:
104710           Fix segfault when oppening a radio device.
104711
104712 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104713
104714           Fix level for multi-channel case.
104715           Original commit message from CVS:
104716           * gst/level/gstlevel.c: (gst_level_set_caps),
104717           (gst_level_transform_ip):
104718           * sys/v4l2/README:
104719           * tests/check/elements/level.c: (GST_START_TEST):
104720           Fix level for multi-channel case.
104721
104722 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104723
104724           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
104725           Original commit message from CVS:
104726           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
104727           (gst_level_transform_ip):
104728           * gst/level/gstlevel.h:
104729           Use function pointer for process function and add process functions
104730           for float audio.
104731
104732 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
104733
104734           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
104735           Original commit message from CVS:
104736           * sys/directsound/gstdirectsoundsink.c:
104737           * sys/directsound/gstdirectsoundsink.h:
104738           Remove include of unused headers.
104739           * sys/waveform/gstwaveformplugin.c:
104740           * sys/waveform/gstwaveformsink.c:
104741           * sys/waveform/gstwaveformsink.h:
104742           * win32/vs6/libgstwaveform.dsp:
104743           Add a new waveform plugin which includes an audio sink
104744           element using the WaveForm win32 API.
104745           * win32/MANIFEST:
104746           Add the new project file form waveform plugin.
104747
104748 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104749
104750           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
104751           Original commit message from CVS:
104752           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104753           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
104754           (gst_v4l2src_capture_init):
104755           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
104756           fixes #407369
104757
104758 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
104759
104760           sys/directdraw/: Prepare the plugin to move to good:
104761           Original commit message from CVS:
104762           * sys/directdraw/gstdirectdrawplugin.c:
104763           * sys/directdraw/gstdirectdrawsink.c:
104764           * sys/directdraw/gstdirectdrawsink.h:
104765           Prepare the plugin to move to good:
104766           Remove unused/untested code (rendering to an extern surface,
104767           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
104768           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
104769           Add gtk doc section
104770           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
104771           respecting destination surface stride.
104772           * sys/directsound/gstdirectsoundplugin.c:
104773           * sys/directsound/gstdirectsoundsink.c:
104774           * sys/directsound/gstdirectsoundsink.h:
104775           Prepare the plugin to move to good:
104776           Rename all functions from gst_directsoundsink to gst_directsound_sink.
104777           Add gtk doc section
104778           * win32/common/config.h.in:
104779           * win32/MANIFEST:
104780           Add config.h.in
104781
104782 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104783
104784           gst/rtp/: Added simple mpeg transport stream payloader.
104785           Original commit message from CVS:
104786           * gst/rtp/Makefile.am:
104787           * gst/rtp/gstrtp.c: (plugin_init):
104788           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
104789           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
104790           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
104791           (gst_rtp_mp2t_pay_plugin_init):
104792           * gst/rtp/gstrtpmp2tpay.h:
104793           Added simple mpeg transport stream payloader.
104794
104795 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104796
104797           gst/rtsp/URLS: Add example H264 rtsp url.
104798           Original commit message from CVS:
104799           * gst/rtsp/URLS:
104800           Add example H264 rtsp url.
104801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104802           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104803           Don't convert values to lowercase or we might mess up base64 encoded
104804           properties.
104805
104806 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104807
104808           gst/rtp/README: Fix case of string params.
104809           Original commit message from CVS:
104810           * gst/rtp/README:
104811           Fix case of string params.
104812           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
104813           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
104814           Fix depayloader, support more packet types.
104815           Add sync codes to make sure the packetizer can do its job.
104816           * gst/rtp/gstrtpmp4gdepay.c:
104817           * gst/rtp/gstrtpmp4gpay.c:
104818           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
104819           Fix caps case again.
104820
104821 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104822
104823           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
104824           Original commit message from CVS:
104825           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
104826           Set right caps on output buffers.
104827
104828 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104829
104830           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
104831           Original commit message from CVS:
104832           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
104833           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
104834           Clear stack allocated SDPMedia struct before calling _init() on it.
104835           Clarify this in the docs as well.
104836
104837 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104838
104839           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
104840           Original commit message from CVS:
104841           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
104842           (do_change_child):
104843           Don't reset the profile when going switching states, as it makes
104844           the element non-reusable.
104845
104846 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
104847
104848           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
104849           Original commit message from CVS:
104850           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
104851           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
104852           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
104853           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
104854           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
104855           (sdp_parse_line):
104856           * gst/rtsp/sdpmessage.h:
104857           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
104858           Fix memory management of SDP messages. Fixes #407793.
104859
104860 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
104861
104862           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
104863           Original commit message from CVS:
104864           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
104865           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
104866           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
104867
104868 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
104869
104870           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
104871           Original commit message from CVS:
104872           Patch by: jp.liu <jp_liu at astrocom dot cn>
104873           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
104874           Fix parsing of password field in url. Fixes #407797.
104875
104876 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104877
104878           gst/wavparse/gstwavparse.*: Update docs.
104879           Original commit message from CVS:
104880           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
104881           (gst_wavparse_reset), (gst_wavparse_init),
104882           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
104883           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
104884           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
104885           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
104886           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
104887           (gst_wavparse_loop), (gst_wavparse_chain),
104888           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
104889           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
104890           (plugin_init):
104891           * gst/wavparse/gstwavparse.h:
104892           Update docs.
104893           Use boilerplate.
104894           Various code cleanups.
104895           When the bitrate is not known (bps == 0 or compressed formats) let
104896           downstream element guestimate the duration and position and don't
104897           generate timestamps or durations. Fixes #405213.
104898           Fix EOS and ERROR conditions in chain mode, we just need to forward the
104899           error flowreturn upstream.
104900
104901 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104902
104903           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
104904           Original commit message from CVS:
104905           * ext/gconf/Makefile.am:
104906           * ext/gconf/gconf.c: (gst_gconf_get_string),
104907           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
104908           (gst_gconf_render_bin_with_default):
104909           * ext/gconf/gconf.h:
104910           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
104911           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
104912           (gst_gconf_audio_sink_dispose), (do_change_child),
104913           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
104914           (cb_change_child), (gst_gconf_audio_sink_change_state):
104915           * ext/gconf/gstgconfaudiosink.h:
104916           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
104917           (gst_switch_sink_class_init), (gst_switch_sink_reset),
104918           (gst_switch_sink_init), (gst_switch_sink_dispose),
104919           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
104920           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
104921           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
104922           * ext/gconf/gstswitchsink.h:
104923           * gst/autodetect/gstautoaudiosink.c:
104924           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
104925           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
104926           (gst_auto_audio_sink_detect):
104927           * gst/autodetect/gstautovideosink.c:
104928           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
104929           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
104930           (gst_auto_video_sink_detect):
104931           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
104932           and a child that implements the GConf key monitoring. The end goal of
104933           this is an audio sink that can be changed on the fly, but at the
104934           moment it still only changes on the next READY transition.
104935
104936 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104937
104938           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
104939           Original commit message from CVS:
104940           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
104941           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104942           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
104943           (gst_avi_demux_calculate_durations_from_index),
104944           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
104945           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104946           (gst_avi_demux_loop):
104947           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
104948
104949 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104950
104951           Add crossreferences to glib/gobject/gstream docs.
104952           Original commit message from CVS:
104953           * configure.ac:
104954           * docs/plugins/Makefile.am:
104955           Add crossreferences to glib/gobject/gstream docs.
104956
104957 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104958
104959           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
104960           Original commit message from CVS:
104961           * gst/monoscope/Makefile.am:
104962           * gst/monoscope/gstmonoscope.c:
104963           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
104964           (but no LIBS, since we only use defines from the headers).
104965
104966 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
104967
104968           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
104969           Original commit message from CVS:
104970           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
104971           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
104972           (gst_wavparse_stream_data):
104973           Fix massive memory leak when operating in streaming mode due to
104974           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
104975           Fixes #407057.
104976
104977 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104978
104979           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
104980           Original commit message from CVS:
104981           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104982           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
104983           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
104984           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
104985           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104986           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
104987           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
104988           (gst_avi_demux_calculate_durations_from_index),
104989           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
104990           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
104991           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
104992           * gst/avi/gstavidemux.h:
104993           Save some memory (8%) by repacking the index entry structure (more to
104994           come). Add more FIXMEs to questionable parts.
104995
104996 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104997
104998           sys/v4l2/: More FIXME comments and messaging changes.
104999           Original commit message from CVS:
105000           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
105001           (gst_v4l2src_get_caps):
105002           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105003           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
105004           (gst_v4l2src_capture_init):
105005           More FIXME comments and messaging changes.
105006
105007 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105008
105009           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
105010           Original commit message from CVS:
105011           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
105012           (gst_goom_change_state):
105013           * gst/goom/gstgoom.h:
105014           Improved docs and use GST_DEBUG_FUNCPTR.
105015           * gst/level/gstlevel.c: (gst_level_class_init):
105016           Use GST_DEBUG_FUNCPTR.
105017           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
105018           (gst_monoscope_chain), (gst_monoscope_change_state):
105019           Improved docs source cleanups.
105020
105021 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105022
105023           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
105024           Original commit message from CVS:
105025           * gst/debug/Makefile.am:
105026           * gst/debug/gstdebug.c: (plugin_init):
105027           * gst/debug/gstpushfilesrc.c:
105028           * gst/debug/gstpushfilesrc.h:
105029           Add code for a pushfilesrc element that implements a pushfile:// URI
105030           handler, to make debugging push-mode operation of demuxer/decoders
105031           that support both easier in connection with seek/playbin/etc.
105032           The element isn't registered at the moment.
105033
105034 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
105035
105036           Makefile.am: Add win32 MANIFEST
105037           Original commit message from CVS:
105038           * Makefile.am:
105039           Add win32 MANIFEST
105040           * sys/directdraw/gstdirectdrawsink.c:
105041           * sys/directdraw/gstdirectdrawsink.h:
105042           Clear unused code and add comments.
105043           Remove yuv from template caps, it only supports RGB
105044           actually.
105045           Implement XOverlay interface and remove window and fullscreen
105046           properties.
105047           Add debug logs.
105048           Test for blit capabilities to return only the current colorspace if
105049           the hardware can't blit for one colorspace to another.
105050           * sys/directsound/gstdirectsoundsink.c:
105051           Add some debugs.
105052           * win32/MANIFEST:
105053           Add VS7 project files and solution.
105054           * win32/vs6/gst_plugins_bad.dsw:
105055           * win32/vs6/libgstdirectdraw.dsp:
105056           * win32/vs6/libgstdirectsound.dsp:
105057           * win32/vs6/libgstqtdemux.dsp:
105058           Update project files.
105059
105060 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
105061
105062           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
105063           Original commit message from CVS:
105064           * gst/avi/gstavimux.c:
105065           Comment a #if 0 in caps template definition as VS6 seems to
105066           do not support it.
105067           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
105068           Use gst_guint64_to_gdouble for conversion.
105069           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
105070           Move variables declaration before the first instruction.
105071           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
105072           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
105073           And don't include netdb.h for G_OS_WIN32
105074           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
105075           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
105076           by VS6 then use an other way to initialize SDPMedia structure.
105077           * gst/udp/gstdynudpsink.h:
105078           * gst/udp/gstdynudpnetutils.h:
105079           Do not include <sys/time.h> for G_OS_WIN32
105080           * gst/udp/gstudpsrc.c:
105081           Define socklen_t as int for G_OS_WIN32
105082           * win/common/config.h.in:
105083           Undef HAVE_NETINET_IN_H
105084           * win32/vs6/gst_plugins_good.dsw:
105085           * win32/vs6/libgstrtp.dsp:
105086           * win32/vs6/libgstrtsp.dsp:
105087           * win32/vs6/libgstautogen.dsp:
105088           * win32/vs6/libgstaudiofx.dsp:
105089           * win32/vs6/libgstudp.dsp:
105090           Add and update project files.
105091           * win32/common/gstudp-enumtypes.c:
105092           * win32/common/gstudp-enumtypes.h:
105093           Add a copy of udp enumtypes to win32/common as in core
105094           and base.
105095
105096 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105097
105098           configure.ac: Activate monoscope when building with --enable-experimental. Fix
105099           Original commit message from CVS:
105100           * configure.ac:
105101           Activate monoscope when building with --enable-experimental. Fix
105102           --enable-external configure switch description.
105103           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
105104           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
105105           Help gst-indent.
105106
105107 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
105108
105109           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
105110           Original commit message from CVS:
105111           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
105112           Explicitly cast result of pointer arithmetic to integer in order to
105113           avoid compiler warnings on some 64-bit systems. Should fix #406018.
105114
105115 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105116
105117           gst/debug/progressreport.c: Some more docs.
105118           Original commit message from CVS:
105119           * gst/debug/progressreport.c:
105120           Some more docs.
105121
105122 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105123
105124           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
105125           Original commit message from CVS:
105126           * docs/plugins/inspect/plugin-rtp.xml:
105127           Update for new elements.
105128           * gst/debug/progressreport.h:
105129           Commit newly-created header file as well.
105130
105131 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105132
105133           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
105134           Original commit message from CVS:
105135           * docs/plugins/Makefile.am:
105136           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105137           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105138           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105139           * gst/debug/Makefile.am:
105140           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
105141           (gst_progress_report_do_query), (gst_progress_report_report):
105142           Make progressreport element post messages with the current progress
105143           on the bus. Also add some basic docs for it.
105144
105145 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105146
105147           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
105148           Original commit message from CVS:
105149           * ext/hal/hal.c: (gst_hal_get_string):
105150           * ext/hal/hal.h:
105151           Some small cleanups; deal with errors when parsing the HAL ALSA
105152           capabilities a bit better.
105153
105154 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105155
105156           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
105157           Original commit message from CVS:
105158           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
105159           Let's try this again and use the right cast this time.
105160
105161 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105162
105163           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
105164           Original commit message from CVS:
105165           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
105166           Add cast to avoid compiler warnings with older GLib versions
105167           where the nick/name members in GEnumValue are not declared as
105168           constant strings.
105169
105170 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105171
105172           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
105173           Original commit message from CVS:
105174           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
105175           (gst_gconf_render_bin_from_key),
105176           (gst_gconf_get_default_audio_sink):
105177           * ext/gconf/gconf.h:
105178           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
105179           (do_toggle_element), (gst_gconf_audio_sink_set_property),
105180           (gst_gconf_audio_sink_get_property):
105181           In gconfaudiosink, get the right key as the old key in do_toggle
105182           (ie. one dependent on the profile selected). Log some more stuff so
105183           we can see what's actually going on.
105184
105185 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105186
105187           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
105188           Original commit message from CVS:
105189           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
105190           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
105191           (gst_audio_amplify_set_process_function),
105192           (gst_audio_amplify_setup):
105193           * gst/audiofx/audioamplify.h:
105194           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
105195           (gst_audio_invert_class_init), (gst_audio_invert_setup):
105196           * gst/audiofx/audioinvert.h:
105197           Some small cleanups and port both elements to the new GstAudioFilter
105198           base class to save a few lines of common code.
105199           * gst/audiofx/Makefile.am:
105200           Link against libgstaudio for the above changes
105201
105202 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105203
105204           Fix up to use the newly ported (actually working) GstAudioFilter.
105205           Original commit message from CVS:
105206           * configure.ac:
105207           * gst/equalizer/Makefile.am:
105208           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
105209           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
105210           (setup_filter), (gst_iir_equalizer_compute_frequencies),
105211           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
105212           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
105213           (plugin_init):
105214           * gst/equalizer/gstiirequalizer.h:
105215           Fix up to use the newly ported (actually working) GstAudioFilter.
105216           Bump core/base requirements to CVS for this.
105217           * tests/icles/.cvsignore:
105218           * tests/icles/Makefile.am:
105219           * tests/icles/equalizer-test.c: (check_bus),
105220           (equalizer_set_band_value), (equalizer_set_all_band_values),
105221           (equalizer_set_band_value_and_wait),
105222           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
105223           (main):
105224           Add brain-dead interactive test for equalizer.
105225
105226 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105227
105228           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
105229           Original commit message from CVS:
105230           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
105231           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
105232           (gst_iir_equalizer_filter_inplace):
105233           Rename "values" property to "band-values" and change type into a
105234           GValueArray, so it's more easily bindable and the range of the
105235           values passed in is defined and checked etc.; also do some
105236           locking.
105237
105238 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
105239
105240           Port equalizer plugin to 0.10 (#403572).
105241           Original commit message from CVS:
105242           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
105243           * configure.ac:
105244           * gst/equalizer/Makefile.am:
105245           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
105246           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
105247           (gst_iir_equalizer_compute_frequencies),
105248           (gst_iir_equalizer_set_property),
105249           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
105250           (plugin_init):
105251           Port equalizer plugin to 0.10 (#403572).
105252
105253 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105254
105255           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
105256           Original commit message from CVS:
105257           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
105258           (gst_wavpack_parse_handle_seek_event),
105259           (gst_wavpack_parse_create_src_pad):
105260           Fix a off by one that leads to the duration reported as one
105261           sample less than it is
105262
105263 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
105264
105265           configure.ac: Check for an Objective C compiler
105266           Original commit message from CVS:
105267           * configure.ac:
105268           Check for an Objective C compiler
105269           * sys/Makefile.am:
105270           * sys/osxvideo/Makefile.am:
105271           * sys/osxvideo/cocoawindow.h:
105272           * sys/osxvideo/cocoawindow.m:
105273           * sys/osxvideo/osxvideosink.h:
105274           * sys/osxvideo/osxvideosink.m:
105275           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
105276           Fixes #402470
105277
105278 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105279
105280           tests/check/elements/.cvsignore: Some more ignores.
105281           Original commit message from CVS:
105282           * tests/check/elements/.cvsignore:
105283           Some more ignores.
105284
105285 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105286
105287           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
105288           Original commit message from CVS:
105289           * gst/videocrop/gstvideocrop.c:
105290           (gst_video_crop_get_image_details_from_caps),
105291           (gst_video_crop_transform_packed_complex):
105292           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
105293           * tests/icles/videocrop-test.c: (check_bus_for_errors),
105294           (test_with_caps), (main):
105295           Block streaming thread before changing filter caps while the
105296           pipeline is running so that we don't get random not-negotiated
105297           errors just because GStreamer can't handle that yet.
105298
105299 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105300
105301           tests/icles/videocrop-test.c: Catch errors while the test is running.
105302           Original commit message from CVS:
105303           * tests/icles/videocrop-test.c: (test_with_caps):
105304           Catch errors while the test is running.
105305
105306 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
105307
105308           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
105309           Original commit message from CVS:
105310           Patch by: charles <charlesg3 at gmail dot com>
105311           * ext/shout2/gstshout2.c: (gst_shout2send_init),
105312           (set_shout_metadata), (gst_shout2send_event):
105313           * ext/shout2/gstshout2.h:
105314           Properly handle tags in shout2send. Fixes #399825.
105315
105316 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105317
105318           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
105319           Original commit message from CVS:
105320           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
105321           Fix the SEEKING query. We can seek if we are in pull mode, not the
105322           other way around. Also set the correct format in the seeking query and
105323           handle the case where the headers are not read yet and we can't say
105324           anything about our seeking capabilities.
105325
105326 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105327
105328           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
105329           Original commit message from CVS:
105330           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
105331           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
105332           Fix spelling in 2 places: It's called Wavpack, not WavePack.
105333
105334 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
105335
105336           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
105337           Original commit message from CVS:
105338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
105339           (gst_rtspsrc_activate_streams):
105340           Convert SDP fields to upper/lowercase following the rules in the SDP to
105341           caps document.
105342
105343 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105344
105345           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
105346           Original commit message from CVS:
105347           * gst/rtp/README:
105348           * gst/rtp/gstrtpilbcdepay.c:
105349           * gst/rtp/gstrtpilbcpay.c:
105350           * gst/rtp/gstrtpmp4gdepay.c:
105351           * gst/rtp/gstrtpmp4gpay.c:
105352           * gst/rtp/gstrtpspeexdepay.c:
105353           * gst/rtp/gstrtpspeexpay.c:
105354           * gst/rtp/gstrtpsv3vdepay.c:
105355           * gst/rtp/gstrtptheoradepay.c:
105356           * gst/rtp/gstrtptheorapay.c:
105357           * gst/rtp/gstrtpvorbisdepay.c:
105358           * gst/rtp/gstrtpvorbispay.c:
105359           Fix case of encoding-name and key/value pairs to match the document.
105360           This is to make interoperation with SDP case-insensitive as required by
105361           the relevant RFCs.
105362
105363 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
105364
105365           gst/: Use proper print statements.
105366           Original commit message from CVS:
105367           * gst/multifile/gstmultifilesink.c:
105368           (gst_multi_file_sink_class_init):
105369           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
105370           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
105371           (gst_mve_video_palette), (gst_mve_video_code_map),
105372           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
105373           (gst_mve_demux_chain):
105374           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
105375           * gst/mve/mveaudioenc.c: (mve_compress_audio):
105376           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
105377           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
105378           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
105379           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
105380           Use proper print statements.
105381           Fixes build on mac os x.
105382           <wingo> oo look at me my name is edward i'm hacking on macos wooo
105383
105384 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105385
105386           configure.ac: Bump required -core/-base to CVS
105387           Original commit message from CVS:
105388           * configure.ac:
105389           Bump required -core/-base to CVS
105390
105391 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105392
105393           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
105394           Original commit message from CVS:
105395           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
105396           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
105397           * gst/rtp/gstrtpL16pay.h:
105398           Fill up to MTU using adapter.
105399           Timestamp rtp packets.
105400
105401 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
105402
105403           Use G_GSIZE_FORMAT in print statements for portability.
105404           Original commit message from CVS:
105405           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105406           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
105407           Use G_GSIZE_FORMAT in print statements for portability.
105408           Fixes build on macosx.
105409
105410 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105411
105412           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
105413           Original commit message from CVS:
105414           * gst/rtp/Makefile.am:
105415           * gst/rtp/gstrtp.c: (plugin_init):
105416           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
105417           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
105418           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
105419           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
105420           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
105421           (gst_rtp_L16_depay_plugin_init):
105422           * gst/rtp/gstrtpL16depay.h:
105423           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
105424           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
105425           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
105426           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
105427           (gst_rtp_L16_pay_plugin_init):
105428           * gst/rtp/gstrtpL16pay.h:
105429           Port and enable raw audio payloader/depayloader. Needs a bit more work
105430           on the payloader side.
105431
105432 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105433
105434           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
105435           Original commit message from CVS:
105436           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
105437           (gst_rtspsrc_stream_configure_transport),
105438           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
105439           * gst/rtsp/gstrtspsrc.h:
105440           Only unblock the udp pads when we linked and activated them all.
105441           Fixes #395688.
105442
105443 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105444
105445           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
105446           Original commit message from CVS:
105447           * gst/rtp/Makefile.am:
105448           * gst/rtp/gstrtp.c: (plugin_init):
105449           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
105450           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
105451           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
105452           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
105453           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
105454           * gst/rtp/gstrtpac3depay.h:
105455           Added simple AC3 depayloader (RFC 4184).
105456           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
105457           Fix a leak.
105458
105459 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105460
105461           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
105462           Original commit message from CVS:
105463           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105464           * gst/audiofx/Makefile.am:
105465           * gst/audiofx/audioamplify.c:
105466           (gst_audio_amplify_clipping_method_get_type),
105467           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
105468           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
105469           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
105470           (gst_audio_amplify_set_caps),
105471           (gst_audio_amplify_transform_int_clip),
105472           (gst_audio_amplify_transform_int_wrap_negative),
105473           (gst_audio_amplify_transform_int_wrap_positive),
105474           (gst_audio_amplify_transform_float_clip),
105475           (gst_audio_amplify_transform_float_wrap_negative),
105476           (gst_audio_amplify_transform_float_wrap_positive),
105477           (gst_audio_amplify_transform_ip):
105478           * gst/audiofx/audioamplify.h:
105479           * gst/audiofx/audiofx.c: (plugin_init):
105480           Add new element "audioamplify". This allows scaling of raw audio
105481           samples, similar to the "volume" element, but provides different modes
105482           for clipping and allows unlimited amplification. It's mainly targeted
105483           for creative sound design and not as a replacement of the "volume"
105484           element. Fixes #397162
105485           * docs/plugins/Makefile.am:
105486           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105487           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105488           * docs/plugins/gst-plugins-good-plugins.args:
105489           * docs/plugins/inspect/plugin-audiofx.xml:
105490           Add docs for audioamplify and integrate them into the build system
105491           * tests/check/Makefile.am:
105492           * tests/check/elements/audioamplify.c: (setup_amplify),
105493           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
105494           Add fairly extensive unit test suite for audioamplify
105495
105496 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105497
105498           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
105499           Original commit message from CVS:
105500           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
105501           Unblock pads after adding the pads to the element so that autopluggers
105502           get a change to link something. Possibly fixes #395688.
105503
105504 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105505
105506           gst/rtp/: Fix caps with payload numbers.
105507           Original commit message from CVS:
105508           * gst/rtp/gstrtpamrdepay.c:
105509           * gst/rtp/gstrtpgsmdepay.c:
105510           * gst/rtp/gstrtph263pdepay.c:
105511           * gst/rtp/gstrtph263ppay.c:
105512           * gst/rtp/gstrtph264depay.c:
105513           * gst/rtp/gstrtpilbcdepay.c:
105514           * gst/rtp/gstrtpmp2tdepay.c:
105515           * gst/rtp/gstrtpmp4gdepay.c:
105516           * gst/rtp/gstrtpmp4gpay.c:
105517           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
105518           * gst/rtp/gstrtpmp4vpay.c:
105519           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
105520           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
105521           (gst_rtp_mpa_depay_process):
105522           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
105523           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
105524           * gst/rtp/gstrtppcmadepay.c:
105525           * gst/rtp/gstrtppcmudepay.c:
105526           * gst/rtp/gstrtpspeexdepay.c:
105527           * gst/rtp/gstrtpspeexpay.c:
105528           * gst/rtp/gstrtpsv3vdepay.c:
105529           * gst/rtp/gstrtptheoradepay.c:
105530           * gst/rtp/gstrtptheorapay.c:
105531           * gst/rtp/gstrtpvorbisdepay.c:
105532           * gst/rtp/gstrtpvorbispay.c:
105533           Fix caps with payload numbers.
105534           Add some fixed payload numbers to caps when possible.
105535
105536 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105537
105538           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
105539           Original commit message from CVS:
105540           * gst/qtdemux/gstrtpxqtdepay.c:
105541           Fix caps on the depayloader.
105542
105543 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105544
105545           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
105546           Original commit message from CVS:
105547           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105548           * gst/audiofx/Makefile.am:
105549           * gst/audiofx/audiofx.c: (plugin_init):
105550           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
105551           (gst_audio_invert_class_init), (gst_audio_invert_init),
105552           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
105553           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
105554           (gst_audio_invert_transform_float),
105555           (gst_audio_invert_transform_ip):
105556           * gst/audiofx/audioinvert.h:
105557           Add new audiofx element "audioinvert". This element swaps the upper
105558           and lower half of samples and can be used for example for a
105559           wide-stereo effect. Fixes #396057
105560           * docs/plugins/Makefile.am:
105561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105563           * docs/plugins/gst-plugins-good-plugins.args:
105564           * docs/plugins/inspect/plugin-audiofx.xml:
105565           Add docs for the audioinvert element and add them to the build system.
105566           * tests/check/Makefile.am:
105567           * tests/check/elements/audioinvert.c: (setup_invert),
105568           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
105569           Add unit test suite for the audioinvert element.
105570
105571 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105572
105573           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
105574           Original commit message from CVS:
105575           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
105576           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
105577           Parse config params as string and int.
105578           Parse and use AU header length
105579
105580 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105581
105582           gst/smpte/: constify some static structs.
105583           Original commit message from CVS:
105584           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
105585           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
105586           * gst/smpte/gstmask.c: (_gst_mask_register):
105587           * gst/smpte/gstmask.h:
105588           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
105589           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
105590           (gst_smpte_paint_triangle_clock):
105591           constify some static structs.
105592           Don't update the mask if nothing changed to the params.
105593           Make sure we never draw outside of the picture. Fixes #398325.
105594
105595 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105596
105597           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
105598           Original commit message from CVS:
105599           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
105600           Error out properly when pull_range fails while we're reading the
105601           headers, instead of just pausing the task silently. Fixes #399338.
105602
105603 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105604
105605           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
105606           Original commit message from CVS:
105607           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
105608           Some more sanity checks to make sure the input formats match and the
105609           input pads are actually negotiated, in case someone tries to feed
105610           buffers from fakesrc or filesrc. Fixes #398299.
105611           Also const-ify an array, just because we can.
105612
105613 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
105614
105615           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
105616           Original commit message from CVS:
105617           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
105618           Ignore previous commit, that was only valid for widths and heights
105619           that are multiples of 4.
105620           Copy over size/stride macros from jpegdec. This allows the element
105621           to work with any width,height...
105622           ... but puts in evidence that the actual transformations only work
105623           with width/height that are multiples of 4.
105624
105625 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
105626
105627           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
105628           Original commit message from CVS:
105629           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
105630           Allocate buffers of the right size.
105631           The proper size of a I420 buffer in bytes is:
105632           width * height * 3
105633           ------------------
105634           2
105635
105636 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
105637
105638           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
105639           Original commit message from CVS:
105640           * gst/smpte/gstsmpte.c: (gst_smpte_init):
105641           Proxy getcaps on sink pads too, so that we either end up with the
105642           same dimensions on all pads or error out if that's not possible
105643           (seems to work even!). Fixes #398086, I think.
105644
105645 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105646
105647           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
105648           Original commit message from CVS:
105649           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105650           * docs/plugins/gst-plugins-good-plugins.args:
105651           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105652           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
105653           fix integer properties with -1 as minimum value.
105654           * docs/plugins/inspect/plugin-1394.xml:
105655           * docs/plugins/inspect/plugin-aasink.xml:
105656           * docs/plugins/inspect/plugin-alaw.xml:
105657           * docs/plugins/inspect/plugin-alpha.xml:
105658           * docs/plugins/inspect/plugin-alphacolor.xml:
105659           * docs/plugins/inspect/plugin-annodex.xml:
105660           * docs/plugins/inspect/plugin-apetag.xml:
105661           * docs/plugins/inspect/plugin-audiofx.xml:
105662           * docs/plugins/inspect/plugin-auparse.xml:
105663           * docs/plugins/inspect/plugin-autodetect.xml:
105664           * docs/plugins/inspect/plugin-avi.xml:
105665           * docs/plugins/inspect/plugin-cacasink.xml:
105666           * docs/plugins/inspect/plugin-cairo.xml:
105667           * docs/plugins/inspect/plugin-cdio.xml:
105668           * docs/plugins/inspect/plugin-cutter.xml:
105669           * docs/plugins/inspect/plugin-debug.xml:
105670           * docs/plugins/inspect/plugin-dv.xml:
105671           * docs/plugins/inspect/plugin-efence.xml:
105672           * docs/plugins/inspect/plugin-effectv.xml:
105673           * docs/plugins/inspect/plugin-esdsink.xml:
105674           * docs/plugins/inspect/plugin-flac.xml:
105675           * docs/plugins/inspect/plugin-flxdec.xml:
105676           * docs/plugins/inspect/plugin-gconfelements.xml:
105677           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105678           * docs/plugins/inspect/plugin-goom.xml:
105679           * docs/plugins/inspect/plugin-halelements.xml:
105680           * docs/plugins/inspect/plugin-icydemux.xml:
105681           * docs/plugins/inspect/plugin-id3demux.xml:
105682           * docs/plugins/inspect/plugin-jpeg.xml:
105683           * docs/plugins/inspect/plugin-level.xml:
105684           * docs/plugins/inspect/plugin-matroska.xml:
105685           * docs/plugins/inspect/plugin-mulaw.xml:
105686           * docs/plugins/inspect/plugin-multipart.xml:
105687           * docs/plugins/inspect/plugin-navigationtest.xml:
105688           * docs/plugins/inspect/plugin-ossaudio.xml:
105689           * docs/plugins/inspect/plugin-png.xml:
105690           * docs/plugins/inspect/plugin-rtp.xml:
105691           * docs/plugins/inspect/plugin-rtsp.xml:
105692           * docs/plugins/inspect/plugin-shout2send.xml:
105693           * docs/plugins/inspect/plugin-smpte.xml:
105694           * docs/plugins/inspect/plugin-speex.xml:
105695           * docs/plugins/inspect/plugin-taglib.xml:
105696           * docs/plugins/inspect/plugin-udp.xml:
105697           * docs/plugins/inspect/plugin-videobalance.xml:
105698           * docs/plugins/inspect/plugin-videobox.xml:
105699           * docs/plugins/inspect/plugin-videoflip.xml:
105700           * docs/plugins/inspect/plugin-videomixer.xml:
105701           * docs/plugins/inspect/plugin-wavenc.xml:
105702           * docs/plugins/inspect/plugin-wavparse.xml:
105703           * docs/plugins/inspect/plugin-ximagesrc.xml:
105704           Update to CVS.
105705
105706 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105707
105708           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
105709           Original commit message from CVS:
105710           * gst/audiofx/audiopanorama.c:
105711           Fix doc section name (Fixes #397946)
105712
105713 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
105714
105715         * ChangeLog:
105716           Remove bogus ChangeLog entry
105717           Original commit message from CVS:
105718           Remove bogus ChangeLog entry
105719
105720 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105721
105722           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
105723           Original commit message from CVS:
105724           * sys/v4l2/gstv4l2object.c:
105725           (gst_v4l2_object_install_properties_helper),
105726           (gst_v4l2_object_set_property_helper),
105727           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
105728           * sys/v4l2/gstv4l2object.h:
105729           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
105730           (gst_v4l2src_init), (gst_v4l2src_set_property),
105731           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
105732           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105733           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
105734           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
105735           (gst_v4l2src_capture_deinit):
105736           Fix EIO handing when capturing. Add new property to specify the number of
105737           buffers to enque (and remove the borked num-buffers usage).
105738
105739 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105740
105741           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
105742           Original commit message from CVS:
105743           Patch by: Sebastian Dröge <slomo circular-chaos org>
105744           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
105745           (gst_audio_panorama_set_process_function):
105746           Use a function array for process methods, add more docs and define the
105747           startindex of enums.
105748
105749 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
105750
105751           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
105752           Original commit message from CVS:
105753           Patch by: Mark Nauwelaerts <manauw at skynet be>
105754           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
105755           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
105756           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
105757           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
105758           (gst_avi_mux_riff_get_avi_header),
105759           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
105760           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
105761           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
105762           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
105763           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
105764           (gst_avi_mux_change_state):
105765           * gst/avi/gstavimux.h:
105766           * tests/check/elements/avimux.c: (teardown_src_pad):
105767           Add support for more than one audio stream; write better AVIX
105768           header; refactor code a bit; don't announce vorbis caps on our audio
105769           sink pads since we don't support it anyway. Closes #379298.
105770
105771 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
105772
105773           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
105774           Original commit message from CVS:
105775           2007-01-13  Andy Wingo  <wingo@pobox.com>
105776           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
105777           Use fixed caps on src pads.
105778           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
105779           seem to have reverse midas disease!
105780           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
105781           and set caps on outgoing buffers. Fixes #395597, I think.
105782
105783 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
105784
105785           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
105786           Original commit message from CVS:
105787           2007-01-13  Andy Wingo  <wingo@pobox.com>
105788           * gst/interleave/interleave.c (gst_interleave_init): Init the
105789           activation mode properly.
105790           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
105791           (gst_interleave_init): Set a setcaps and getcaps function on the
105792           src pad, so that we can implement pull-mode negotiation.
105793           (gst_interleave_sink_setcaps): Renamed from
105794           gst_interleave_setcaps, as it only does the sink logic now.
105795           Implement both for pull-mode and push-mode.
105796           (gst_interleave_process): Set caps on our outgoing buffer.
105797           (gst_interleave_src_activate_pull): Fix some more bogus casts.
105798           What is up with this.
105799
105800 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105801
105802           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
105803           Original commit message from CVS:
105804           Patch by: Sebastian Dröge <slomo circular-chaos org>
105805           * gst/audiofx/audiopanorama.c:
105806           (gst_audio_panorama_method_get_type),
105807           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105808           (gst_audio_panorama_set_process_function),
105809           (gst_audio_panorama_set_property),
105810           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
105811           (gst_audio_panorama_transform_m2s_int_simple),
105812           (gst_audio_panorama_transform_s2s_int_simple),
105813           (gst_audio_panorama_transform_m2s_float_simple),
105814           (gst_audio_panorama_transform_s2s_float_simple):
105815           * gst/audiofx/audiopanorama.h:
105816           Add 'method' property and provide a simple (non-psychoacustic)
105817           processing method (#394859).
105818           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
105819           (panorama_suite):
105820           Tests for new method.
105821
105822 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
105823
105824         * gst-plugins-good.spec.in:
105825           comment out LADSPA plugin for now
105826           Original commit message from CVS:
105827           comment out LADSPA plugin for now
105828
105829 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105830
105831           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
105832           Original commit message from CVS:
105833           * gst/qtdemux/Makefile.am:
105834           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
105835           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
105836           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
105837           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
105838           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
105839           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
105840           * gst/qtdemux/gstrtpxqtdepay.h:
105841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
105842           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
105843           (qtdemux_parse_moov), (qtdemux_parse_container),
105844           (qtdemux_parse_node), (gst_qtdemux_add_stream),
105845           (qtdemux_parse_trak), (qtdemux_audio_caps):
105846           * gst/qtdemux/qtdemux.h:
105847           * gst/qtdemux/quicktime.c: (plugin_init):
105848           Add X-QT depayloader that will eventually share code with the demuxer.
105849           Make new plugin entry point with quicktime releated stuff.
105850
105851 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105852
105853           gst/qtdemux/Makefile.am: Dist all new files.
105854           Original commit message from CVS:
105855           * gst/qtdemux/Makefile.am:
105856           Dist all new files.
105857
105858 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
105859
105860           docs/plugins/: Activate docs for jack, sdl and qtdemux.
105861           Original commit message from CVS:
105862           * docs/plugins/Makefile.am:
105863           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105864           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105865           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105866           * docs/plugins/gst-plugins-bad-plugins.signals:
105867           * docs/plugins/inspect/plugin-qtdemux.xml:
105868           Activate docs for jack, sdl and qtdemux.
105869
105870 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105871
105872           gst/qtdemux/: Cleanup and refactor to make the code more readable.
105873           Original commit message from CVS:
105874           * gst/qtdemux/Makefile.am:
105875           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
105876           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
105877           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
105878           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
105879           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
105880           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
105881           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
105882           (qtdemux_parse_samples), (qtdemux_parse_segments),
105883           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
105884           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
105885           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
105886           (qtdemux_process_redirects), (qtdemux_parse_redirects),
105887           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
105888           (qtdemux_video_caps), (qtdemux_audio_caps):
105889           * gst/qtdemux/qtdemux.h:
105890           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
105891           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
105892           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
105893           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
105894           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
105895           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
105896           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
105897           (qtdemux_node_dump):
105898           * gst/qtdemux/qtdemux_dump.h:
105899           * gst/qtdemux/qtdemux_fourcc.h:
105900           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
105901           * gst/qtdemux/qtdemux_types.h:
105902           * gst/qtdemux/qtpalette.h:
105903           Cleanup and refactor to make the code more readable.
105904           Move debugging/tables into separate files.
105905           Add 2/4/16 color palletee support.
105906           Fix raw 15 bit RGB handling.
105907           Use more FOURCC constants.
105908           Add some docs.
105909
105910 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105911
105912           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
105913           Original commit message from CVS:
105914           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
105915           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
105916           (gst_wavpack_enc_correction_mode_get_type),
105917           (gst_wavpack_enc_joint_stereo_mode_get_type):
105918           Minor clean-up: use enum values instead of hardcoded constants (#395536).
105919
105920 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
105921
105922           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
105923           Original commit message from CVS:
105924           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
105925           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
105926           Set correct caps on outgoing pulled buffers, or things blow up
105927           after recent core changes.
105928
105929 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
105930
105931           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
105932           Original commit message from CVS:
105933           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
105934           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
105935           (gst_multipart_mux_request_new_pad),
105936           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
105937           (gst_multipart_mux_change_state):
105938           Return FLOW errors ASAP. Fixes #394977.
105939           Misc cleanups.
105940
105941 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
105942
105943           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
105944           Original commit message from CVS:
105945           Patch by: Lutz Mueller <lutz at topfrose dot de>
105946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
105947           Check for stream pad before activating.
105948
105949 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
105950
105951           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
105952           Original commit message from CVS:
105953           Patch by: Peter Kjellerstedt  <pkj at axis com>
105954           * gst/rtsp/COPYING.MIT:
105955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
105956           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
105957           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
105958           (gst_rtspsrc_stream_configure_transport),
105959           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
105960           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
105961           (gst_rtspsrc_parse_methods),
105962           (gst_rtspsrc_create_transports_string),
105963           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
105964           (gst_rtspsrc_open), (gst_rtspsrc_close):
105965           * gst/rtsp/gstrtspsrc.h:
105966           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105967           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
105968           (parse_request_line), (parse_line), (rtsp_connection_read),
105969           (rtsp_connection_close):
105970           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
105971           (rtsp_method_as_text), (rtsp_header_as_text),
105972           (rtsp_status_as_text), (rtsp_find_header_field),
105973           (rtsp_find_method):
105974           * gst/rtsp/rtspdefs.h:
105975           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
105976           (rtsp_ext_wms_configure_stream):
105977           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
105978           (rtsp_message_new_request), (rtsp_message_init_request),
105979           (rtsp_message_new_response), (rtsp_message_init_response),
105980           (rtsp_message_init_data), (rtsp_message_unset),
105981           (rtsp_message_free), (rtsp_message_add_header),
105982           (rtsp_message_get_header), (rtsp_message_set_body),
105983           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
105984           * gst/rtsp/rtspmessage.h:
105985           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
105986           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
105987           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
105988           (sdp_message_dump):
105989           Allow url to be NULL to be able to use it for server connections.
105990           Can now send responses as well as requests.
105991           No longer hangs in an endless loop if EOF is received.
105992           Can now convert a status code to a text string.
105993           Return RTSP_HDR_INVALID for unknown headers.
105994           Return RTSP_INVALID for unknown methods.
105995           Copy CSeq and Session headers from the request.
105996           Only free memory corresponding to the currently set message type.
105997           Added const to function arguments as appropriate.
105998           Avoid a compiler warning when initializing nmedia.
105999           Use guint rather than gint to avoid compiler warnings.
106000           Fix crasher in wms extension.
106001           Factor out stream setup from open_connection.
106002           Delay activation of streams when actual data is received from the
106003           server, this prepares us to do proper protocol switching.
106004           Added new license.
106005           Fixes #380895.
106006
106007 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106008
106009           Some small docs fixes (#394851).
106010           Original commit message from CVS:
106011           Patch by: Sebastian Dröge <slomo ubuntu com>
106012           * docs/plugins/Makefile.am:
106013           * gst/audiofx/audiopanorama.c:
106014           Some small docs fixes (#394851).
106015
106016 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106017
106018           gst/avi/gstavidemux.c: Fix docs.
106019           Original commit message from CVS:
106020           * gst/avi/gstavidemux.c:
106021           Fix docs.
106022
106023 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106024
106025           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
106026           Original commit message from CVS:
106027           * gst/rtp/Makefile.am:
106028           * gst/rtp/gstrtp.c: (plugin_init):
106029           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
106030           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
106031           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
106032           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
106033           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
106034           * gst/rtp/gstrtpmpvdepay.h:
106035           Added RFC 2250 MPEG Video Depayloader.
106036           * gst/rtp/gstrtpL16depay.h:
106037           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
106038           (gst_rtp_h263p_depay_process):
106039           Fix Header file. Small cleanups.
106040           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
106041           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
106042           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
106043           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
106044           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
106045           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
106046           (gst_rtp_mp4v_depay_change_state):
106047           Remove usused code. Remove Adapter from state Change. Added debug.
106048           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
106049           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
106050           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
106051           * gst/rtp/gstrtpmpadepay.h:
106052           Subclass base depayloader.
106053           Added debug.
106054           Support static payload type assignment as well.
106055           * gst/rtp/gstrtpmpapay.c:
106056           Fix caps.
106057
106058 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
106059
106060           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
106061           Original commit message from CVS:
106062           Patch by: Vincent Torri  <vtorri at univ-evry fr>
106063           * ext/jpeg/gstjpegdec.c:
106064           * ext/jpeg/gstjpegenc.c:
106065           * ext/jpeg/smokecodec.c:
106066           These libjpeg callbacks should return a 'boolean' (unsigned char
106067           apparently) and not a 'gboolean' (which maps to gint). Fixes
106068           warnings when compiling with MingW (#393427).
106069           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
106070           Use ioctlsocket on win32.
106071           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106072           Some printf format fixes for win32.
106073
106074 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
106075
106076           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
106077           Original commit message from CVS:
106078           2007-01-07  Andy Wingo  <wingo@pobox.com>
106079           * configure.ac:
106080           * gst/interleave/Makefile.am:
106081           * gst/interleave/plugin.h:
106082           * gst/interleave/plugin.c:
106083           * gst/interleave/interleave.c:
106084           * gst/interleave/deinterleave.c: New elements interleave and
106085           deinterleave, implement channel interleaving and deinterleaving.
106086           The interleaver can operate in pull or push mode but the
106087           deinterleaver is more like a demuxer and can only operate in push
106088           mode.
106089
106090 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
106091
106092           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
106093           Original commit message from CVS:
106094           * gst/cutter/gstcutter.c: (gst_cutter_chain):
106095           Use gst_guint64_to_gdouble for conversion.
106096           * win32/vs6/libgstmatroska.dsp:
106097           Add zlib to the link.
106098           * win32/vs6/libgstvideobox.dsp:
106099           Update liboil library name (project is linked to liboil-0.3-0.lib now).
106100
106101 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106102
106103           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
106104           Original commit message from CVS:
106105           * configure.ac:
106106           * gst/qtdemux/Makefile.am:
106107           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
106108           Check for zlib and if available pass it explicitly to the linker
106109           when linking qtdemux. If not available (or --disable-external has
106110           been specified!), disable the bits in qtdemux that use it. Fixes
106111           build on MingW (#392856).
106112
106113 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106114
106115           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
106116           Original commit message from CVS:
106117           * gst/matroska/Makefile.am:
106118           If zlib is available and used, we must link it explicitly for
106119           things to work on MingW (fixes #392855).
106120
106121 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106122
106123           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
106124           Original commit message from CVS:
106125           * tests/icles/videocrop-test.c: (main):
106126           Call g_thread_init() right at the beginning. Remove superfluous
106127           gst_init() - we've already been inited via the GOption stuff.
106128
106129 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106130
106131           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
106132           Original commit message from CVS:
106133           * ext/esd/esdsink.c: (gst_esdsink_delay):
106134           Don't return bogus values when esd_get_delay() fails for some
106135           reason (#392189).
106136
106137 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
106138
106139           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
106140           Original commit message from CVS:
106141           Patch by: Vincent Torri  <vtorri at univ-evry fr>
106142           * configure.ac:
106143           * sys/Makefile.am:
106144           * sys/directsound/Makefile.am:
106145           * sys/directsound/gstdirectsoundsink.c:
106146           (gst_directsoundsink_reset):
106147           Add directsoundsink to build and dist it, so it gets built when
106148           compiling with MingW on win32 and the required headers and libraries
106149           are available (fixes: #392638). Also simplify DirectDraw check a bit.
106150           * tests/check/elements/.cvsignore:
106151           Fix CVS ignore for neonhttpsrc test binary.
106152
106153 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
106154
106155           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
106156           Original commit message from CVS:
106157           Patch by: Vincent Torri  <vtorri at univ-evry fr>
106158           * configure.ac:
106159           * sys/Makefile.am:
106160           * sys/directdraw/Makefile.am:
106161           Add directdrawsink to build and dist it, so it gets built when
106162           compiling with MingW on win32 and the required headers and libraries
106163           are available (fixes: #392313).
106164           * sys/directdraw/gstdirectdrawsink.c:
106165           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
106166           (gst_directdrawsink_setup_ddraw),
106167           (gst_directdrawsink_surface_create):
106168           Comment out some unused things and fix some printf format issues in
106169           order to avoid warnings when buildling with MingW (#392313).
106170
106171 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
106172
106173           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
106174           Original commit message from CVS:
106175           Patch by: Jens Granseuer  <jensgr at gmx net>
106176           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
106177           (gst_xvidenc_get_property):
106178           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
106179           * gst/filter/gstfilter.c: (plugin_init):
106180           * gst/filter/gstiir.c: (iir_transform_ip):
106181           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
106182           * gst/modplug/gstmodplug.cc:
106183           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
106184           (gst_nuv_demux_stream_extend_header):
106185           Fix build with gcc-2.x (declare variables at the beginning of a
106186           block etc.). Fixes #391971.
106187
106188 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106189
106190           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
106191           Original commit message from CVS:
106192           * tests/check/elements/videocrop.c: (GST_START_TEST),
106193           (videocrop_test_cropping_init_context):
106194           When we can't create an element needed for the test, print a message
106195           detailing which element it actually is that's missing (#390673).
106196
106197 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106198
106199           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
106200           Original commit message from CVS:
106201           * sys/ximage/gstximagesrc.c: (composite_pixel):
106202           Fix presumably copy'n'pasto for 16bpp depth.
106203
106204 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106205
106206           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
106207           Original commit message from CVS:
106208           * gst/matroska/matroska-mux.c:
106209           (gst_matroska_mux_audio_pad_setcaps):
106210           The "signed" field in audio caps is of boolean type, trying to use
106211           gst_structure_get_int() to extract it will fail. Fixing this makes
106212           matroskamux accept raw audio input (#387121) (use at your own risk
106213           though, due to the matroska spec being not entirely useful in this
106214           respect).
106215           Also fix up raw audio structures in template caps so that they
106216           represent what our setcaps function will actually accept, so that
106217           converters know what to convert to.
106218           Finally, don't fail if there isn't an "endianness" field in 8-bit
106219           PCM caps.
106220
106221 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106222
106223           tests/check/elements/: reapply consistent pad (de)activation
106224           Original commit message from CVS:
106225           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
106226           (cleanup_mpeg2enc):
106227           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
106228           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
106229           (cleanup_wavpackdec):
106230           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
106231           (cleanup_wavpackenc):
106232           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
106233           reapply consistent pad (de)activation
106234
106235 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106236
106237           tests/check/elements/: reapply consistent pad (de)activation
106238           Original commit message from CVS:
106239           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
106240           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
106241           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106242           (teardown_cmmldec):
106243           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106244           (teardown_cmmlenc):
106245           * tests/check/elements/level.c: (setup_level), (cleanup_level):
106246           reapply consistent pad (de)activation
106247
106248 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106249
106250           configure.ac: Back to CVS
106251           Original commit message from CVS:
106252           * configure.ac:
106253           Back to CVS
106254           * gst-plugins-good.doap:
106255           Add 0.10.5 doap entry
106256
106257 === release 0.10.4 ===
106258
106259 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106260
106261           configure.ac: releasing 0.10.4, "Black Bugs"
106262           Original commit message from CVS:
106263           === release 0.10.4 ===
106264           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
106265           * configure.ac:
106266           releasing 0.10.4, "Black Bugs"
106267
106268 === release 0.10.5 ===
106269
106270 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106271
106272           configure.ac: releasing 0.10.5, "The Path of Thorns"
106273           Original commit message from CVS:
106274           === release 0.10.5 ===
106275           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
106276           * configure.ac:
106277           releasing 0.10.5, "The Path of Thorns"
106278
106279 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106280
106281           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
106282           Original commit message from CVS:
106283           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
106284           (cleanup_mpeg2enc):
106285           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
106286           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
106287           (cleanup_wavpackdec):
106288           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
106289           (cleanup_wavpackenc):
106290           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
106291           revert my freeze breakage
106292
106293 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106294
106295           tests/check/elements/: revert my freeze breakage
106296           Original commit message from CVS:
106297           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
106298           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
106299           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106300           (teardown_cmmldec):
106301           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106302           (teardown_cmmlenc):
106303           * tests/check/elements/level.c: (setup_level), (cleanup_level):
106304           revert my freeze breakage
106305
106306 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106307
106308           tests/check/elements/: consistent pad (de)activation
106309           Original commit message from CVS:
106310           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
106311           (cleanup_mpeg2enc):
106312           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
106313           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
106314           (cleanup_wavpackdec):
106315           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
106316           (cleanup_wavpackenc):
106317           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
106318           consistent pad (de)activation
106319
106320 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106321
106322           tests/check/elements/: consistent pad (de)activation
106323           Original commit message from CVS:
106324           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
106325           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
106326           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106327           (teardown_cmmldec):
106328           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106329           (teardown_cmmlenc):
106330           * tests/check/elements/level.c: (setup_level), (cleanup_level):
106331           consistent pad (de)activation
106332
106333 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106334
106335           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
106336           Original commit message from CVS:
106337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
106338           (gst_qtdemux_chain):
106339           Don't post BUFFERING messages in streaming mode if the stream
106340           headers are behind the movie data; instead, post "progress" element
106341           messages as a temporary solution. Apps might get confused and do
106342           silly things to the pipeline state if they see buffering messages
106343           from different sources and don't realize they come from different
106344           sources (#387160).
106345
106346 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106347
106348           Disable LADPSA, as it has moved to the -bad module for the duration.
106349           Original commit message from CVS:
106350           * configure.ac:
106351           * ext/Makefile.am:
106352           Disable LADPSA, as it has moved to the -bad module for the duration.
106353
106354 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106355
106356           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
106357           Original commit message from CVS:
106358           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
106359           (gst_signal_processor_event):
106360           Reset flow_state back to _OK after a flush stop so that we exit our
106361           error state after the flush. Fixes #374213
106362
106363 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106364
106365           ChangeLog surgery on one of Stefan's commits from August:
106366           Original commit message from CVS:
106367           ChangeLog surgery on one of Stefan's commits from August:
106368           * ext/Makefile.am:
106369           Quietly (accidentally) enable LADSPA for building by default,
106370           despite the fact that it doesn't meet the plugin checklist.
106371           -- Added by Jan Schmidt 18 Dec 2006
106372
106373 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106374
106375           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
106376           Original commit message from CVS:
106377           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
106378           (gst_qtdemux_add_stream):
106379           Don't output g_warning for an unsupported format, just send a
106380           GST_ELEMENT_WARNING and don't add the pad.
106381           Fix the case where it doesn't check for a NULL pad in streaming mode.
106382           Fixes #387137
106383
106384 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106385
106386           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
106387           Original commit message from CVS:
106388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106389           Fix crash dereferencing NULL pointer if there's no stco atom.
106390           Fixes #387122.
106391
106392 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
106393
106394           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
106395           Original commit message from CVS:
106396           * ext/wavpack/gstwavpackenc.h:
106397           Use local copy of md5.h, as it disappeared in recent wavpack
106398           installs.
106399           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
106400           Fixes: #387076
106401
106402 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106403
106404         * po/af.po:
106405         * po/az.po:
106406         * po/cs.po:
106407         * po/en_GB.po:
106408         * po/hu.po:
106409         * po/it.po:
106410         * po/nb.po:
106411         * po/nl.po:
106412         * po/or.po:
106413         * po/sq.po:
106414         * po/sr.po:
106415         * po/sv.po:
106416         * po/uk.po:
106417         * po/vi.po:
106418           Update .po files
106419           Original commit message from CVS:
106420           Update .po files
106421
106422 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
106423
106424           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
106425           Original commit message from CVS:
106426           * sys/osxvideo/osxvideosink.h:
106427           * sys/osxvideo/osxvideosink.m:
106428           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
106429
106430 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
106431
106432           sys/osxvideo/: Preliminary patch for porting osxvideosink
106433           Original commit message from CVS:
106434           Patch by: Vijay Santhanam <vijay santhanam gmail com>
106435           * sys/osxvideo/Makefile.am:
106436           * sys/osxvideo/osxvideosink.h:
106437           * sys/osxvideo/osxvideosink.m:
106438           Preliminary patch for porting osxvideosink
106439
106440 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
106441
106442           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
106443           Original commit message from CVS:
106444           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106445           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
106446           (gst_videomixer_set_master_geometry),
106447           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
106448           (gst_videomixer_reset), (gst_videomixer_init),
106449           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
106450           (gst_videomixer_release_pad), (gst_videomixer_collected),
106451           (gst_videomixer_change_state):
106452           Introduce some locking around the videomixer state so that it does not
106453           crash when adding/removing pads. Fixes #383043.
106454
106455 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106456
106457           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
106458           Original commit message from CVS:
106459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
106460           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
106461           We don't support seeking in streaming mode, so don't even try.
106462           Implement seeking query so apps can query seekability properly
106463           (see #365414). Fix duration query.
106464
106465 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106466
106467           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
106468           Original commit message from CVS:
106469           * configure.ac:
106470           Make sure libcaca can actually be used instead of just checking for
106471           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
106472           cross-compiling (fixes #384587).
106473
106474 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106475
106476           adding doap file
106477           Original commit message from CVS:
106478           * Makefile.am:
106479           * gst-plugins-good.doap:
106480           * gst-plugins-good.spec.in:
106481           adding doap file
106482
106483 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106484
106485           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 ...
106486           Original commit message from CVS:
106487           * configure.ac:
106488           libflac-1.1.3 changed API again, but we can't build against it yet,
106489           so make sure our check doesn't use libflac-1.1.3 and add a comment
106490           to this effect.
106491
106492 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106493
106494           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
106495           Original commit message from CVS:
106496           * gst/effectv/gstquark.c: (gst_quarktv_transform),
106497           (gst_quarktv_planetable_clear):
106498           Add some NULL pointer checks (possibly related to #385623).
106499
106500 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
106501
106502           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
106503           Original commit message from CVS:
106504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106505           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106506           (qtdemux_audio_caps):
106507           Add AMR-WB to the list of supported formats.
106508
106509 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106510
106511           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
106512           Original commit message from CVS:
106513           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
106514           (gst_tag_demux_chain):
106515           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106516           In streaming mode, if the first buffer we get doesn't have an
106517           offset, fix it up to be 0, otherwise trimming won't work later on
106518           and we'll be typefinding application/x-id3, which may result in
106519           decodebin plugging an endless number of id3demux elements as a
106520           consequence. Fixes #385031.
106521
106522 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106523
106524           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
106525           Original commit message from CVS:
106526           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
106527           Ignore the buffer_time the sound device reports. Turns out it is
106528           sometimes completely bogus and we're better off without it.
106529
106530 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106531
106532           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
106533           Original commit message from CVS:
106534           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
106535           Fix non-working redirects from inetfilm.com (handle 'alis' reference
106536           data type as well). Fixes #378613.
106537
106538 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106539
106540           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
106541           Original commit message from CVS:
106542           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106543           (gst_matroska_demux_video_caps):
106544           * gst/matroska/matroska-ids.c:
106545           (gst_matroska_track_init_video_context):
106546           * gst/matroska/matroska-ids.h:
106547           Try harder to extract the framerate for video tracks correctly and
106548           save it directly instead of converting it back and forth a few
106549           times. Mostly makes a difference for very small framerates (<1).
106550           Fixes #380199.
106551
106552 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106553
106554           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
106555           Original commit message from CVS:
106556           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
106557           (gst_gconf_audio_src_dispose), (do_toggle_element):
106558           * ext/gconf/gstgconfaudiosrc.h:
106559           Remove gconf notify hook when the gconfaudiosrc element is
106560           destroyed, otherwise the callback may be called on an
106561           already-destroyed instance and bad things happen. Should fix
106562           #378184.
106563           Also ignore gconf key changes when the source is already running.
106564
106565 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
106566
106567           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
106568           Original commit message from CVS:
106569           Patch by: Sebastian Dröge  <mail at slomosnail de>
106570           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106571           We need to be able to read and parse any possible floating point string
106572           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
106573           will parse the former only in certain locales though, so we really need
106574           to canonicalise the separator to '.' and then use g_ascii_strtod() to
106575           make sure we can parse either version at all times.
106576           Fixes #382982 for real.
106577
106578 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106579
106580           sys/sunaudio/: Use the sunaudio debug category.
106581           Original commit message from CVS:
106582           * sys/sunaudio/gstsunaudiomixerctrl.c:
106583           * sys/sunaudio/gstsunaudiosrc.c:
106584           Use the sunaudio debug category.
106585           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
106586           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
106587           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
106588           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
106589           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
106590           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
106591           (gst_sunaudiosink_reset):
106592           * sys/sunaudio/gstsunaudiosink.h:
106593           Uses the sunaudio debug category for all debug output
106594           Implements the _delay() callback to synchronise video playback better
106595           Change the segtotal and segsize values back to the parent class
106596           defaults (taken from buffer_time and latency_times of 200ms and 10ms
106597           respectively)
106598           Measure the samples written to the device vs. played.
106599           Keep track of segments in the device by writing empty eof frames, and
106600           sleep using a GCond when we get too far ahead and risk overrunning the
106601           sink's ringbuffer.
106602           Fixes: #360673
106603
106604 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106605
106606         * ChangeLog:
106607           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
106608           Original commit message from CVS:
106609           Correct the attribution of the previous commit. The patch in
106610           question was written by Brian Cameron.
106611
106612 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
106613
106614           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
106615           Original commit message from CVS:
106616           Patch by: René Stadler  <mail at renestadler de>
106617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106618           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106619           (qtdemux_audio_caps):
106620           Fix caps for 24 bit raw PCM audio (2).
106621           Fixes #383471.
106622
106623 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
106624
106625           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
106626           Original commit message from CVS:
106627           Patch by: Sebastian Dröge  <mail at slomosnail de >
106628           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
106629           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
106630           * gst/audiofx/audiopanorama.h:
106631           Fix audiopanorame with float samples. Fixes #383726.
106632
106633 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
106634
106635           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
106636           Original commit message from CVS:
106637           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
106638           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
106639           (gst_sunaudiosrc_reset):
106640           Implement reset functions to unblock the src/sink more quickly on
106641           state change requests.
106642           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
106643
106644 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
106645
106646           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
106647           Original commit message from CVS:
106648           * sys/sunaudio/gstsunaudiomixer.c:
106649           (gst_sunaudiomixer_change_state):
106650           Construct the correct mixer device name when the AUDIODEV env var
106651           is set.
106652           Patch by: Jerry Tan <jerry.tan at sun dot com>
106653           Fixes: #383596
106654
106655 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
106656
106657           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
106658           Original commit message from CVS:
106659           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106660           Apply patch to open the mixer control and set the MULTIPLE_OPEN
106661           ioctl. On solaris, the mixer device doesn't need opening non-blocking
106662           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
106663           Patch by: Jerry Tan <jerry.tan at sun dot com>
106664           Fixes: #349015
106665
106666 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106667
106668           gst/smpte/: Port to 0.10 some more.
106669           Original commit message from CVS:
106670           * gst/smpte/gstmask.h:
106671           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
106672           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
106673           (gst_smpte_collected), (gst_smpte_set_property),
106674           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
106675           * gst/smpte/gstsmpte.h:
106676           Port to 0.10 some more.
106677           Added duration property to specify the duration of the transition.
106678           Make framerate a fraction.
106679           Deprecate fps property, we only use negotiated fps.
106680           Added docs.
106681           Fix collectpad usage.
106682           Reset state in READY.
106683           Send NEWSEGMENT event.
106684           Fix racy updates of object properties.
106685           Added debug category.
106686           Fixes #383323.
106687
106688 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106689
106690           gst/qtdemux/qtdemux.c: Handle more H263 variants.
106691           Original commit message from CVS:
106692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106693           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106694           (qtdemux_video_caps):
106695           Handle more H263 variants.
106696
106697 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
106698
106699           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
106700           Original commit message from CVS:
106701           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106702           * gst/videomixer/videomixer.c:
106703           (gst_videomixer_set_master_geometry),
106704           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
106705           Don't reset xpos and ypos in the setcaps function because causes
106706           unexpected behaviour.
106707           Fixes #382179.
106708
106709 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106710
106711           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
106712           Original commit message from CVS:
106713           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
106714           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
106715           Keep track of the buffer timestamp in the collectdata member instead
106716           of modifying the buffer without making the metadata writable first.
106717           Fixes #382277.
106718
106719 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
106720
106721           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
106722           Original commit message from CVS:
106723           Patch by: Rob Taylor <robtaylor at floopily dot org>
106724           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106725           If using multicast in udpsrc, bind to the multicast address rather than
106726           IN_ADDR_ANY.
106727           This allows the simultanous use of multiple udpsrcs listening on
106728           different multicat addresses. Without this all udpsrcs will receive all
106729           packets from all subscribed multicast addresses.
106730           Fixes #383001.
106731
106732 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
106733
106734           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
106735           Original commit message from CVS:
106736           * ext/taglib/gstid3v2mux.cc:
106737           Don't attempt to write a NULL frame into the ID3 tag set when the
106738           createFrame method returned NULL.
106739           Fixes: #381857
106740           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
106741
106742 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
106743
106744           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
106745           Original commit message from CVS:
106746           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106747           Use g_strtod() instead of sscanf to parse doubles, so that it will
106748           try parsing in the C locale if the current locale fails.
106749           Fixes: #382982
106750           Patch by: Sebastian Dröge  <mail at slomosnail de >
106751
106752 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106753
106754           win32/MANIFEST: Fix compilation on win32 under VS8
106755           Original commit message from CVS:
106756           * win32/MANIFEST:
106757           Fix compilation on win32 under VS8
106758           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
106759           Partially fixes #381175
106760
106761 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106762
106763           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
106764           Original commit message from CVS:
106765           * gst/avi/gstavimux.c:
106766           accept all mpegversions,fixes #380825
106767           spotted by: Jerome Alet
106768
106769 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106770
106771           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
106772           Original commit message from CVS:
106773           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106774           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
106775           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
106776           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
106777           cleanup the error message a bit more
106778
106779 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
106780
106781           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
106782           Original commit message from CVS:
106783           Patch by: René Stadler  <mail at renestadler de>
106784           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
106785           Call the base class handler.  Fixes #380610.
106786
106787 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106788
106789           ext/libcaca/gstcacasink.c: Fix width and height properties.
106790           Original commit message from CVS:
106791           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
106792           Fix width and height properties.
106793           * ext/libcaca/gstcacasink.h:
106794           Fix compilation on newer libcaca that require us to include a new
106795           header. Fixes #379918.
106796
106797 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106798
106799           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
106800           Original commit message from CVS:
106801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106802           * gst/rtsp/gstrtspsrc.h:
106803           * gst/rtsp/rtspext.h:
106804           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
106805           (rtsp_ext_wms_get_context):
106806           Add method so that extensions can choose to disable the setup of
106807           a stream.
106808           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
106809
106810 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106811
106812           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
106813           Original commit message from CVS:
106814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106815           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
106816           Remove some asserts and replace them with a proper error
106817           message. Fixes #379261.
106818
106819 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106820
106821         * ChangeLog:
106822           mention bug fix
106823           Original commit message from CVS:
106824           mention bug fix
106825
106826 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
106827
106828           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
106829           Original commit message from CVS:
106830           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
106831           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
106832           Push header in a separate buffer instead of memcpy:ing all data
106833           Change LF => CRLF in headers
106834           Move trailing LF to header
106835
106836 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
106837
106838           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
106839           Original commit message from CVS:
106840           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
106841           Small buffer overflow fix and improve debugging.
106842
106843 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106844
106845           ext/esd/: remove obsolete _factory_init protos
106846           Original commit message from CVS:
106847           * ext/esd/esdmon.h:
106848           * ext/esd/esdsink.h:
106849           remove obsolete _factory_init protos
106850
106851 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106852
106853           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
106854           Original commit message from CVS:
106855           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
106856           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
106857           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
106858           (gst_avi_demux_read_subindexes_push),
106859           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
106860           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
106861           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
106862           (gst_avi_demux_massage_index),
106863           (gst_avi_demux_calculate_durations_from_index),
106864           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
106865           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
106866           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
106867           remove dead code, tweak debugs statements, add comments, use
106868           _uint64_scale instead _uint64_scale_int when using guint64 values,
106869           small optimizations, reflow some error handling
106870
106871 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
106872
106873           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
106874           Original commit message from CVS:
106875           * po/.cvsignore:
106876           We never put .pot files in cvs. Let's ignore them all.
106877
106878 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
106879
106880         * gst-plugins-good.spec.in:
106881           enalbe LADSPA plugin in spec file
106882           Original commit message from CVS:
106883           enalbe LADSPA plugin in spec file
106884
106885 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106886
106887           po/POTFILES.in: ... but better exclude files that aren't disted.
106888           Original commit message from CVS:
106889           * po/POTFILES.in:
106890           ... but better exclude files that aren't disted.
106891
106892 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106893
106894           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
106895           Original commit message from CVS:
106896           * po/POTFILES.in:
106897           Add v4l2 source files to list of files with translations, so the
106898           strings are actually extracted (however bad they still may be).
106899
106900 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106901
106902           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
106903           Original commit message from CVS:
106904           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
106905           Minor clean-ups: const-ify static array, remove trailing comma from
106906           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
106907
106908 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
106909
106910           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
106911           Original commit message from CVS:
106912           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
106913           Make sure that g_free always gets called on the same pointer that was
106914           returned by g_malloc.  Fixes #376594.
106915           Do not leak memory if decompressed size is wrong.
106916           Remove unneeded check of return value of g_malloc.
106917           Patch by: René Stadler <mail@renestadler.de>
106918
106919 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106920
106921           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
106922           Original commit message from CVS:
106923           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
106924           Add missing curly brackets.
106925
106926 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
106927
106928         * ChangeLog:
106929         * sys/v4l2/v4l2src_calls.c:
106930           Fix capture_deinit.
106931           Original commit message from CVS:
106932           Fix capture_deinit.
106933
106934 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106935
106936           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
106937           Original commit message from CVS:
106938           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106939           (gst_matroska_mux_request_new_pad):
106940           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
106941           * tests/check/elements/matroskamux.c: (setup_src_pad),
106942           (setup_sink_pad), (GST_START_TEST):
106943           Activate pads before using them.
106944
106945 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106946
106947           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
106948           Original commit message from CVS:
106949           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
106950           Initialise variable to get rid of bogus compiler warning.
106951
106952 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
106953
106954           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
106955           Original commit message from CVS:
106956           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
106957           * gst/rtp/gstrtph263pay.c:
106958           * gst/rtp/gstrtph263pdepay.c:
106959           * gst/rtp/gstrtph263ppay.c:
106960           Specify H.263 variant and version in the caps (fixes #361637)
106961
106962 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106963
106964           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
106965           Original commit message from CVS:
106966           * gst/rtsp/rtspconnection.c: (read_body):
106967           Don't set a data pointer to NULL and a size > 0 when we deal
106968           with empty packets.
106969           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
106970           (rtsp_message_init_response), (rtsp_message_init_data),
106971           (rtsp_message_unset), (rtsp_message_free),
106972           (rtsp_message_take_body):
106973           Check that we can't create invalid empty packets.
106974
106975 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106976
106977           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
106978           Original commit message from CVS:
106979           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
106980           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106981           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
106982           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
106983           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
106984           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
106985           (gst_wavpack_enc_change_state):
106986           * ext/wavpack/gstwavpackparse.c:
106987           Some small clean-ups: use enums instead of hard-coded numbers,
106988           const-ify element details, re-factor some code into _reset()
106989           functions (#352605).
106990
106991 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
106992
106993           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
106994           Original commit message from CVS:
106995           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106996           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
106997           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
106998           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
106999           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
107000           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
107001           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
107002           * gst/matroska/matroska-mux.h:
107003           Add basic tag writing support; implement releasing pads (#374658).
107004
107005 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
107006
107007           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
107008           Original commit message from CVS:
107009           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107010           (gst_matroska_demux_audio_caps):
107011           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
107012
107013 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
107014
107015           gst/matroska/matroska-mux.c: Add Dirac fourcc.
107016           Original commit message from CVS:
107017           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
107018
107019 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
107020
107021           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
107022           Original commit message from CVS:
107023           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
107024           * win32/vs8/gst-plugins-good.sln:
107025           * win32/vs8/libgst1394.vcproj:
107026           * win32/vs8/libgstaasink.vcproj:
107027           * win32/vs8/libgstalaw.vcproj:
107028           * win32/vs8/libgstalpha.vcproj:
107029           * win32/vs8/libgstalphacolor.vcproj:
107030           * win32/vs8/libgstannodex.vcproj:
107031           * win32/vs8/libgstapetag.vcproj:
107032           * win32/vs8/libgstaudiofx.vcproj:
107033           * win32/vs8/libgstauparse.vcproj:
107034           * win32/vs8/libgstautodetect.vcproj:
107035           * win32/vs8/libgstavi.vcproj:
107036           * win32/vs8/libgstcacasink.vcproj:
107037           * win32/vs8/libgstcdio.vcproj:
107038           * win32/vs8/libgstcutter.vcproj:
107039           * win32/vs8/libgstdv.vcproj:
107040           * win32/vs8/libgsteffectv.vcproj:
107041           * win32/vs8/libgstflac.vcproj:
107042           * win32/vs8/libgstflxdec.vcproj:
107043           * win32/vs8/libgstgoom.vcproj:
107044           * win32/vs8/libgsticydemux.vcproj:
107045           * win32/vs8/libgstid3demux.vcproj:
107046           * win32/vs8/libgstjpeg.vcproj:
107047           * win32/vs8/libgstladspa.vcproj:
107048           * win32/vs8/libgstlevel.vcproj:
107049           * win32/vs8/libgstmatroska.vcproj:
107050           * win32/vs8/libgstmikmod.vcproj:
107051           * win32/vs8/libgstmng.vcproj:
107052           * win32/vs8/libgstmonoscope.vcproj:
107053           * win32/vs8/libgstmulaw.vcproj:
107054           * win32/vs8/libgstmultipart.vcproj:
107055           * win32/vs8/libgstpng.vcproj:
107056           * win32/vs8/libgstrtp.vcproj:
107057           * win32/vs8/libgstrtsp.vcproj:
107058           * win32/vs8/libgstshout2.vcproj:
107059           * win32/vs8/libgstsmpte.vcproj:
107060           * win32/vs8/libgstspeex.vcproj:
107061           * win32/vs8/libgsttaglib.vcproj:
107062           * win32/vs8/libgstudp.vcproj:
107063           * win32/vs8/libgstvideobalance.vcproj:
107064           * win32/vs8/libgstvideobox.vcproj:
107065           * win32/vs8/libgstvideoflip.vcproj:
107066           * win32/vs8/libgstvideomixer.vcproj:
107067           * win32/vs8/libgstwavenc.vcproj:
107068           * win32/vs8/libgstwavparse.vcproj:
107069           Make end-of-line returns unixy, so that when the files are checked
107070           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
107071           Hopefully fixes #366492.
107072
107073 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107074
107075           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
107076           Original commit message from CVS:
107077           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
107078           Disable init_frames delay timestamp adjustment, it does not
107079           seem to be needed at all. Fixes #369621.
107080
107081 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107082
107083           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
107084           Original commit message from CVS:
107085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
107086           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
107087           Don't parse extra sample params for raw pcm. Fixes #374914.
107088
107089 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
107090
107091           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
107092           Original commit message from CVS:
107093           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107094           * gst/videomixer/videomixer.c:
107095           (gst_videomixer_set_master_geometry),
107096           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
107097           (gst_videomixer_collect_free), (gst_videomixer_reset),
107098           (gst_videomixer_init), (gst_videomixer_finalize),
107099           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
107100           (gst_videomixer_collected), (gst_videomixer_change_state):
107101           Fix memleak by unref'ing collectpads instance (when finalizing)
107102           Implement releasing a request pad. Fixes #374479.
107103
107104 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
107105
107106           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
107107           Original commit message from CVS:
107108           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
107109           * win32/vs8/gst-plugins-good.sln:
107110           * win32/vs8/libgst1394.vcproj:
107111           * win32/vs8/libgstaasink.vcproj:
107112           * win32/vs8/libgstalaw.vcproj:
107113           * win32/vs8/libgstalpha.vcproj:
107114           * win32/vs8/libgstalphacolor.vcproj:
107115           * win32/vs8/libgstannodex.vcproj:
107116           * win32/vs8/libgstapetag.vcproj:
107117           * win32/vs8/libgstaudiofx.vcproj:
107118           * win32/vs8/libgstauparse.vcproj:
107119           * win32/vs8/libgstautodetect.vcproj:
107120           * win32/vs8/libgstavi.vcproj:
107121           * win32/vs8/libgstcacasink.vcproj:
107122           * win32/vs8/libgstcdio.vcproj:
107123           * win32/vs8/libgstcutter.vcproj:
107124           * win32/vs8/libgstdv.vcproj:
107125           * win32/vs8/libgsteffectv.vcproj:
107126           * win32/vs8/libgstflac.vcproj:
107127           * win32/vs8/libgstflxdec.vcproj:
107128           * win32/vs8/libgstgoom.vcproj:
107129           * win32/vs8/libgsticydemux.vcproj:
107130           * win32/vs8/libgstid3demux.vcproj:
107131           * win32/vs8/libgstjpeg.vcproj:
107132           * win32/vs8/libgstladspa.vcproj:
107133           * win32/vs8/libgstlevel.vcproj:
107134           * win32/vs8/libgstmatroska.vcproj:
107135           * win32/vs8/libgstmikmod.vcproj:
107136           * win32/vs8/libgstmng.vcproj:
107137           * win32/vs8/libgstmonoscope.vcproj:
107138           * win32/vs8/libgstmulaw.vcproj:
107139           * win32/vs8/libgstmultipart.vcproj:
107140           * win32/vs8/libgstpng.vcproj:
107141           * win32/vs8/libgstrtp.vcproj:
107142           * win32/vs8/libgstrtsp.vcproj:
107143           * win32/vs8/libgstshout2.vcproj:
107144           * win32/vs8/libgstsmpte.vcproj:
107145           * win32/vs8/libgstspeex.vcproj:
107146           * win32/vs8/libgsttaglib.vcproj:
107147           * win32/vs8/libgstudp.vcproj:
107148           * win32/vs8/libgstvideobalance.vcproj:
107149           * win32/vs8/libgstvideobox.vcproj:
107150           * win32/vs8/libgstvideoflip.vcproj:
107151           * win32/vs8/libgstvideomixer.vcproj:
107152           * win32/vs8/libgstwavenc.vcproj:
107153           * win32/vs8/libgstwavparse.vcproj:
107154           Add VS8 project files (note that many of the plugins in ext are
107155           disabled by default). Fixes #366492.
107156
107157 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
107158
107159           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
107160           Original commit message from CVS:
107161           * gst/multifile/Makefile.am:
107162           Let's not depend on a file that doesn't exist.
107163
107164 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
107165
107166           Revive multifile[src|sink].
107167           Original commit message from CVS:
107168           * configure.ac:
107169           * gst/multifile/Makefile.am:
107170           * gst/multifile/gstmultifile.c:
107171           * gst/multifile/gstmultifilesink.c:
107172           * gst/multifile/gstmultifilesrc.c:
107173           * gst/multifile/multifile.vproj:
107174           Revive multifile[src|sink].
107175
107176 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107177
107178           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
107179           Original commit message from CVS:
107180           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
107181           we do not translate debug messages
107182
107183 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107184
107185           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
107186           Original commit message from CVS:
107187           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
107188           fix categorisation, make short desc more explicit, remove unused code
107189           Fixes #372021
107190
107191 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
107192
107193           gst/rtp/: Fix element descriptions.
107194           Original commit message from CVS:
107195           * gst/rtp/gstrtpL16depay.c:
107196           * gst/rtp/gstrtpamrdepay.c:
107197           * gst/rtp/gstrtpamrpay.c:
107198           * gst/rtp/gstrtpgsmdepay.c:
107199           * gst/rtp/gstrtph263pay.c:
107200           * gst/rtp/gstrtph263pdepay.c:
107201           * gst/rtp/gstrtph263ppay.c:
107202           * gst/rtp/gstrtph264depay.c:
107203           * gst/rtp/gstrtpmp2tdepay.c:
107204           * gst/rtp/gstrtpmp4gdepay.c:
107205           * gst/rtp/gstrtpmp4gpay.c:
107206           * gst/rtp/gstrtpmp4vdepay.c:
107207           * gst/rtp/gstrtpmp4vpay.c:
107208           * gst/rtp/gstrtpmpadepay.c:
107209           * gst/rtp/gstrtpmpapay.c:
107210           * gst/rtp/gstrtppcmadepay.c:
107211           * gst/rtp/gstrtppcmapay.c:
107212           * gst/rtp/gstrtppcmudepay.c:
107213           * gst/rtp/gstrtppcmupay.c:
107214           * gst/rtp/gstrtpspeexdepay.c:
107215           * gst/rtp/gstrtpspeexpay.c:
107216           * gst/rtp/gstrtpsv3vdepay.c:
107217           Fix element descriptions.
107218
107219 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
107220
107221           gst/rtp/: Fix description.
107222           Original commit message from CVS:
107223           * gst/rtp/gstrtpvorbisdepay.c:
107224           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
107225           Fix description.
107226           Small cleanup in the payloader.
107227
107228 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
107229
107230           gst/rtp/: Add theora pay/depayloaders.
107231           Original commit message from CVS:
107232           * gst/rtp/Makefile.am:
107233           * gst/rtp/gstrtp.c: (plugin_init):
107234           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
107235           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
107236           (gst_rtp_theora_depay_finalize),
107237           (gst_rtp_theora_depay_parse_configuration),
107238           (gst_rtp_theora_depay_setcaps),
107239           (gst_rtp_theora_depay_switch_codebook),
107240           (gst_rtp_theora_depay_process),
107241           (gst_rtp_theora_depay_set_property),
107242           (gst_rtp_theora_depay_get_property),
107243           (gst_rtp_theora_depay_change_state),
107244           (gst_rtp_theora_depay_plugin_init):
107245           * gst/rtp/gstrtptheoradepay.h:
107246           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
107247           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
107248           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
107249           (gst_rtp_theora_pay_init_packet),
107250           (gst_rtp_theora_pay_flush_packet),
107251           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
107252           (gst_rtp_theora_pay_handle_buffer),
107253           (gst_rtp_theora_pay_plugin_init):
107254           * gst/rtp/gstrtptheorapay.h:
107255           Add theora pay/depayloaders.
107256
107257 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
107258
107259           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
107260           Original commit message from CVS:
107261           * gst/rtp/Makefile.am:
107262           We depend on gsttag to generate the vorbis comments.
107263           * gst/rtp/gstrtpvorbisdepay.c:
107264           (gst_rtp_vorbis_depay_parse_configuration),
107265           (gst_rtp_vorbis_depay_setcaps),
107266           (gst_rtp_vorbis_depay_switch_codebook),
107267           (gst_rtp_vorbis_depay_process):
107268           * gst/rtp/gstrtpvorbisdepay.h:
107269           Parse configuration string in the depayloader.
107270           Implement selecting and switching to a new codebook.
107271           Receiving vorbis over RTP now works.
107272           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
107273           (gst_rtp_vorbis_pay_init_packet),
107274           (gst_rtp_vorbis_pay_finish_headers),
107275           (gst_rtp_vorbis_pay_handle_buffer):
107276           * gst/rtp/gstrtpvorbispay.h:
107277           Set timestamps on outgoing buffers and RTP packets.
107278           Fix configuration string, prepend number of Packet headers.
107279           Fix encoding of ident string.
107280           Add delivery-method to caps.
107281           Streaming vorbis over RTP now works.
107282
107283 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
107284
107285           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
107286           Original commit message from CVS:
107287           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
107288           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
107289           (gst_rtp_vorbis_pay_handle_buffer):
107290           * gst/rtp/gstrtpvorbispay.h:
107291           Generate a valid configuration string in the caps based on the
107292           vorbis headers.
107293
107294 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107295
107296           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
107297           Original commit message from CVS:
107298           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
107299           * configure.ac:
107300           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
107301           (gst_wavpack_enc_correction_mode_get_type),
107302           (gst_wavpack_enc_joint_stereo_mode_get_type),
107303           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
107304           Fix enum nicks; only emit no-more-pads once; add support for very
107305           fast encoding mode in upcoming 4.40.0 release (#369539).
107306
107307 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107308
107309           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
107310           Original commit message from CVS:
107311           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
107312           * ext/cdio/gstcdio.h:
107313           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
107314           Move CD-TEXT utility function into common file so it can also be
107315           used by a future cdioparanoiasrc.
107316
107317 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
107318
107319         * ChangeLog:
107320         * sys/v4l2/Makefile.am:
107321         * sys/v4l2/gstv4l2object.c:
107322         * sys/v4l2/gstv4l2src.c:
107323         * sys/v4l2/v4l2_calls.c:
107324         * sys/v4l2/v4l2src_calls.c:
107325           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
107326           Original commit message from CVS:
107327           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
107328
107329 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107330
107331           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
107332           Original commit message from CVS:
107333           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
107334           We require a -base more recent than 0.10.9, so it's safe to use
107335           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
107336           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
107337           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
107338           Use _newsegment_full() now that we depend on a recent enough core.
107339           * gst/wavparse/gstwavparse.c:
107340           Remove cruft that we don't need any longer now that we depend on
107341           a recent enough -base.
107342
107343 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
107344
107345           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
107346           Original commit message from CVS:
107347           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
107348           * sys/directdraw/gstdirectdrawsink.c:
107349           (gst_directdrawsink_window_thread),
107350           (gst_directdrawsink_create_default_window):
107351           * sys/directdraw/gstdirectdrawsink.h:
107352           * sys/directsound/gstdirectsoundsink.c:
107353           Wait until the window is created before using it; guard unistd.h
107354           includes with HAVE_UNISTD_H. (#366523)
107355           * win32/vs8/libgstdirectdraw.vcproj:
107356           * win32/vs8/libgstdirectsound.vcproj:
107357           Update project files.
107358
107359 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
107360
107361           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
107362           Original commit message from CVS:
107363           * gst/rtp/Makefile.am:
107364           * gst/rtp/gstrtp.c: (plugin_init):
107365           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
107366           (gst_rtpilbcpay_setcaps):
107367           Fix and activate ILBC pay and depayloaders. Fixes #368162.
107368
107369 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107370
107371           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
107372           Original commit message from CVS:
107373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
107374           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
107375           (qtdemux_parse_trak):
107376           Handle unbounded length streams a bit better. Fixes #367696.
107377
107378 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107379
107380           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
107381           Original commit message from CVS:
107382           * ext/speex/gstspeexdec.c: (speex_dec_convert),
107383           (speex_dec_sink_event), (speex_dec_chain_parse_header):
107384           Some small cleanups, use _scale.
107385
107386 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107387
107388           gst/avi/gstavidemux.c: Use higher precision scale function.
107389           Original commit message from CVS:
107390           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
107391           Use higher precision scale function.
107392
107393 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
107394
107395           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
107396           Original commit message from CVS:
107397           Patch by: Michal Benes  <michal dot benes at itonis tv>
107398           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
107399           (gst_matroska_demux_read_track_encodings),
107400           (gst_matroska_decode_buffer):
107401           Fix several issues with encoded/compressed/encrypted/signed tracks;
107402           also, remove superfluous newline characters from some debug
107403           statements. (#366155)
107404
107405 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107406
107407           ext/jpeg/: Various cleanups, capsnego and leak fixes.
107408           Original commit message from CVS:
107409           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
107410           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
107411           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
107412           (gst_smokedec_change_state):
107413           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
107414           (gst_smokeenc_init), (gst_smokeenc_finalize),
107415           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
107416           (gst_smokeenc_resync), (gst_smokeenc_chain),
107417           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
107418           (gst_smokeenc_change_state):
107419           Various cleanups, capsnego and leak fixes.
107420
107421 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
107422
107423           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
107424           Original commit message from CVS:
107425           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107426           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
107427           Fix videomixer so that it can handle any combination of framerates.
107428           Fixes #367221.
107429
107430 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107431
107432           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
107433           Original commit message from CVS:
107434           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
107435           (gst_avi_demux_parse_file_header),
107436           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
107437           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
107438           (gst_avi_demux_chain):
107439           Fix position query for audio. also fixes timestamps in streaming
107440           mode and bug #364958.
107441           Small cleanups.
107442
107443 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107444
107445           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
107446           Original commit message from CVS:
107447           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
107448           * ext/libpng/gstpngenc.h:
107449           Fix strides. Fixes #364856.
107450           Cleanup capsnego.
107451           Set caps on outgoing buffers.
107452
107453 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
107454
107455           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
107456           Original commit message from CVS:
107457           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
107458           * gst/rtp/gstrtpgsmpay.c:
107459           * gst/rtp/gstrtph263pay.c:
107460           * gst/rtp/gstrtpmpapay.c:
107461           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
107462           (gst_rtp_pcma_pay_handle_buffer):
107463           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
107464           Add static payload numbers in addition to the dynamic ones.
107465           Fixes #361639.
107466
107467 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107468
107469           gst/rtsp/: Reuse already existing enum for lower transport.
107470           Original commit message from CVS:
107471           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
107472           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
107473           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
107474           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
107475           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
107476           * gst/rtsp/rtspdefs.h:
107477           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107478           * gst/rtsp/rtspurl.h:
107479           Reuse already existing enum for lower transport.
107480           Add rtspt and rtspu protocols.
107481           Send redirect to rtspt when udp times out.
107482
107483 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107484
107485           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
107486           Original commit message from CVS:
107487           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
107488           (gst_wavparse_stream_data):
107489           Fix seeking some more, mostly for speed changes.
107490
107491 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107492
107493         * ChangeLog:
107494           ChangeLog surgery: fix Fredrik's e-mail address
107495           Original commit message from CVS:
107496           ChangeLog surgery: fix Fredrik's e-mail address
107497
107498 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
107499
107500           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
107501           Original commit message from CVS:
107502           Patch by: Fredrik Persson  <frepe at broadband net>
107503           * sys/v4l2/gstv4l2tuner.c:
107504           * sys/v4l2/gstv4l2tuner.h:
107505           Fix _set_channel(): remove useless g_object_notify() for "channel"
107506           property that doesn't exist any longer and therefore now also
107507           useless redirect (#338818).
107508
107509 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107510
107511           Activate pads before adding them to running element.
107512           Original commit message from CVS:
107513           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
107514           * ext/wavpack/gstwavpackparse.c:
107515           (gst_wavpack_parse_create_src_pad):
107516           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
107517           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
107518           Activate pads before adding them to running element.
107519
107520 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
107521
107522           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
107523           Original commit message from CVS:
107524           Patch by: Josep Torra Valles  <josep at fluendo com>
107525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
107526           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
107527           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
107528           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
107529           (qtdemux_tag_add_gnre):
107530           Make compile with Forte compiler, mostly don't do pointer arithmetic
107531           with void pointers (#362626).
107532
107533 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107534
107535           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
107536           Original commit message from CVS:
107537           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107538           Some drivers do not support unsetting the non-blocking flag once the
107539           device is opened. In those cases, close/open the device in
107540           non-blocking mode. Fixes #362673.
107541
107542 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107543
107544           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
107545           Original commit message from CVS:
107546           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107547           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
107548           (gst_v4l2src_get_fps):
107549           dear stefan, framespersecond is not frameperiod, reverting but adding
107550           comment
107551
107552 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107553
107554           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
107555           Original commit message from CVS:
107556           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107557           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
107558           (gst_v4l2src_get_fps):
107559           Numerator is numerator and denominator is denominator. Say that aloud
107560           5 times and retry after next beer.
107561
107562 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107563
107564           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
107565           Original commit message from CVS:
107566           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
107567           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
107568           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
107569           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
107570           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
107571           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
107572           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
107573           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
107574           (qtdemux_tree_get_sibling_by_type):
107575           * gst/qtdemux/qtdemux.h:
107576           Avoid void pointer usage, better use guint8 * instead.
107577
107578 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
107579
107580           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
107581           Original commit message from CVS:
107582           Patch by: Josep Torra Valles  <josep at fluendo com>
107583           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
107584           * ext/esd/esdsink.c: (gst_esdsink_write):
107585           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
107586           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
107587           (gst_flac_dec_send_newsegment):
107588           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
107589           (gst_flac_enc_tell_callback):
107590           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
107591           (smokecodec_parse_header), (smokecodec_decode):
107592           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
107593           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
107594           * gst/goom/Makefile.am:
107595           * gst/goom/gstgoom.c:
107596           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
107597           * gst/rtsp/gstrtspsrc.c:
107598           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
107599           * gst/udp/gstudpsink.c:
107600           * gst/udp/gstudpsrc.c:
107601           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
107602           * sys/sunaudio/gstsunaudiomixertrack.h:
107603           Fix a bunch of problems discovered by the Forte compiler, mostly type
107604           mixups and pointer arithmetics with void pointers. Fixes #362603.
107605
107606 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107607
107608           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
107609           Original commit message from CVS:
107610           * ext/speex/gstspeex.c: (plugin_init):
107611           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
107612           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
107613           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
107614           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
107615           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
107616           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
107617           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
107618           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
107619           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
107620           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
107621           (gst_speex_enc_chain), (gst_speex_enc_get_property),
107622           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
107623           * ext/speex/gstspeexenc.h:
107624           Miscellaneous clean-ups, among other things: speexenc => enc to
107625           enhance code readability; change speexenc => speex_enc; in chain
107626           function unref input buffer in case of error; take reference in
107627           event function; use boilerplate macro; use gst_pad_query_peer_*
107628           convenience functions.
107629
107630 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107631
107632           ext/speex/gstspeexenc.c: Fix some mem leaks.
107633           Original commit message from CVS:
107634           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
107635           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
107636           (gst_speexenc_set_header_on_caps):
107637           Fix some mem leaks.
107638
107639 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107640
107641           gst/rtsp/URLS: Added some other URL.
107642           Original commit message from CVS:
107643           * gst/rtsp/URLS:
107644           Added some other URL.
107645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
107646           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
107647           (gst_rtspsrc_open), (gst_rtspsrc_play),
107648           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107649           * gst/rtsp/gstrtspsrc.h:
107650           Work on fallback to TCP connection when the UDP socket times out.
107651           Handler server requests, just reply with OK for now.
107652           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107653           * gst/rtsp/rtspdefs.h:
107654           Added some more Real extension headers.
107655           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107656           Fix parsing of urls with a ':' that is not part of the hostname:port
107657           part of the url.
107658
107659 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
107660
107661           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
107662           Original commit message from CVS:
107663           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107664           Add some fourcc for DV format.
107665
107666 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107667
107668           gst/: Activate pad before adding it to the already-running element.
107669           Original commit message from CVS:
107670           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
107671           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
107672           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
107673           Activate pad before adding it to the already-running element.
107674           * tests/check/elements/icydemux.c: (icydemux_found_pad):
107675           Activate newly-created pad too.
107676
107677 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
107678
107679           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
107680           Original commit message from CVS:
107681           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
107682           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107683           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
107684           (gst_udpsrc_start):
107685           Fix some leaks in caps and uris. Fixes #361252.
107686
107687 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107688
107689           gst/qtdemux/qtdemux.c: Printf format fixes.
107690           Original commit message from CVS:
107691           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
107692           (gst_qtdemux_loop_state_header):
107693           Printf format fixes.
107694           * sys/dvb/gstdvbsrc.c:
107695           Use "_stdint.h".
107696
107697 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107698
107699           gst/qtdemux/qtdemux.c: Reorganise some stuff.
107700           Original commit message from CVS:
107701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
107702           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
107703           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
107704           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
107705           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
107706           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
107707           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
107708           (qtdemux_parse_tree), (qtdemux_parse_trak):
107709           Reorganise some stuff.
107710           Parse RTSP redirection URLS.
107711
107712 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107713
107714           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
107715           Original commit message from CVS:
107716           * gst/wavparse/Makefile.am:
107717           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
107718
107719 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107720
107721           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
107722           Original commit message from CVS:
107723           * sys/v4l2/gstv4l2xoverlay.c:
107724           * sys/v4l2/gstv4l2xoverlay.h:
107725           Fix build as per the patch in #338818 comment 36.
107726
107727 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107728
107729         * docs/plugins/inspect/plugin-1394.xml:
107730         * docs/plugins/inspect/plugin-rtp.xml:
107731         * docs/plugins/inspect/plugin-rtsp.xml:
107732           inspect updates
107733           Original commit message from CVS:
107734           inspect updates
107735
107736 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107737
107738           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
107739           Original commit message from CVS:
107740           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
107741           Activate pads before adding them to the source.
107742
107743 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107744
107745           docs/plugins/: Add/update docs stuff.
107746           Original commit message from CVS:
107747           * docs/plugins/gst-plugins-bad-plugins.args:
107748           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107749           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107750           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107751           * docs/plugins/inspect/plugin-dtsdec.xml:
107752           * docs/plugins/inspect/plugin-mms.xml:
107753           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107754           * docs/plugins/inspect/plugin-neon.xml:
107755           * docs/plugins/inspect/plugin-replaygain.xml:
107756           * docs/plugins/inspect/plugin-soundtouch.xml:
107757           * docs/plugins/inspect/plugin-spcdec.xml:
107758           * docs/plugins/inspect/plugin-swfdec.xml:
107759           * docs/plugins/inspect/plugin-videocrop.xml:
107760           * docs/plugins/inspect/plugin-wavpack.xml:
107761           Add/update docs stuff.
107762
107763 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107764
107765           Activate pads before adding.
107766           Original commit message from CVS:
107767           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
107768           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
107769           Activate pads before adding.
107770
107771 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107772
107773           gst/multipart/multipartdemux.c: Activate pads before adding.
107774           Original commit message from CVS:
107775           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
107776           (gst_multipart_find_pad_by_mime):
107777           Activate pads before adding.
107778           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
107779           BOILERPLATE sets parent_class for us.
107780
107781 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
107782
107783           Add ReplayGain analysis element (#357069).
107784           Original commit message from CVS:
107785           Patch by: René Stadler  <mail at renestadler de>
107786           * configure.ac:
107787           * docs/plugins/Makefile.am:
107788           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107789           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107790           * gst/replaygain/Makefile.am:
107791           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
107792           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
107793           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
107794           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
107795           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
107796           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
107797           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
107798           (gst_rg_analysis_album_result), (plugin_init):
107799           * gst/replaygain/gstrganalysis.h:
107800           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
107801           (apply_filters), (reset_filters), (accumulator_add),
107802           (accumulator_clear), (accumulator_result), (rg_analysis_new),
107803           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
107804           (rg_analysis_analyze_mono_float),
107805           (rg_analysis_analyze_stereo_float),
107806           (rg_analysis_analyze_mono_int16),
107807           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
107808           (rg_analysis_track_result), (rg_analysis_album_result),
107809           (rg_analysis_reset_album), (rg_analysis_reset):
107810           * gst/replaygain/rganalysis.h:
107811           Add ReplayGain analysis element (#357069).
107812           * tests/check/Makefile.am:
107813           * tests/check/elements/.cvsignore:
107814           * tests/check/elements/rganalysis.c: (get_expected_gain),
107815           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
107816           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
107817           (fail_unless_track_gain), (fail_unless_track_peak),
107818           (fail_unless_album_gain), (fail_unless_album_peak),
107819           (fail_if_track_tags), (fail_if_album_tags),
107820           (fail_unless_num_tracks), (test_buffer_const_float_mono),
107821           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
107822           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
107823           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
107824           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
107825           (rganalysis_suite), (main):
107826           Unit tests for the new replaygain element.
107827
107828 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107829
107830           ext/faad/gstfaad.c: Some cleanups.
107831           Original commit message from CVS:
107832           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
107833           (gst_faad_close_decoder):
107834           Some cleanups.
107835           Added some more debugging.
107836           Don't ever ignore unlinked, we're not a demuxer.
107837           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
107838           Activate pad before adding it to the element.
107839
107840 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107841
107842           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
107843           Original commit message from CVS:
107844           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
107845           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
107846           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
107847           (gst_rtspsrc_alloc_udp_ports),
107848           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
107849           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
107850           (gst_rtspsrc_create_transports_string),
107851           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
107852           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107853           * gst/rtsp/gstrtspsrc.h:
107854           Rework how the transport string is constructed, try to share channels
107855           and udp ports.
107856           Make most of the stuff less dependant on RTP as we are also going to use
107857           it for RDT.
107858           Add support for transport specific session managers.
107859           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
107860           Implement _flush().
107861           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107862           * gst/rtsp/rtspdefs.h:
107863           Add generic error return code.
107864           * gst/rtsp/rtspext.h:
107865           Add support for pluggable tranport strings.
107866           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
107867           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
107868           (rtsp_ext_wms_get_context):
107869           Detect WMServer and activate the extension.
107870           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
107871           (rtsp_transport_get_manager), (rtsp_transport_parse):
107872           * gst/rtsp/rtsptransport.h:
107873           Added methods to get mime/manager for certain transports.
107874
107875 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107876
107877           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
107878           Original commit message from CVS:
107879           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107880           Fix mem leak, avoid unnecessary memcpy.
107881
107882 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107883
107884           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
107885           Original commit message from CVS:
107886           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
107887           (gst_spectrum_transform_ip):
107888           Removed cruft code that was just commented out. Removed some obsolete
107889           debug logs statements.
107890
107891 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107892
107893           Another batch of printf format fixes.
107894           Original commit message from CVS:
107895           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
107896           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
107897           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
107898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
107899           (qtdemux_parse_trak):
107900           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107901           Another batch of printf format fixes.
107902
107903 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107904
107905           Printf format fixes.
107906           Original commit message from CVS:
107907           * ext/cairo/gsttimeoverlay.c:
107908           (gst_cairo_time_overlay_update_font_height):
107909           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
107910           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
107911           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
107912           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
107913           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
107914           * ext/libpng/gstpngdec.c: (user_endrow_callback):
107915           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
107916           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
107917           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
107918           (gst_avi_demux_stream_data):
107919           * gst/cutter/gstcutter.c: (gst_cutter_chain):
107920           * gst/debug/efence.c: (gst_efence_buffer_alloc),
107921           (gst_fenced_buffer_copy):
107922           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
107923           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
107924           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
107926           (gst_rtspsrc_handle_message):
107927           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107928           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
107929           Printf format fixes.
107930
107931 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107932
107933           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
107934           Original commit message from CVS:
107935           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
107936           (gst_video_crop_init),
107937           (gst_video_crop_get_image_details_from_caps),
107938           (gst_video_crop_transform_packed_complex),
107939           (gst_video_crop_transform_packed_simple),
107940           (gst_video_crop_transform), (gst_video_crop_transform_caps),
107941           (gst_video_crop_set_caps),
107942           (gst_videocrop_clear_negotiated_caps_locked),
107943           (gst_video_crop_set_property):
107944           * gst/videocrop/gstvideocrop.h:
107945           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
107946           passthrough mode; lastly, clear negotiated basetransform caps when
107947           the cropping changes in order to force renegotiation.
107948
107949 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107950
107951           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
107952           Original commit message from CVS:
107953           * tests/icles/.cvsignore:
107954           * tests/icles/Makefile.am:
107955           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
107956           (test_with_caps), (video_crop_get_test_caps), (main):
107957           Visual test for videocrop, shows that packed yuv doesn't work right
107958           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
107959           reasons (another basetransform issue?)
107960
107961 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107962
107963           gst/rtsp/Makefile.am: Dist new .h file too.
107964           Original commit message from CVS:
107965           * gst/rtsp/Makefile.am:
107966           Dist new .h file too.
107967
107968 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107969
107970           gst/rtsp/: Factor out extension in separate module.
107971           Original commit message from CVS:
107972           * gst/rtsp/Makefile.am:
107973           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
107974           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
107975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107976           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
107977           (gst_rtspsrc_parse_rtpmap),
107978           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
107979           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107980           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
107981           * gst/rtsp/gstrtspsrc.h:
107982           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107983           * gst/rtsp/rtspdefs.h:
107984           * gst/rtsp/rtspext.h:
107985           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
107986           (rtsp_ext_wms_get_context):
107987           * gst/rtsp/rtspextwms.h:
107988           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
107989           (rtsp_transport_parse):
107990           * gst/rtsp/rtsptransport.h:
107991           Factor out extension in separate module.
107992           Fix getcaps to filter against the padtemplate.
107993           Use Content-Base if the server gives one.
107994           Rework the transport parsing a bit for future extensions.
107995           Added some Real Header field definitions.
107996
107997 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107998
107999           docs/plugins/: added v4l2 stubs
108000           Original commit message from CVS:
108001           * docs/plugins/Makefile.am:
108002           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108003           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108004           added v4l2 stubs
108005           * gst-plugins-good.spec.in:
108006           add v4l2
108007
108008 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
108009
108010           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
108011           Original commit message from CVS:
108012           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
108013           Extract disc/album/medium number and count and try harder
108014           to extract track number/count.
108015
108016 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108017
108018         * tests/icles/.gitignore:
108019           moap ignore
108020           Original commit message from CVS:
108021           moap ignore
108022
108023 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108024
108025         * tests/icles/Makefile.am:
108026           add icle for v4l2
108027           Original commit message from CVS:
108028           add icle for v4l2
108029
108030 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108031
108032           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
108033           Original commit message from CVS:
108034           * configure.ac:
108035           * sys/Makefile.am:
108036           add build stuff for v4l2, needs --enable-experimental until
108037           the last bits are resolved
108038
108039 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108040
108041         * sys/v4l2/gstv4l2object.c:
108042           comment out the notifies for removed properties
108043           Original commit message from CVS:
108044           comment out the notifies for removed properties
108045
108046 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108047
108048           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
108049           Original commit message from CVS:
108050           * sys/v4l2/gstv4l2object.c:
108051           (gst_v4l2_object_install_properties_helper):
108052           comment out the properties that are already part of the tuner
108053           interface.
108054
108055 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108056
108057           sys/v4l2/gstv4l2src.c: Improve docs.
108058           Original commit message from CVS:
108059           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108060           * sys/v4l2/gstv4l2src.c:
108061           Improve docs.
108062
108063 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
108064
108065         * gst-plugins-good.spec.in:
108066           stop removing gdkpixbuf plugin from package
108067           Original commit message from CVS:
108068           stop removing gdkpixbuf plugin from package
108069
108070 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108071
108072           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
108073           Original commit message from CVS:
108074           * tests/check/Makefile.am:
108075           Disable autodetect test temporarily, so that the build bots
108076           update -bad and the ranks of unreliable video sinks in there.
108077           * tests/check/elements/autodetect.c: (GST_START_TEST):
108078           Skip test if no usable videosink is found.
108079
108080 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108081
108082           gst/rtsp/URLS: Add some more URLs.
108083           Original commit message from CVS:
108084           * gst/rtsp/URLS:
108085           Add some more URLs.
108086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108087           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
108088           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
108089           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
108090           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
108091           (gst_rtspsrc_loop), (gst_rtspsrc_send),
108092           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
108093           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
108094           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108095           * gst/rtsp/gstrtspsrc.h:
108096           Add timeout property to control UDP timeouts.
108097           Fix error messages.
108098           Also start a loop function when operating in UDP mode so that we can
108099           do some more stuff async.
108100           Handle element messages from udpsrc to detect timeouts. If a timeout
108101           happens we currently generate an error.
108102           API: rtspsrc::timeout property.
108103           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108104           (gst_udpsrc_create):
108105           Really implement the timeout in microseconds and not milliseconds.
108106
108107 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108108
108109           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
108110           Original commit message from CVS:
108111           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
108112           (gst_udpsrc_create), (gst_udpsrc_set_property),
108113           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
108114           * gst/udp/gstudpsrc.h:
108115           Added property to post a message on timeout.
108116           Updated docs.
108117           When restarting the select, initialize the fdsets again.
108118           Init control sockets so we don't accidentally close a random socket.
108119           API: GstUDPSrc::timeout property
108120
108121 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108122
108123           gst/rtsp/gstrtspsrc.c: Fix flag registration.
108124           Original commit message from CVS:
108125           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
108126           Fix flag registration.
108127           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
108128           Reading 0 also means 'no more commands'
108129
108130 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
108131
108132           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
108133           Original commit message from CVS:
108134           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
108135           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
108136           Fix possible infinite loop when shutting down, a read can also return
108137           0 to indicate no more messages are available. Fixes #358156.
108138
108139 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108140
108141           sys/v4l2/: Framerate can be 0/1 too.
108142           Original commit message from CVS:
108143           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
108144           (gst_v4l2src_get_caps):
108145           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108146           Framerate can be 0/1 too.
108147           Init framerate to 0/1 before querying it so that we can detect
108148           devices that don't know about a framerate.
108149           Add some more debugging info.
108150
108151 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108152
108153           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
108154           Original commit message from CVS:
108155           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108156           Add support for 'yv12' fourcc.
108157
108158 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
108159
108160         * sys/v4l2/gstv4l2src.c:
108161         * sys/v4l2/gstv4l2src.h:
108162         * tests/icles/v4l2src-test.c:
108163           Removed set-undef-fps.
108164           Original commit message from CVS:
108165           Removed set-undef-fps.
108166
108167 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108168
108169           sys/v4l2/: Renamed some properties to match the tuner interface naming.
108170           Original commit message from CVS:
108171           * sys/v4l2/gstv4l2object.c:
108172           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
108173           (gst_v4l2_object_set_property_helper),
108174           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
108175           * sys/v4l2/gstv4l2object.h:
108176           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108177           (gst_v4l2src_create):
108178           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
108179           (gst_v4l2_tuner_list_channels),
108180           (gst_v4l2_tuner_set_channel_and_notify),
108181           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
108182           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
108183           (gst_v4l2_tuner_get_norm):
108184           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108185           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
108186           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
108187           Renamed some properties to match the tuner interface naming.
108188
108189 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108190
108191           Small cleanups.
108192           Original commit message from CVS:
108193           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
108194           (gst_v4l2_set_defaults):
108195           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
108196           (gst_v4l2src_create):
108197           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
108198           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108199           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
108200           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
108201           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
108202           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
108203           (gst_v4l2_set_input):
108204           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108205           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
108206           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
108207           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
108208           (gst_v4l2src_buffer_new):
108209           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
108210           Small cleanups.
108211           Fix error messages.
108212           Use locks when getting timestamps.
108213           Fix leaks in test.
108214           Add licensing header to tests.
108215
108216 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
108217
108218         * sys/v4l2/gstv4l2object.c:
108219         * sys/v4l2/gstv4l2src.c:
108220         * sys/v4l2/gstv4l2src.h:
108221         * sys/v4l2/gstv4l2tuner.c:
108222         * sys/v4l2/v4l2_calls.c:
108223         * sys/v4l2/v4l2src_calls.c:
108224         * tests/icles/v4l2src-test.c:
108225           Some cleanups and comments.
108226           Original commit message from CVS:
108227           Some cleanups and comments.
108228
108229 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
108230
108231         * gst-plugins-good.spec.in:
108232           add audiofx plugin
108233           Original commit message from CVS:
108234           add audiofx plugin
108235
108236 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108237
108238           docs/plugins/: Add v4l2 plugin to the docs.
108239           Original commit message from CVS:
108240           * docs/plugins/Makefile.am:
108241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108243           Add v4l2 plugin to the docs.
108244           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
108245           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
108246           * sys/v4l2/gstv4l2src.h:
108247           * sys/v4l2/gstv4l2vidorient.c:
108248           Fix docs.
108249           Remove some more externs.
108250
108251 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108252
108253           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
108254           Original commit message from CVS:
108255           * sys/v4l2/Makefile.am:
108256           Fix makefile, list libs in stack order.
108257           * sys/v4l2/gstv4l2colorbalance.c:
108258           * sys/v4l2/gstv4l2colorbalance.h:
108259           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
108260           (gst_v4l2_object_install_properties_helper):
108261           * sys/v4l2/gstv4l2object.h:
108262           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
108263           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
108264           * sys/v4l2/gstv4l2src.h:
108265           * sys/v4l2/gstv4l2tuner.h:
108266           * sys/v4l2/gstv4l2vidorient.h:
108267           * sys/v4l2/gstv4l2xoverlay.h:
108268           * sys/v4l2/v4l2_calls.h:
108269           * sys/v4l2/v4l2src_calls.h:
108270           Fix coding style:
108271           - Remove extern from functions.
108272           - Fix header indentation.
108273           Fix Flags, add defaults for properties.
108274           Remove unused enums.
108275           Fix TOO_LAZY in error messages.
108276
108277 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108278
108279           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
108280           Original commit message from CVS:
108281           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
108282           (gst_v4l2_probe_needs_probe),
108283           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
108284           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
108285           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
108286           (gst_v4l2_object_start), (gst_v4l2_object_stop):
108287           * sys/v4l2/gstv4l2object.h:
108288           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108289           (gst_v4l2src_init), (gst_v4l2src_dispose),
108290           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
108291           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
108292           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
108293           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
108294           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108295           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
108296           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
108297           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
108298           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
108299           (gst_v4l2_get_input), (gst_v4l2_set_input):
108300           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108301           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
108302           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
108303           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
108304           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
108305           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
108306           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
108307           (gst_v4l2src_buffer_new):
108308           Fix pass at code cleanups, move errors cases out of the normal
108309           flow for additional code clarity.
108310
108311 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
108312
108313           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
108314           Original commit message from CVS:
108315           * gst/autodetect/gstautoaudiosink.c:
108316           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
108317           (gst_auto_audio_sink_find_best):
108318           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
108319           Small cleanups.
108320           don't try to set "sync" property when it is not available.
108321
108322 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
108323
108324           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
108325           Original commit message from CVS:
108326           Patch by: Peter Kjellerstedt  <pkj at axis com>
108327           * gst/alpha/gstalpha.c:
108328           * gst/rtp/gstrtpamrdepay.c:
108329           * gst/rtsp/gstrtspsrc.c:
108330           * gst/udp/gstudpsrc.c:
108331           * gst/videomixer/videomixer.c:
108332           Include stdlib.h in some more places, makes things compile
108333           with uClibc and -Werror (#357592).
108334
108335 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108336
108337           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
108338           Original commit message from CVS:
108339           * ext/jpeg/gstjpegdec.c:
108340           Set minimum height to 8 (from 16), our code should handle
108341           that fine. Some of the buttons on the apple trailer site
108342           are apparently only 15 pixels high (see #357470).
108343
108344 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108345
108346           gst/rtsp/: Improve error reporting.
108347           Original commit message from CVS:
108348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
108349           (gst_rtspsrc_open):
108350           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108351           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
108352           (rtsp_connection_receive):
108353           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
108354           * gst/rtsp/rtspdefs.h:
108355           Improve error reporting.
108356
108357 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108358
108359           gst/rtp/: Fix klass typos.
108360           Original commit message from CVS:
108361           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
108362           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
108363           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
108364           * gst/rtp/gstrtpdepay.c:
108365           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
108366           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
108367           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
108368           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
108369           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
108370           (gst_rtp_mp2t_depay_plugin_init):
108371           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
108372           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
108373           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
108374           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
108375           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
108376           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
108377           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
108378           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
108379           Fix klass typos.
108380           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
108381
108382 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108383
108384           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
108385           Original commit message from CVS:
108386           * configure.ac:
108387           Need  -base CVS for gst_base_rtp_depayload_push_ts().
108388
108389 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108390
108391           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
108392           Original commit message from CVS:
108393           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
108394           Don't check for a tag that is never there and check if we read the
108395           correct tag. Fixes seeking again.
108396           We must post an error when all pads are unlinked.
108397
108398 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108399
108400           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
108401           Original commit message from CVS:
108402           * gst/rtp/Makefile.am:
108403           * gst/rtp/gstrtp.c: (plugin_init):
108404           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
108405           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
108406           (gst_rtp_vorbis_pay_reset_packet),
108407           (gst_rtp_vorbis_pay_init_packet),
108408           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
108409           (gst_rtp_vorbis_pay_handle_buffer):
108410           More fixage, set endoder-params correctly in the payloader.
108411
108412 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108413
108414           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
108415           Original commit message from CVS:
108416           * gst/autodetect/gstautoaudiosink.c:
108417           (gst_auto_audio_sink_base_init):
108418           * gst/autodetect/gstautovideosink.c:
108419           (gst_auto_video_sink_base_init):
108420           Make static pad templates static to appease valgrind's leak
108421           detector.
108422           * tests/check/Makefile.am:
108423           * tests/check/elements/.cvsignore:
108424           * tests/check/elements/autodetect.c: (GST_START_TEST),
108425           (autodetect_suite):
108426           Add simple test for the ghostpad lockup on shutdown fixed in core
108427           CVS (audio bit disabled because it would need dozens of alsa
108428           suppressions and I'm too lazy to add those now).
108429
108430 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108431
108432           gst/rtp/: Small cleanups.
108433           Original commit message from CVS:
108434           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
108435           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
108436           Small cleanups.
108437           * gst/rtp/Makefile.am:
108438           * gst/rtp/gstrtp.c: (plugin_init):
108439           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
108440           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
108441           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
108442           (gst_rtp_vorbis_depay_process),
108443           (gst_rtp_vorbis_depay_set_property),
108444           (gst_rtp_vorbis_depay_get_property),
108445           (gst_rtp_vorbis_depay_change_state),
108446           (gst_rtp_vorbis_depay_plugin_init):
108447           * gst/rtp/gstrtpvorbisdepay.h:
108448           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
108449           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
108450           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
108451           (gst_rtp_vorbis_pay_flush_packet),
108452           (gst_rtp_vorbis_pay_append_buffer),
108453           (gst_rtp_vorbis_pay_handle_buffer),
108454           (gst_rtp_vorbis_pay_plugin_init):
108455           * gst/rtp/gstrtpvorbispay.h:
108456           Add experimental vorbis pay and depayloaders.
108457
108458 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108459
108460           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
108461           Original commit message from CVS:
108462           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
108463           Fix profile-level-id parsing and setup.
108464
108465 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108466
108467           gst/udp/: Update README, simple cleanup.
108468           Original commit message from CVS:
108469           * gst/udp/README:
108470           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108471           Update README, simple cleanup.
108472
108473 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108474
108475           gst/rtp/README: Update README with some examples.
108476           Original commit message from CVS:
108477           * gst/rtp/README:
108478           Update README with some examples.
108479           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
108480           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
108481           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
108482           (gst_rtp_mp4g_pay_setcaps):
108483           * gst/rtp/gstrtpmp4gpay.h:
108484           Make optional RTP parameters of type STRING, as required by the
108485           application/x-rtp caps specification.
108486
108487 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108488
108489           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
108490           Original commit message from CVS:
108491           * gst/rtp/gstrtph263pdepay.c:
108492           * gst/rtp/gstrtph263ppay.c:
108493           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
108494           RTP header.
108495
108496 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108497
108498           gst/rtp/Makefile.am: And makefile too.
108499           Original commit message from CVS:
108500           * gst/rtp/Makefile.am:
108501           And makefile too.
108502
108503 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108504
108505           gst/rtp/: Added preliminary ASF depayloader.
108506           Original commit message from CVS:
108507           * gst/rtp/gstrtp.c: (plugin_init):
108508           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
108509           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
108510           (decode_base64), (gst_rtp_asf_depay_setcaps),
108511           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
108512           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
108513           (gst_rtp_asf_depay_plugin_init):
108514           * gst/rtp/gstrtpasfdepay.h:
108515           Added preliminary ASF depayloader.
108516           * gst/rtp/gstrtph264depay.c: (decode_base64):
108517           Fix base64 decoding.
108518
108519 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108520
108521           gst/rtsp/URLS: Added some test URLS.
108522           Original commit message from CVS:
108523           * gst/rtsp/URLS:
108524           Added some test URLS.
108525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108526           (gst_rtspsrc_loop), (gst_rtspsrc_open):
108527           * gst/rtsp/gstrtspsrc.h:
108528           When creating streams, give access to the complete SDP.
108529           Fix some leaks.
108530           Collect and merge global stream properties in stream caps.
108531           Preliminary support for WMServer.
108532           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108533           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
108534           (rtsp_connection_receive):
108535           * gst/rtsp/rtspconnection.h:
108536           Make connection interruptable.
108537           Refactor to make it reconnectable.
108538           Don't fail on short reads when reading data packets.
108539           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
108540           (rtsp_url_get_port):
108541           * gst/rtsp/rtspurl.h:
108542           Add methods for getting/setting the port.
108543           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
108544           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
108545           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
108546           (sdp_media_get_format), (sdp_parse_line),
108547           (sdp_message_parse_buffer):
108548           Fix headers.
108549           Add methods for getting multiple attributes with the same name.
108550           Increase buffer size when parsing.
108551           Fix parsing of a=foo fields.
108552           * gst/rtsp/test.c: (main):
108553           Update to new connection API.
108554           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
108555           (rtsp_message_init_response), (rtsp_message_init_data),
108556           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
108557           * gst/rtsp/rtspmessage.h:
108558           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
108559           * gst/rtsp/rtsptransport.h:
108560           * gst/rtsp/sdp.h:
108561           * gst/rtsp/sdpmessage.h:
108562           * gst/rtsp/gstrtsp.c:
108563           * gst/rtsp/gstrtsp.h:
108564           * gst/rtsp/gstrtpdec.c:
108565           * gst/rtsp/gstrtpdec.h:
108566           * gst/rtsp/rtsp.h:
108567           * gst/rtsp/rtspdefs.c:
108568           * gst/rtsp/rtspdefs.h:
108569           Dual licensed under MIT and LGPL now.
108570
108571 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108572
108573           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
108574           Original commit message from CVS:
108575           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
108576           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
108577           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108578           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
108579           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
108580           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
108581           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
108582           * gst/rtsp/gstrtspsrc.h:
108583           Reorganize stream parsing and creation.
108584           Detect container formats in interleaved mode.
108585           Keep more state about the streams.
108586           Assume a server also supports PLAY if it does not say.
108587           Add unicast and interleaved properties to TCP transport requests to make
108588           some servers happy (WMServer).
108589           * gst/rtsp/sdpmessage.h:
108590           Add some defines for the standard Bandwidth types.
108591
108592 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
108593
108594         * tests/icles/v4l2src-test.c:
108595           Just a small fix to the app options.
108596           Original commit message from CVS:
108597           Just a small fix to the app options.
108598
108599 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
108600
108601         * sys/v4l2/Makefile.am:
108602         * sys/v4l2/gstv4l2src.c:
108603         * sys/v4l2/gstv4l2vidorient.c:
108604         * sys/v4l2/gstv4l2vidorient.h:
108605         * tests/icles/v4l2src-test.c:
108606           Add Video Orientation interface support to v4l2src.
108607           Original commit message from CVS:
108608           Add Video Orientation interface support to v4l2src.
108609
108610 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108611
108612           gst/rtsp/test.c: Fix build.
108613           Original commit message from CVS:
108614           * gst/rtsp/test.c: (main):
108615           Fix build.
108616
108617 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
108618
108619           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
108620           Original commit message from CVS:
108621           * gst/wavparse/gstwavparse.c:
108622           Add ms-gsm to the src template.
108623
108624 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108625
108626           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
108627           Original commit message from CVS:
108628           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108629           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
108630           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
108631           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
108632           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
108633           * gst/rtsp/gstrtspsrc.h:
108634           Small cleanups, added documentation.
108635           Try to clean up the requests and responses.
108636           Refactor parsing the supported methods.
108637           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
108638           (rtsp_connection_create), (rtsp_connection_send),
108639           (parse_response_status), (parse_request_line),
108640           (rtsp_connection_receive), (rtsp_connection_close),
108641           (rtsp_connection_free):
108642           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
108643           (rtsp_transport_init), (rtsp_transport_parse),
108644           (rtsp_transport_free):
108645           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108646           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
108647           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
108648           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
108649           Use g_return_val some more.
108650           * gst/rtsp/rtspdefs.h:
108651           Add more enum values to track initial states.
108652           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
108653           (rtsp_message_init_request), (rtsp_message_new_response),
108654           (rtsp_message_init_response), (rtsp_message_init_data),
108655           (rtsp_message_unset), (rtsp_message_free),
108656           (rtsp_message_add_header), (rtsp_message_remove_header),
108657           (rtsp_message_get_header), (rtsp_message_set_body),
108658           (rtsp_message_take_body), (rtsp_message_get_body),
108659           (rtsp_message_steal_body), (rtsp_message_dump):
108660           * gst/rtsp/rtspmessage.h:
108661           Reorder arguments, object goes as the first one.
108662           Use g_return_val some more.
108663
108664 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
108665
108666         * sys/v4l2/v4l2src_calls.c:
108667           Fix GST_BUFFER_DURATION.
108668           Original commit message from CVS:
108669           Fix GST_BUFFER_DURATION.
108670
108671 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108672
108673           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
108674           Original commit message from CVS:
108675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
108676           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
108677           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
108678           * gst/rtsp/gstrtspsrc.h:
108679           Export sometimes source pad with correct caps on the template, create
108680           the ghostpad from the template.
108681           Remove RTCP template as we never expose RTCP.
108682           Protect against invalid body size.
108683           Avoid memcpy when creating the output buffer.
108684           Properly post an error and send EOS when the loop function is shut down.
108685
108686 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
108687
108688           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
108689           Original commit message from CVS:
108690           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
108691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108692           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
108693           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
108694           * gst/rtsp/gstrtspsrc.h:
108695           Make sure we can never set an invalid location.
108696           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
108697           * gst/rtsp/rtspmessage.h:
108698           Added _steal_body method for future use.
108699           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
108700           Make freeing of NULL url return immediatly.
108701
108702 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
108703
108704           gst/rtsp/gstrtspsrc.*: Use boilerplate.
108705           Original commit message from CVS:
108706           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
108707           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
108708           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
108709           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
108710           (gst_rtspsrc_change_state):
108711           * gst/rtsp/gstrtspsrc.h:
108712           Use boilerplate.
108713           Make rtspsrc subclass GstBin to make state changes easier.
108714           Add Range header field on the PLAY request.
108715
108716 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
108717
108718           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
108719           Original commit message from CVS:
108720           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
108721           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
108722           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108723           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
108724           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
108725           * gst/rtsp/rtspconnection.c: (inet_aton):
108726           Small cleanups.
108727           when multicast is selected as the transport, create UDP sources and
108728           connect to the multicast group.
108729           Move parsing and setting of caps to a common place.
108730           Fixes #349894.
108731
108732 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108733
108734           More G_OBJECT macro fixing.
108735           Original commit message from CVS:
108736           * ext/hermes/gsthermescolorspace.c:
108737           * ext/ivorbis/vorbisfile.c:
108738           * ext/lcs/gstcolorspace.c:
108739           * ext/wavpack/gstwavpackenc.h:
108740           * ext/xine/xineaudiodec.c:
108741           * ext/xine/xineaudiosink.c:
108742           * ext/xine/xineinput.c:
108743           * gst/chart/gstchart.c:
108744           * gst/equalizer/gstiirequalizer.c:
108745           * gst/games/gstpuzzle.c:
108746           * gst/librfb/gstrfbsrc.c:
108747           * gst/mixmatrix/mixmatrix.c:
108748           * gst/nsf/gstnsf.h:
108749           * gst/vbidec/gstvbidec.c:
108750           * gst/virtualdub/gstxsharpen.c:
108751           More G_OBJECT macro fixing.
108752
108753 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108754
108755           More G_OBJECT macro fixing.
108756           Original commit message from CVS:
108757           * ext/flac/gstflactag.c:
108758           * gst/alpha/gstalpha.c:
108759           * gst/debug/breakmydata.c:
108760           * gst/debug/negotiation.c:
108761           * gst/debug/testplugin.c:
108762           * gst/effectv/gstaging.c:
108763           * gst/effectv/gstdice.c:
108764           * gst/effectv/gstedge.c:
108765           * gst/effectv/gstquark.c:
108766           * gst/effectv/gstrev.c:
108767           * gst/effectv/gstshagadelic.c:
108768           * gst/effectv/gstvertigo.c:
108769           * gst/effectv/gstwarp.c:
108770           * gst/multipart/multipartdemux.c:
108771           * gst/multipart/multipartmux.c:
108772           * gst/videobox/gstvideobox.c:
108773           * gst/videofilter/gstgamma.c:
108774           * gst/videofilter/gstvideotemplate.c:
108775           * gst/videomixer/videomixer.c:
108776           * sys/sunaudio/gstsunaudiosrc.h:
108777           More G_OBJECT macro fixing.
108778
108779 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
108780
108781           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
108782           Original commit message from CVS:
108783           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
108784           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
108785           Correctly set the dwLength in strh.
108786           With this patch, the file duration is now displayed correctly in window
108787           media player and the AVI plays completely. Fixes #356147
108788
108789 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
108790
108791         * sys/v4l2/gstv4l2src.c:
108792         * sys/v4l2/gstv4l2src.h:
108793         * sys/v4l2/gstv4l2xoverlay.c:
108794         * sys/v4l2/v4l2_calls.c:
108795         * sys/v4l2/v4l2src_calls.c:
108796         * tests/icles/v4l2src-test.c:
108797           The test application and the plgind error messages has been improved.
108798           Original commit message from CVS:
108799           The test application and the plgind error messages has been improved.
108800
108801 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
108802
108803           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
108804           Original commit message from CVS:
108805           Patch by: Darren Kenny <darren dot kenny at sun dot com>
108806           * sys/sunaudio/gstsunaudiomixerctrl.c:
108807           (gst_sunaudiomixer_ctrl_build_list):
108808           Set the output track as the MASTER so that the gnome-settings-daemon
108809           keybindings for changing the volume using the keyboard works.
108810           Fixes #356142.
108811
108812 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108813
108814           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
108815           Original commit message from CVS:
108816           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
108817           Fix documentation, it is not possible to control the framerate of jpegdec
108818           using filtered caps yet. Fixes #355210.
108819           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
108820           stop when there is an error.
108821
108822 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108823
108824           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
108825           Original commit message from CVS:
108826           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
108827           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108828           Don't interpret a first buffer with an offset of NONE as
108829           'from the middle of the stream', but only a first buffer
108830           that has a valid buffer offset that's non-zero (see #345449).
108831
108832 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108833
108834           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
108835           Original commit message from CVS:
108836           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
108837           (gst_icydemux_typefind_or_forward):
108838           * gst/icydemux/gsticydemux.h:
108839           When we merge/collect multiple incoming buffers for typefinding
108840           purposes, keep an initial 0 offset on the first outgoing buffer
108841           as well (otherwise id3demux won't work right). Fixes #345449.
108842           Also Make buffer metadata writable before setting buffer caps.
108843           * tests/check/elements/icydemux.c: (typefind_succeed),
108844           (cleanup_icydemux), (push_data), (GST_START_TEST),
108845           (icydemux_suite):
108846           Small test case for the above.
108847
108848 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108849
108850           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
108851           Original commit message from CVS:
108852           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
108853           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
108854           (gst_avi_demux_stream_header_push),
108855           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108856           (gst_avi_demux_loop):
108857           More code reuse and better logging in _peek_chunk(). Reintroduce check
108858           for chunk sizes before reading them (avoid oom). Better handling for
108859           invalid chunksizes when streaming.
108860
108861 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108862
108863           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
108864           Original commit message from CVS:
108865           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108866           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
108867           Implements stop() to clear the adapter and event() to clear the
108868           adapter on FLUSH_STOP and EOS.
108869
108870 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108871
108872           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
108873           Original commit message from CVS:
108874           * gst/level/gstlevel.c: (gst_level_set_property):
108875           * gst/level/gstlevel.h:
108876           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
108877           René Stadler
108878
108879 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108880
108881           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
108882           Original commit message from CVS:
108883           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
108884           (gst_spectrum_set_property):
108885           * gst/spectrum/gstspectrum.h:
108886           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
108887           René Stadler
108888
108889 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108890
108891           gst/spectrum/demo-osssrc.c: Use more defines
108892           Original commit message from CVS:
108893           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
108894           Use more defines
108895           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
108896           (gst_spectrum_dispose), (gst_spectrum_set_caps),
108897           (gst_spectrum_transform_ip):
108898           * gst/spectrum/gstspectrum.h:
108899           Apply some of the spectrum cleanup changes suggested in #348085.
108900
108901 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108902
108903           configure.ac: Bump requirements of -base (videocrop test case needs this).
108904           Original commit message from CVS:
108905           * configure.ac:
108906           Bump requirements of -base (videocrop test case needs this).
108907           * gst/videocrop/gstvideocrop.c:
108908           Document sloppy handling of subsampled chroma planes if
108909           left/top cropping is an odd number.
108910           * tests/check/elements/videocrop.c: (handoff_cb),
108911           (videocrop_test_cropping_init_context),
108912           (videocrop_test_cropping_deinit_context),
108913           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
108914           (videocrop_suite), (main):
108915           Add another unit test that crops the input to 1x1 (and checks
108916           that that pixel has the expected values in a number of formats).
108917
108918 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108919
108920           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
108921           Original commit message from CVS:
108922           * gst/videocrop/Makefile.am:
108923           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
108924           (gst_video_crop_transform_packed),
108925           (gst_video_crop_transform_planar):
108926           Some quick tests indicate that it doesn't make a great deal
108927           of sense to use liboil here, at least not for the memcpy()s
108928           we do, so remove liboil usage until there is clear evidence
108929           it actually makes a positive difference somewhere.
108930
108931 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108932
108933           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
108934           Original commit message from CVS:
108935           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
108936           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
108937           (gst_avi_demux_stream_data):
108938           Revert one change to fix streaming avi (adapter size != data size).
108939
108940 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
108941
108942           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
108943           Original commit message from CVS:
108944           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
108945           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
108946           (gst_matroska_demux_reset),
108947           (gst_matroska_demux_read_track_encodings),
108948           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
108949           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108950           (gst_matroska_demux_subtitle_caps):
108951           * gst/matroska/matroska-ids.h:
108952           Add support for VOBSUB subtitle tracks and zlib-compressed
108953           tracks. Make sure we start on a keyframe after a seek. (#343348)
108954
108955 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108956
108957           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
108958           Original commit message from CVS:
108959           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
108960           (gst_matroska_demux_push_flac_codec_priv_data),
108961           (gst_matroska_demux_push_xiph_codec_priv_data),
108962           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108963           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
108964           * gst/matroska/matroska-ids.h:
108965           Add basic FLAC support (#311586), not perfect yet though, needs some
108966           tweaking in flacdec; also, seeking could be better.
108967           Do better bounds checking when deserialising vorbis stream headers
108968           to make sure we don't read beyond the end of the buffer on bad input.
108969
108970 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
108971
108972           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
108973           Original commit message from CVS:
108974           Patch by: Alessandro Decina <alessandro at nnva dot org>
108975           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
108976           Seeking back in a file containing a CMML stream errors out if the seek
108977           goes back up to the CMML headers. This is because after the seek the xml
108978           processing instruction <?xml ...?> is submitted to the xml parser again,
108979           which results in an error. The attached patch fixes the problem.
108980           Fixes #353908.
108981           * ext/annodex/gstcmmlenc.h:
108982           Fix authors name.
108983
108984 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
108985
108986           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
108987           Original commit message from CVS:
108988           * tests/check/elements/videocrop.c: (handoff_cb),
108989           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
108990           (notgst_value_list_get_nth_int), (videocrop_suite):
108991           More tests: check passthrough mode and caps transform in
108992           both directions with fixed values, ranges and lists.
108993
108994 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
108995
108996           docs/plugins/: Add videocrop to docs.
108997           Original commit message from CVS:
108998           * docs/plugins/Makefile.am:
108999           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109000           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109001           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109002           Add videocrop to docs.
109003           * gst/videocrop/Makefile.am:
109004           * gst/videocrop/gstvideocrop.c:
109005           * gst/videocrop/gstvideocrop.h:
109006           Move boilerplate stuff and structures into a header file.
109007           * tests/check/Makefile.am:
109008           * tests/check/elements/.cvsignore:
109009           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
109010           (test_unit_sizes), (videocrop_test_cropping_init_context),
109011           (videocrop_test_cropping_deinit_context),
109012           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
109013           Add unit tests for videocrop.
109014
109015 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109016
109017           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
109018           Original commit message from CVS:
109019           * configure.ac:
109020           * gst/videocrop/Makefile.am:
109021           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
109022           (gst_video_crop_class_init), (gst_video_crop_init),
109023           (gst_video_crop_get_image_details_from_caps),
109024           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
109025           (gst_video_crop_transform_planar), (gst_video_crop_transform),
109026           (gst_video_crop_transform_dimension),
109027           (gst_video_crop_transform_dimension_value),
109028           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
109029           (gst_video_crop_set_property), (gst_video_crop_get_property),
109030           (plugin_init):
109031           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
109032           it support all formats videoscale supports (#345653).
109033
109034 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109035
109036           sys/v4l2/: Whitespace cleanups, dashify property-names.
109037           Original commit message from CVS:
109038           * sys/v4l2/gstv4l2.c:
109039           * sys/v4l2/gstv4l2colorbalance.c:
109040           * sys/v4l2/gstv4l2object.c:
109041           (gst_v4l2_object_install_properties_helper):
109042           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
109043           * sys/v4l2/gstv4l2src.h:
109044           Whitespace cleanups, dashify property-names.
109045
109046 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109047
109048           sys/v4l2/: Cleanup error messages and unify header comments
109049           Original commit message from CVS:
109050           * sys/v4l2/gstv4l2.c:
109051           * sys/v4l2/gstv4l2colorbalance.c:
109052           * sys/v4l2/gstv4l2colorbalance.h:
109053           * sys/v4l2/gstv4l2object.c:
109054           * sys/v4l2/gstv4l2object.h:
109055           * sys/v4l2/gstv4l2src.c:
109056           * sys/v4l2/gstv4l2src.h:
109057           * sys/v4l2/gstv4l2tuner.c:
109058           * sys/v4l2/gstv4l2tuner.h:
109059           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
109060           * sys/v4l2/gstv4l2xoverlay.h:
109061           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
109062           (gst_v4l2_open):
109063           * sys/v4l2/v4l2_calls.h:
109064           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
109065           (gst_v4l2src_capture_init):
109066           * sys/v4l2/v4l2src_calls.h:
109067           Cleanup error messages and unify header comments
109068
109069 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
109070
109071         * sys/v4l2/gstv4l2src.c:
109072           Another small fix to set_caps function.
109073           Original commit message from CVS:
109074           Another small fix to set_caps function.
109075
109076 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
109077
109078         * sys/v4l2/gstv4l2src.c:
109079           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
109080           Original commit message from CVS:
109081           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
109082
109083 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
109084
109085         * sys/v4l2/gstv4l2src.c:
109086           A small fix to set_caps function.
109087           Original commit message from CVS:
109088           A small fix to set_caps function.
109089
109090 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
109091
109092           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
109093           Original commit message from CVS:
109094           * gst/qtdemux/qtdemux.c:
109095           (gst_qtdemux_do_seek):
109096           Reset each streams last_flow to GST_FLOW_OK.
109097           (gst_qtdemux_activate_segment):
109098           Removing mystic modifications for good.
109099
109100 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109101
109102           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
109103           Original commit message from CVS:
109104           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
109105           (qtdemux_parse_tree):
109106           put back 'segment start<=stop' change that was mystically reverted by
109107           the last commit
109108
109109 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109110
109111           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
109112           Original commit message from CVS:
109113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
109114           (qtdemux_parse_tree):
109115           Fix the build for disabled debug
109116
109117 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
109118
109119         * sys/v4l2/gstv4l2src.c:
109120         * sys/v4l2/v4l2src_calls.c:
109121         * sys/v4l2/v4l2src_calls.h:
109122           Fixed framerate negotiation.
109123           Original commit message from CVS:
109124           Fixed framerate negotiation.
109125
109126 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
109127
109128           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
109129           Original commit message from CVS:
109130           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
109131           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
109132           (qtdemux_video_caps):
109133           Make sure segment start<=stop in weird quicktime files.
109134
109135 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
109136
109137           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
109138           Original commit message from CVS:
109139           2006-08-28  Andy Wingo  <wingo@pobox.com>
109140           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
109141           New helper function to lessen the ifdefs.
109142           (GST_INFO_OBJECT):
109143           (gst_dv1394src_iso_receive): Use it.
109144           (gst_dv1394src_create): Also use the control sockets in iec61883
109145           mode.
109146           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
109147           handle for AVC operations; fixes #348233.
109148
109149 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109150
109151           sys/v4l2/v4l2_calls.c: add comments and more debug logging
109152           Original commit message from CVS:
109153           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
109154           add comments and more debug logging
109155
109156 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109157
109158           Rename again (audiofxgood -> audiofx).
109159           Original commit message from CVS:
109160           * configure.ac:
109161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109162           * docs/plugins/inspect/plugin-audiofx.xml:
109163           * docs/plugins/inspect/plugin-audiofxgood.xml:
109164           * gst/audiofx/Makefile.am:
109165           * gst/audiofx/audiofx.c:
109166           * gst/audiofxgood/.cvsignore:
109167           * gst/audiofxgood/Makefile.am:
109168           * gst/audiofxgood/audiofx.c:
109169           * gst/audiofxgood/audiopanorama.c:
109170           * gst/audiofxgood/audiopanorama.h:
109171           Rename again (audiofxgood -> audiofx).
109172
109173 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109174
109175           gst/avi/gstavidemux.c: Initialze variables.
109176           Original commit message from CVS:
109177           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
109178           (gst_avi_demux_stream_scan):
109179           Initialze variables.
109180
109181 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109182
109183           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
109184           Original commit message from CVS:
109185           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
109186           (gst_avi_demux_init), (gst_avi_demux_finalize),
109187           (gst_avi_demux_reset), (gst_avi_demux_index_last),
109188           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
109189           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
109190           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
109191           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
109192           (gst_avi_demux_massage_index),
109193           (gst_avi_demux_calculate_durations_from_index),
109194           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
109195           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
109196           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
109197           (gst_avi_demux_change_state):
109198           * gst/avi/gstavidemux.h:
109199           More attempts to turn this into readable code.
109200           Don't leak adapters.
109201           Calculate duration according to index more efficiently.
109202           Don't try to act like we drive the pipeline in chain mode.
109203
109204 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109205
109206           ext/annodex/gstcmmlutils.c: Fix build.
109207           Original commit message from CVS:
109208           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
109209           Fix build.
109210
109211 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
109212
109213           ext/annodex/gstannodex.c: Do some extra sanity checks.
109214           Original commit message from CVS:
109215           Patch by: Alessandro Decina <alessandro at nnva dot org>
109216           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
109217           Do some extra sanity checks.
109218           Fixes #350340.
109219           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
109220           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
109221           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
109222           Check if clip->start_time is valid before adding the clip to the
109223           track list.
109224           Reset enc->preamble going from PAUSED to READY.
109225           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
109226           only used for EOS.
109227           Only post an error message if we were the one that created the fatal
109228           GstFlowReturn value.
109229           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
109230           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
109231           Parse the seconds field of the npt-sec time format using %llu rather than
109232           %d and check that the value scaled by GST_SECOND doesn't overflow.
109233           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
109234           Lookup a clip's track with clip->track rather than clip->id which
109235           makes no sense.
109236           Identify a clip by its track and start time and not its xml id.
109237           do some more input checking and make sure we don't do undefined shifts.
109238           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109239           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
109240           (cmml_tag_message_pop), (check_headers), (push_clip_full),
109241           (push_clip), (push_empty_clip), (check_output_clip),
109242           (GST_START_TEST), (cmmldec_suite):
109243           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109244           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
109245           (check_headers), (push_clip), (check_clip_times), (check_clip),
109246           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
109247           Added some more checks.
109248
109249 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109250
109251           Make also the pan-property float (saves scaling and yields better resolution)
109252           Original commit message from CVS:
109253           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
109254           (gst_audio_panorama_set_property),
109255           (gst_audio_panorama_get_property),
109256           (gst_audio_panorama_transform_m2s_int),
109257           (gst_audio_panorama_transform_s2s_int),
109258           (gst_audio_panorama_transform_m2s_float),
109259           (gst_audio_panorama_transform_s2s_float):
109260           * gst/audiofxgood/audiopanorama.h:
109261           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109262           Make also the pan-property float (saves scaling and yields better
109263           resolution)
109264
109265 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109266
109267           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
109268           Original commit message from CVS:
109269           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
109270           (gst_audio_panorama_transform_m2s_float),
109271           (gst_audio_panorama_transform_s2s_float):
109272           ChangeLog surgery to add cymax's real name
109273
109274 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109275
109276           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
109277           Original commit message from CVS:
109278           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
109279           (gst_audio_panorama_transform_m2s_int),
109280           (gst_audio_panorama_transform_s2s_int),
109281           (gst_audio_panorama_transform_m2s_float),
109282           (gst_audio_panorama_transform_s2s_float),
109283           (gst_audio_panorama_transform):
109284           * gst/audiofxgood/audiopanorama.h:
109285           Added float support (thanks cymax)
109286
109287 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109288
109289           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
109290           Original commit message from CVS:
109291           * gst/audiofxgood/audiopanorama.c:
109292           (gst_audio_panorama_transform_m2s):
109293           Fix docs & debug category. Add Fixme for volume pan levels.
109294
109295 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109296
109297           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
109298           Original commit message from CVS:
109299           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
109300           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
109301           (gst_avi_demux_stream_header_pull),
109302           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
109303           (gst_avi_demux_chain):
109304           unbreak AVI index handling, some more debug, remove an obsolete
109305           adapter_flush that caused streaming to wander off in the wild
109306
109307 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
109308
109309           gst/avi/gstavidemux.*: Some more cleanups.
109310           Original commit message from CVS:
109311           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
109312           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
109313           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
109314           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109315           (gst_avi_demux_calculate_durations_from_index),
109316           (gst_avi_demux_stream_header_push),
109317           (gst_avi_demux_stream_header_pull):
109318           * gst/avi/gstavidemux.h:
109319           Some more cleanups.
109320           Fix totalFrames parsing in ODML.
109321           Disable use of index for length calculation in case of ODML as this is
109322           broken now.
109323
109324 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109325
109326           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
109327           Original commit message from CVS:
109328           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
109329           Use libgsttag helper function here too.
109330
109331 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109332
109333           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
109334           Original commit message from CVS:
109335           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109336           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
109337           (gst_wavpack_dec_chain):
109338           Post audio codec and average bitrate tags on bus (#344472).
109339           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
109340           (gst_wavpack_parse_src_query):
109341           Forward queries in other formats (BYTE format in particular)
109342           upstream; add Sebastian to authors.
109343
109344 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
109345
109346         * sys/v4l2/gstv4l2src.c:
109347         * sys/v4l2/v4l2src_calls.c:
109348         * sys/v4l2/v4l2src_calls.h:
109349           Fix set_caps to set width and height to the values the driver is really working with.
109350           Original commit message from CVS:
109351           Fix set_caps to set width and height to the values the driver is really working with.
109352
109353 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109354
109355           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
109356           Original commit message from CVS:
109357           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
109358           (gst_avi_demux_init), (gst_avi_demux_dispose),
109359           (gst_avi_demux_reset), (gst_avi_demux_index_next),
109360           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
109361           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
109362           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
109363           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
109364           (gst_avi_demux_parse_subindex),
109365           (gst_avi_demux_read_subindexes_push),
109366           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
109367           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109368           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
109369           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
109370           (gst_avi_demux_stream_header_pull),
109371           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
109372           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
109373           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
109374           (gst_avi_demux_change_state):
109375           * gst/avi/gstavidemux.h:
109376           Initial streaming support for avidemux (fixes #336465)
109377
109378 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109379
109380           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
109381           Original commit message from CVS:
109382           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
109383           Fix mem leak, send newsegment event on correction pad
109384           as well (#352476).
109385           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109386           Restore original author (on Sebastian's request).
109387           * tests/check/Makefile.am:
109388           * tests/check/gst-plugins-bad.supp:
109389           Add (so far empty) suppression file for -bad. Remove
109390           wavpackenc test from VALGRIND_TO_FIX now that the leak
109391           is fixed.
109392
109393 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109394
109395           tests/check/: Add unit tests for wavpack elements (#352476).
109396           Original commit message from CVS:
109397           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109398           * tests/check/Makefile.am:
109399           * tests/check/elements/.cvsignore:
109400           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109401           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
109402           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109403           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
109404           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
109405           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
109406           (wavpackparse_suite), (main):
109407           Add unit tests for wavpack elements (#352476).
109408
109409 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109410
109411           Add docs for wavpack elements (#352476).
109412           Original commit message from CVS:
109413           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109414           * docs/plugins/Makefile.am:
109415           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109416           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109417           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109418           * docs/plugins/inspect/plugin-wavpack.xml:
109419           * ext/wavpack/gstwavpackdec.c:
109420           * ext/wavpack/gstwavpackdec.h:
109421           * ext/wavpack/gstwavpackenc.c:
109422           * ext/wavpack/gstwavpackenc.h:
109423           * ext/wavpack/gstwavpackparse.c:
109424           * ext/wavpack/gstwavpackparse.h:
109425           Add docs for wavpack elements (#352476).
109426
109427 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
109428
109429         * sys/v4l2/gstv4l2src.c:
109430         * sys/v4l2/v4l2src_calls.c:
109431           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
109432           Original commit message from CVS:
109433           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
109434
109435 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109436
109437           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
109438           Original commit message from CVS:
109439           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109440           There is no taglibmux element ...
109441           * gst/rtsp/gstrtspsrc.c:
109442           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
109443           was complaining about unknown entity here.
109444
109445 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109446
109447           gst/avi/gstavidemux.*: Mark DISCONT.
109448           Original commit message from CVS:
109449           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109450           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
109451           (gst_avi_demux_process_next_entry):
109452           * gst/avi/gstavidemux.h:
109453           Mark DISCONT.
109454           Remove old unused fields and reorder the struct a bit.
109455
109456 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109457
109458           Small documentation updates.
109459           Original commit message from CVS:
109460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
109461           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
109462           (gst_rtspsrc_pause):
109463           * gst/rtsp/gstrtspsrc.h:
109464           * sys/oss/gstosssink.c: (gst_oss_sink_open),
109465           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
109466           Small documentation updates.
109467
109468 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109469
109470           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
109471           Original commit message from CVS:
109472           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109473           (gst_avi_demux_index_entry_for_time),
109474           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
109475           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
109476           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
109477           (gst_avi_demux_next_data_buffer),
109478           (gst_avi_demux_calculate_durations_from_index),
109479           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
109480           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
109481           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
109482           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
109483           * gst/avi/gstavidemux.h:
109484           Precalc most of the duration query for each stream.
109485           Make seeking more correct.
109486           Use GstSegment to track position and duration.
109487           Code cleanups and leak fixes.
109488           Calculate correct total duration based on index length.
109489
109490 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109491
109492           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
109493           Original commit message from CVS:
109494           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
109495           (parse_insert_string_field):
109496           If strings in text fields are marked ISO8859-1, but contain
109497           valid UTF-8 already, then handle them as UTF-8 and ignore
109498           the encoding. (#351794)
109499
109500 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109501
109502           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
109503           Original commit message from CVS:
109504           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
109505           (gst_flac_dec_write), (gst_flac_dec_loop),
109506           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
109507           (gst_flac_dec_src_query):
109508           * ext/flac/gstflacdec.h:
109509           Make flac-in-ogg work (#352100).
109510
109511 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109512
109513           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
109514           Original commit message from CVS:
109515           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
109516           Don't unref buffers of which we've already given away
109517           ownership to the adapter.
109518
109519 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109520
109521           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
109522           Original commit message from CVS:
109523           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
109524           Make metadata extraction actually work.
109525           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
109526           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
109527           (gst_speexenc_chain):
109528           Fix metadata writing: replace old code which wrote completely
109529           broken tags with libgsttag-based code. Plus miscellaneous
109530           code cleanups (use static pad templates etc.) and a bunch
109531           of leak fixes.
109532
109533 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109534
109535           gst/audiopanorama/: die! die! die! you should never have been there
109536           Original commit message from CVS:
109537           * gst/audiopanorama/.cvsignore:
109538           * gst/audiopanorama/Makefile.am:
109539           * gst/audiopanorama/audiofx.c:
109540           * gst/audiopanorama/audiopanorama.c:
109541           * gst/audiopanorama/audiopanorama.h:
109542           die! die! die! you should never have been there
109543
109544 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109545
109546           gst/qtdemux/qtdemux.c: Some more constification.
109547           Original commit message from CVS:
109548           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
109549           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
109550           (qtdemux_video_caps), (qtdemux_audio_caps):
109551           Some more constification.
109552           Fix some paletted data formats again.
109553           Fix ulaw/alaw in qt.
109554           Set correct caps for raw RGB.
109555           Add support for yuv2, which is like Yuv2.
109556           Add support for raw audio with the NONE fourcc, which is like raw.
109557
109558 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
109559
109560           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
109561           Original commit message from CVS:
109562           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
109563           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
109564           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
109565           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
109566           (gst_wavpack_enc_rewrite_first_block),
109567           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
109568           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109569           * ext/wavpack/gstwavpackenc.h:
109570           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109571           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
109572           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
109573           (gst_wavpack_parse_loop):
109574           More clean-ups: use shorter variable names to make code easier to
109575           read; prefix structures we define with 'Gst' to make it clearer
109576           where they come from.
109577
109578 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
109579
109580           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
109581           Original commit message from CVS:
109582           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
109583           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
109584           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
109585           (gst_wavpack_enc_sink_event):
109586           Fix caps set on buffers and template caps (output is framed)
109587           and make them match (#351663); use GST_WARNING_OBJECT instead of
109588           GST_ELEMENT_WARNING; simplify push_block(); do some small
109589           clean-ups here and there; fix memleak (#351663).
109590
109591 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109592
109593           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
109594           Original commit message from CVS:
109595           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109596           Fix invalid memory access in audiopanorama test suite.
109597
109598 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
109599
109600           tests/check/elements/.cvsignore: ignore built file
109601           Original commit message from CVS:
109602           * tests/check/elements/.cvsignore:
109603           ignore built file
109604
109605 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109606
109607           gst/rtp/Makefile.am: Fix the build again.
109608           Original commit message from CVS:
109609           * gst/rtp/Makefile.am:
109610           Fix the build again.
109611
109612 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109613
109614           gst/audiofxgood/: resubmit with the desired name *again*
109615           Original commit message from CVS:
109616           * gst/audiofxgood/.cvsignore:
109617           * gst/audiofxgood/Makefile.am:
109618           * gst/audiofxgood/audiofx.c: (plugin_init):
109619           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
109620           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109621           (gst_audio_panorama_set_property),
109622           (gst_audio_panorama_get_property),
109623           (gst_audio_panorama_get_unit_size),
109624           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
109625           (gst_audio_panorama_transform_m2s),
109626           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
109627           * gst/audiofxgood/audiopanorama.h:
109628           resubmit with the desired name *again*
109629
109630 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109631
109632           use g_assert in _get_unit_size
109633           Original commit message from CVS:
109634           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
109635           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
109636           use g_assert in _get_unit_size
109637
109638 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109639
109640           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
109641           Original commit message from CVS:
109642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109644           * docs/plugins/inspect/plugin-audiofxgood.xml:
109645           cleanup -unused.txt to make it useful, add previously missing docs
109646           * ext/Makefile.am:
109647           * ext/esd/esdmon.c:
109648           * ext/esd/esdsink.c:
109649           * ext/esd/gstesd.c: (plugin_init):
109650           reflow to get rid of two external symbols
109651           * gst/audiofxgood/audiofx.c: (plugin_init):
109652           re-add
109653
109654 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109655
109656           gst/audiofxgood/audiofx.c
109657           Original commit message from CVS:
109658           * configure.ac:
109659           * gst/audiofxgood/.cvsignore:
109660           * gst/audiofxgood/Makefile.am:
109661           * gst/audiofxgood/audiofx.c
109662           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
109663           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109664           (gst_audio_panorama_set_property),
109665           (gst_audio_panorama_get_property),
109666           (gst_audio_panorama_get_unit_size),
109667           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
109668           (gst_audio_panorama_transform_m2s),
109669           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
109670           * gst/audiofxgood/audiopanorama.h:
109671           * tests/check/Makefile.am:
109672           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
109673           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
109674           (panorama_suite), (main):
109675           Add audiofxgood plugin with audiopanorama element
109676
109677 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109678
109679           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
109680           Original commit message from CVS:
109681           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
109682           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
109683           (gst_wavpack_parse_get_upstream_length),
109684           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
109685           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
109686           Fix resyncing in push mode not stopping re-syncing at embedded
109687           zeroes; skip garbage between frames in pull mode as well if
109688           necessary; use gst_pad_query_peer_duration(); push EOS and
109689           NEWSEGMENT event in right direction (#351659).
109690
109691 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109692
109693           docs/plugins/Makefile.am: More Oss docs fixage.
109694           Original commit message from CVS:
109695           * docs/plugins/Makefile.am:
109696           More Oss docs fixage.
109697
109698 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109699
109700           gst/rtp/: Added experimental SVQ3 depayloader.
109701           Original commit message from CVS:
109702           * gst/rtp/Makefile.am:
109703           * gst/rtp/gstrtp.c: (plugin_init):
109704           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
109705           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
109706           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
109707           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
109708           (gst_rtp_sv3v_depay_get_property),
109709           (gst_rtp_sv3v_depay_change_state),
109710           (gst_rtp_sv3v_depay_plugin_init):
109711           * gst/rtp/gstrtpsv3vdepay.h:
109712           Added experimental SVQ3 depayloader.
109713
109714 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
109715
109716           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
109717           Original commit message from CVS:
109718           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
109719           (gst_dvdemux_loop), (gst_dvdemux_change_state):
109720           * ext/dv/gstdvdemux.h:
109721           When handling seek requests, don't send the newsegment event from the
109722           calling thread. Instead save it so it can be sent from the streaming
109723           thread.
109724
109725 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
109726
109727           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
109728           Original commit message from CVS:
109729           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109730           * gst/multipart/multipartdemux.c: (multipart_parse_header):
109731           Accept leading whitespace before the boundary
109732           This patch makes the demuxer allow some whitespace before the actual
109733           boundary. This makes the demuxer work with the ``old'' gstreamer
109734           multipartmuxer again (which placed an extra \n before the start
109735           of the stream) Fixes #349068.
109736
109737 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109738
109739           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
109740           Original commit message from CVS:
109741           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
109742           Error out on non-implemented stuff.
109743
109744 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
109745
109746           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
109747           Original commit message from CVS:
109748           Patch by: Andy Wingo <wingo at pobox dot com>
109749           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
109750           (gst_signal_processor_start), (gst_signal_processor_stop),
109751           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
109752           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
109753           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
109754           (gst_signal_processor_change_state):
109755           Make ladspa elements reusable. Fixes #350006.
109756
109757 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109758
109759           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
109760           Original commit message from CVS:
109761           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
109762           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
109763           names as possible.
109764
109765 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109766
109767           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
109768           Original commit message from CVS:
109769           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
109770           (gst_signal_processor_do_pushes):
109771           A push() gives away our refcount so we should not use the buffer on the
109772           pen anymore.
109773
109774 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109775
109776           sys/oss/gstossmixerelement.c: Don't leak device string.
109777           Original commit message from CVS:
109778           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
109779           (gst_oss_mixer_element_finalize):
109780           Don't leak device string.
109781
109782 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109783
109784           configure.ac: Require CVS of GStreamer core and -base (for
109785           Original commit message from CVS:
109786           * configure.ac:
109787           Require CVS of GStreamer core and -base (for
109788           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
109789           * ext/taglib/gstid3v2mux.cc:
109790           Write extended comment tags properly (#348762).
109791           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109792           (parse_comment_frame):
109793           Extract COMM frames into extended comments, which makes it
109794           easier to properly retain the description bit of the tag
109795           and maintain this information when re-tagging (#348762).
109796
109797 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109798
109799           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
109800           Original commit message from CVS:
109801           * tests/check/Makefile.am:
109802           Don't try to run annodex unit tests if the annodex
109803           plugin has not been built (Fixes #351116).
109804
109805 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109806
109807           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
109808           Original commit message from CVS:
109809           * gst/autodetect/gstautoaudiosink.c:
109810           (gst_auto_audio_sink_find_best):
109811           When we can't find a usable audiosink, don't error out,
109812           but use a fake sink instead and post a warning message
109813           on the bus (#341278).
109814
109815 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109816
109817           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
109818           Original commit message from CVS:
109819           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109820           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
109821           * ext/wavpack/gstwavpackparse.c:
109822           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
109823           In push mode, re-sync to next wavpack header if sync is lost
109824           (#351557). Also use hyphens instead of underscores in
109825           GObject property names.
109826
109827 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109828
109829           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
109830           Original commit message from CVS:
109831           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
109832           * sys/oss/gstosssink.c:
109833           * sys/oss/gstosssrc.c:
109834           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
109835           ossmixer's new device property.
109836           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109837           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109838           Add docs for OSS elements.
109839           * docs/plugins/inspect/plugin-aasink.xml:
109840           * docs/plugins/inspect/plugin-alaw.xml:
109841           * docs/plugins/inspect/plugin-alpha.xml:
109842           * docs/plugins/inspect/plugin-alphacolor.xml:
109843           * docs/plugins/inspect/plugin-annodex.xml:
109844           * docs/plugins/inspect/plugin-apetag.xml:
109845           * docs/plugins/inspect/plugin-auparse.xml:
109846           * docs/plugins/inspect/plugin-autodetect.xml:
109847           * docs/plugins/inspect/plugin-avi.xml:
109848           * docs/plugins/inspect/plugin-cacasink.xml:
109849           * docs/plugins/inspect/plugin-cairo.xml:
109850           * docs/plugins/inspect/plugin-cdio.xml:
109851           * docs/plugins/inspect/plugin-cutter.xml:
109852           * docs/plugins/inspect/plugin-debug.xml:
109853           * docs/plugins/inspect/plugin-dv.xml:
109854           * docs/plugins/inspect/plugin-efence.xml:
109855           * docs/plugins/inspect/plugin-effectv.xml:
109856           * docs/plugins/inspect/plugin-esdsink.xml:
109857           * docs/plugins/inspect/plugin-flac.xml:
109858           * docs/plugins/inspect/plugin-flxdec.xml:
109859           * docs/plugins/inspect/plugin-gconfelements.xml:
109860           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109861           * docs/plugins/inspect/plugin-goom.xml:
109862           * docs/plugins/inspect/plugin-halelements.xml:
109863           * docs/plugins/inspect/plugin-icydemux.xml:
109864           * docs/plugins/inspect/plugin-id3demux.xml:
109865           * docs/plugins/inspect/plugin-jpeg.xml:
109866           * docs/plugins/inspect/plugin-level.xml:
109867           * docs/plugins/inspect/plugin-matroska.xml:
109868           * docs/plugins/inspect/plugin-mulaw.xml:
109869           * docs/plugins/inspect/plugin-multipart.xml:
109870           * docs/plugins/inspect/plugin-navigationtest.xml:
109871           * docs/plugins/inspect/plugin-ossaudio.xml:
109872           * docs/plugins/inspect/plugin-png.xml:
109873           * docs/plugins/inspect/plugin-rtp.xml:
109874           * docs/plugins/inspect/plugin-rtsp.xml:
109875           * docs/plugins/inspect/plugin-shout2send.xml:
109876           * docs/plugins/inspect/plugin-smpte.xml:
109877           * docs/plugins/inspect/plugin-speex.xml:
109878           * docs/plugins/inspect/plugin-taglib.xml:
109879           * docs/plugins/inspect/plugin-udp.xml:
109880           * docs/plugins/inspect/plugin-videobalance.xml:
109881           * docs/plugins/inspect/plugin-videobox.xml:
109882           * docs/plugins/inspect/plugin-videoflip.xml:
109883           * docs/plugins/inspect/plugin-videomixer.xml:
109884           * docs/plugins/inspect/plugin-wavenc.xml:
109885           * docs/plugins/inspect/plugin-wavparse.xml:
109886           * docs/plugins/inspect/plugin-ximagesrc.xml:
109887           Update to CVS version.
109888
109889 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109890
109891           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
109892           Original commit message from CVS:
109893           * gst/rtp/gstrtpamrdepay.c:
109894           * gst/rtp/gstrtpmp4gdepay.c:
109895           Caps extra properties must be defined as strings for
109896           depayloaders because they are generated from an SDP.
109897           * gst/rtp/Makefile.am:
109898           * gst/rtp/gstrtp.c: (plugin_init):
109899           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
109900           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
109901           (gst_rtp_h264_depay_finalize), (decode_base64),
109902           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
109903           (gst_rtp_h264_depay_set_property),
109904           (gst_rtp_h264_depay_get_property),
109905           (gst_rtp_h264_depay_change_state),
109906           (gst_rtp_h264_depay_plugin_init):
109907           * gst/rtp/gstrtph264depay.h:
109908           Added basic, not completely functional RFC 3984 H264 depayloader.
109909
109910 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109911
109912           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
109913           Original commit message from CVS:
109914           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
109915           Add pads after setting them up.
109916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109917           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
109918           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
109919           (gst_rtspsrc_stream_setup_rtp),
109920           (gst_rtspsrc_stream_configure_transport),
109921           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
109922           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
109923           (gst_rtspsrc_pause):
109924           * gst/rtsp/gstrtspsrc.h:
109925           Fix interleaved mode.
109926           - Protect streaming with lock.
109927           - Combine flows
109928           - set caps on outgoing buffers.
109929           - strip trailing \0 from data packets.
109930           - Configure RTP/RTCP in stream.
109931           Use DEBUG_OBJECT more.
109932
109933 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
109934
109935           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
109936           Original commit message from CVS:
109937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
109938           Turn a g_print into a DEBUG line.
109939
109940 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109941
109942           sys/oss/: Small cleanups. Better error reporting.
109943           Original commit message from CVS:
109944           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
109945           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
109946           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
109947           (gst_oss_mixer_element_get_property),
109948           (gst_oss_mixer_element_change_state):
109949           * sys/oss/gstossmixerelement.h:
109950           Small cleanups. Better error reporting.
109951           Add device property for the mixer instead of the hardcoded
109952           /dev/mixer. Fixes #350785.
109953           API: GstOssMixerElement::device property
109954
109955 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
109956
109957           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
109958           Original commit message from CVS:
109959           Patch by: Jens Granseuer <jensgr at gmx net>
109960           * gconf/Makefile.am:
109961           Make --disable-schemas work right (they still need
109962           to be copied to the installation directory, just not
109963           applied). Fixes #351347 (also #344100).
109964
109965 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109966
109967           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
109968           Original commit message from CVS:
109969           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
109970           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
109971           (gst_wavpack_parse_src_query),
109972           (gst_wavpack_parse_handle_seek_event),
109973           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
109974           (gst_wavpack_parse_create_src_pad),
109975           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
109976           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
109977           (gst_wavpack_parse_sink_activate_pull):
109978           * ext/wavpack/gstwavpackparse.h:
109979           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109980           Make wavpackparse also work in push-mode (not seekable yet though);
109981           some small clean-ups along the way; add support for SEEKING query
109982           and query types function. (#351495).
109983
109984 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109985
109986         * ChangeLog:
109987         * configure.ac:
109988         * win32/common/config.h:
109989           back to HEAD
109990           Original commit message from CVS:
109991           back to HEAD
109992
109993 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109994
109995         * ChangeLog:
109996         * NEWS:
109997         * RELEASE:
109998         * configure.ac:
109999         * docs/plugins/gst-plugins-good-plugins.args:
110000         * docs/plugins/inspect/plugin-1394.xml:
110001         * docs/plugins/inspect/plugin-aasink.xml:
110002         * docs/plugins/inspect/plugin-alaw.xml:
110003         * docs/plugins/inspect/plugin-alpha.xml:
110004         * docs/plugins/inspect/plugin-alphacolor.xml:
110005         * docs/plugins/inspect/plugin-annodex.xml:
110006         * docs/plugins/inspect/plugin-apetag.xml:
110007         * docs/plugins/inspect/plugin-auparse.xml:
110008         * docs/plugins/inspect/plugin-autodetect.xml:
110009         * docs/plugins/inspect/plugin-avi.xml:
110010         * docs/plugins/inspect/plugin-cacasink.xml:
110011         * docs/plugins/inspect/plugin-cairo.xml:
110012         * docs/plugins/inspect/plugin-cdio.xml:
110013         * docs/plugins/inspect/plugin-cutter.xml:
110014         * docs/plugins/inspect/plugin-debug.xml:
110015         * docs/plugins/inspect/plugin-dv.xml:
110016         * docs/plugins/inspect/plugin-efence.xml:
110017         * docs/plugins/inspect/plugin-effectv.xml:
110018         * docs/plugins/inspect/plugin-esdsink.xml:
110019         * docs/plugins/inspect/plugin-flac.xml:
110020         * docs/plugins/inspect/plugin-flxdec.xml:
110021         * docs/plugins/inspect/plugin-gconfelements.xml:
110022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110023         * docs/plugins/inspect/plugin-goom.xml:
110024         * docs/plugins/inspect/plugin-halelements.xml:
110025         * docs/plugins/inspect/plugin-icydemux.xml:
110026         * docs/plugins/inspect/plugin-id3demux.xml:
110027         * docs/plugins/inspect/plugin-jpeg.xml:
110028         * docs/plugins/inspect/plugin-level.xml:
110029         * docs/plugins/inspect/plugin-matroska.xml:
110030         * docs/plugins/inspect/plugin-mulaw.xml:
110031         * docs/plugins/inspect/plugin-multipart.xml:
110032         * docs/plugins/inspect/plugin-navigationtest.xml:
110033         * docs/plugins/inspect/plugin-ossaudio.xml:
110034         * docs/plugins/inspect/plugin-png.xml:
110035         * docs/plugins/inspect/plugin-rtp.xml:
110036         * docs/plugins/inspect/plugin-rtsp.xml:
110037         * docs/plugins/inspect/plugin-shout2send.xml:
110038         * docs/plugins/inspect/plugin-smpte.xml:
110039         * docs/plugins/inspect/plugin-speex.xml:
110040         * docs/plugins/inspect/plugin-taglib.xml:
110041         * docs/plugins/inspect/plugin-udp.xml:
110042         * docs/plugins/inspect/plugin-videobalance.xml:
110043         * docs/plugins/inspect/plugin-videobox.xml:
110044         * docs/plugins/inspect/plugin-videoflip.xml:
110045         * docs/plugins/inspect/plugin-videomixer.xml:
110046         * docs/plugins/inspect/plugin-wavenc.xml:
110047         * docs/plugins/inspect/plugin-wavparse.xml:
110048         * docs/plugins/inspect/plugin-ximagesrc.xml:
110049         * win32/common/config.h:
110050           releasing 0.10.4
110051           Original commit message from CVS:
110052           releasing 0.10.4
110053
110054 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110055
110056           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
110057           Original commit message from CVS:
110058           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
110059           (qtdemux_process_redirects), (qtdemux_parse_tree):
110060           Extract all references/redirections if there is more
110061           than one and sort them; also extract minimum required
110062           bitrate information if available. (#350399)
110063
110064 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
110065
110066           Send the newsegment event in the streaming thread.
110067           Original commit message from CVS:
110068           Patch by: Edward Hervey <edward@fluendo.com>
110069           * configure.ac:
110070           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110071           (gst_wavparse_stream_data):
110072           Send the newsegment event in the streaming thread.
110073           Fixes #347529
110074
110075 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110076
110077         * win32/common/config.h:
110078           bumped for prerel
110079           Original commit message from CVS:
110080           bumped for prerel
110081
110082 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110083
110084         * po/af.po:
110085         * po/az.po:
110086         * po/cs.po:
110087         * po/en_GB.po:
110088         * po/hu.po:
110089         * po/it.po:
110090         * po/nb.po:
110091         * po/nl.po:
110092         * po/or.po:
110093         * po/sq.po:
110094         * po/sr.po:
110095         * po/sv.po:
110096         * po/uk.po:
110097         * po/vi.po:
110098           update translations
110099           Original commit message from CVS:
110100           update translations
110101
110102 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110103
110104           gst/qtdemux/qtdemux.c: Fix silly typo.
110105           Original commit message from CVS:
110106           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
110107           Fix silly typo.
110108
110109 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110110
110111         * ChangeLog:
110112           ChangeLog surgery: mention bug number
110113           Original commit message from CVS:
110114           ChangeLog surgery: mention bug number
110115
110116 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110117
110118           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
110119           Original commit message from CVS:
110120           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
110121           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
110122           (gst_smokeenc_resync), (gst_smokeenc_chain):
110123           Refuse sink caps in the encoder if width or height is not a
110124           multiple of 16, the encoder does not support that yet; along the
110125           same lines, check the return value of the encoder setup function;
110126           also remove some debug log clutter.
110127
110128 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
110129
110130           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
110131           Original commit message from CVS:
110132           2006-08-04  Andy Wingo  <wingo@pobox.com>
110133           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
110134           whether a processor can work in place or not, and for keeping
110135           track of its state. Change the FlowReturn instance variable from
110136           "state" to "flow_state", all callers changed.
110137           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
110138           (gst_signal_processor_start, gst_signal_processor_stop)
110139           (gst_signal_processor_cleanup): New functions to manage the
110140           processor's state.
110141           (gst_signal_processor_setcaps): start() as well as setup() here.
110142           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
110143           (gst_signal_processor_change_state): Stop and cleanup the
110144           processor as we go to NULL.
110145           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
110146           INPLACE_BROKEN is not set.
110147           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
110148           Do the alloc_buffer in bytes, not frames.
110149
110150 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110151
110152           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
110153           Original commit message from CVS:
110154           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110155           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
110156           Fix rgb masks when recording in < 24bpp.
110157
110158 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
110159
110160         * ChangeLog:
110161         * ext/ladspa/gstsignalprocessor.c:
110162           BPB
110163           Original commit message from CVS:
110164           (gst_signal_processor_src_activate_pull): BPB
110165
110166 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
110167
110168         * ChangeLog:
110169         * ext/ladspa/gstsignalprocessor.c:
110170           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
110171           Original commit message from CVS:
110172           2006-08-04  Andy Wingo  <wingo@pobox.com>
110173           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
110174           (gst_signal_processor_prepare)
110175           (gst_signal_processor_update_inputs)
110176           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
110177           (gst_signal_processor_flush)
110178           (gst_signal_processor_sink_activate_push)
110179           (gst_signal_processor_src_activate_pull)
110180           (gst_signal_processor_change_state): Remove the last of the code
110181           that assumes that we process whole buffers at a time. Fix some
110182           debugging. Seems to work now in some cases.
110183
110184 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
110185
110186           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
110187           Original commit message from CVS:
110188           2006-08-01  Andy Wingo  <wingo@pobox.com>
110189           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
110190           Fix nframes-choosing.
110191           (gst_signal_processor_init): Init pending_in and pending_out.
110192
110193 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
110194
110195           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
110196           Original commit message from CVS:
110197           2006-08-01  Andy Wingo  <wingo@pobox.com>
110198           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
110199           more default sample rate, although we never check that the sample
110200           rate actually gets set. Something for the future.
110201           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
110202           (gst_signal_processor_event): Refcount fixen.
110203           (gst_signal_processor_process): Pull the number of frames to
110204           process from the sizes of the buffers in the input pens.
110205           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
110206           (gst_signal_processor_do_pulls): Add an nframes argument, and use
110207           it instead of buffer_frames.
110208           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
110209           to do_pulls.
110210           (gst_signal_processor_chain)
110211           (gst_signal_processor_sink_activate_push)
110212           (gst_signal_processor_src_activate_pull):  Refcount fixen.
110213           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
110214
110215 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110216
110217           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
110218           Original commit message from CVS:
110219           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
110220           (gst_signal_processor_process):
110221           don't query buffer-frames from caps, add lots of debug-log,
110222           try fix for assert (#349189)
110223
110224 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
110225
110226           gst/udp/gstudpsrc.c: Fix docs.
110227           Original commit message from CVS:
110228           * gst/udp/gstudpsrc.c:
110229           Fix docs.
110230
110231 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110232
110233           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
110234           Original commit message from CVS:
110235           * ext/ladspa/gstsignalprocessor.c:
110236           (gst_signal_processor_add_pad_from_template),
110237           (gst_signal_processor_init), (gst_signal_processor_setcaps),
110238           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
110239           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
110240           (gst_signal_processor_sink_activate_push),
110241           (gst_signal_processor_src_activate_pull),
110242           (gst_signal_processor_change_state):
110243           Add debugs logs here and there, add more error handling, add some
110244           FIXME comments, filed #349189
110245
110246 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110247
110248           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
110249           Original commit message from CVS:
110250           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110251           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
110252           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
110253           Set caps on buffer correctly.  Fixes bug #349155.
110254
110255 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
110256
110257           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
110258           Original commit message from CVS:
110259           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110260           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
110261           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
110262           (gst_multipart_demux_finalize), (get_line_end),
110263           (multipart_parse_header), (multipart_find_boundary),
110264           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
110265           (gst_multipart_set_property), (gst_multipart_get_property):
110266           Uses GstAdapter instead of own buffering.
110267           Actually parses the mime-type correctly (In tests the mime-type was
110268           always "" with the old version).
110269           Uses the Content-length header if available to speed up things.
110270           Reliably autoscans the boundary name by default.
110271           Fixes #349068.
110272           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
110273           Don't start the stream with a \n.
110274
110275 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
110276
110277           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
110278           Original commit message from CVS:
110279           Patch by: Brian Cameron <brian dot cameron at sun com>
110280           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110281           Open source with O_NONBLOCK (#349015).
110282
110283 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110284
110285           gst/avi/gstavidemux.*: Whitespace fixes and more debug
110286           Original commit message from CVS:
110287           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
110288           (gst_avi_demux_massage_index):
110289           * gst/avi/gstavidemux.h:
110290           Whitespace fixes and more debug
110291
110292 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110293
110294           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
110295           Original commit message from CVS:
110296           * gst/autodetect/gstautoaudiosink.c:
110297           (gst_auto_audio_sink_create_element_with_pretty_name),
110298           (gst_auto_audio_sink_find_best),
110299           (gst_auto_audio_sink_change_state):
110300           Get rid of old and unused magic sound-server properties stuff.
110301           Add suffix to child sink's name that makes it easy to see from
110302           the name alone which type it actually is (alsa, oss, esd, etc.).
110303
110304 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110305
110306           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
110307           Original commit message from CVS:
110308           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110309           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
110310           (gst_udpsrc_start):
110311           * gst/udp/gstudpsrc.h:
110312           Rename "buffer" to "buffer-size" to make clear it is a size we set and
110313           not some sort of feature we enable.
110314
110315 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110316
110317           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
110318           Original commit message from CVS:
110319           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110320           Use CLOSE_SOCKET() here instead of close() to maintain
110321           win32 workiness.
110322
110323 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
110324
110325           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
110326           Original commit message from CVS:
110327           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
110328           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110329           (gst_udpsrc_create), (gst_udpsrc_set_property),
110330           (gst_udpsrc_get_property), (gst_udpsrc_start):
110331           * gst/udp/gstudpsrc.h:
110332           Added "buffer" property to control the kernel receive buffer size.
110333           Update documentation.
110334           Small cleanups. Fixes #348752.
110335           API: buffer property
110336
110337 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
110338
110339           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
110340           Original commit message from CVS:
110341           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
110342           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
110343           (gst_rtp_pcma_pay_handle_buffer):
110344           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
110345           (gst_rtp_pcmu_pay_handle_buffer):
110346           Fix timestamp calculation on outgoing RTP packets.
110347           Fixes #348675.
110348
110349 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110350
110351           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
110352           Original commit message from CVS:
110353           * ext/taglib/gstid3v2mux.cc:
110354           Fix writing of comment frames (should be COMM not TCOM),
110355           is still sub-optimal though, since we don't retain or
110356           extract the comment descriptions properly (#334375,
110357           also see #334375).
110358
110359 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110360
110361           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
110362           Original commit message from CVS:
110363           * gst/wavparse/gstwavparse.c:
110364           #define 'fact' RIFF chunk if we are not compiling against
110365           -base CVS (we don't want to depend on -base CVS for this
110366           one define only, and also not for release order reasons).
110367
110368 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110369
110370           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
110371           Original commit message from CVS:
110372           * ext/taglib/gstid3v2mux.cc:
110373           Handle multiple tags of the same type properly. Re-inject
110374           unparsed ID3v2 frames that we get as binary blobs from
110375           id3demux into the tag again so we don't lose information
110376           when retagging (#334375).
110377
110378 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110379
110380           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
110381           Original commit message from CVS:
110382           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
110383           Document newly-added properties properly, so that there is a
110384           'Since: 0.10.4' in the plugin docs. Convert some property
110385           names into canonical GObject style (GObject will do that
110386           internally anyway).
110387
110388 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110389
110390           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
110391           Original commit message from CVS:
110392           * gst/id3demux/id3tags.c:
110393           (id3demux_add_id3v2_frame_blob_to_taglist):
110394           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
110395           well, and add the version to the blob's buffer caps, since that
110396           information will be needed for deserialisation later on (#348644).
110397
110398 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110399
110400           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
110401           Original commit message from CVS:
110402           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
110403           (gst_avi_demux_parse_stream):
110404           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
110405           indentation and spacing.
110406
110407 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
110408
110409           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
110410           Original commit message from CVS:
110411           * sys/directsound/gstdirectsoundsink.h:
110412           * sys/directsound/gstdirectsoundsink.c:
110413           Add an attenuation property that will directly attenuate the
110414           directsound buffer.
110415           Change the size of the directsound secondary buffer to a half second.
110416           Add more debug logs.
110417           Add a lock to protect dsound buffer write access.
110418           Fix a bad implementation of reset.
110419           * sys/directsound/gstdirectdrawsink.c:
110420           * sys/directsound/gstdirectdrawsink.h:
110421           Add a keep_aspect_ratio property.
110422           Do not use overlay if not supported.
110423           Add more debug logs.
110424           Remove overwrite of WM_ERASEBKGND message handling. It was not
110425           redrawing border when keep_aspect_ratio was enabled.
110426           * win32/common/config.h:
110427           update version waiting an auto-generated config.h
110428
110429 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110430
110431           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
110432           Original commit message from CVS:
110433           * docs/plugins/Makefile.am:
110434           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110435           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110436           * docs/plugins/gst-plugins-good-plugins.args:
110437           * docs/plugins/inspect/plugin-1394.xml:
110438           * docs/plugins/inspect/plugin-aasink.xml:
110439           * docs/plugins/inspect/plugin-alaw.xml:
110440           * docs/plugins/inspect/plugin-alpha.xml:
110441           * docs/plugins/inspect/plugin-alphacolor.xml:
110442           * docs/plugins/inspect/plugin-annodex.xml:
110443           * docs/plugins/inspect/plugin-apetag.xml:
110444           * docs/plugins/inspect/plugin-auparse.xml:
110445           * docs/plugins/inspect/plugin-autodetect.xml:
110446           * docs/plugins/inspect/plugin-avi.xml:
110447           * docs/plugins/inspect/plugin-cacasink.xml:
110448           * docs/plugins/inspect/plugin-cairo.xml:
110449           * docs/plugins/inspect/plugin-cdio.xml:
110450           * docs/plugins/inspect/plugin-cutter.xml:
110451           * docs/plugins/inspect/plugin-debug.xml:
110452           * docs/plugins/inspect/plugin-dv.xml:
110453           * docs/plugins/inspect/plugin-efence.xml:
110454           * docs/plugins/inspect/plugin-effectv.xml:
110455           * docs/plugins/inspect/plugin-esdsink.xml:
110456           * docs/plugins/inspect/plugin-flac.xml:
110457           * docs/plugins/inspect/plugin-flxdec.xml:
110458           * docs/plugins/inspect/plugin-gconfelements.xml:
110459           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110460           * docs/plugins/inspect/plugin-goom.xml:
110461           * docs/plugins/inspect/plugin-halelements.xml:
110462           * docs/plugins/inspect/plugin-icydemux.xml:
110463           * docs/plugins/inspect/plugin-id3demux.xml:
110464           * docs/plugins/inspect/plugin-jpeg.xml:
110465           * docs/plugins/inspect/plugin-level.xml:
110466           * docs/plugins/inspect/plugin-matroska.xml:
110467           * docs/plugins/inspect/plugin-mulaw.xml:
110468           * docs/plugins/inspect/plugin-multipart.xml:
110469           * docs/plugins/inspect/plugin-navigationtest.xml:
110470           * docs/plugins/inspect/plugin-ossaudio.xml:
110471           * docs/plugins/inspect/plugin-png.xml:
110472           * docs/plugins/inspect/plugin-rtp.xml:
110473           * docs/plugins/inspect/plugin-rtsp.xml:
110474           * docs/plugins/inspect/plugin-shout2send.xml:
110475           * docs/plugins/inspect/plugin-smpte.xml:
110476           * docs/plugins/inspect/plugin-speex.xml:
110477           * docs/plugins/inspect/plugin-udp.xml:
110478           * docs/plugins/inspect/plugin-videobalance.xml:
110479           * docs/plugins/inspect/plugin-videobox.xml:
110480           * docs/plugins/inspect/plugin-videoflip.xml:
110481           * docs/plugins/inspect/plugin-videomixer.xml:
110482           * docs/plugins/inspect/plugin-wavenc.xml:
110483           * docs/plugins/inspect/plugin-wavparse.xml:
110484           * docs/plugins/inspect/plugin-ximagesrc.xml:
110485           Update files to CVS/Prerelease version, add esdsink docs.
110486           * ext/esd/esdsink.c:
110487           Add gtk-doc blurb.
110488           * gst/rtp/gstrtpmp4vpay.c:
110489           Fix typo in element description.
110490
110491 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110492
110493         * ChangeLog:
110494           ChangeLog surgery: fix Stefan's e-mail address
110495           Original commit message from CVS:
110496           ChangeLog surgery: fix Stefan's e-mail address
110497
110498 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110499
110500           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
110501           Original commit message from CVS:
110502           * ext/esd/esdsink.c: (gst_esdsink_open),
110503           (gst_esdsink_factory_init):
110504           Prevent libesd from auto-spawning a sound daemon if it
110505           is not already running. Now that we don't do evil stuff
110506           like that any longer we can give esdsink a rank so that
110507           autoaudiosink will try it as well if all other audio
110508           sinks fail (#343051).
110509
110510 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110511
110512           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
110513           Original commit message from CVS:
110514           * ext/esd/Makefile.am:
110515           Oops, need to remove README from EXTRA_DIST as well.
110516
110517 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110518
110519           ext/esd/README: Remove, it contains nothing useful anyway.
110520           Original commit message from CVS:
110521           * ext/esd/README:
110522           Remove, it contains nothing useful anyway.
110523           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
110524           (gst_esdsink_delay):
110525           Some small clean-ups; use GST_BOILERPLATE etc.
110526
110527 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110528
110529           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
110530           Original commit message from CVS:
110531           * gst/law/alaw-decode.c: (alawdec_getcaps):
110532           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
110533           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
110534           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
110535           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
110536
110537 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110538
110539           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
110540           Original commit message from CVS:
110541           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
110542           (gst_wavparse_other), (gst_wavparse_perform_seek),
110543           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
110544           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
110545           (gst_wavparse_pad_query):
110546           * gst/wavparse/gstwavparse.h:
110547           Use information from 'fact' chunk for length calculation of compressed
110548           samples. Calculate bps if bogus value is found in wav header (embeded
110549           mp2/mp3).
110550
110551 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
110552
110553           Port udp plugin to win32 (#345288).
110554           Original commit message from CVS:
110555           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
110556           * configure.ac:
110557           * gst/udp/Makefile.am:
110558           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
110559           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
110560           * gst/udp/gstdynudpsink.h:
110561           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
110562           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
110563           * gst/udp/gstmultiudpsink.h:
110564           * gst/udp/gstudp.c: (plugin_init):
110565           * gst/udp/gstudpsink.h:
110566           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
110567           (gst_udpsrc_start), (gst_udpsrc_stop):
110568           * gst/udp/gstudpsrc.h:
110569           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
110570           (gst_udp_net_utils_win32_wsa_startup):
110571           * gst/udp/gstudpnetutils.h:
110572           Port udp plugin to win32 (#345288).
110573
110574 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
110575
110576           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
110577           Original commit message from CVS:
110578           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
110579           Remove unwanted DEBUG line.
110580
110581 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110582
110583           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
110584           Original commit message from CVS:
110585           * gst/id3demux/gstid3demux.c: (plugin_init):
110586           * gst/id3demux/id3tags.c:
110587           (id3demux_add_id3v2_frame_blob_to_taglist):
110588           * gst/id3demux/id3tags.h:
110589           On second thought, it might be wiser and more efficient
110590           not to do tag registration from a streaming thread.
110591
110592 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110593
110594           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
110595           Original commit message from CVS:
110596           * gst/id3demux/id3tags.c:
110597           (id3demux_add_id3v2_frame_blob_to_taglist),
110598           (id3demux_id3v2_frames_to_tag_list):
110599           Put ID3v2 frames we can't parse as binary blobs into private
110600           tags, so that they are not lost when retagging, at least once
110601           id3v2mux has been taught to re-inject those frames again.
110602           See bug #334375.
110603
110604 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110605
110606           gst/avi/gstavidemux.c: Fix some leaks.
110607           Original commit message from CVS:
110608           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
110609           (gst_avi_demux_process_next_entry):
110610           Fix some leaks.
110611           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
110612           Don't use \n in debug lines.
110613
110614 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110615
110616           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
110617           Original commit message from CVS:
110618           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110619           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110620           Add annodex and icydemux, cleanup the sections a bit
110621
110622 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
110623
110624           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
110625           Original commit message from CVS:
110626           Patch by: Martin Szulecki
110627           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
110628           If "device-name" is requested and the device is not
110629           open, try to temporarily open it to obtain this
110630           information (#342494).
110631
110632 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
110633
110634           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
110635           Original commit message from CVS:
110636           Patch by: Alex Lancaster <alexl at users sourceforge net>
110637           * ext/taglib/gstid3v2mux.cc:
110638           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
110639           ID3v2 TSSE frames (#347898).
110640
110641 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
110642
110643         * ChangeLog:
110644           ChangeLog surgery: mention fixed bug
110645           Original commit message from CVS:
110646           ChangeLog surgery: mention fixed bug
110647
110648 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110649
110650           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
110651           Original commit message from CVS:
110652           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
110653           Respect mpegversion for "video/mpeg" and give message in case of
110654           unhandled versions.
110655
110656 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110657
110658           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
110659           Original commit message from CVS:
110660           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110661           Fix caps after previous change to byte order endianness.
110662           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110663           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
110664           (gst_wavpack_parse_loop):
110665           * ext/wavpack/gstwavpackparse.h:
110666           Queue incoming events if there's no source pad yet and
110667           send them downstream later when the pad is there.
110668
110669 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110670
110671           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
110672           Original commit message from CVS:
110673           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
110674           (gst_wavpack_dec_format_samples),
110675           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110676           (gst_wavpack_dec_change_state):
110677           * ext/wavpack/gstwavpackdec.h:
110678           Output audio in native byte order (which is also how we get
110679           samples from wavpack); output samples with 21-24 bit depth
110680           with 32 bit width (makes things easier for us).
110681
110682 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
110683
110684           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
110685           Original commit message from CVS:
110686           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
110687           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
110688           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
110689           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110690           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
110691           * ext/wavpack/gstwavpackdec.h:
110692           More clean-ups: remove most of the disfunctional correction
110693           pad stuff for now, if it ever gets implemented a lot of stuff
110694           will have to be rewritten anyway; redo chain function, move
110695           errors to end, error out instead of g_assert()ing. Also rename
110696           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
110697           other small stuff.
110698
110699 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110700
110701           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
110702           Original commit message from CVS:
110703           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
110704           * configure.ac:
110705           Check for wavpack version and define WAVPACK_OLD_API if
110706           necessary.
110707           * ext/wavpack/Makefile.am:
110708           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
110709           (gst_wavpack_read_metadata):
110710           * ext/wavpack/gstwavpackcommon.h:
110711           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
110712           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
110713           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
110714           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110715           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
110716           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
110717           * ext/wavpack/gstwavpackdec.h:
110718           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110719           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
110720           (gst_wavpack_enc_set_wp_config):
110721           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
110722           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
110723           (gst_wavpack_parse_index_get_entry_from_sample),
110724           (gst_wavpack_parse_scan_to_find_sample),
110725           (gst_wavpack_parse_handle_seek_event),
110726           (gst_wavpack_parse_create_src_pad):
110727           * ext/wavpack/gstwavpackstreamreader.c:
110728           * ext/wavpack/gstwavpackstreamreader.h:
110729           Port to new/official wavpack API, don't use API that was exported
110730           in wavpack header files and in the lib but meant to be private, at
110731           least not for recent wavpack versions; misc. 'cleanups' (#347443).
110732
110733 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110734
110735           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
110736           Original commit message from CVS:
110737           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110738           (gst_qtdemux_prepare_current_sample),
110739           (gst_qtdemux_loop_state_movie):
110740           Store duration in uint64 too instead of clipping.
110741           When we do a keyframe seek and the requested time is at the
110742           keyframe, don't seek back to the beginning of the keyframe.
110743           Fixes #347439.
110744
110745 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110746
110747           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
110748           Original commit message from CVS:
110749           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
110750           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
110751           (gst_pngdec_chain), (gst_pngdec_sink_event),
110752           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
110753           (gst_pngdec_sink_activate_push):
110754           * ext/libpng/gstpngdec.h:
110755           Use statically allocated segment instead of leaking.
110756           Various cleanups.
110757           Fix flush and seek handling.
110758
110759 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110760
110761           gst/rtp/: Added simple generic mpeg4 depayloader.
110762           Original commit message from CVS:
110763           * gst/rtp/Makefile.am:
110764           * gst/rtp/gstrtp.c: (plugin_init):
110765           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
110766           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
110767           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
110768           (gst_rtp_mp4g_depay_set_property),
110769           (gst_rtp_mp4g_depay_get_property),
110770           (gst_rtp_mp4g_depay_change_state),
110771           (gst_rtp_mp4g_depay_plugin_init):
110772           * gst/rtp/gstrtpmp4gdepay.h:
110773           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
110774           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
110775           (gst_rtp_mp4g_pay_flush):
110776           Added simple generic mpeg4 depayloader.
110777           Fix generic mpeg4 payloader.
110778
110779 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
110780
110781           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
110782           Original commit message from CVS:
110783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
110784           Don't try doing state changes on a NULL pointer.
110785
110786 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110787
110788           gst/spectrum/: Do not use deprecated gtk functions.
110789           Original commit message from CVS:
110790           * gst/spectrum/demo-audiotest.c: (main):
110791           * gst/spectrum/demo-osssrc.c: (main):
110792           Do not use deprecated gtk functions.
110793
110794 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
110795
110796           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
110797           Original commit message from CVS:
110798           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
110799           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
110800           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
110801           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110802           * gst/rtp/gstrtpamrdepay.h:
110803           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
110804           Fixes #321191
110805
110806 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110807
110808           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
110809           Original commit message from CVS:
110810           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110811           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110812           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
110813           Fix segfault when moving mouse pointer to the bottom right corner.
110814
110815 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110816
110817         * common:
110818         * docs/plugins/inspect/plugin-qtdemux.xml:
110819           remove sdlvideosink plugin and update the rest
110820           Original commit message from CVS:
110821           remove sdlvideosink plugin and update the rest
110822
110823 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
110824
110825           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
110826           Original commit message from CVS:
110827           * gst/rtp/Makefile.am:
110828           * gst/rtp/gstrtp.c: (plugin_init):
110829           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
110830           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
110831           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
110832           (gst_rtp_mp2t_depay_set_property),
110833           (gst_rtp_mp2t_depay_get_property),
110834           (gst_rtp_mp2t_depay_change_state),
110835           (gst_rtp_mp2t_depay_plugin_init):
110836           * gst/rtp/gstrtpmp2tdepay.h:
110837           Added mpeg2 TS depayloader. Closing #347234.
110838
110839 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110840
110841           gst/spectrum/gstspectrum.c: Fix typo in property nick.
110842           Original commit message from CVS:
110843           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
110844           Fix typo in property nick.
110845
110846 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110847
110848           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
110849           Original commit message from CVS:
110850           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
110851           Remove g_assert that shouldn't be there.
110852
110853 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
110854
110855           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
110856           Original commit message from CVS:
110857           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110858           (gst_avi_demux_stream_header), (push_tag_lists):
110859           * gst/avi/gstavidemux.h:
110860           Don't push tag events found by gst_riff_parse_info() before outputting
110861           GST_EVENT_NEWSEGMENT.
110862
110863 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110864
110865           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
110866           Original commit message from CVS:
110867           * gst/rtsp/Makefile.am:
110868           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
110869           (rtsp_connection_close):
110870           * gst/rtsp/rtspdefs.h:
110871           replaced closesocket and close in code with one CLOSE_SOCKET.
110872           Some more cleanups. Fixes #345301.
110873
110874 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
110875
110876           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
110877           Original commit message from CVS:
110878           * gst/autodetect/gstautoaudiosink.c:
110879           Fix example pipeline in docs.
110880
110881 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110882
110883           gst/filter/: Don't forget new files.
110884           Original commit message from CVS:
110885           * gst/filter/gstbpwsinc.h:
110886           * gst/filter/gstiir.h:
110887           * gst/filter/gstlpwsinc.h:
110888           Don't forget new files.
110889
110890 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
110891
110892           Ported the gstfilter plugin to GStreamer 0.10.
110893           Original commit message from CVS:
110894           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
110895           * configure.ac:
110896           * gst/filter/Makefile.am:
110897           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
110898           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
110899           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
110900           (bpwsinc_set_property), (bpwsinc_get_property):
110901           * gst/filter/gstfilter.c: (plugin_init):
110902           * gst/filter/gstfilter.h:
110903           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
110904           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
110905           (iir_transform_ip), (iir_set_property), (iir_get_property):
110906           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
110907           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
110908           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
110909           (lpwsinc_set_property), (lpwsinc_get_property):
110910           Ported the gstfilter plugin to GStreamer 0.10.
110911
110912 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
110913
110914           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
110915           Original commit message from CVS:
110916           Patch by: Rob Taylor <robtaylor at floopily dot org>
110917           * gst/udp/gstmultiudpsink.c: (join_multicast),
110918           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
110919           If a destination is added before the stream is set to PAUSED, the
110920           multicast group is not joined as the socket is not created yet.
110921           Also TTL and LOOP should also be set. Fixes #346921.
110922
110923 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110924
110925           gst/qtdemux/qtdemux.c: Extract comment information!!
110926           Original commit message from CVS:
110927           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
110928           Extract comment information!!
110929
110930 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110931
110932           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
110933           Original commit message from CVS:
110934           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
110935           (qtdemux_tag_add_date):
110936           Extract year/date information (fixes #347079).
110937
110938 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110939
110940           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
110941           Original commit message from CVS:
110942           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110943           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110944           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
110945           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
110946           (gst_ximage_src_init):
110947           * sys/ximage/gstximagesrc.h:
110948           Fix use-damage property to actually work :)
110949           Add startx, starty, endx, endy properties so screencasts other than full
110950           screen ones can work.
110951
110952 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110953
110954           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
110955           Original commit message from CVS:
110956           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110957           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110958           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
110959           (gst_ximage_src_class_init), (gst_ximage_src_init):
110960           * sys/ximage/gstximagesrc.h:
110961           Add use_damage property to offer ability to choose whether to use
110962           XDamage or not.
110963
110964 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110965
110966           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
110967           Original commit message from CVS:
110968           * gst/goom/filters.c: (zoomFilterSetResolution):
110969           Avoid goom coredumping by clearing memory.
110970           Fixes 345679.
110971
110972 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110973
110974           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
110975           Original commit message from CVS:
110976           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110977           Don't crash on twos/sowt/raw audio. #345830.
110978
110979 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
110980
110981           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
110982           Original commit message from CVS:
110983           * win32/vs6/libgstid3demux.dsp:
110984           Add a link to libgsttag-0.10.lib.
110985
110986 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110987
110988           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
110989           Original commit message from CVS:
110990           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
110991           (gst_tag_demux_read_range):
110992           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
110993           (gst_id3demux_read_range):
110994           Don't return FLOW_UNEXPECTED when a buffer is before
110995           the start of the stream (which might happen with
110996           large ID3v2 tags if the tag reading was done pullrange
110997           based and we then switched to push mode later on).
110998           Fixes regression introduced by commit from June 29th.
110999
111000 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111001
111002           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
111003           Original commit message from CVS:
111004           * ext/taglib/gstid3v2mux.cc:
111005           Make UTF-8 the default encoding when writing string
111006           tags (before, our UTF-8 strings would automatically
111007           be converted to ISO-8859-1 by taglib and written as
111008           ISO-8859-1 fields if that was possible).
111009           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
111010           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
111011           (test_taglib_id3mux_with_tags):
111012           Add test case that makes sure our UTF-8 strings have
111013           actually been written into the tag as UTF-8.
111014
111015 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111016
111017           configure.ac: Let's try that again.
111018           Original commit message from CVS:
111019           * configure.ac:
111020           Let's try that again.
111021
111022 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111023
111024           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
111025           Original commit message from CVS:
111026           * configure.ac:
111027           Disable monoscope plugin for now until it fulfills
111028           all the requirements.
111029
111030 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111031
111032           Port monoscope visualisation to 0.10.
111033           Original commit message from CVS:
111034           * configure.ac:
111035           * gst/monoscope/Makefile.am:
111036           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
111037           (gst_monoscope_class_init), (gst_monoscope_init),
111038           (gst_monoscope_finalize), (gst_monoscope_reset),
111039           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
111040           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
111041           (gst_monoscope_sink_event), (gst_monoscope_src_event),
111042           (gst_monoscope_change_state), (plugin_init):
111043           * gst/monoscope/gstmonoscope.h:
111044           Port monoscope visualisation to 0.10.
111045
111046 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
111047
111048           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
111049           Original commit message from CVS:
111050           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
111051           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
111052           Fix silly crasher in state change function; add
111053           IV41 fourcc (see bug #171111); don't output confusing
111054           debug message when skipping atoms.
111055
111056 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111057
111058           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
111059           Original commit message from CVS:
111060           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
111061           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
111062           Return FLOW_UNEXPECTED when at the end of the file, not
111063           FLOW_ERROR. Fixes 'internal stream error' errors that
111064           would sometimes occur in totem when scrubbing to the
111065           end of an ID3v1 tagged mp3 file.
111066
111067 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
111068
111069           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
111070           Original commit message from CVS:
111071           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
111072           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
111073           (gst_pngdec_sink_event), (gst_pngdec_change_state):
111074           * ext/libpng/gstpngdec.h:
111075           Implement buffer clipping/dropping using GstSegment.
111076           This provides accurate seeking.
111077
111078 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
111079
111080           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
111081           Original commit message from CVS:
111082           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
111083           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
111084           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
111085           (gst_avi_demux_process_next_entry), (push_tag_lists),
111086           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
111087           * gst/avi/gstavidemux.h:
111088           Proper aggregation of each stream's GstFlowReturn in order to figure out
111089           whether the task should stop or not.
111090           Don't send inline events before pushing out a NEW_SEGMENT, more
111091           specifically for GST_TAG_EVENT.
111092           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
111093           sub-indexes.
111094
111095 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
111096
111097           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
111098           Original commit message from CVS:
111099           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
111100           * sys/sunaudio/gstsunaudiomixerctrl.c:
111101           (gst_sunaudiomixer_ctrl_build_list):
111102           Move "Monitor" slider to input tab so it works more like
111103           sdtaudiocontrol, which is what people on Solaris are used
111104           to using for their mixer program (#346259).
111105
111106 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111107
111108           tests/check/elements/level.c: fix a leak, clean up at the end
111109           Original commit message from CVS:
111110           * tests/check/elements/level.c: (GST_START_TEST):
111111           fix a leak, clean up at the end
111112
111113 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
111114
111115           gst/matroska/: Send tag event after newsegment event.
111116           Original commit message from CVS:
111117           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111118           (gst_matroska_demux_send_event),
111119           (gst_matroska_demux_loop_stream_parse_id):
111120           * gst/matroska/matroska-ids.h:
111121           Send tag event after newsegment event.
111122
111123 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111124
111125           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
111126           Original commit message from CVS:
111127           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
111128           (gst_id3demux_read_range):
111129           Make sure we don't return GST_FLOW_OK with a NULL buffer in
111130           certain cases where a read beyond the end of the file is
111131           requested. Fixes #345930.
111132           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
111133           (gst_tag_demux_read_range):
111134           Fix same issue here as well.
111135
111136 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111137
111138           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
111139           Original commit message from CVS:
111140           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111141           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
111142           Fix hypothetical crash.
111143
111144 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
111145
111146           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
111147           Original commit message from CVS:
111148           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
111149           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
111150           Do not modify the ports value. If the user has turned off the
111151           built-in speakers, then we should not reset it in the prepare
111152           function, since this causes the built-in speakers to turn
111153           back on anytime the user changes a track in totem, rhythmbox,
111154           etc. (#346066).
111155
111156 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111157
111158           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
111159           Original commit message from CVS:
111160           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
111161           Fix double caps unref when negotiation fails.
111162
111163 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
111164
111165           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
111166           Original commit message from CVS:
111167           * ext/annodex/gstcmmldec.c:
111168           * ext/annodex/gstcmmlenc.c:
111169           * ext/annodex/gstcmmlparser.c:
111170           * ext/dv/gstdvdec.c:
111171           * ext/dv/gstdvdemux.c:
111172           * ext/gdk_pixbuf/pixbufscale.c:
111173           * ext/jpeg/gstjpegenc.c:
111174           * ext/jpeg/gstsmokedec.c:
111175           * ext/jpeg/gstsmokeenc.c:
111176           * ext/libpng/gstpngdec.c:
111177           * ext/libpng/gstpngenc.c:
111178           * ext/speex/gstspeexenc.c:
111179           * gst/alpha/gstalphacolor.c:
111180           * gst/cutter/gstcutter.c:
111181           * gst/debug/gstnavigationtest.c:
111182           * gst/icydemux/gsticydemux.c:
111183           * gst/level/gstlevel.c:
111184           * gst/multipart/multipart.c:
111185           * gst/rtp/gstrtpamrpay.c:
111186           * gst/rtp/gstrtpdepay.c:
111187           * gst/rtp/gstrtpilbcpay.c:
111188           * gst/rtp/gstrtpmp4gpay.c:
111189           * gst/rtp/gstrtpmp4vpay.c:
111190           * gst/rtsp/gstrtpdec.c:
111191           * gst/rtsp/gstrtspsrc.c:
111192           * gst/udp/gstdynudpsink.c:
111193           * gst/udp/gstmultiudpsink.c:
111194           * gst/udp/gstudpsrc.c:
111195           * gst/videobox/gstvideobox.c:
111196           * gst/videofilter/gstvideoflip.c:
111197           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
111198           plus two minor macro fixes.
111199
111200 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111201
111202           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
111203           Original commit message from CVS:
111204           * gst/matroska/matroska-demux.c:
111205           (gst_matroska_demux_check_subtitle_buffer),
111206           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111207           (gst_matroska_demux_subtitle_caps):
111208           * gst/matroska/matroska-ids.c:
111209           (gst_matroska_track_init_subtitle_context):
111210           * gst/matroska/matroska-ids.h:
111211           Try to fix up broken matroska files containing subtitle
111212           streams with non-UTF8 character encodings (courtesy of
111213           mkvmerge) using either the encoding specified in the
111214           GST_SUBTITLE_ENCODING environment variable or the
111215           current locale's character set if it is non-UTF8.
111216           Fixes #337076.
111217
111218 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111219
111220           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
111221           Original commit message from CVS:
111222           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111223           Set image type from APIC frame as "image-type" field
111224           of GST_TAG_IMAGE buffer caps (#344605).
111225
111226 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111227
111228           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
111229           Original commit message from CVS:
111230           * ext/flac/Makefile.am:
111231           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
111232           (gst_flac_dec_reset_decoders),
111233           (gst_flac_dec_setup_seekable_decoder),
111234           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
111235           (gst_flac_dec_metadata_callback),
111236           (gst_flac_dec_metadata_callback_seekable),
111237           (gst_flac_dec_metadata_callback_stream),
111238           (gst_flac_dec_error_callback),
111239           (gst_flac_dec_error_callback_seekable),
111240           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
111241           (gst_flac_dec_read_stream), (gst_flac_dec_write),
111242           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
111243           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
111244           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
111245           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
111246           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
111247           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
111248           (gst_flac_dec_sink_activate_push),
111249           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
111250           * ext/flac/gstflacdec.h:
111251           Support chain-based operation, should make flac-over-DAAP
111252           work (#340492).
111253
111254 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111255
111256           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
111257           Original commit message from CVS:
111258           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111259           Doc updates, merge some unused symbols.
111260
111261 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111262
111263           Added documentation for the rtsp plugin. Fixes #345393.
111264           Original commit message from CVS:
111265           * docs/plugins/Makefile.am:
111266           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111267           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111268           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
111269           * gst/rtsp/gstrtspsrc.c:
111270           * gst/rtsp/gstrtspsrc.h:
111271           Added documentation for the rtsp plugin. Fixes #345393.
111272
111273 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111274
111275           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
111276           Original commit message from CVS:
111277           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
111278           (rtsp_connection_close), (rtsp_connection_free):
111279           Use better G_OS_* macros. Fixes #345301 some more.
111280
111281 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
111282
111283           sys/sunaudio/: Add a SunAudio source plugin.
111284           Original commit message from CVS:
111285           Patch by: Brian Cameron <brian dot cameron at sun dot com>
111286           * sys/sunaudio/Makefile.am:
111287           * sys/sunaudio/gstsunaudio.c: (plugin_init):
111288           * sys/sunaudio/gstsunaudiomixerctrl.c:
111289           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
111290           (gst_sunaudiomixer_ctrl_list_tracks),
111291           (gst_sunaudiomixer_ctrl_get_volume),
111292           (gst_sunaudiomixer_ctrl_set_volume),
111293           (gst_sunaudiomixer_ctrl_set_mute),
111294           (gst_sunaudiomixer_ctrl_set_record):
111295           * sys/sunaudio/gstsunaudiomixerctrl.h:
111296           * sys/sunaudio/gstsunaudiomixertrack.c:
111297           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
111298           * sys/sunaudio/gstsunaudiomixertrack.h:
111299           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
111300           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
111301           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
111302           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
111303           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
111304           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
111305           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
111306           (gst_sunaudiosrc_reset):
111307           * sys/sunaudio/gstsunaudiosrc.h:
111308           Add a SunAudio source plugin.
111309           Support stereo and right/left channel gain in the mixer plugin.
111310           Support the RECORD flag so that you can switch between line-input and
111311           microphone in gnome-volume-control.
111312           Code cleanups like using an enumerator for track number instead of an
111313           integer. Fixes #344923.
111314
111315 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
111316
111317           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
111318           Original commit message from CVS:
111319           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
111320           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
111321           (rtsp_connection_close):
111322           Make RTSP plugin compile on windows. Fixes #345301.
111323           Some changes to original patch to catch errors better.
111324           use ifdef WIN32 instead of ifndef.
111325
111326 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111327
111328           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
111329           Original commit message from CVS:
111330           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111331           * configure.ac:
111332           If we have libraw1394 >= 1.2.1, then we need libiec61883.
111333
111334 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
111335
111336           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
111337           Original commit message from CVS:
111338           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111339           After a failed buffer alloc, we need to abort the jpeg decoding (it
111340           started when parsing headers to figure out how many bytes we need
111341           to request downstream).
111342
111343 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
111344
111345           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
111346           Original commit message from CVS:
111347           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111348           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
111349           Make sure we don't read beyond the end of the file (#345232).
111350
111351 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
111352
111353           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
111354           Original commit message from CVS:
111355           * configure.ac:
111356           Fix --disable-external (can't set conditionals conditionally,
111357           #343602).
111358
111359 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111360
111361           gst/spectrum/Makefile.am: Fix build.
111362           Original commit message from CVS:
111363           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111364           * gst/spectrum/Makefile.am:
111365           Fix build.
111366
111367 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
111368
111369           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
111370           Original commit message from CVS:
111371           * autogen.sh:
111372           * configure.ac:
111373           * docs/Makefile.am:
111374           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
111375           * docs/plugins/Makefile.am:
111376           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111377           * docs/plugins/inspect/plugin-taglib.xml:
111378           Add/fix apev2mux docs.
111379
111380 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111381
111382           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
111383           Original commit message from CVS:
111384           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
111385           (draw_spectrum), (message_handler), (main):
111386           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
111387           (message_handler), (main):
111388           port to use message to get results, cleanly exit when closing the window
111389           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111390           (gst_spectrum_init), (gst_spectrum_dispose),
111391           (gst_spectrum_set_property), (gst_spectrum_get_property),
111392           (gst_spectrum_set_caps), (gst_spectrum_start),
111393           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
111394           * gst/spectrum/gstspectrum.h:
111395           port to derive from basetransform and send results via messages
111396           (like level element)
111397
111398 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111399
111400           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
111401           Original commit message from CVS:
111402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
111403           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
111404           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
111405           Combine return values from src pad pushes.
111406
111407 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111408
111409           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
111410           Original commit message from CVS:
111411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
111412           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
111413           (gst_qtdemux_add_stream):
111414           Don't crash on files with 0 samples, EOS immediatly instead.
111415           Fixes #344944.
111416
111417 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111418
111419           ext/dv/gstdvdec.c: Reset segment info on flush.
111420           Original commit message from CVS:
111421           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
111422           (gst_dvdec_finalize), (gst_dvdec_sink_event),
111423           (gst_dvdec_change_state):
111424           Reset segment info on flush.
111425           Alloc segment in _init, free in _finalize.
111426           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
111427           Don't send segments twice.
111428
111429 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111430
111431           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
111432           Original commit message from CVS:
111433           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
111434           Respect segment.stop. Fixes #342592.
111435
111436 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111437
111438           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
111439           Original commit message from CVS:
111440           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
111441           No language specified means the implied language is English
111442           according to the matroska spec (partially fixes #344708);
111443           add some more debug output.
111444
111445 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111446
111447           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
111448           Original commit message from CVS:
111449           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
111450           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
111451           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
111452           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
111453           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
111454           * ext/wavpack/gstwavpackenc.h:
111455           Use bitrate property solely for bitrates and add new
111456           bits-per-sample property for the other stuff. Set duration
111457           to 'unknown' in initial header and resend header with proper
111458           duration on EOS; update Sebastian's e-mail address.
111459
111460 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
111461
111462           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
111463           Original commit message from CVS:
111464           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
111465           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
111466           (gst_wavparse_chain):
111467           When operating chain-based, don't make any assumptions about the
111468           chunking of the incoming data and make streaming work on days other
111469           than the second Thursday after a full moon. Also fix up debug
111470           messages here and there and make use of the most excellent new
111471           gst_pad_query_peer_duration() utility function.
111472           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
111473           * gst/wavparse/gstwavparse.h:
111474           Remove trailing comma after last enum value, some compilers don't
111475           like that.
111476
111477 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111478
111479           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
111480           Original commit message from CVS:
111481           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
111482           Handle premature EOS gracefully.
111483
111484 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111485
111486           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
111487           Original commit message from CVS:
111488           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
111489           Prevent out of bounds array access when scrubbing towards
111490           the end of the file between the last index entry and the
111491           end. Fixes occasional 'start <= stop' newsegment event
111492           assertions when scrubbing in MJPEG files.
111493
111494 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111495
111496           tests/check/elements/.cvsignore: And another one.
111497           Original commit message from CVS:
111498           * tests/check/elements/.cvsignore:
111499           And another one.
111500
111501 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111502
111503           gst/spectrum/.cvsignore: Ignore more.
111504           Original commit message from CVS:
111505           * gst/spectrum/.cvsignore:
111506           Ignore more.
111507
111508 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111509
111510           ext/libmms/gstmms.c: Set caps on outgoing buffers.
111511           Original commit message from CVS:
111512           * ext/libmms/gstmms.c: (gst_mms_create):
111513           Set caps on outgoing buffers.
111514           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
111515           Comment out unused global instance variable.
111516
111517 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111518
111519           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
111520           Original commit message from CVS:
111521           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111522           (scan_encoded_string), (parse_picture_frame):
111523           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
111524           * configure.ac:
111525           Require core >= 0.10.8 (for GST_TAG_IMAGE and
111526           GST_TAG_PPEVIEW_IMAGE used in the patch above).
111527
111528 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111529
111530         * ext/raw1394/.gitignore:
111531         * ext/taglib/.gitignore:
111532         * tests/check/elements/.gitignore:
111533         * tests/examples/level/.gitignore:
111534           moap ignore
111535           Original commit message from CVS:
111536           moap ignore
111537
111538 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111539
111540           ext/raw1394/gstdv1394src.c: gratuitous comment changes
111541           Original commit message from CVS:
111542           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
111543           gratuitous comment changes
111544           * tests/check/elements/level.c: (GST_START_TEST):
111545           fix level test leaks
111546
111547 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111548
111549         * .gitignore:
111550           ignore more
111551           Original commit message from CVS:
111552           ignore more
111553
111554 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111555
111556           gst/: Use gst_pad_query_peer_duration() utility function here.
111557           Original commit message from CVS:
111558           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
111559           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
111560           Use gst_pad_query_peer_duration() utility function here.
111561
111562 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111563
111564           autogen.sh: require am17
111565           Original commit message from CVS:
111566           * autogen.sh:
111567           require am17
111568           * configure.ac:
111569           * ext/annodex/Makefile.am:
111570           * ext/cdio/Makefile.am:
111571           * ext/dv/Makefile.am:
111572           * ext/esd/Makefile.am:
111573           * ext/flac/Makefile.am:
111574           * ext/gdk_pixbuf/Makefile.am:
111575           * ext/ladspa/Makefile.am:
111576           * ext/libcaca/Makefile.am:
111577           * ext/speex/Makefile.am:
111578           * ext/taglib/Makefile.am:
111579           * sys/oss/Makefile.am:
111580           * sys/sunaudio/Makefile.am:
111581           * sys/ximage/Makefile.am:
111582           clean up build further
111583
111584 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111585
111586         * common:
111587         * win32/common/config.h:
111588           update
111589           Original commit message from CVS:
111590           update
111591
111592 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
111593
111594           ext/wavpack/: Add wavpack encoder element (#343131).
111595           Original commit message from CVS:
111596           Patch by: Sebastian Dröge  <mail at slomosnail de>
111597           * ext/wavpack/Makefile.am:
111598           * ext/wavpack/gstwavpack.c: (plugin_init):
111599           * ext/wavpack/gstwavpackcommon.h:
111600           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
111601           (gst_wavpack_enc_correction_mode_get_type),
111602           (gst_wavpack_enc_joint_stereo_mode_get_type),
111603           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
111604           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
111605           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111606           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
111607           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
111608           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
111609           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
111610           (gst_wavpack_enc_plugin_init):
111611           * ext/wavpack/gstwavpackenc.h:
111612           * ext/wavpack/md5.c:
111613           * ext/wavpack/md5.h:
111614           Add wavpack encoder element (#343131).
111615
111616 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111617
111618           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
111619           Original commit message from CVS:
111620           * gconf/Makefile.am:
111621           Honour --disable-schemas-install configure option. Fixes #344100.
111622
111623 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
111624
111625           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
111626           Original commit message from CVS:
111627           * tests/examples/level/Makefile.am:
111628           Add -lm to LIBS for pow() function, don't assume one of our
111629           dependencies (such as libxml-2.0) drags it in automatically
111630           (#343603).
111631
111632 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
111633
111634           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
111635           Original commit message from CVS:
111636           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
111637           * configure.ac:
111638           We should use $SED and not $(SED) in configure.ac (#343678).
111639
111640 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111641
111642           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
111643           Original commit message from CVS:
111644           * configure.ac:
111645           Check for X before using X_CFLAGS in the check for opengl (#343866).
111646           * ext/musepack/Makefile.am:
111647           * ext/wavpack/Makefile.am:
111648           * gst/speed/Makefile.am:
111649           Add missing GST_LIBS, fixes build on cygwin (#343866).
111650
111651 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
111652
111653           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
111654           Original commit message from CVS:
111655           Patch by: Brian Cameron <brian dot cameron at sun dot com>
111656           * sys/sunaudio/gstsunaudiomixerctrl.c:
111657           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
111658           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
111659           (gst_sunaudiomixer_ctrl_set_mute):
111660           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
111661           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
111662           (gst_sunaudiosink_write):
111663           Attached find a patch that fixes a number of bugs with the SunAudio mixer
111664           plugin and fixes #344101:
111665           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
111666           the tracklist causing gnome-volume-control's preferences dialog to be messed
111667           up and would core dump if you checked/unchecked any item.
111668           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
111669           gnome-volume-control work better.
111670           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
111671           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
111672           look better.
111673           Also some minor cleanup in gstsunaudiosink.c.
111674
111675 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111676
111677           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
111678           Original commit message from CVS:
111679           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
111680           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
111681           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
111682           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
111683           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
111684           * ext/jpeg/gstjpegdec.h:
111685           API: Added IDCT method property
111686           Small cleanups.
111687           Avoid dynamic allocation of trivial fixed structure.
111688           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
111689
111690 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111691
111692           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
111693           Original commit message from CVS:
111694           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111695           * configure.ac:
111696           We now require libraw1394 >= 1.1.0 and that version onwards all
111697           have .pc files.
111698
111699 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
111700
111701           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
111702           Original commit message from CVS:
111703           * gst/law/alaw-decode.c: (alawdec_getcaps):
111704           Trying to get items from an ANY or EMPTY caps is ... stupid.
111705
111706 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
111707
111708           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
111709           Original commit message from CVS:
111710           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
111711           (gst_dvdec_chain), (gst_dvdec_change_state):
111712           * ext/dv/gstdvdec.h:
111713           Added GstSegment handling, now implements dropping/clipping.
111714
111715 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111716
111717           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111718           Original commit message from CVS:
111719           * ext/alsaspdif/alsaspdifsink.h:
111720           * ext/amrwb/gstamrwbdec.h:
111721           * ext/amrwb/gstamrwbenc.h:
111722           * ext/amrwb/gstamrwbparse.h:
111723           * ext/arts/gst_arts.h:
111724           * ext/artsd/gstartsdsink.h:
111725           * ext/audiofile/gstafparse.h:
111726           * ext/audiofile/gstafsink.h:
111727           * ext/audiofile/gstafsrc.h:
111728           * ext/audioresample/gstaudioresample.h:
111729           * ext/bz2/gstbz2dec.h:
111730           * ext/bz2/gstbz2enc.h:
111731           * ext/dirac/gstdiracdec.h:
111732           * ext/directfb/dfbvideosink.h:
111733           * ext/divx/gstdivxdec.h:
111734           * ext/divx/gstdivxenc.h:
111735           * ext/dts/gstdtsdec.h:
111736           * ext/faac/gstfaac.h:
111737           * ext/gsm/gstgsmdec.h:
111738           * ext/gsm/gstgsmenc.h:
111739           * ext/ivorbis/vorbisenc.h:
111740           * ext/libfame/gstlibfame.h:
111741           * ext/nas/nassink.h:
111742           * ext/neon/gstneonhttpsrc.h:
111743           * ext/polyp/polypsink.h:
111744           * ext/sdl/sdlaudiosink.h:
111745           * ext/sdl/sdlvideosink.h:
111746           * ext/shout/gstshout.h:
111747           * ext/snapshot/gstsnapshot.h:
111748           * ext/sndfile/gstsf.h:
111749           * ext/swfdec/gstswfdec.h:
111750           * ext/tarkin/gsttarkindec.h:
111751           * ext/tarkin/gsttarkinenc.h:
111752           * ext/theora/theoradec.h:
111753           * ext/wavpack/gstwavpackdec.h:
111754           * ext/wavpack/gstwavpackparse.h:
111755           * ext/xine/gstxine.h:
111756           * ext/xvid/gstxviddec.h:
111757           * ext/xvid/gstxvidenc.h:
111758           * gst/cdxaparse/gstcdxaparse.h:
111759           * gst/cdxaparse/gstcdxastrip.h:
111760           * gst/colorspace/gstcolorspace.h:
111761           * gst/festival/gstfestival.h:
111762           * gst/freeze/gstfreeze.h:
111763           * gst/gdp/gstgdpdepay.h:
111764           * gst/gdp/gstgdppay.h:
111765           * gst/modplug/gstmodplug.h:
111766           * gst/mpeg1sys/gstmpeg1systemencode.h:
111767           * gst/mpeg1videoparse/gstmp1videoparse.h:
111768           * gst/mpeg2sub/gstmpeg2subt.h:
111769           * gst/mpegaudioparse/gstmpegaudioparse.h:
111770           * gst/multifilesink/gstmultifilesink.h:
111771           * gst/overlay/gstoverlay.h:
111772           * gst/playondemand/gstplayondemand.h:
111773           * gst/qtdemux/qtdemux.h:
111774           * gst/rtjpeg/gstrtjpegdec.h:
111775           * gst/rtjpeg/gstrtjpegenc.h:
111776           * gst/smooth/gstsmooth.h:
111777           * gst/smoothwave/gstsmoothwave.h:
111778           * gst/spectrum/gstspectrum.h:
111779           * gst/speed/gstspeed.h:
111780           * gst/stereo/gststereo.h:
111781           * gst/switch/gstswitch.h:
111782           * gst/tta/gstttadec.h:
111783           * gst/tta/gstttaparse.h:
111784           * gst/videodrop/gstvideodrop.h:
111785           * gst/xingheader/gstxingmux.h:
111786           * sys/directdraw/gstdirectdrawsink.h:
111787           * sys/directsound/gstdirectsoundsink.h:
111788           * sys/dxr3/dxr3audiosink.h:
111789           * sys/dxr3/dxr3spusink.h:
111790           * sys/dxr3/dxr3videosink.h:
111791           * sys/qcam/gstqcamsrc.h:
111792           * sys/vcd/vcdsrc.h:
111793           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111794
111795 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111796
111797           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111798           Original commit message from CVS:
111799           * ext/aalib/gstaasink.h:
111800           * ext/annodex/gstcmmldec.h:
111801           * ext/cairo/gsttimeoverlay.h:
111802           * ext/dv/gstdvdec.h:
111803           * ext/dv/gstdvdemux.h:
111804           * ext/esd/esdmon.h:
111805           * ext/esd/esdsink.h:
111806           * ext/flac/gstflacenc.h:
111807           * ext/gconf/gstgconfaudiosink.h:
111808           * ext/gconf/gstgconfaudiosrc.h:
111809           * ext/gconf/gstgconfvideosink.h:
111810           * ext/gconf/gstgconfvideosrc.h:
111811           * ext/gdk_pixbuf/gstgdkanimation.h:
111812           * ext/gdk_pixbuf/pixbufscale.h:
111813           * ext/hal/gsthalaudiosink.h:
111814           * ext/hal/gsthalaudiosrc.h:
111815           * ext/jpeg/gstjpegenc.h:
111816           * ext/jpeg/gstsmokedec.h:
111817           * ext/jpeg/gstsmokeenc.h:
111818           * ext/libcaca/gstcacasink.h:
111819           * ext/libmng/gstmngdec.h:
111820           * ext/libmng/gstmngenc.h:
111821           * ext/libpng/gstpngdec.h:
111822           * ext/libpng/gstpngenc.h:
111823           * ext/raw1394/gstdv1394src.h:
111824           * ext/speex/gstspeexenc.h:
111825           * gst/autodetect/gstautoaudiosink.h:
111826           * gst/autodetect/gstautovideosink.h:
111827           * gst/avi/gstavidemux.h:
111828           * gst/cutter/gstcutter.h:
111829           * gst/debug/efence.h:
111830           * gst/debug/gstnavigationtest.h:
111831           * gst/debug/gstnavseek.h:
111832           * gst/flx/gstflxdec.h:
111833           * gst/goom/gstgoom.h:
111834           * gst/icydemux/gsticydemux.h:
111835           * gst/id3demux/gstid3demux.h:
111836           * gst/law/alaw-decode.h:
111837           * gst/law/alaw-encode.h:
111838           * gst/law/mulaw-decode.h:
111839           * gst/law/mulaw-encode.h:
111840           * gst/matroska/matroska-mux.h:
111841           * gst/median/gstmedian.h:
111842           * gst/oldcore/gstaggregator.h:
111843           * gst/oldcore/gstfdsink.h:
111844           * gst/oldcore/gstmd5sink.h:
111845           * gst/oldcore/gstmultifilesrc.h:
111846           * gst/oldcore/gstpipefilter.h:
111847           * gst/oldcore/gstshaper.h:
111848           * gst/oldcore/gststatistics.h:
111849           * gst/rtp/gstasteriskh263.h:
111850           * gst/rtp/gstrtpL16depay.h:
111851           * gst/rtp/gstrtpL16pay.h:
111852           * gst/rtp/gstrtpamrdepay.h:
111853           * gst/rtp/gstrtpamrpay.h:
111854           * gst/rtp/gstrtpdepay.h:
111855           * gst/rtp/gstrtpgsmdepay.h:
111856           * gst/rtp/gstrtpgsmpay.h:
111857           * gst/rtp/gstrtph263pay.h:
111858           * gst/rtp/gstrtph263pdepay.h:
111859           * gst/rtp/gstrtph263ppay.h:
111860           * gst/rtp/gstrtpmp4gpay.h:
111861           * gst/rtp/gstrtpmp4vdepay.h:
111862           * gst/rtp/gstrtpmp4vpay.h:
111863           * gst/rtp/gstrtpmpadepay.h:
111864           * gst/rtp/gstrtpmpapay.h:
111865           * gst/rtp/gstrtppcmadepay.h:
111866           * gst/rtp/gstrtppcmapay.h:
111867           * gst/rtp/gstrtppcmudepay.h:
111868           * gst/rtp/gstrtppcmupay.h:
111869           * gst/rtp/gstrtpspeexdepay.h:
111870           * gst/rtp/gstrtpspeexpay.h:
111871           * gst/rtsp/gstrtpdec.h:
111872           * gst/rtsp/gstrtspsrc.h:
111873           * gst/smpte/gstsmpte.h:
111874           * gst/udp/gstdynudpsink.h:
111875           * gst/udp/gstmultiudpsink.h:
111876           * gst/udp/gstudpsink.h:
111877           * gst/udp/gstudpsrc.h:
111878           * gst/videofilter/gstvideobalance.h:
111879           * gst/videofilter/gstvideoflip.h:
111880           * sys/oss/gstossdmabuffer.h:
111881           * sys/oss/gstossmixerelement.h:
111882           * sys/oss/gstosssink.h:
111883           * sys/oss/gstosssrc.h:
111884           * sys/osxvideo/osxvideosink.h:
111885           * sys/sunaudio/gstsunaudiomixer.h:
111886           * sys/sunaudio/gstsunaudiosink.h:
111887           * sys/ximage/gstximagesrc.h:
111888           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111889
111890 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
111891
111892           gst/goom/gstgoom.*: Handle QoS.
111893           Original commit message from CVS:
111894           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
111895           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
111896           (gst_goom_src_setcaps), (gst_goom_src_event),
111897           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
111898           (gst_goom_change_state):
111899           * gst/goom/gstgoom.h:
111900           Handle QoS.
111901           Handle flushing, discont and events.
111902           Fix timestamps and various other cleanups.
111903
111904 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111905
111906           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
111907           Original commit message from CVS:
111908           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111909           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
111910           Fix bus reset when using libiec61883
111911
111912 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111913
111914           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
111915           Original commit message from CVS:
111916           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111917           * configure.ac:
111918           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
111919           * ext/raw1394/Makefile.am:
111920           Add CFLAGS.
111921           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
111922           New method, to receive using libiec61883.
111923           (gst_dv1394src_iso_receive),
111924           #ifdef'd out if libiec61883 is present.
111925           (gst_dv1394src_bus_reset),
111926           Get userdata correctly if using libiec61883.
111927           (gst_dv1394src_create),
111928           When using libiec61883, only poll one fd and no need to read.
111929           (gst_dv1394src_discover_avc_node),
111930           Replace g_warnings.
111931           (gst_dv1394src_start),
111932           Create new handle when we know which dv port.  More reliable
111933           than setting port on an existing handle.  Initialise libiec61883.
111934           (gst_dv1394src_stop):
111935           If using libiec61883, then cleanup its handle properly.
111936           * ext/raw1394/gstdv1394src.h:
111937           Add libiec61883 handle.
111938
111939 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
111940
111941           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
111942           Original commit message from CVS:
111943           * gst/avi/gstavidemux.c:
111944           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
111945           * win32/MANIFEST:
111946           sort file listing
111947           * win32/vs6/libgstavi.dsp:
111948           add gstavimux.c to the project
111949           * win32/vs6/libgstid3demux.dsp:
111950           add link to zlib library
111951           * win32/vs6/libgstmatroska.dsp:
111952           add matroska-ids.c to the project
111953
111954 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
111955
111956           Add apev2mux element (#343122).
111957           Original commit message from CVS:
111958           Patch by: Sebastian Dröge  <mail at slomosnail de >
111959           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111960           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111961           * ext/taglib/Makefile.am:
111962           * ext/taglib/gstapev2mux.cc:
111963           * ext/taglib/gstapev2mux.h:
111964           * ext/taglib/gstid3v2mux.cc:
111965           * ext/taglib/gsttaglibmux.c: (plugin_init):
111966           * ext/taglib/gsttaglibmux.h:
111967           Add apev2mux element (#343122).
111968           * tests/check/Makefile.am:
111969           * tests/check/elements/apev2mux.c:
111970           (test_taglib_apev2mux_create_tags),
111971           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
111972           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
111973           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
111974           (apev2mux_suite), (main):
111975           Add unit test for apev2mux element.
111976
111977 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111978
111979           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
111980           Original commit message from CVS:
111981           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
111982           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
111983           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
111984           GST_PTR_FORMAT should be used to print caps in debug statements.
111985
111986 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
111987
111988           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
111989           Original commit message from CVS:
111990           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
111991           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
111992           (ape_demux_parse_tags):
111993           Some clean-ups and additions: map APE 'file' tag to
111994           GST_TAG_LOCATION (#343123); add support for extracting
111995           the track count and clean up parsing a bit (#343127).
111996
111997 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
111998
111999           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
112000           Original commit message from CVS:
112001           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
112002           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
112003
112004 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
112005
112006           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
112007           Original commit message from CVS:
112008           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
112009           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
112010           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
112011           * ext/jpeg/gstjpegdec.h:
112012           Clip outgoing buffers according to currently configured segment.
112013
112014 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112015
112016           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
112017           Original commit message from CVS:
112018           * ext/taglib/gstid3v2mux.cc:
112019           Handle  writing of track-count or album-volume-count without
112020           track-number or albume-volume-number (in this case the number
112021           will just be set to 0).
112022           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
112023           It would be nice if we actually checked the values received for
112024           track/album-volume number/count in  _check_tags(), rather than
112025           setting them again ...
112026
112027 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112028
112029           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
112030           Original commit message from CVS:
112031           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
112032           A track/volume number or count of 0 does not make sense,
112033           just ignore it along with negative numbers (a tag might
112034           only contain a track count without a track number).
112035
112036 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
112037
112038           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
112039           Original commit message from CVS:
112040           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
112041           (gst_jpeg_dec_sink_event):
112042           Abort decompression when receiving FLUSH_STOP. This should avoid
112043           issues when interrupting decoding with flushes.
112044
112045 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
112046
112047           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
112048           Original commit message from CVS:
112049           * ext/flac/gstflac.c:
112050           Don't #include file we don't dist any longer.
112051
112052 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
112053
112054           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
112055           Original commit message from CVS:
112056           * README:
112057           Replace current README (containing the release notes from
112058           some 0.9.x version) with a proper README taken from the core.
112059
112060 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112061
112062           gst/spectrum/: added another example
112063           Original commit message from CVS:
112064           * gst/spectrum/Makefile.am:
112065           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
112066           (spectrum_chain), (main):
112067           * gst/spectrum/demo-osssrc.c:
112068           added another example
112069           * sys/v4l2/gstv4l2src.c:
112070           fix typo
112071
112072 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
112073
112074           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
112075           Original commit message from CVS:
112076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
112077           Clip the outputed NEWSEGMENT stop time to the configured segment stop
112078           time.
112079
112080 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
112081
112082           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
112083           Original commit message from CVS:
112084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
112085           Don't clear the running variable in the seek code.
112086
112087 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112088
112089           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
112090           Original commit message from CVS:
112091           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
112092           Implement EOS correctly by either posting
112093           SEGMENT_DONE or pushing an EOS message depending
112094           on the seek type. Fixes #342592
112095
112096 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112097
112098           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
112099           Original commit message from CVS:
112100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
112101           Detect QCELP in mp4a descriptors.
112102
112103 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112104
112105           gst/law/: Some cleanups in the chain functions.
112106           Original commit message from CVS:
112107           * gst/law/alaw-decode.c: (gst_alawdec_chain):
112108           * gst/law/alaw-decode.h:
112109           * gst/law/alaw-encode.c: (gst_alawenc_chain):
112110           * gst/law/alaw-encode.h:
112111           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
112112           * gst/law/mulaw-decode.h:
112113           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
112114           * gst/law/mulaw-encode.h:
112115           Some cleanups in the chain functions.
112116           Remove some GStreamer 0.0.2 bits.
112117
112118 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
112119
112120           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
112121           Original commit message from CVS:
112122           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112123           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
112124           gst_collect_pads_stop() needs to be called before chaining up
112125           to the parent class (#342734).
112126
112127 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112128
112129           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
112130           Original commit message from CVS:
112131           * ext/flac/Makefile.am:
112132           * ext/flac/flac_compat.h:
112133           * ext/flac/gstflac.c:
112134           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
112135           * ext/flac/gstflacenc.c:
112136           Remove backwards compatibility cruft for dealing with FLAC API
112137           changes in the 1.0.x series - we require 1.1.1 or newer these days.
112138
112139 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
112140
112141           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
112142           Original commit message from CVS:
112143           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112144           (gst_matroska_demux_push_xiph_codec_priv_data),
112145           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112146           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
112147           * gst/matroska/matroska-ids.h:
112148           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
112149           (gst_matroska_mux_video_pad_setcaps),
112150           (xiph3_streamheader_to_codecdata),
112151           (vorbis_streamheader_to_codecdata),
112152           (theora_streamheader_to_codecdata),
112153           (gst_matroska_mux_audio_pad_setcaps),
112154           (gst_matroska_mux_write_data):
112155           Add support for muxing/demuxing theora video (#342448; too bad
112156           none of the usual linux players can actually play this). Playback
112157           in GStreamer will require additional changes to theoradec in -base.
112158           Refactor streamheaders <=> CodecPrivateData code a bit; some small
112159           cleanups.
112160
112161 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112162
112163           gst/qtdemux/qtdemux.c: po/POTFILES.in:
112164           Original commit message from CVS:
112165           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
112166           po/POTFILES.in:
112167           Throw an error when the file is encrypted. Move plugin_init stuff
112168           to the end of the file, add stuff for i18n, make debug category
112169           static.
112170
112171 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
112172
112173           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
112174           Original commit message from CVS:
112175           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
112176           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
112177           Fix crashes when the horizontal subsampling is 1.
112178           Fixes #342097.
112179
112180 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112181
112182         * gst/rtp/gstasteriskh263.h:
112183         * gst/rtp/gstrtpL16depay.h:
112184         * gst/rtp/gstrtpL16pay.h:
112185         * gst/rtp/gstrtpamrdepay.h:
112186         * gst/rtp/gstrtpamrpay.h:
112187         * gst/rtp/gstrtpgsmdepay.h:
112188         * gst/rtp/gstrtpgsmpay.h:
112189         * gst/rtp/gstrtph263pay.h:
112190         * gst/rtp/gstrtph263pdepay.h:
112191         * gst/rtp/gstrtph263ppay.h:
112192         * gst/rtp/gstrtpmp4gpay.h:
112193         * gst/rtp/gstrtpmp4vdepay.h:
112194         * gst/rtp/gstrtpmp4vpay.h:
112195         * gst/rtp/gstrtpmpadepay.h:
112196         * gst/rtp/gstrtpmpapay.h:
112197           cover up the dirty truth
112198           Original commit message from CVS:
112199           cover up the dirty truth
112200
112201 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
112202
112203           gst/avi/gstavimux.*: - add odml (large file) index support
112204           Original commit message from CVS:
112205           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112206           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
112207           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
112208           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
112209           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
112210           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
112211           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
112212           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
112213           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
112214           (gst_avi_mux_change_state):
112215           * gst/avi/gstavimux.h:
112216           Some enhancements for avimux (#342526):
112217           - add odml (large file) index support
112218           - store codec init data (e.g. huffyuv)
112219           - miscellaneous other fixes/cleanups
112220
112221 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112222
112223         * gst/rtp/gstasteriskh263.c:
112224         * gst/rtp/gstrtpL16depay.c:
112225         * gst/rtp/gstrtpamrdepay.c:
112226         * gst/rtp/gstrtpamrpay.c:
112227         * gst/rtp/gstrtpgsmdepay.c:
112228         * gst/rtp/gstrtph263pay.c:
112229         * gst/rtp/gstrtph263pdepay.c:
112230         * gst/rtp/gstrtph263ppay.c:
112231         * gst/rtp/gstrtpilbcdepay.c:
112232         * gst/rtp/gstrtpilbcpay.c:
112233         * gst/rtp/gstrtpmp4gpay.c:
112234         * gst/rtp/gstrtpmp4vdepay.c:
112235         * gst/rtp/gstrtpmp4vpay.c:
112236         * gst/rtp/gstrtpmpadepay.c:
112237         * gst/rtp/gstrtpmpapay.c:
112238         * gst/rtp/gstrtppcmadepay.c:
112239         * gst/rtp/gstrtppcmapay.c:
112240         * gst/rtp/gstrtppcmudepay.c:
112241         * gst/rtp/gstrtppcmupay.c:
112242         * gst/rtp/gstrtpspeexdepay.c:
112243         * gst/rtp/gstrtpspeexpay.c:
112244           fix descriptions and license blocks cut and paste anyone ?
112245           Original commit message from CVS:
112246           fix descriptions and license blocks
112247           cut and paste anyone ?
112248
112249 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112250
112251           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
112252           Original commit message from CVS:
112253           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112254           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
112255           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
112256           Use boilerplate macro, fix strings to match plugin-moval-requirements
112257
112258 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112259
112260           gst/spectrum/Makefile.am: Link to base libraries
112261           Original commit message from CVS:
112262           * gst/spectrum/Makefile.am:
112263           Link to base libraries
112264           * gst/spectrum/demo-osssrc.c: (main):
112265           use new threshhold property
112266           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112267           (gst_spectrum_init), (gst_spectrum_dispose),
112268           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
112269           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
112270           (gst_spectrum_change_state):
112271           * gst/spectrum/gstspectrum.h:
112272           Use gst_adapter, support multiple-channels, add threshold property for
112273           result, add docs, fix resulting spectrum range (was including mirrored
112274           results)
112275
112276 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112277
112278           Initial port of the spectrum element
112279           Original commit message from CVS:
112280           * configure.ac:
112281           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
112282           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
112283           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
112284           (gst_spectrum_base_init), (gst_spectrum_class_init),
112285           (gst_spectrum_init), (gst_spectrum_dispose),
112286           (gst_spectrum_set_property), (gst_spectrum_chain):
112287           * gst/spectrum/gstspectrum.h:
112288           Initial port of the spectrum element
112289
112290 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
112291
112292         * sys/v4l2/gstv4l2xoverlay.c:
112293           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
112294           Original commit message from CVS:
112295           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
112296
112297 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
112298
112299         * sys/v4l2/gstv4l2.c:
112300         * sys/v4l2/gstv4l2object.c:
112301         * sys/v4l2/gstv4l2object.h:
112302         * sys/v4l2/gstv4l2src.c:
112303           Some clean-ups requested by wingo in bug #338818.
112304           Original commit message from CVS:
112305           Some clean-ups requested by wingo in bug #338818.
112306
112307 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112308
112309           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
112310           Original commit message from CVS:
112311           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
112312           Don't output any tag when we encounter a negative track number - the
112313           tag type is uint, so we end up outputting huge positive numbers
112314           instead. (Fixes: #342029)
112315
112316 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112317
112318           configure.ac: update for new GSTPB_PLUGINS_DIR
112319           Original commit message from CVS:
112320           * configure.ac:
112321           update for new GSTPB_PLUGINS_DIR
112322
112323 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112324
112325           configure.ac: Check for X11
112326           Original commit message from CVS:
112327           * configure.ac:
112328           Check for X11
112329           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
112330           * sys/v4l2/gstv4l2object.h:
112331           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
112332           * sys/v4l2/gstv4l2src.h:
112333           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
112334           * sys/v4l2/gstv4l2xoverlay.h:
112335           Code cleanups, fix debug macros
112336
112337 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112338
112339           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
112340           Original commit message from CVS:
112341           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
112342           * rtp/gst/gstrtph263pay.c:
112343           Properly set static caps for H263 at 34.
112344
112345 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
112346
112347           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
112348           Original commit message from CVS:
112349           Patch by: James "Doc" Livingston  <doclivingston gmail com>
112350           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
112351           Merge event tags and tag setter tags correctly (#339918). Also,
112352           don't leak taglist in case of an error.
112353
112354 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112355
112356         * common:
112357         * gst/rtp/gstrtph263pay.c:
112358           Fixed caps for H263 (not the same as H263+)
112359           Original commit message from CVS:
112360           Fixed caps for H263 (not the same as H263+)
112361
112362 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
112363
112364           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
112365           Original commit message from CVS:
112366           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
112367           We can only do caps intersection if the othercaps are non-empty and not
112368           ANY. Else we return the pad template (base_caps).
112369
112370 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
112371
112372           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
112373           Original commit message from CVS:
112374           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
112375           Fix crash when outputting debugging information for certain
112376           pictures (always good to use the right struct member for
112377           the number of records in an array).
112378
112379 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
112380
112381           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
112382           Original commit message from CVS:
112383           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
112384           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
112385           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
112386           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
112387           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
112388           (gst_ebml_read_float), (gst_ebml_read_ascii),
112389           (gst_ebml_read_binary):
112390           Don't create unnecessary sub-buffers all the time. Dramatically
112391           improves performance with multiple concurrently running
112392           matroskademux instances (#341818) (and avoids doing
112393           unnecessarily inefficient things in the general case).
112394
112395 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
112396
112397           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
112398           Original commit message from CVS:
112399           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
112400           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
112401           return value of gst_pad_push_event().
112402
112403 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112404
112405           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
112406           Original commit message from CVS:
112407           * gst/autodetect/gstautoaudiosink.c:
112408           (gst_auto_audio_sink_find_best):
112409           * gst/autodetect/gstautovideosink.c:
112410           (gst_auto_video_sink_find_best):
112411           Make the name of the child element be based on the name of the
112412           parent, so that debug output is more useful.
112413           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
112414           (parse_insert_string_field), (parse_split_strings):
112415           Rework string parsing to always walk over BOM markers in UTF16
112416           strings, using the endianness indicated by the innermost one,
112417           then trying the opposite endianness if that fails to convert
112418           to valid UTF-8. Fixes #341774
112419
112420 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112421
112422           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
112423           Original commit message from CVS:
112424           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112425           Patch from: Matthieu <matthieu at fluendo dot com>
112426           * ext/libpng/Makefile.am:
112427           Add LIBPNG_CFLAGS.
112428
112429 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
112430
112431         * gst-plugins-good.spec.in:
112432           update with latest changes
112433           Original commit message from CVS:
112434           update with latest changes
112435
112436 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112437
112438           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
112439           Original commit message from CVS:
112440           * ext/taglib/gstid3v2mux.cc:
112441           Add support for writing images (APIC frames) into ID3v2
112442           tags (picture type always set to 'other' for now though).
112443
112444 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
112445
112446           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
112447           Original commit message from CVS:
112448           * gst/wavparse/gstwavparse.c:
112449           Update docs; wavparse implements push and pull modes.
112450
112451 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112452
112453           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
112454           Original commit message from CVS:
112455           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
112456           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
112457           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
112458           Ooops, bitten by the copy-and-paste design paradigm, fixes
112459           seek again.
112460
112461 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112462
112463           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
112464           Original commit message from CVS:
112465           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
112466           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
112467           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
112468           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
112469           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
112470           (gst_avi_demux_massage_index),
112471           (gst_avi_demux_calculate_durations_from_index),
112472           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
112473           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
112474           (gst_avi_demux_loop):
112475           * gst/avi/gstavidemux.h:
112476           Some cleanups, prepare to use GstSegment.
112477           Fix error in entry walking code.
112478           Fix VBR detection.
112479           Smarter timestamp calculation code.
112480           Uniform error/eos handling.
112481
112482 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
112483
112484           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
112485           Original commit message from CVS:
112486           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
112487           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
112488           Fix use of uninitialised values if we're NOT seeking in ready.
112489           Fix typos.
112490
112491 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
112492
112493           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
112494           Original commit message from CVS:
112495           * gst/wavparse/Makefile.am:
112496           Add CFLAGS and LIBS for libgstbase, fixes build on
112497           Cygwin (#341489).
112498
112499 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112500
112501           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
112502           Original commit message from CVS:
112503           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
112504           Some more debug info. No need to check whether the string
112505           returned by g_convert() is really UTF-8 - either it is or
112506           we get NULL returned.
112507
112508 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
112509
112510         * sys/v4l2/Makefile.am:
112511         * sys/v4l2/gstv4l2.c:
112512         * sys/v4l2/gstv4l2colorbalance.c:
112513         * sys/v4l2/gstv4l2colorbalance.h:
112514         * sys/v4l2/gstv4l2element.c:
112515         * sys/v4l2/gstv4l2element.h:
112516         * sys/v4l2/gstv4l2object.c:
112517         * sys/v4l2/gstv4l2object.h:
112518         * sys/v4l2/gstv4l2src.c:
112519         * sys/v4l2/gstv4l2src.h:
112520         * sys/v4l2/gstv4l2tuner.c:
112521         * sys/v4l2/gstv4l2tuner.h:
112522         * sys/v4l2/gstv4l2xoverlay.c:
112523         * sys/v4l2/gstv4l2xoverlay.h:
112524         * sys/v4l2/v4l2_calls.c:
112525         * sys/v4l2/v4l2_calls.h:
112526         * sys/v4l2/v4l2src_calls.c:
112527         * sys/v4l2/v4l2src_calls.h:
112528           Changes proposed by Wingo in bug #338818.
112529           Original commit message from CVS:
112530           Changes proposed by Wingo in bug #338818.
112531
112532 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112533
112534           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
112535           Original commit message from CVS:
112536           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
112537           (gst_qtdemux_handle_esds):
112538           Figure out the real audio type in mp4a boxes by parsing the
112539           optional descriptors in the optional esds box. Promote the
112540           default AAC to mp3 when indicated. Fixes #330632.
112541
112542 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112543
112544           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
112545           Original commit message from CVS:
112546           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
112547           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
112548           Parse version 2 sample descriptions.
112549           Don't #define gst_util_dump_mem(), use something more
112550           specific instead to avoid confusion.
112551
112552 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112553
112554           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
112555           Original commit message from CVS:
112556           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
112557           Fix parsing of numeric genre strings some more, by ensuring that
112558           we only try and parse strings that a) Start with '(' and b) Consist
112559           only of digits.
112560           Also, when finding an escaping '((' sequence, bust it back to '(' by
112561           swallowing the first parenthesis
112562
112563 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
112564
112565           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
112566           Original commit message from CVS:
112567           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
112568           (gst_esdsink_open), (gst_esdsink_close):
112569           * ext/esd/esdsink.h:
112570           Move the esd_get_server_info() into gst_esdsink_open() and fail
112571           with a decent error message on errors.
112572
112573 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112574
112575           Const-ify GEnumValue arrays.
112576           Original commit message from CVS:
112577           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
112578           (gst_esdmon_channels_get_type):
112579           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
112580           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
112581           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
112582           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
112583           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
112584           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
112585           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
112586           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
112587           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
112588           * gst/videomixer/videomixer.c:
112589           (gst_video_mixer_background_get_type):
112590           Const-ify GEnumValue arrays.
112591
112592 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
112593
112594           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
112595           Original commit message from CVS:
112596           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
112597           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
112598           (gst_avi_mux_do_video_buffer):
112599           Work around gst_buffer_make_metadata_writable() bug that
112600           results in avimux marking all frames in the index as
112601           keyframes (#340859).
112602
112603 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
112604
112605         * sys/v4l2/gstv4l2src.c:
112606         * sys/v4l2/v4l2src_calls.c:
112607           Fix fourcc name printed out. Patch from Martin Rubli.
112608           Original commit message from CVS:
112609           Fix fourcc name printed out. Patch from Martin Rubli.
112610
112611 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112612
112613           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
112614           Original commit message from CVS:
112615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112616           (qtdemux_dump_mvhd):
112617           Don't cause side effects in a debugging function.
112618           Also report duration in push mode since we can.
112619
112620 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
112621
112622           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
112623           Original commit message from CVS:
112624           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112625           Make parsing of urls suck slightly less.
112626
112627 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
112628
112629           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
112630           Original commit message from CVS:
112631           * autogen.sh: (CONFIGURE_DEF_OPT):
112632           libtoolize on Darwin/MacOSX is called glibtoolize.
112633
112634 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
112635
112636           C89 compliance fixes. Fixes #340980
112637           Original commit message from CVS:
112638           Patch by: Jens Granseuer <jensgr at gmx dot net>
112639           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
112640           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
112641           C89 compliance fixes. Fixes #340980
112642
112643 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112644
112645           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
112646           Original commit message from CVS:
112647           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
112648           * ext/flac/gstflacdec.h:
112649           Handle segment seeks that include the end of the file as stop point
112650           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
112651           message instead of an EOS event in case we're in segment seek
112652           mode (fixes #340699).
112653
112654 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
112655
112656         * ChangeLog:
112657         * ext/cairo/gsttextoverlay.c:
112658         * ext/flac/gstflacdec.c:
112659         * ext/gdk_pixbuf/pixbufscale.c:
112660         * ext/wavpack/gstwavpackdec.c:
112661         * gst/apetag/gstapedemux.c:
112662         * gst/debug/breakmydata.c:
112663         * gst/debug/testplugin.c:
112664         * gst/matroska/ebml-write.c:
112665         * gst/multipart/multipartdemux.c:
112666         * sys/osxaudio/gstosxaudiosink.c:
112667         * sys/osxaudio/gstosxaudiosrc.c:
112668           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
112669           Original commit message from CVS:
112670           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
112671
112672 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
112673
112674         * sys/v4l2/gstv4l2element.c:
112675         * sys/v4l2/gstv4l2element.h:
112676         * sys/v4l2/gstv4l2src.c:
112677         * sys/v4l2/gstv4l2src.h:
112678         * sys/v4l2/gstv4l2tuner.c:
112679         * sys/v4l2/gstv4l2tuner.h:
112680         * sys/v4l2/v4l2_calls.c:
112681         * sys/v4l2/v4l2_calls.h:
112682         * sys/v4l2/v4l2src_calls.c:
112683         * sys/v4l2/v4l2src_calls.h:
112684         * tests/icles/v4l2src-test.c:
112685           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
112686           Original commit message from CVS:
112687           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
112688
112689 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
112690
112691           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
112692           Original commit message from CVS:
112693           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
112694           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
112695           Don't leak caps when freeing the stream context (#340623).
112696
112697 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112698
112699           configure.ac: Back to CVS
112700           Original commit message from CVS:
112701           * configure.ac:
112702           Back to CVS
112703
112704 === release 0.10.3 ===
112705
112706 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112707
112708         * configure.ac:
112709         * docs/plugins/inspect/plugin-1394.xml:
112710         * docs/plugins/inspect/plugin-aasink.xml:
112711         * docs/plugins/inspect/plugin-alaw.xml:
112712         * docs/plugins/inspect/plugin-alpha.xml:
112713         * docs/plugins/inspect/plugin-alphacolor.xml:
112714         * docs/plugins/inspect/plugin-annodex.xml:
112715         * docs/plugins/inspect/plugin-apetag.xml:
112716         * docs/plugins/inspect/plugin-auparse.xml:
112717         * docs/plugins/inspect/plugin-autodetect.xml:
112718         * docs/plugins/inspect/plugin-avi.xml:
112719         * docs/plugins/inspect/plugin-cacasink.xml:
112720         * docs/plugins/inspect/plugin-cairo.xml:
112721         * docs/plugins/inspect/plugin-cdio.xml:
112722         * docs/plugins/inspect/plugin-cutter.xml:
112723         * docs/plugins/inspect/plugin-debug.xml:
112724         * docs/plugins/inspect/plugin-dv.xml:
112725         * docs/plugins/inspect/plugin-efence.xml:
112726         * docs/plugins/inspect/plugin-effectv.xml:
112727         * docs/plugins/inspect/plugin-esdsink.xml:
112728         * docs/plugins/inspect/plugin-flac.xml:
112729         * docs/plugins/inspect/plugin-flxdec.xml:
112730         * docs/plugins/inspect/plugin-gconfelements.xml:
112731         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112732         * docs/plugins/inspect/plugin-goom.xml:
112733         * docs/plugins/inspect/plugin-halelements.xml:
112734         * docs/plugins/inspect/plugin-icydemux.xml:
112735         * docs/plugins/inspect/plugin-id3demux.xml:
112736         * docs/plugins/inspect/plugin-jpeg.xml:
112737         * docs/plugins/inspect/plugin-level.xml:
112738         * docs/plugins/inspect/plugin-matroska.xml:
112739         * docs/plugins/inspect/plugin-mulaw.xml:
112740         * docs/plugins/inspect/plugin-multipart.xml:
112741         * docs/plugins/inspect/plugin-navigationtest.xml:
112742         * docs/plugins/inspect/plugin-ossaudio.xml:
112743         * docs/plugins/inspect/plugin-png.xml:
112744         * docs/plugins/inspect/plugin-rtp.xml:
112745         * docs/plugins/inspect/plugin-rtsp.xml:
112746         * docs/plugins/inspect/plugin-shout2send.xml:
112747         * docs/plugins/inspect/plugin-smpte.xml:
112748         * docs/plugins/inspect/plugin-speex.xml:
112749         * docs/plugins/inspect/plugin-taglib.xml:
112750         * docs/plugins/inspect/plugin-udp.xml:
112751         * docs/plugins/inspect/plugin-videobalance.xml:
112752         * docs/plugins/inspect/plugin-videobox.xml:
112753         * docs/plugins/inspect/plugin-videoflip.xml:
112754         * docs/plugins/inspect/plugin-videomixer.xml:
112755         * docs/plugins/inspect/plugin-wavenc.xml:
112756         * docs/plugins/inspect/plugin-wavparse.xml:
112757         * docs/plugins/inspect/plugin-ximagesrc.xml:
112758         * win32/common/config.h:
112759           Really release 0.10.3
112760           Original commit message from CVS:
112761           Really release 0.10.3
112762
112763 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112764
112765         * docs/plugins/inspect/plugin-qtdemux.xml:
112766           Really release 0.10.3 this time
112767           Original commit message from CVS:
112768           Really release 0.10.3 this time
112769
112770 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112771
112772         * ChangeLog:
112773         * NEWS:
112774         * RELEASE:
112775         * configure.ac:
112776         * docs/plugins/gst-plugins-good-plugins.args:
112777         * docs/plugins/gst-plugins-good-plugins.signals:
112778         * docs/plugins/inspect/plugin-1394.xml:
112779         * docs/plugins/inspect/plugin-aasink.xml:
112780         * docs/plugins/inspect/plugin-alaw.xml:
112781         * docs/plugins/inspect/plugin-alpha.xml:
112782         * docs/plugins/inspect/plugin-alphacolor.xml:
112783         * docs/plugins/inspect/plugin-annodex.xml:
112784         * docs/plugins/inspect/plugin-apetag.xml:
112785         * docs/plugins/inspect/plugin-auparse.xml:
112786         * docs/plugins/inspect/plugin-autodetect.xml:
112787         * docs/plugins/inspect/plugin-avi.xml:
112788         * docs/plugins/inspect/plugin-cacasink.xml:
112789         * docs/plugins/inspect/plugin-cairo.xml:
112790         * docs/plugins/inspect/plugin-cdio.xml:
112791         * docs/plugins/inspect/plugin-cutter.xml:
112792         * docs/plugins/inspect/plugin-debug.xml:
112793         * docs/plugins/inspect/plugin-dv.xml:
112794         * docs/plugins/inspect/plugin-efence.xml:
112795         * docs/plugins/inspect/plugin-effectv.xml:
112796         * docs/plugins/inspect/plugin-esdsink.xml:
112797         * docs/plugins/inspect/plugin-flac.xml:
112798         * docs/plugins/inspect/plugin-flxdec.xml:
112799         * docs/plugins/inspect/plugin-gconfelements.xml:
112800         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112801         * docs/plugins/inspect/plugin-goom.xml:
112802         * docs/plugins/inspect/plugin-halelements.xml:
112803         * docs/plugins/inspect/plugin-icydemux.xml:
112804         * docs/plugins/inspect/plugin-id3demux.xml:
112805         * docs/plugins/inspect/plugin-jpeg.xml:
112806         * docs/plugins/inspect/plugin-ladspa.xml:
112807         * docs/plugins/inspect/plugin-level.xml:
112808         * docs/plugins/inspect/plugin-matroska.xml:
112809         * docs/plugins/inspect/plugin-mulaw.xml:
112810         * docs/plugins/inspect/plugin-multipart.xml:
112811         * docs/plugins/inspect/plugin-navigationtest.xml:
112812         * docs/plugins/inspect/plugin-ossaudio.xml:
112813         * docs/plugins/inspect/plugin-png.xml:
112814         * docs/plugins/inspect/plugin-qtdemux.xml:
112815         * docs/plugins/inspect/plugin-rtp.xml:
112816         * docs/plugins/inspect/plugin-rtsp.xml:
112817         * docs/plugins/inspect/plugin-shout2send.xml:
112818         * docs/plugins/inspect/plugin-smpte.xml:
112819         * docs/plugins/inspect/plugin-speex.xml:
112820         * docs/plugins/inspect/plugin-taglib.xml:
112821         * docs/plugins/inspect/plugin-udp.xml:
112822         * docs/plugins/inspect/plugin-videobalance.xml:
112823         * docs/plugins/inspect/plugin-videobox.xml:
112824         * docs/plugins/inspect/plugin-videoflip.xml:
112825         * docs/plugins/inspect/plugin-videomixer.xml:
112826         * docs/plugins/inspect/plugin-wavenc.xml:
112827         * docs/plugins/inspect/plugin-wavparse.xml:
112828         * docs/plugins/inspect/plugin-ximagesrc.xml:
112829         * win32/common/config.h:
112830           Release 0.10.3
112831           Original commit message from CVS:
112832           Release 0.10.3
112833
112834 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112835
112836         * po/af.po:
112837         * po/az.po:
112838         * po/cs.po:
112839         * po/en_GB.po:
112840         * po/hu.po:
112841         * po/it.po:
112842         * po/nb.po:
112843         * po/nl.po:
112844         * po/or.po:
112845         * po/sq.po:
112846         * po/sr.po:
112847         * po/sv.po:
112848         * po/uk.po:
112849         * po/vi.po:
112850           Update .po files
112851           Original commit message from CVS:
112852           Update .po files
112853
112854 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112855
112856           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
112857           Original commit message from CVS:
112858           * gst/matroska/matroska-mux.c:
112859           (gst_matroska_mux_stream_is_vorbis_header),
112860           (gst_matroska_mux_write_data):
112861           Don't strcmp() NULL strings.
112862           Only start new clusters on video keyframes, not on any
112863           random audio buffer that doesn't have the DELTA_UNIT
112864           flag set (fixes 'make check' again).
112865
112866 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
112867
112868           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
112869           Original commit message from CVS:
112870           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112871           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
112872           (gst_matroska_mux_stream_is_vorbis_header),
112873           (gst_matroska_mux_write_data):
112874           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
112875           value and then dead-lock when muxing vorbis audio streams
112876           (the three vorbis header buffers carry no timestamp, and it
112877           would try to mux these after all video buffers). Fixes #340346.
112878           Improve clustering: start a new cluster also whenever we get
112879           a keyframe.
112880
112881 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112882
112883           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
112884           Original commit message from CVS:
112885           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112886           Clean up one piece of logic slightly and remove a
112887           dead code block.
112888
112889 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112890
112891           add win32 stuff
112892           Original commit message from CVS:
112893           * Makefile.am:
112894           * configure.ac:
112895           * win32/common/config.h.in:
112896           add win32 stuff
112897
112898 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112899
112900           add win32 stuff
112901           Original commit message from CVS:
112902           * Makefile.am:
112903           * configure.ac:
112904           * win32/common/config.h.in:
112905           add win32 stuff
112906
112907 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
112908
112909           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
112910           Original commit message from CVS:
112911           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
112912           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
112913           SUCKS.
112914
112915 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
112916
112917         * sys/v4l2/gstv4l2src.c:
112918           Fix get_caps func to work when no framerate is available and the caps isn't simple.
112919           Original commit message from CVS:
112920           Fix get_caps func to work when no framerate is available and the caps isn't simple.
112921
112922 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112923
112924           gst/: don't leak caps-string
112925           Original commit message from CVS:
112926           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
112927           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
112928           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
112929           don't leak caps-string
112930
112931 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112932
112933           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
112934           Original commit message from CVS:
112935           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
112936           (gst_id3demux_sink_activate):
112937           Let core insert default error message for TYPE_NOT_FOUND
112938           errors, it's just as good as our own and has the added
112939           bonus of being translated.
112940
112941 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112942
112943           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
112944           Original commit message from CVS:
112945           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
112946           (gst_tag_demux_sink_event):
112947           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
112948           (gst_id3demux_sink_event):
112949           Post an error message when we get an EOS event and were not
112950           able to find out the type of stream.
112951           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
112952           (test_taglib_id3mux_with_tags):
112953           Decrease num-buffers to 16 per iteration again, otherwise the
112954           many memcpy()s and reallocations in the test will hammer slow
112955           CPUs completely and make the test timeout.
112956
112957 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112958
112959           configure.ac: figure out where plugins-base plugins are
112960           Original commit message from CVS:
112961           * configure.ac:
112962           figure out where plugins-base plugins are
112963           * tests/check/Makefile.am:
112964           use plugins-base plugins, so we have typefind functions
112965           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
112966           increase num-buffers, this makes sure the test errors out instead
112967           of timing out when no typefind functions are present
112968
112969 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112970
112971         * gst/wavparse/gstwavparse.c:
112972           fix docs for wavparse
112973           Original commit message from CVS:
112974           fix docs for wavparse
112975
112976 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
112977
112978         * sys/v4l2/Makefile.am:
112979         * sys/v4l2/gstv4l2colorbalance.c:
112980         * sys/v4l2/gstv4l2xoverlay.c:
112981         * sys/v4l2/v4l2_calls.c:
112982         * tests/icles/v4l2src-test.c:
112983           Few improvements to move to good.
112984           Original commit message from CVS:
112985           Few improvements to move to good.
112986
112987 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112988
112989           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
112990           Original commit message from CVS:
112991           * docs/plugins/Makefile.am:
112992           also check .cc files for gtk-doc markup
112993           * configure.ac:
112994           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112995           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112996           * tests/check/Makefile.am:
112997           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
112998           * ext/Makefile.am:
112999           * ext/taglib/Makefile.am:
113000           * ext/taglib/gstid3v2mux.h:
113001           * ext/taglib/gsttaglibmux.c:
113002           * ext/taglib/gsttaglibmux.h:
113003           move taglib-based id3v2muxer to -good.  Fixes #336110.
113004
113005 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113006
113007         * docs/plugins/inspect/plugin-icydemux.xml:
113008           add icydemux inspection
113009           Original commit message from CVS:
113010           add icydemux inspection
113011
113012 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113013
113014         * po/POTFILES.in:
113015         * po/af.po:
113016         * po/az.po:
113017         * po/cs.po:
113018         * po/en_GB.po:
113019         * po/hu.po:
113020         * po/it.po:
113021         * po/nb.po:
113022         * po/nl.po:
113023         * po/or.po:
113024         * po/sq.po:
113025         * po/sr.po:
113026         * po/sv.po:
113027         * po/uk.po:
113028         * po/vi.po:
113029           add ximagesrc for translation
113030           Original commit message from CVS:
113031           add ximagesrc for translation
113032
113033 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113034
113035         * ext/taglib/gstid3v2mux.cc:
113036         * ext/taglib/gsttaglibmux.c:
113037           small cleanups
113038           Original commit message from CVS:
113039           small cleanups
113040
113041 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113042
113043         * ext/taglib/gstid3v2mux.cc:
113044           fix docs
113045           Original commit message from CVS:
113046           fix docs
113047
113048 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113049
113050         * docs/plugins/inspect/plugin-qtdemux.xml:
113051         * docs/plugins/inspect/plugin-taglib.xml:
113052           update to latest version
113053           Original commit message from CVS:
113054           update to latest version
113055
113056 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113057
113058           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
113059           Original commit message from CVS:
113060           * ext/taglib/gsttaglib.cc:
113061           Post an error message on the bus in the (extremely unlikely)
113062           case of an error.
113063
113064 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113065
113066           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
113067           Original commit message from CVS:
113068           * ext/taglib/Makefile.am:
113069           * ext/taglib/gstid3v2mux.cc:
113070           * ext/taglib/gstid3v2mux.h:
113071           * ext/taglib/gsttaglib.cc:
113072           * ext/taglib/gsttaglib.h:
113073           Split the actual ID3v2 tag rendering code into
113074           its own subclass.
113075
113076 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
113077
113078           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
113079           Original commit message from CVS:
113080           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
113081           ... and fix multichannel/WAVFORMATEX support again.
113082
113083 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113084
113085           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
113086           Original commit message from CVS:
113087           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113088           (gst_wavparse_class_init), (gst_wavparse_dispose),
113089           (gst_wavparse_reset), (gst_wavparse_init),
113090           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
113091           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
113092           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
113093           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
113094           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
113095           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
113096           (gst_wavparse_stream_data), (gst_wavparse_loop),
113097           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
113098           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
113099           (gst_wavparse_change_state), (plugin_init):
113100           * gst/wavparse/gstwavparse.h:
113101           Add push (streaming) mode to wavparse (fixes #337625)
113102
113103 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113104
113105         * tests/check/elements/id3v2mux.c:
113106           element renamed
113107           Original commit message from CVS:
113108           element renamed
113109
113110 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113111
113112         * docs/plugins/inspect/plugin-ximagesrc.xml:
113113           add plugin docs for ximagesrc
113114           Original commit message from CVS:
113115           add plugin docs for ximagesrc
113116
113117 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113118
113119           add ximagesrc icles test
113120           Original commit message from CVS:
113121           * configure.ac:
113122           * tests/Makefile.am:
113123           add ximagesrc icles test
113124
113125 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113126
113127           Move ximagesrc plug-in to good after review.  Fixes #336756.
113128           Original commit message from CVS:
113129           * configure.ac:
113130           * docs/plugins/Makefile.am:
113131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113133           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
113134           (gst_cmml_enc_push_clip):
113135           * sys/Makefile.am:
113136           * sys/ximage/Makefile.am:
113137           * sys/ximage/gstximagesrc.c:
113138           Move ximagesrc plug-in to good after review.  Fixes #336756.
113139
113140 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113141
113142         * sys/ximage/gstximagesrc.c:
113143         * sys/ximage/gstximagesrc.h:
113144           borgify naming
113145           Original commit message from CVS:
113146           borgify naming
113147
113148 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113149
113150         * sys/ximage/gstximagesrc.c:
113151           doc tweaks
113152           Original commit message from CVS:
113153           doc tweaks
113154
113155 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113156
113157         * sys/ximage/Makefile.am:
113158         * sys/ximage/gstximagesrc.c:
113159           clean up Makefile.am
113160           Original commit message from CVS:
113161           clean up Makefile.am
113162
113163 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113164
113165         * ext/taglib/gsttaglibmux.c:
113166         * ext/taglib/gsttaglibmux.h:
113167           pedantic cleanups
113168           Original commit message from CVS:
113169           pedantic cleanups
113170
113171 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
113172
113173           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
113174           Original commit message from CVS:
113175           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
113176           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
113177           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
113178           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
113179           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
113180           * gst/icydemux/gsticydemux.h:
113181           Fix event handling: cache events when typefinding and forward later.
113182
113183 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113184
113185           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
113186           Original commit message from CVS:
113187           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113188           * sys/osxaudio/gstosxaudiosink.c:
113189           (plugin_init):
113190           Register osxaudiosrc to the plugin.
113191           * sys/osxaudio/gstosxaudiosrc.c:
113192           (gst_osx_audio_src_osxelement_do_init),
113193           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
113194           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
113195           (gst_osx_audio_src_get_property),
113196           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
113197           (gst_osx_audio_src_osxelement_init):
113198           * sys/osxaudio/gstosxaudiosrc.h:
113199           Port of osxaudiosrc to 0.10.
113200           * sys/osxaudio/Makefile.am:
113201           Add osxaudiosrc
113202
113203 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113204
113205         * ChangeLog:
113206           commit Changelog for previous commit
113207           Original commit message from CVS:
113208           commit Changelog for previous commit
113209
113210 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113211
113212         * sys/osxaudio/gstosxringbuffer.c:
113213         * sys/osxaudio/gstosxringbuffer.h:
113214           Forgot to commit, quick commit be4 apple dies
113215           Original commit message from CVS:
113216           Forgot to commit, quick commit be4 apple dies
113217
113218 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113219
113220           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
113221           Original commit message from CVS:
113222           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
113223           (parse_split_strings):
113224           Recognise and skip any byte order marker (BOM) in
113225           UTF-16 strings.
113226
113227 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113228
113229           Add docs for both avidemux and avimux.
113230           Original commit message from CVS:
113231           * docs/plugins/Makefile.am:
113232           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113233           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113234           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113235           * docs/plugins/inspect/plugin-avi.xml:
113236           * gst/avi/gstavidemux.c:
113237           * gst/avi/gstavimux.c:
113238           Add docs for both avidemux and avimux.
113239
113240 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
113241
113242           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
113243           Original commit message from CVS:
113244           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113245           * gst/avi/Makefile.am:
113246           * gst/avi/gstavi.c: (plugin_init):
113247           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
113248           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
113249           (gst_avi_mux_class_init), (gst_avi_mux_init),
113250           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
113251           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
113252           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
113253           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
113254           (gst_avi_mux_riff_get_avix_header),
113255           (gst_avi_mux_riff_get_video_header),
113256           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
113257           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
113258           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
113259           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
113260           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
113261           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
113262           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
113263           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
113264           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
113265           (gst_avi_mux_change_state):
113266           * gst/avi/gstavimux.h:
113267           Port AVI muxer to GStreamer-0.10 (#332031).
113268           * tests/check/Makefile.am:
113269           * tests/check/elements/avimux.c:
113270           * tests/check/elements/.cvsignore:
113271           Add unit test for AVI muxer.
113272
113273 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113274
113275           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
113276           Original commit message from CVS:
113277           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113278           (gst_wavparse_class_init), (gst_wavparse_reset),
113279           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
113280           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
113281           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
113282           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
113283           (gst_wavparse_stream_data), (gst_wavparse_loop),
113284           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
113285           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
113286           (plugin_init):
113287           * gst/wavparse/gstwavparse.h:
113288           reverted patch #337625 for the price of 1 hour sleep
113289
113290 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113291
113292           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
113293           Original commit message from CVS:
113294           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113295           (gst_wavparse_class_init), (gst_wavparse_reset),
113296           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
113297           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
113298           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
113299           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
113300           (gst_wavparse_stream_data), (gst_wavparse_loop),
113301           (gst_wavparse_chain), (plugin_init):
113302           * gst/wavparse/gstwavparse.h:
113303           correct partial implementation of push mode
113304           (from my last commit)
113305
113306 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113307
113308           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
113309           Original commit message from CVS:
113310           * ext/esd/esdsink.c:
113311           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
113312           it is not in esd.h
113313
113314 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113315
113316           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
113317           Original commit message from CVS:
113318           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
113319           (gst_au_parse_class_init), (gst_au_parse_init),
113320           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
113321           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
113322           (gst_au_parse_chain), (gst_au_parse_src_convert),
113323           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
113324           (gst_au_parse_sink_event), (gst_au_parse_src_event),
113325           (gst_au_parse_change_state):
113326           * gst/auparse/gstauparse.h:
113327           Rewrite auparse to suck a little bit less: make source pad
113328           dynamic, so decodebin/playbin work with non-raw formats
113329           like alaw/mulaw; add query function for duration/position
113330           queries; check whether we have enough data before attempting
113331           to parse the header (instead of crashing when that is not the
113332           case); work around audioconvert sucking by swapping endianness
113333           to the native endianness ourselves for float formats; send
113334           initial newsegment event. Fixes #161712.
113335
113336 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113337
113338           sys/osxaudio/: Port of osxaudiosink to 0.10
113339           Original commit message from CVS:
113340           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113341           * sys/osxaudio/Makefile.am:
113342           * sys/osxaudio/gstosxaudioelement.c:
113343           (gst_osx_audio_element_get_type),
113344           (gst_osx_audio_element_class_init):
113345           * sys/osxaudio/gstosxaudioelement.h:
113346           * sys/osxaudio/gstosxaudiosink.c:
113347           (gst_osx_audio_sink_osxelement_do_init),
113348           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
113349           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
113350           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
113351           (gst_osx_audio_sink_create_ringbuffer),
113352           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
113353           (plugin_init):
113354           * sys/osxaudio/gstosxaudiosink.h:
113355           Port of osxaudiosink to 0.10
113356
113357 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
113358
113359           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
113360           Original commit message from CVS:
113361           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
113362           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
113363           the size of the ringbuffer. This should fix hangs with older
113364           esd sound servers.
113365
113366 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113367
113368           Define GstElementDetails as const and also static (when defined as global)
113369           Original commit message from CVS:
113370           * ext/amrwb/gstamrwbdec.c:
113371           * ext/amrwb/gstamrwbenc.c:
113372           * ext/amrwb/gstamrwbparse.c:
113373           * ext/arts/gst_arts.c:
113374           * ext/artsd/gstartsdsink.c:
113375           * ext/audiofile/gstafparse.c:
113376           * ext/audiofile/gstafsink.c:
113377           * ext/audiofile/gstafsrc.c:
113378           * ext/audioresample/gstaudioresample.c:
113379           * ext/bz2/gstbz2dec.c:
113380           * ext/bz2/gstbz2enc.c:
113381           * ext/cdaudio/gstcdaudio.c:
113382           * ext/directfb/dfbvideosink.c:
113383           * ext/divx/gstdivxdec.c:
113384           * ext/divx/gstdivxenc.c:
113385           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
113386           * ext/faac/gstfaac.c: (gst_faac_base_init):
113387           * ext/faad/gstfaad.c:
113388           * ext/gsm/gstgsmdec.c:
113389           * ext/gsm/gstgsmenc.c:
113390           * ext/hermes/gsthermescolorspace.c:
113391           * ext/ivorbis/vorbisfile.c:
113392           * ext/lcs/gstcolorspace.c:
113393           * ext/libfame/gstlibfame.c:
113394           * ext/libmms/gstmms.c: (gst_mms_base_init):
113395           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
113396           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
113397           * ext/nas/nassink.c: (gst_nassink_base_init):
113398           * ext/neon/gstneonhttpsrc.c:
113399           * ext/sdl/sdlaudiosink.c:
113400           * ext/sdl/sdlvideosink.c:
113401           * ext/shout/gstshout.c:
113402           * ext/snapshot/gstsnapshot.c:
113403           * ext/sndfile/gstsf.c:
113404           * ext/swfdec/gstswfdec.c:
113405           * ext/tarkin/gsttarkindec.c:
113406           * ext/tarkin/gsttarkinenc.c:
113407           * ext/theora/theoradec.c:
113408           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113409           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113410           * ext/xvid/gstxviddec.c:
113411           * ext/xvid/gstxvidenc.c:
113412           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
113413           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
113414           * gst/chart/gstchart.c:
113415           * gst/colorspace/gstcolorspace.c:
113416           * gst/deinterlace/gstdeinterlace.c:
113417           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
113418           * gst/festival/gstfestival.c:
113419           * gst/filter/gstbpwsinc.c:
113420           * gst/filter/gstiir.c:
113421           * gst/filter/gstlpwsinc.c:
113422           * gst/freeze/gstfreeze.c:
113423           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
113424           * gst/librfb/gstrfbsrc.c:
113425           * gst/mixmatrix/mixmatrix.c:
113426           * gst/mpeg1sys/gstmpeg1systemencode.c:
113427           * gst/mpeg1videoparse/gstmp1videoparse.c:
113428           * gst/mpeg2sub/gstmpeg2subt.c:
113429           * gst/mpegaudioparse/gstmpegaudioparse.c:
113430           * gst/multifilesink/gstmultifilesink.c:
113431           * gst/overlay/gstoverlay.c:
113432           * gst/passthrough/gstpassthrough.c:
113433           * gst/playondemand/gstplayondemand.c:
113434           * gst/qtdemux/qtdemux.c:
113435           * gst/rtjpeg/gstrtjpegdec.c:
113436           * gst/rtjpeg/gstrtjpegenc.c:
113437           * gst/smooth/gstsmooth.c:
113438           * gst/smoothwave/gstsmoothwave.c:
113439           * gst/spectrum/gstspectrum.c:
113440           * gst/speed/gstspeed.c:
113441           * gst/stereo/gststereo.c:
113442           * gst/switch/gstswitch.c:
113443           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
113444           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
113445           * gst/vbidec/gstvbidec.c:
113446           * gst/videocrop/gstvideocrop.c:
113447           * gst/videodrop/gstvideodrop.c:
113448           * gst/virtualdub/gstxsharpen.c:
113449           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
113450           * gst/y4m/gsty4mencode.c:
113451           * sys/cdrom/gstcdplayer.c:
113452           * sys/directdraw/gstdirectdrawsink.c:
113453           * sys/directsound/gstdirectsoundsink.c:
113454           * sys/glsink/glimagesink.c:
113455           * sys/qcam/gstqcamsrc.c:
113456           * sys/v4l2/gstv4l2src.c:
113457           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
113458           * sys/ximagesrc/ximagesrc.c:
113459           Define GstElementDetails as const and also static (when defined as
113460           global)
113461
113462 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113463
113464           Define GstElementDetails as const and also static (when defined as global)
113465           Original commit message from CVS:
113466           * ext/aalib/gstaasink.c:
113467           * ext/annodex/gstcmmldec.c:
113468           * ext/annodex/gstcmmlenc.c:
113469           * ext/cairo/gsttextoverlay.c:
113470           * ext/cairo/gsttimeoverlay.c:
113471           * ext/cdio/gstcdiocddasrc.c:
113472           * ext/dv/gstdvdec.c:
113473           * ext/dv/gstdvdemux.c:
113474           * ext/esd/esdmon.c:
113475           * ext/esd/esdsink.c:
113476           * ext/flac/gstflacenc.c:
113477           * ext/flac/gstflactag.c:
113478           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
113479           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
113480           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
113481           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
113482           * ext/gdk_pixbuf/pixbufscale.c:
113483           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
113484           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
113485           * ext/jpeg/gstjpegdec.c:
113486           * ext/jpeg/gstjpegenc.c:
113487           * ext/jpeg/gstsmokedec.c:
113488           * ext/jpeg/gstsmokeenc.c:
113489           * ext/libcaca/gstcacasink.c:
113490           * ext/libmng/gstmngdec.c:
113491           * ext/libmng/gstmngenc.c:
113492           * ext/libpng/gstpngdec.c:
113493           * ext/libpng/gstpngenc.c:
113494           * ext/mikmod/gstmikmod.c:
113495           * ext/raw1394/gstdv1394src.c:
113496           * ext/shout2/gstshout2.c: (gst_shout2send_init):
113497           * ext/shout2/gstshout2.h:
113498           * ext/speex/gstspeexdec.c:
113499           * ext/speex/gstspeexenc.c:
113500           * gst/alpha/gstalpha.c:
113501           * gst/alpha/gstalphacolor.c:
113502           * gst/apetag/gstapedemux.c:
113503           * gst/auparse/gstauparse.c:
113504           * gst/autodetect/gstautoaudiosink.c:
113505           (gst_auto_audio_sink_base_init):
113506           * gst/autodetect/gstautovideosink.c:
113507           (gst_auto_video_sink_base_init):
113508           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
113509           * gst/avi/gstavimux.c: (gst_avimux_base_init):
113510           * gst/cutter/gstcutter.c:
113511           * gst/debug/breakmydata.c:
113512           * gst/debug/efence.c:
113513           * gst/debug/gstnavigationtest.c:
113514           * gst/debug/gstnavseek.c:
113515           * gst/debug/negotiation.c:
113516           * gst/debug/progressreport.c:
113517           * gst/debug/testplugin.c:
113518           * gst/effectv/gstaging.c:
113519           * gst/effectv/gstdice.c:
113520           * gst/effectv/gstedge.c:
113521           * gst/effectv/gstquark.c:
113522           * gst/effectv/gstrev.c:
113523           * gst/effectv/gstshagadelic.c:
113524           * gst/effectv/gstvertigo.c:
113525           * gst/effectv/gstwarp.c:
113526           * gst/flx/gstflxdec.c:
113527           * gst/goom/gstgoom.c:
113528           * gst/icydemux/gsticydemux.c:
113529           * gst/id3demux/gstid3demux.c:
113530           * gst/interleave/deinterleave.c:
113531           * gst/interleave/interleave.c:
113532           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
113533           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
113534           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
113535           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
113536           * gst/level/gstlevel.c:
113537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
113538           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
113539           * gst/median/gstmedian.c:
113540           * gst/monoscope/gstmonoscope.c:
113541           * gst/multipart/multipartdemux.c:
113542           * gst/multipart/multipartmux.c:
113543           * gst/oldcore/gstaggregator.c:
113544           * gst/oldcore/gstfdsink.c:
113545           * gst/oldcore/gstmd5sink.c:
113546           * gst/oldcore/gstmultifilesrc.c:
113547           * gst/oldcore/gstpipefilter.c:
113548           * gst/oldcore/gstshaper.c:
113549           * gst/oldcore/gststatistics.c:
113550           * gst/rtp/gstasteriskh263.c:
113551           * gst/rtp/gstrtpL16depay.c:
113552           * gst/rtp/gstrtpL16pay.c:
113553           * gst/rtp/gstrtpamrdepay.c:
113554           * gst/rtp/gstrtpamrpay.c:
113555           * gst/rtp/gstrtpdepay.c:
113556           * gst/rtp/gstrtpgsmpay.c:
113557           * gst/rtp/gstrtph263pay.c:
113558           * gst/rtp/gstrtph263pdepay.c:
113559           * gst/rtp/gstrtph263ppay.c:
113560           * gst/rtp/gstrtpilbcdepay.c:
113561           * gst/rtp/gstrtpmp4gpay.c:
113562           * gst/rtp/gstrtpmp4vdepay.c:
113563           * gst/rtp/gstrtpmp4vpay.c:
113564           * gst/rtp/gstrtpmpadepay.c:
113565           * gst/rtp/gstrtpmpapay.c:
113566           * gst/rtp/gstrtppcmadepay.c:
113567           * gst/rtp/gstrtppcmapay.c:
113568           * gst/rtp/gstrtppcmudepay.c:
113569           * gst/rtp/gstrtppcmupay.c:
113570           * gst/rtp/gstrtpspeexdepay.c:
113571           * gst/rtp/gstrtpspeexpay.c:
113572           * gst/rtsp/gstrtpdec.c:
113573           * gst/rtsp/gstrtspsrc.c:
113574           * gst/smpte/gstsmpte.c:
113575           * gst/udp/gstdynudpsink.c:
113576           * gst/udp/gstmultiudpsink.c:
113577           * gst/udp/gstudpsink.c:
113578           * gst/udp/gstudpsrc.c:
113579           * gst/videobox/gstvideobox.c:
113580           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
113581           * gst/videofilter/gstvideobalance.c:
113582           * gst/videofilter/gstvideoflip.c:
113583           * gst/videofilter/gstvideotemplate.c:
113584           (gst_videotemplate_base_init):
113585           * gst/videomixer/videomixer.c:
113586           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113587           (gst_wavparse_class_init), (gst_wavparse_dispose),
113588           (gst_wavparse_reset), (gst_wavparse_init),
113589           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
113590           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
113591           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
113592           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
113593           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
113594           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
113595           (gst_wavparse_change_state):
113596           * gst/wavparse/gstwavparse.h:
113597           * sys/oss/gstossmixerelement.c:
113598           * sys/oss/gstosssink.c:
113599           * sys/oss/gstosssrc.c:
113600           * sys/osxaudio/gstosxaudioelement.c:
113601           * sys/osxaudio/gstosxaudiosink.c:
113602           * sys/osxaudio/gstosxaudiosrc.c:
113603           * sys/sunaudio/gstsunaudiomixer.c:
113604           * sys/sunaudio/gstsunaudiosink.c:
113605           Define GstElementDetails as const and also static (when defined as
113606           global)
113607
113608 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
113609
113610           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
113611           Original commit message from CVS:
113612           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113613           Source pad has fixed caps. If we don't set this, bad
113614           things happen when the window is resized.
113615
113616 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113617
113618           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
113619           Original commit message from CVS:
113620           * gst/matroska/Makefile.am:
113621           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113622           (gst_matroska_demux_handle_src_event):
113623           * gst/matroska/matroska-ids.c:
113624           (gst_matroska_track_init_video_context),
113625           (gst_matroska_track_init_audio_context),
113626           (gst_matroska_track_init_subtitle_context),
113627           (gst_matroska_track_init_complex_context):
113628           * gst/matroska/matroska-ids.h:
113629           Handle case where the TrackType ebml chunk does not come before the
113630           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
113631           events.
113632
113633 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113634
113635           gst/rtp/: It's codec_data, not codec_info.
113636           Original commit message from CVS:
113637           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
113638           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
113639           It's codec_data, not codec_info.
113640
113641 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
113642
113643           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
113644           Original commit message from CVS:
113645           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113646           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
113647           Handle codec_data for VfW compatibility codec IDs (#339451)
113648           * gst/matroska/matroska-mux.c:
113649           (gst_matroska_mux_video_pad_setcaps):
113650           Same here, handle codec_data and add additional caps we can handle
113651           now to the pad template (huffyuv, dv and h263 video) (#339451)
113652
113653 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
113654
113655           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
113656           Original commit message from CVS:
113657           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
113658           * gst/matroska/matroska-mux.c:
113659           (gst_matroska_mux_create_buffer_header),
113660           (gst_matroska_mux_write_data):
113661           Fix timestamping of B-frames, use signed integers, do
113662           some rounding (#339678).
113663
113664 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
113665
113666         * ChangeLog:
113667         * ext/annodex/gstcmmlparser.c:
113668           just make it compile with --disable-gst-debug.
113669           Original commit message from CVS:
113670           just make it compile with --disable-gst-debug.
113671
113672 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
113673
113674           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
113675           Original commit message from CVS:
113676           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113677           Fix a bad conversion using gst_guint64_to_gdouble.
113678           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
113679           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
113680           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
113681           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
113682           mistake.
113683
113684 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
113685
113686           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
113687           Original commit message from CVS:
113688           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113689           Use gst_guint64_to_gdouble for conversions
113690           * win32/vs6/gst_plugins_good.dsw:
113691           * win32/vs6/libgsticydemux.dsp:
113692           Add a project file for icydemux
113693
113694 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113695
113696           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
113697           Original commit message from CVS:
113698           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
113699           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113700           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
113701           When splitting audio chunks, the block alignment is not taken in
113702           consideration, so the smaller chunks could be of size which is
113703           not a multiple of the block alignment. Fixes #336904
113704
113705 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113706
113707           ext/raw1394/gstdv1394src.c: Use scale functions
113708           Original commit message from CVS:
113709           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
113710           Use scale functions
113711
113712 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113713
113714           ext/dv/gstdv.c: Fix build.
113715           Original commit message from CVS:
113716           * ext/dv/gstdv.c: (plugin_init):
113717           Fix build.
113718
113719 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113720
113721           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
113722           Original commit message from CVS:
113723           * gst/debug/progressreport.c: (gst_progress_report_finalize),
113724           (gst_progress_report_class_init), (gst_progress_report_init),
113725           (gst_progress_report_do_query), (gst_progress_report_report),
113726           (gst_progress_report_set_property),
113727           (gst_progress_report_get_property):
113728           Add 'format' property to force querying to a particular format.
113729
113730 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
113731
113732           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
113733           Original commit message from CVS:
113734           2006-04-21  Andy Wingo  <wingo@pobox.com>
113735           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
113736           best, on big endian systems. Drop its rank in that case. OTOH on
113737           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
113738
113739 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
113740
113741           Add icydemux, and tests.
113742           Original commit message from CVS:
113743           * configure.ac:
113744           * gst/icydemux/Makefile.am:
113745           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
113746           (gst_icydemux_base_init), (gst_icydemux_class_init),
113747           (gst_icydemux_reset), (gst_icydemux_init),
113748           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
113749           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
113750           (unicodify), (gst_icydemux_unicodify),
113751           (gst_icydemux_parse_and_send_tags),
113752           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
113753           (gst_icydemux_chain), (gst_icydemux_change_state),
113754           (gst_icydemux_send_tag_event), (plugin_init):
113755           * gst/icydemux/gsticydemux.h:
113756           * tests/check/Makefile.am:
113757           * tests/check/elements/icydemux.c: (typefind_succeed),
113758           (plugin_init), (icydemux_found_pad), (create_icydemux),
113759           (cleanup_icydemux), (push_data), (GST_START_TEST),
113760           (icydemux_suite), (main):
113761           Add icydemux, and tests.
113762
113763 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113764
113765           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
113766           Original commit message from CVS:
113767           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
113768           Post SEGMENT_DONE message in TIME format.
113769
113770 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
113771
113772         * sys/v4l2/gstv4l2src.c:
113773           Added a couple of ifdefs to make it compile with other kernels.
113774           Original commit message from CVS:
113775           Added a couple of ifdefs to make it compile with other kernels.
113776
113777 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113778
113779           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
113780           Original commit message from CVS:
113781           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
113782           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
113783           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
113784           Fix index creation when we have to scan the file to create
113785           an index. There may be other types of RIFF 'LIST' chunks than
113786           'movi' and we need to skip them properly as well or we'll end up
113787           reading garbage (#336889). Some other cosmetic changes.
113788
113789 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113790
113791           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
113792           Original commit message from CVS:
113793           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
113794           (gst_flac_dec_handle_seek_event):
113795           Add support for segment seeks (fixes #338290). Also demote
113796           some recurring debug message from DEBUG to LOG level.
113797
113798 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113799
113800           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
113801           Original commit message from CVS:
113802           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113803           (gst_matroskademux_do_index_seek),
113804           (gst_matroska_demux_handle_seek_event),
113805           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113806           * gst/matroska/matroska-ids.h:
113807           Set DISCONT flag on first buffer after a discontinuity.
113808           Fix newsegment events sent when seeking and honour KEY_UNIT
113809           seek flag. Create pad with bogus caps if we don't recognise
113810           the stream codec id.
113811           * gst/matroska/matroska-demux.h:
113812           Fix GObject macros.
113813
113814 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
113815
113816           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
113817           Original commit message from CVS:
113818           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113819           * gst/matroska/matroska-demux.c:
113820           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
113821           Handle end of segment properly when set; don't dead-lock when
113822           posting start of segment message when doing a segment seek.
113823           Fixes #338810.
113824
113825 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
113826
113827           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
113828           Original commit message from CVS:
113829           Patch by: j^ <j at bootlab dot org>
113830           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113831           (qtdemux_video_caps):
113832           Never treat video streams as an audio stream.
113833           Add qtdrw mime type.
113834           Fixes #339041
113835
113836 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113837
113838           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
113839           Original commit message from CVS:
113840           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
113841           (gst_matroska_demux_plugin_init):
113842           Make mpeg2 aac audio work: create artificial private codec data
113843           chunk which faad2 seems to require, just as we do for mpeg4 aac.
113844           Also call gst_riff_init(). Partially fixes #338767.
113845
113846 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113847
113848           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
113849           Original commit message from CVS:
113850           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
113851           (gst_wavenc_class_init), (gst_wavenc_init),
113852           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
113853           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
113854           (gst_wavenc_chain), (gst_wavenc_change_state):
113855           * gst/wavenc/gstwavenc.h:
113856           Set caps on first outgoing buffer, so that it doesn't error out
113857           immediately with a non-negotiated error (#338716). Rewrite and
113858           clean up a bit; fix setcaps function to parse things properly;
113859           fix sink caps (8bit audio is unsigned and doesn't have depth);
113860           use boilerplate macros; remove unused properties stuff.
113861
113862 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113863
113864           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
113865           Original commit message from CVS:
113866           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113867           For VBR audio, don't try to calculate the samples_per_frame.
113868           Fixes #338935.
113869
113870 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113871
113872           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
113873           Original commit message from CVS:
113874           * ext/gdk_pixbuf/gstgdkpixbuf.c:
113875           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
113876           handle MJPEG streams and might be autoplugged for those if the
113877           user doesn't have jpegdec installed (resulting in a cryptic error
113878           message about huffman tables). Better to disable JPEG decoding here
113879           and let the user figure out that she needs to install jpegdec.
113880
113881 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113882
113883           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
113884           Original commit message from CVS:
113885           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
113886           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
113887           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
113888           * ext/gdk_pixbuf/gstgdkpixbuf.h:
113889           Make work with packetised/framed input (e.g. png-in-quicktime). Use
113890           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
113891           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
113892           debug messages. Fix boilerplate macros.
113893
113894 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113895
113896           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
113897           Original commit message from CVS:
113898           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
113899           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
113900           No need to special-case for Gdk-2.0 any longer, we require
113901           Gdk 2.2 or newer; minor clean-ups.
113902
113903 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113904
113905           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
113906           Original commit message from CVS:
113907           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
113908           (gst_shout2send_class_init), (gst_shout2send_init),
113909           (set_shout_metadata), (gst_shout2send_set_metadata),
113910           (gst_shout2send_event), (gst_shout2send_start),
113911           (gst_shout2send_connect), (gst_shout2send_stop),
113912           (gst_shout2send_render), (gst_shout2send_set_property),
113913           (gst_shout2send_get_property), (gst_shout2send_setcaps),
113914           (plugin_init):
113915           * ext/shout2/gstshout2.h:
113916           * po/POTFILES.in:
113917           Rewrite a bit: use GstBaseSink::start and stop instead of a state
113918           change function; use GST_ELEMENT_ERROR for error reporting, not
113919           g_error() or GST_ERROR(); don't unref caps in setcaps function,
113920           will cause crashes or assertion failures; remove (unused) "sync"
113921           property, basesink already has such a property; misc. other
113922           minor fixes and cleanups.
113923
113924 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113925
113926           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
113927           Original commit message from CVS:
113928           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
113929           * ext/esd/gstesd.c: (plugin_init):
113930           * po/POTFILES.in:
113931           Add translatable error message for when we cannot
113932           connect to the sound server, as "Cannot open resource
113933           for writing" isn't really an acceptable message to show
113934           to the user in this case.
113935
113936 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113937
113938           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
113939           Original commit message from CVS:
113940           * sys/oss/gst-i18n-plugin.h:
113941           Remove bogus file that doesn't belong here.
113942
113943 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
113944
113945           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
113946           Original commit message from CVS:
113947           Patch by: Philippe Valembois
113948           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113949           (gst_shout2send_set_metadata), (gst_shout2send_event),
113950           (gst_shout2send_render), (gst_shout2send_change_state):
113951           * ext/shout2/gstshout2.h:
113952           Handle tags being received before the connection to
113953           the server is established properly (see #338636).
113954
113955 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
113956
113957         * sys/v4l2/gstv4l2src.c:
113958           Just added a gtk-doc comment.
113959           Original commit message from CVS:
113960           Just added a gtk-doc comment.
113961
113962 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113963
113964           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
113965           Original commit message from CVS:
113966           * ext/shout2/gstshout2.c: (gst_shout2send_render):
113967           Don't crash in case the connection to the server fails:
113968           don't set pointer to NULL by assigning FALSE; error out
113969           properly by using GST_ELEMENT_ERROR and returning
113970           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
113971           before resetting the pointer.
113972
113973 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
113974
113975           gst/id3demux/id3tags.c: (Fixes #338713)
113976           Original commit message from CVS:
113977           * gst/id3demux/id3tags.c:
113978           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
113979           (Fixes #338713)
113980
113981 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
113982
113983         * sys/v4l2/gstv4l2src.c:
113984         * sys/v4l2/v4l2src_calls.c:
113985           Fixed some memory leaks.
113986           Original commit message from CVS:
113987           Fixed some memory leaks.
113988
113989 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113990
113991         * ChangeLog:
113992         * gst/rtp/Makefile.am:
113993         * gst/rtp/gstasteriskh263.h:
113994         * gst/rtp/gstrtp.c:
113995         * gst/rtp/gstrtpL16depay.h:
113996         * gst/rtp/gstrtpL16pay.h:
113997         * gst/rtp/gstrtpamrdepay.h:
113998         * gst/rtp/gstrtpamrpay.h:
113999         * gst/rtp/gstrtpdepay.h:
114000         * gst/rtp/gstrtpgsmdepay.h:
114001         * gst/rtp/gstrtpgsmpay.h:
114002         * gst/rtp/gstrtph263pay.h:
114003         * gst/rtp/gstrtph263pdepay.h:
114004         * gst/rtp/gstrtph263ppay.h:
114005         * gst/rtp/gstrtpmp4gpay.h:
114006         * gst/rtp/gstrtpmp4vdepay.h:
114007         * gst/rtp/gstrtpmp4vpay.h:
114008         * gst/rtp/gstrtpmpadepay.h:
114009         * gst/rtp/gstrtpmpapay.h:
114010         * gst/rtp/gstrtppcmadepay.h:
114011         * gst/rtp/gstrtppcmapay.c:
114012         * gst/rtp/gstrtppcmapay.h:
114013         * gst/rtp/gstrtppcmudepay.h:
114014         * gst/rtp/gstrtppcmupay.c:
114015         * gst/rtp/gstrtppcmupay.h:
114016         * gst/rtp/gstrtpspeexdepay.h:
114017         * gst/rtp/gstrtpspeexpay.h:
114018           reverting rtp patches to fix freeze break on -base as explained on the list
114019           Original commit message from CVS:
114020           reverting rtp patches to fix freeze break on -base as explained on the list
114021
114022 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114023
114024           gst/rtp/: Fix GObject macros.
114025           Original commit message from CVS:
114026           * gst/rtp/gstasteriskh263.h:
114027           * gst/rtp/gstrtpL16depay.h:
114028           * gst/rtp/gstrtpL16pay.h:
114029           * gst/rtp/gstrtpamrdepay.h:
114030           * gst/rtp/gstrtpamrpay.h:
114031           * gst/rtp/gstrtpdepay.h:
114032           * gst/rtp/gstrtpgsmdepay.h:
114033           * gst/rtp/gstrtpgsmpay.h:
114034           * gst/rtp/gstrtph263pay.h:
114035           * gst/rtp/gstrtph263pdepay.h:
114036           * gst/rtp/gstrtph263ppay.h:
114037           * gst/rtp/gstrtpilbcdepay.h:
114038           * gst/rtp/gstrtpilbcpay.h:
114039           * gst/rtp/gstrtpmp4gpay.h:
114040           * gst/rtp/gstrtpmp4vdepay.h:
114041           * gst/rtp/gstrtpmp4vpay.h:
114042           * gst/rtp/gstrtpmpadepay.h:
114043           * gst/rtp/gstrtpmpapay.h:
114044           * gst/rtp/gstrtppcmadepay.h:
114045           * gst/rtp/gstrtppcmapay.h:
114046           * gst/rtp/gstrtppcmudepay.h:
114047           * gst/rtp/gstrtppcmupay.h:
114048           * gst/rtp/gstrtpspeexdepay.h:
114049           * gst/rtp/gstrtpspeexpay.h:
114050           Fix GObject macros.
114051
114052 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114053
114054           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
114055           Original commit message from CVS:
114056           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114057           * gst/rtp/gstrtppcmapay.c:
114058           * gst/rtp/gstrtppcmapay.h:
114059           * gst/rtp/gstrtppcmupay.c:
114060           * gst/rtp/gstrtppcmupay.h:
114061           Ported mulaw and alaw payloaders to use new base class
114062           * gst/rtp/Makefile.am:
114063           * gst/rtp/gstrtp.c:
114064           * gst/rtp/gstrtpilbcpay.c:
114065           * gst/rtp/gstrtpilbcpay.h:
114066           * gst/rtp/gstrtpilbcdepay.c:
114067           * gst/rtp/gstrtpilbcdepay.h:
114068           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
114069           class.
114070
114071 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
114072
114073         * sys/v4l2/gstv4l2src.c:
114074           Fix to work in read mode.
114075           Original commit message from CVS:
114076           Fix to work in read mode.
114077
114078 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114079
114080           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
114081           Original commit message from CVS:
114082           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
114083           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
114084           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
114085           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
114086           (gst_gdk_pixbuf_chain):
114087           Some cleanups.
114088           Added RGBA as a possible output format.
114089           Correctly free the supported mimetypes.
114090           deprecate silent arg, it's not used.
114091           Return result from _alloc_buffer to peer.
114092
114093 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114094
114095           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
114096           Original commit message from CVS:
114097           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
114098           Don't leak memory allocated by gst_buffer_new_and_alloc() by
114099           overwriting GST_BUFFER_MALLOCDATA.
114100
114101 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
114102
114103         * gst-plugins-good.spec.in:
114104           fix version number macro
114105           Original commit message from CVS:
114106           fix version number macro
114107
114108 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114109
114110           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
114111           Original commit message from CVS:
114112           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
114113           (user_endrow_callback), (user_end_callback),
114114           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
114115           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
114116           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
114117           * ext/libpng/gstpngdec.h:
114118           Handle more than one frame if the content is framed,
114119           like with png-in-quicktime (#331917).
114120
114121 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114122
114123           sys/oss/: - the user-visible error strings were in the wrong category
114124           Original commit message from CVS:
114125           * sys/oss/Makefile.am:
114126           * sys/oss/common.h:
114127           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
114128           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
114129           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
114130           (gst_oss_src_unprepare):
114131           - the user-visible error strings were in the wrong category
114132           - and the messages were not marked for translation
114133           - which is actually a good thing, because they were exactly
114134           the kind of message you would never want anyone to see
114135           - the macros were using variables that didn't exist in the macro
114136           arguments
114137           - and they were obviously copied from each other and then modified
114138           - so a common header makes sense
114139
114140 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114141
114142           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
114143           Original commit message from CVS:
114144           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114145           Fix parsing of newer stsd chunks again.
114146
114147 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114148
114149           gst/matroska/ebml-read.c: Don't try to modify read-only data.
114150           Original commit message from CVS:
114151           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
114152           Don't try to modify read-only data.
114153           * gst/matroska/matroska-demux.c:
114154           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
114155           Fix comment (won't crash any longer now).
114156
114157 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
114158
114159           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
114160           Original commit message from CVS:
114161           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
114162           Use copies of header buffers for caps to avoid circular refcounting
114163           problems (as in theoradec, vorbisdec).
114164           * tests/check/elements/cmmldec.c: (GST_START_TEST):
114165           Fix a typo in test that meant it was testing the wrong thing.
114166           * tests/check/elements/cmmlenc.c: (check_headers):
114167           Fix refcount checks now that we use buffer-copies for caps.
114168
114169 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114170
114171           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
114172           Original commit message from CVS:
114173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
114174           (gst_matroska_demux_handle_seek_event),
114175           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
114176           (gst_matroska_demux_subtitle_caps),
114177           (gst_matroska_demux_plugin_init):
114178           Use static pad templates with ANY caps for audio and video
114179           source pads and get rid of a lot of unnecessary (and partially
114180           broken) code for the template caps. Clean up caps finding
114181           functions. Fixes playback of audio files/streams that do not
114182           contain the sample rate and/or number of channels in the audio
114183           context (happens a lot with vorbis/mp3 .mka files it seems).
114184           Fixes #337183.
114185           Also add myself to copyright holders.
114186
114187 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
114188
114189           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
114190           Original commit message from CVS:
114191           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
114192           Use g_list_delete_link () instead of g_list_remove_link () so that
114193           we free the link as well as the contained data.
114194
114195 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114196
114197           gst/qtdemux/qtdemux.c: Fix framerate calculation.
114198           Original commit message from CVS:
114199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
114200           (qtdemux_parse_trak):
114201           Fix framerate calculation.
114202
114203 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
114204
114205           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
114206           Original commit message from CVS:
114207           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
114208           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
114209           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
114210           (gst_avi_demux_stream_header):
114211           Fix some crashers with empty chunks. (Fixes #337749)
114212
114213 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114214
114215           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
114216           Original commit message from CVS:
114217           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114218           force mono 8000 Hz on AMR samples.
114219
114220 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
114221
114222           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
114223           Original commit message from CVS:
114224           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
114225           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
114226           * sys/directdraw/gstdirectdrawsink.c:
114227           * sys/directsound/gstdirectsoundsink.c:
114228           done some cleans in sources
114229           * win32/vs6:
114230           add project files for neon, qtdemux
114231
114232 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
114233
114234           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
114235           Original commit message from CVS:
114236           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
114237           use G_GINT64_CONSTANT for INT64 constants
114238           * gst/videofilter/gstvideobalance.c:
114239           define rint for WIN32 #define rint(x) (floor((x)+0.5))
114240           * win32/vs6/libgstavi.dsp:
114241           add missing libraries for the link and remove avimux.c from
114242           the project as it isn't ported to 0.10 yet
114243
114244 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114245
114246           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
114247           Original commit message from CVS:
114248           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
114249           Even better would be if we actually did the right thing
114250           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
114251
114252 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114253
114254           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
114255           Original commit message from CVS:
114256           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
114257           Can't just replace 1LL with 1L here just because MSVC doesn't
114258           support it, as it might lead to incorrect results when doing the
114259           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
114260           force a 64-bit constant in a way that all compilers are happy with.
114261
114262 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114263
114264           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114265           Original commit message from CVS:
114266           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
114267           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
114268           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
114269           * ext/arts/gst_arts.c: (gst_arts_class_init):
114270           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
114271           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
114272           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
114273           * ext/audioresample/gstaudioresample.c:
114274           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
114275           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
114276           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
114277           * ext/hermes/gsthermescolorspace.c:
114278           (gst_hermes_colorspace_class_init):
114279           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
114280           * ext/jack/gstjack.c: (gst_jack_class_init):
114281           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
114282           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
114283           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
114284           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
114285           * ext/nas/nassink.c: (gst_nassink_class_init):
114286           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
114287           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
114288           * ext/sndfile/gstsf.c: (gst_sf_class_init):
114289           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
114290           (gst_swfdec_class_init):
114291           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
114292           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
114293           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
114294           * gst/chart/gstchart.c: (gst_chart_class_init):
114295           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
114296           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
114297           * gst/festival/gstfestival.c: (gst_festival_class_init):
114298           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
114299           * gst/filter/gstiir.c: (gst_iir_class_init):
114300           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
114301           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
114302           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
114303           * gst/mpeg1sys/gstmpeg1systemencode.c:
114304           (gst_system_encode_class_init):
114305           * gst/mpeg1videoparse/gstmp1videoparse.c:
114306           (gst_mp1videoparse_class_init):
114307           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
114308           * gst/mpegaudioparse/gstmpegaudioparse.c:
114309           (gst_mp3parse_class_init):
114310           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
114311           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
114312           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
114313           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
114314           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
114315           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
114316           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
114317           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
114318           * gst/stereo/gststereo.c: (gst_stereo_class_init):
114319           * gst/switch/gstswitch.c: (gst_switch_class_init):
114320           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
114321           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
114322           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
114323           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
114324           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
114325           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
114326           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
114327           * sys/directsound/gstdirectsoundsink.c:
114328           (gst_directsoundsink_class_init):
114329           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
114330           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
114331           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
114332           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
114333           * sys/v4l2/gstv4l2colorbalance.c:
114334           (gst_v4l2_color_balance_channel_class_init):
114335           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
114336           (gst_v4l2_tuner_norm_class_init):
114337           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
114338           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114339
114340 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114341
114342           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114343           Original commit message from CVS:
114344           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
114345           * ext/esd/esdsink.c: (gst_esdsink_class_init):
114346           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
114347           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
114348           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
114349           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
114350           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
114351           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
114352           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
114353           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
114354           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
114355           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
114356           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
114357           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
114358           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
114359           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
114360           * gst/avi/gstavimux.c: (gst_avimux_class_init):
114361           * gst/debug/efence.c: (gst_efence_class_init):
114362           * gst/debug/negotiation.c: (gst_negotiation_class_init):
114363           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
114364           * gst/goom/gstgoom.c: (gst_goom_class_init):
114365           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
114366           * gst/interleave/deinterleave.c: (deinterleave_class_init):
114367           * gst/interleave/interleave.c: (interleave_class_init):
114368           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
114369           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
114370           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
114371           * gst/median/gstmedian.c: (gst_median_class_init):
114372           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
114373           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
114374           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
114375           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
114376           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
114377           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
114378           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
114379           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
114380           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
114381           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
114382           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
114383           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
114384           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
114385           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
114386           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
114387           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
114388           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
114389           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
114390           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
114391           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
114392           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
114393           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
114394           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
114395           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
114396           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
114397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
114398           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
114399           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
114400           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
114401           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
114402           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
114403           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
114404           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
114405           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
114406           * sys/osxaudio/gstosxaudioelement.c:
114407           (gst_osxaudioelement_class_init):
114408           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
114409           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
114410           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
114411           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114412
114413 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114414
114415           Fix more broken GObject macros
114416           Original commit message from CVS:
114417           * ext/mikmod/gstmikmod.h:
114418           * gst/level/gstlevel.h:
114419           Fix more broken GObject macros
114420
114421 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114422
114423           Fix broken GObject macros
114424           Original commit message from CVS:
114425           * ext/xine/gstxine.h:
114426           * gst-libs/gst/play/play.h:
114427           * sys/v4l2/gstv4l2element.h:
114428           * sys/ximagesrc/ximageutil.h:
114429           Fix broken GObject macros
114430
114431 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114432
114433           Fix broken GObject macros
114434           Original commit message from CVS:
114435           * ext/annodex/gstcmmldec.h:
114436           * ext/annodex/gstcmmlenc.h:
114437           * ext/annodex/gstcmmltag.h:
114438           * ext/cairo/gsttextoverlay.h:
114439           * ext/ladspa/gstsignalprocessor.h:
114440           * gst/matroska/ebml-read.h:
114441           * gst/matroska/ebml-write.h:
114442           * sys/osxaudio/gstosxaudioelement.h:
114443           Fix broken GObject macros
114444
114445 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
114446
114447           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
114448           Original commit message from CVS:
114449           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
114450           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
114451           (qtdemux_dump_stco), (qtdemux_parse_trak):
114452           Don't make rounding errors in timestamp/duration calculations.
114453           Fix timestamps for AMR and IMA4.  Fixes (#337436).
114454           Create a dummy segment even when there is no edit list.
114455
114456 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114457
114458           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
114459           Original commit message from CVS:
114460           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
114461           Don't try to seek beyond the end of the file (would
114462           occasionally display error dialogs in totem when seeking
114463           to the end) (#335869). Will still throw an error though
114464           if the file is truncated and the total_samples value in
114465           the stream header is wrong.
114466
114467 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114468
114469           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
114470           Original commit message from CVS:
114471           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
114472           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
114473           (gst_flac_dec_metadata_callback):
114474           * ext/flac/gstflacdec.h:
114475           If the stream header doesn't contain the total number of samples,
114476           search for the last flac frame at the end of the file and calculate
114477           the total duration from that frame's offset (fixes #337609).
114478
114479 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114480
114481           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
114482           Original commit message from CVS:
114483           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114484           * ext/amrwb/amrwb-code/Makefile.am:
114485           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
114486           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
114487           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
114488           25fps
114489
114490 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114491
114492           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
114493           Original commit message from CVS:
114494           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114495           * tests/icles/ximagesrc-test.c: (main):
114496           Actually assert that pipeline goes to playing
114497
114498 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114499
114500           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
114501           Original commit message from CVS:
114502           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114503           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
114504           (composite_pixel), (gst_ximagesrc_ximage_get),
114505           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
114506           Fix typo, C++ style comments and other small cleanups
114507
114508 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
114509
114510           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
114511           Original commit message from CVS:
114512           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
114513           Don't unref the GstPadTemplate returned by
114514           gst_element_class_get_pad_template().
114515
114516 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114517
114518           gst/qtdemux/qtdemux.c: Added full edit list support.
114519           Original commit message from CVS:
114520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114521           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
114522           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
114523           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
114524           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
114525           (gst_qtdemux_activate_segment),
114526           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
114527           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114528           (qtdemux_parse_trak):
114529           Added full edit list support.
114530           Avoid overflows in prologue image detection code.
114531           Avoid roundoff errors in timestamp calculations.
114532
114533 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
114534
114535           Unify the long descriptions in the plugin details (#337263).
114536           Original commit message from CVS:
114537           Patch by: j^  <j at bootlab dot org>
114538           * ext/amrwb/gstamrwbdec.c:
114539           * ext/amrwb/gstamrwbenc.c:
114540           * ext/amrwb/gstamrwbparse.c:
114541           * ext/arts/gst_arts.c:
114542           * ext/artsd/gstartsdsink.c:
114543           * ext/audiofile/gstafparse.c:
114544           * ext/audiofile/gstafsink.c:
114545           * ext/audiofile/gstafsrc.c:
114546           * ext/cdaudio/gstcdaudio.c:
114547           * ext/directfb/dfbvideosink.c:
114548           * ext/divx/gstdivxdec.c:
114549           * ext/divx/gstdivxenc.c:
114550           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
114551           * ext/faac/gstfaac.c: (gst_faac_base_init):
114552           * ext/faad/gstfaad.c:
114553           * ext/gsm/gstgsmdec.c:
114554           * ext/gsm/gstgsmenc.c:
114555           * ext/hermes/gsthermescolorspace.c:
114556           * ext/ivorbis/vorbisfile.c:
114557           * ext/lcs/gstcolorspace.c:
114558           * ext/libfame/gstlibfame.c:
114559           * ext/libmms/gstmms.c: (gst_mms_base_init):
114560           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
114561           * ext/nas/nassink.c: (gst_nassink_base_init):
114562           * ext/neon/gstneonhttpsrc.c:
114563           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
114564           * ext/sdl/sdlaudiosink.c:
114565           * ext/sdl/sdlvideosink.c:
114566           * ext/shout/gstshout.c:
114567           * ext/snapshot/gstsnapshot.c:
114568           * ext/sndfile/gstsf.c:
114569           * ext/tarkin/gsttarkindec.c:
114570           * ext/tarkin/gsttarkinenc.c:
114571           * ext/theora/theoradec.c:
114572           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
114573           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
114574           * ext/xvid/gstxviddec.c:
114575           * ext/xvid/gstxvidenc.c:
114576           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
114577           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
114578           * gst/chart/gstchart.c:
114579           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
114580           * gst/festival/gstfestival.c:
114581           * gst/filter/gstiir.c:
114582           * gst/filter/gstlpwsinc.c:
114583           * gst/freeze/gstfreeze.c:
114584           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
114585           * gst/mixmatrix/mixmatrix.c:
114586           * gst/mpeg1sys/gstmpeg1systemencode.c:
114587           * gst/mpeg1videoparse/gstmp1videoparse.c:
114588           * gst/mpeg2sub/gstmpeg2subt.c:
114589           * gst/mpegaudioparse/gstmpegaudioparse.c:
114590           * gst/multifilesink/gstmultifilesink.c:
114591           * gst/overlay/gstoverlay.c:
114592           * gst/passthrough/gstpassthrough.c:
114593           * gst/playondemand/gstplayondemand.c:
114594           * gst/qtdemux/qtdemux.c:
114595           * gst/rtjpeg/gstrtjpegdec.c:
114596           * gst/rtjpeg/gstrtjpegenc.c:
114597           * gst/smooth/gstsmooth.c:
114598           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
114599           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
114600           * gst/videocrop/gstvideocrop.c:
114601           * gst/videodrop/gstvideodrop.c:
114602           * gst/virtualdub/gstxsharpen.c:
114603           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
114604           * gst/y4m/gsty4mencode.c:
114605           Unify the long descriptions in the plugin details (#337263).
114606
114607 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
114608
114609           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
114610           Original commit message from CVS:
114611           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114612           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
114613           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
114614           * sys/sunaudio/gstsunaudiosink.h:
114615           Use spec->segsize and spec->segtotal in the prepare function
114616           to initialise the ring buffer instead of using the buffer-time
114617           property (#337421).
114618
114619 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
114620
114621           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
114622           Original commit message from CVS:
114623           * configure.ac:
114624           Bump core requirements to CVS for gst_pad_query_peer_duration()
114625           which is used by speexdec.
114626
114627 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114628
114629           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
114630           Original commit message from CVS:
114631           * ext/speex/gstspeex.c: (plugin_init):
114632           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
114633           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
114634           (speex_get_sink_query_types), (speex_dec_sink_query),
114635           (speex_get_src_query_types), (speex_dec_src_query),
114636           (speex_dec_src_event), (speex_dec_sink_event),
114637           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
114638           (speex_dec_chain_parse_data), (speex_dec_chain),
114639           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
114640           (speex_dec_change_state):
114641           * ext/speex/gstspeexdec.h:
114642           Fix seeking and duration queries (#337033); clean up and
114643           refactor a bit.
114644
114645 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114646
114647           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
114648           Original commit message from CVS:
114649           * ext/raw1394/gstdv1394src.c:
114650           distinguish between device not found and could not open for
114651           reading
114652
114653 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114654
114655           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
114656           Original commit message from CVS:
114657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
114658           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
114659           (gst_qtdemux_loop):
114660           Use duration as segment stop position if none is
114661           explicitly configured.
114662           Also perform EOS when we run past the segment stop.
114663
114664 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114665
114666           gst/qtdemux/qtdemux.c: More cleanups, added comments.
114667           Original commit message from CVS:
114668           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
114669           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
114670           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114671           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
114672           More cleanups, added comments.
114673           Mark discontinuities on outgoing buffers.
114674           Post better errors when something goes wrong.
114675           Handle EOS and segment end properly.
114676
114677 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114678
114679           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
114680           Original commit message from CVS:
114681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114682           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
114683           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
114684           (gst_qtdemux_handle_src_event), (plugin_init),
114685           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
114686           (gst_qtdemux_loop), (gst_qtdemux_chain),
114687           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
114688           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
114689           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
114690           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
114691           * gst/qtdemux/qtdemux.h:
114692           Handle stss boxes so we can mark and find keyframes.
114693           Implement correct accurate and keyframe seeking.
114694           Use _DEBUG_OBJECT when possible.
114695
114696 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114697
114698         * tests/check/elements/.gitignore:
114699           ignore more
114700           Original commit message from CVS:
114701           ignore more
114702
114703 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114704
114705         * pkgconfig/Makefile.am:
114706           fix dist
114707           Original commit message from CVS:
114708           fix dist
114709
114710 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114711
114712           add a .pc file so other modules can use good plugins in tests
114713           Original commit message from CVS:
114714           * Makefile.am:
114715           * configure.ac:
114716           * pkgconfig/.cvsignore:
114717           * pkgconfig/Makefile.am:
114718           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
114719           add a .pc file so other modules can use good plugins in tests
114720
114721 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114722
114723         * common:
114724         * docs/plugins/inspect/plugin-qtdemux.xml:
114725         * docs/plugins/inspect/plugin-taglib.xml:
114726         * ext/taglib/gsttaglibmux.c:
114727         * tests/check/elements/id3v2mux.c:
114728           add taglib checks and docs
114729           Original commit message from CVS:
114730           add taglib checks and docs
114731
114732 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114733
114734         * configure.ac:
114735         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114736         * docs/upload.mak:
114737           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
114738           Original commit message from CVS:
114739           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
114740
114741 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114742
114743         * common:
114744         * docs/plugins/inspect/plugin-1394.xml:
114745         * docs/plugins/inspect/plugin-aasink.xml:
114746         * docs/plugins/inspect/plugin-alaw.xml:
114747         * docs/plugins/inspect/plugin-alpha.xml:
114748         * docs/plugins/inspect/plugin-alphacolor.xml:
114749         * docs/plugins/inspect/plugin-annodex.xml:
114750         * docs/plugins/inspect/plugin-apetag.xml:
114751         * docs/plugins/inspect/plugin-auparse.xml:
114752         * docs/plugins/inspect/plugin-autodetect.xml:
114753         * docs/plugins/inspect/plugin-avi.xml:
114754         * docs/plugins/inspect/plugin-cacasink.xml:
114755         * docs/plugins/inspect/plugin-cairo.xml:
114756         * docs/plugins/inspect/plugin-cdio.xml:
114757         * docs/plugins/inspect/plugin-cutter.xml:
114758         * docs/plugins/inspect/plugin-debug.xml:
114759         * docs/plugins/inspect/plugin-dv.xml:
114760         * docs/plugins/inspect/plugin-efence.xml:
114761         * docs/plugins/inspect/plugin-effectv.xml:
114762         * docs/plugins/inspect/plugin-esdsink.xml:
114763         * docs/plugins/inspect/plugin-flac.xml:
114764         * docs/plugins/inspect/plugin-flxdec.xml:
114765         * docs/plugins/inspect/plugin-gconfelements.xml:
114766         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114767         * docs/plugins/inspect/plugin-goom.xml:
114768         * docs/plugins/inspect/plugin-halelements.xml:
114769         * docs/plugins/inspect/plugin-id3demux.xml:
114770         * docs/plugins/inspect/plugin-jpeg.xml:
114771         * docs/plugins/inspect/plugin-ladspa.xml:
114772         * docs/plugins/inspect/plugin-level.xml:
114773         * docs/plugins/inspect/plugin-matroska.xml:
114774         * docs/plugins/inspect/plugin-mulaw.xml:
114775         * docs/plugins/inspect/plugin-multipart.xml:
114776         * docs/plugins/inspect/plugin-navigationtest.xml:
114777         * docs/plugins/inspect/plugin-ossaudio.xml:
114778         * docs/plugins/inspect/plugin-png.xml:
114779         * docs/plugins/inspect/plugin-rtp.xml:
114780         * docs/plugins/inspect/plugin-rtsp.xml:
114781         * docs/plugins/inspect/plugin-shout2send.xml:
114782         * docs/plugins/inspect/plugin-smpte.xml:
114783         * docs/plugins/inspect/plugin-speex.xml:
114784         * docs/plugins/inspect/plugin-videobalance.xml:
114785         * docs/plugins/inspect/plugin-videobox.xml:
114786         * docs/plugins/inspect/plugin-videoflip.xml:
114787         * docs/plugins/inspect/plugin-videomixer.xml:
114788         * docs/plugins/inspect/plugin-wavenc.xml:
114789         * docs/plugins/inspect/plugin-wavparse.xml:
114790           adding inspect files
114791           Original commit message from CVS:
114792           adding inspect files
114793
114794 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114795
114796         * tests/icles/ximagesrc-test.c:
114797           5 second timeout
114798           Original commit message from CVS:
114799           5 second timeout
114800
114801 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114802
114803         * tests/icles/.gitignore:
114804         * tests/icles/Makefile.am:
114805         * tests/icles/ximagesrc-test.c:
114806           rename test
114807           Original commit message from CVS:
114808           rename test
114809
114810 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114811
114812         * gst/equalizer/gstiirequalizer.c:
114813         * gst/qtdemux/qtdemux.c:
114814         * gst/spectrum/gstspectrum.c:
114815         * gst/videocrop/gstvideocrop.c:
114816         * sys/directdraw/gstdirectdrawplugin.c:
114817         * sys/directsound/gstdirectsoundplugin.c:
114818         * sys/v4l2/gstv4l2.c:
114819         * sys/ximage/gstximagesrc.c:
114820           rework build; add translations for v4l2
114821           Original commit message from CVS:
114822           rework build; add translations for v4l2
114823
114824 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114825
114826           configure.ac: clean up, use AS_VERSION and AS_NANO
114827           Original commit message from CVS:
114828           * configure.ac:
114829           clean up, use AS_VERSION and AS_NANO
114830           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
114831           use PACKAGE_VERSION define
114832           * po/af.po:
114833           * po/az.po:
114834           * po/cs.po:
114835           * po/en_GB.po:
114836           * po/hu.po:
114837           * po/it.po:
114838           * po/nb.po:
114839           * po/nl.po:
114840           * po/or.po:
114841           * po/sq.po:
114842           * po/sr.po:
114843           * po/sv.po:
114844           * po/uk.po:
114845           * po/vi.po:
114846           updated
114847
114848 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114849
114850           Add tests and fix PAR caps issue to ximagesrc
114851           Original commit message from CVS:
114852           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114853           * Makefile.am:
114854           * configure.ac:
114855           * sys/ximagesrc/ximagesrc.c:
114856           (gst_ximagesrc_ximage_get),
114857           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
114858           * sys/ximagesrc/ximageutil.c:
114859           * tests/Makefile.am:
114860           * tests/icles/Makefile.am:
114861           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
114862           Add tests and fix PAR caps issue to ximagesrc
114863
114864 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114865
114866           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
114867           Original commit message from CVS:
114868           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114869           * sys/ximagesrc/ximagesrc.c:
114870           Add docs to ximagesrc
114871
114872 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114873
114874           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
114875           Original commit message from CVS:
114876           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114877           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
114878           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
114879           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
114880           * sys/ximagesrc/ximagesrc.h:
114881           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
114882           * sys/ximagesrc/ximageutil.h:
114883           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
114884           yellow rectangles with the cursor
114885
114886 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
114887
114888         * win32/vs6/gst_plugins_good.dsw:
114889         * win32/vs6/libgstalaw.dsp:
114890         * win32/vs6/libgstalpha.dsp:
114891         * win32/vs6/libgstalphacolor.dsp:
114892         * win32/vs6/libgstapetag.dsp:
114893         * win32/vs6/libgstauparse.dsp:
114894         * win32/vs6/libgstautodetect.dsp:
114895         * win32/vs6/libgstavi.dsp:
114896         * win32/vs6/libgstcutter.dsp:
114897         * win32/vs6/libgsteffectv.dsp:
114898         * win32/vs6/libgstflx.dsp:
114899         * win32/vs6/libgstgoom.dsp:
114900         * win32/vs6/libgstid3demux.dsp:
114901         * win32/vs6/libgstinterleave.dsp:
114902         * win32/vs6/libgstjpeg.dsp:
114903         * win32/vs6/libgstlevel.dsp:
114904         * win32/vs6/libgstmatroska.dsp:
114905         * win32/vs6/libgstmedian.dsp:
114906         * win32/vs6/libgstmonoscope.dsp:
114907         * win32/vs6/libgstmulaw.dsp:
114908         * win32/vs6/libgstmultipart.dsp:
114909         * win32/vs6/libgstrtp.dsp:
114910         * win32/vs6/libgstrtsp.dsp:
114911         * win32/vs6/libgstsmpte.dsp:
114912         * win32/vs6/libgstspeex.dsp:
114913         * win32/vs6/libgstvideobalance.dsp:
114914         * win32/vs6/libgstvideobox.dsp:
114915         * win32/vs6/libgstvideoflip.dsp:
114916         * win32/vs6/libgstvideomixer.dsp:
114917         * win32/vs6/libgstwavenc.dsp:
114918         * win32/vs6/libgstwavparse.dsp:
114919           I'm too lazy to comment this
114920           Original commit message from CVS:
114921           *** empty log message ***
114922
114923 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
114924
114925           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
114926           Original commit message from CVS:
114927           * ext\jpeg\smokecodec.c:
114928           use of GST_DEBUG instead of DEBUG(a...) for WIN32
114929           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
114930           move first instruction after all variables declarations
114931           * gst\alpha\gstalpha.c:
114932           * gst\effectv\gstshagadelic.c:
114933           * gst\smpte\paint.c:
114934           * gst\videofilter\gstvideobalance.c:
114935           define M_PI if it's not defined (it's not defined on WIN32)
114936           * gst\cutter\gstcutter.c: (gst_cutter_chain):
114937           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
114938           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
114939           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
114940           (gst_matroska_demux_video_caps):
114941           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
114942           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
114943           use gst_guint64_to_gdouble for conversions
114944           * gst\goom\filters.c: (setPixelRGB_):
114945           fix a debug which was using undefined variable
114946           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
114947           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
114948           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
114949           * win32/vs6:
114950           add vs6 projects files for most of plugins-good
114951
114952 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114953
114954           better/unified long descriptions
114955           Original commit message from CVS:
114956           * ext/aalib/gstaasink.c:
114957           * ext/annodex/gstcmmldec.c:
114958           * ext/annodex/gstcmmlenc.c:
114959           * ext/cairo/gsttextoverlay.c:
114960           * ext/cairo/gsttimeoverlay.c:
114961           * ext/cdio/gstcdiocddasrc.c:
114962           * ext/dv/gstdvdec.c:
114963           * ext/esd/esdmon.c:
114964           * ext/esd/esdsink.c:
114965           * ext/flac/gstflacdec.c:
114966           * ext/flac/gstflacenc.c:
114967           * ext/flac/gstflactag.c:
114968           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
114969           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
114970           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
114971           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
114972           * ext/gdk_pixbuf/gstgdkpixbuf.c:
114973           * ext/gdk_pixbuf/pixbufscale.c:
114974           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
114975           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
114976           * ext/jpeg/gstjpegdec.c:
114977           * ext/jpeg/gstjpegenc.c:
114978           * ext/jpeg/gstsmokedec.c:
114979           * ext/jpeg/gstsmokeenc.c:
114980           * ext/libcaca/gstcacasink.c:
114981           * ext/libmng/gstmngdec.c:
114982           * ext/libmng/gstmngenc.c:
114983           * ext/libpng/gstpngdec.c:
114984           * ext/libpng/gstpngenc.c:
114985           * ext/mikmod/gstmikmod.c:
114986           * ext/raw1394/gstdv1394src.c:
114987           * ext/shout2/gstshout2.c:
114988           * ext/speex/gstspeexdec.c:
114989           * ext/speex/gstspeexenc.c:
114990           * gst/alpha/gstalpha.c:
114991           * gst/alpha/gstalphacolor.c:
114992           * gst/auparse/gstauparse.c:
114993           * gst/autodetect/gstautoaudiosink.c:
114994           (gst_auto_audio_sink_base_init):
114995           * gst/autodetect/gstautovideosink.c:
114996           (gst_auto_video_sink_base_init):
114997           * gst/avi/gstavimux.c: (gst_avimux_base_init):
114998           * gst/cutter/gstcutter.c:
114999           * gst/debug/breakmydata.c:
115000           * gst/debug/efence.c:
115001           * gst/debug/gstnavigationtest.c:
115002           * gst/debug/negotiation.c:
115003           * gst/debug/progressreport.c:
115004           * gst/debug/testplugin.c:
115005           * gst/effectv/gstaging.c:
115006           * gst/effectv/gstdice.c:
115007           * gst/effectv/gstedge.c:
115008           * gst/effectv/gstquark.c:
115009           * gst/effectv/gstrev.c:
115010           * gst/effectv/gstvertigo.c:
115011           * gst/effectv/gstwarp.c:
115012           * gst/flx/gstflxdec.c:
115013           * gst/goom/gstgoom.c:
115014           * gst/interleave/deinterleave.c:
115015           * gst/interleave/interleave.c:
115016           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
115017           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
115018           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
115019           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
115020           * gst/level/gstlevel.c:
115021           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
115022           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
115023           * gst/median/gstmedian.c:
115024           * gst/monoscope/gstmonoscope.c:
115025           * gst/multipart/multipartdemux.c:
115026           * gst/multipart/multipartmux.c:
115027           * gst/oldcore/gstmd5sink.c:
115028           * gst/oldcore/gstmultifilesrc.c:
115029           * gst/oldcore/gstpipefilter.c:
115030           * gst/oldcore/gstshaper.c:
115031           * gst/oldcore/gststatistics.c:
115032           * gst/rtp/gstasteriskh263.c:
115033           * gst/rtp/gstrtpL16depay.c:
115034           * gst/rtp/gstrtpL16pay.c:
115035           * gst/rtp/gstrtpamrdepay.c:
115036           * gst/rtp/gstrtpamrpay.c:
115037           * gst/rtp/gstrtpdepay.c:
115038           * gst/rtp/gstrtpgsmpay.c:
115039           * gst/rtp/gstrtph263pay.c:
115040           * gst/rtp/gstrtph263pdepay.c:
115041           * gst/rtp/gstrtph263ppay.c:
115042           * gst/rtp/gstrtpmp4gpay.c:
115043           * gst/rtp/gstrtpmp4vdepay.c:
115044           * gst/rtp/gstrtpmp4vpay.c:
115045           * gst/rtp/gstrtpmpadepay.c:
115046           * gst/rtp/gstrtpmpapay.c:
115047           * gst/rtp/gstrtppcmadepay.c:
115048           * gst/rtp/gstrtppcmapay.c:
115049           * gst/rtp/gstrtppcmudepay.c:
115050           * gst/rtp/gstrtppcmupay.c:
115051           * gst/rtp/gstrtpspeexdepay.c:
115052           * gst/rtp/gstrtpspeexpay.c:
115053           * gst/rtsp/gstrtpdec.c:
115054           * gst/smpte/gstsmpte.c:
115055           * gst/videobox/gstvideobox.c:
115056           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
115057           * gst/videofilter/gstvideobalance.c:
115058           * gst/videofilter/gstvideoflip.c:
115059           * gst/videofilter/gstvideotemplate.c:
115060           (gst_videotemplate_base_init):
115061           * gst/videomixer/videomixer.c:
115062           * gst/wavenc/gstwavenc.c:
115063           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
115064           better/unified long descriptions
115065           Fixed #336602
115066           Some cleanups to auparse, don't send multiple newsegments.
115067
115068 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
115069
115070           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
115071           Original commit message from CVS:
115072           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
115073           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
115074           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
115075           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
115076           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
115077           * ext/dv/gstdvdemux.h:
115078           Seek in READY patch. Only works for pull based mode.
115079           Fixes #323880
115080
115081 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
115082
115083         * sys/v4l2/v4l2src_calls.c:
115084           Small fix, now pwc driver can tell about its buffers.
115085           Original commit message from CVS:
115086           Small fix, now pwc driver can tell about its buffers.
115087
115088 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
115089
115090           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
115091           Original commit message from CVS:
115092           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
115093           (gst_gdk_pixbuf_event):
115094           Fix two crashers: don't unref the same caps twice, and
115095           set pixbuf loader to NULL after freeing it.
115096
115097 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
115098
115099           ext/speex/gstspeexenc.*: Don't leak adapter.
115100           Original commit message from CVS:
115101           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
115102           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
115103           (gst_speexenc_chain):
115104           * ext/speex/gstspeexenc.h:
115105           Don't leak adapter.
115106           A push *always* takes ownership of the buffer, even on
115107           errors.
115108           Small cleanups.
115109
115110 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
115111
115112           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
115113           Original commit message from CVS:
115114           * ext/taglib/gsttaglib.cc:
115115           * ext/taglib/gsttaglib.h:
115116           Fix newsegment event handling a bit. We need to
115117           cache the first newsegment event, because we can't
115118           adjust offsets yet when we get it, as we don't
115119           know the size of the tag yet for sure at that point.
115120           Also do some minor cleaning up here and there and add
115121           some debug statements.
115122
115123 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
115124
115125           gst/id3demux/gstid3demux.c: Create source pad without leaking.
115126           Original commit message from CVS:
115127           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
115128           Create source pad without leaking.
115129
115130 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115131
115132           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
115133           Original commit message from CVS:
115134           * ext/taglib/gsttaglib.cc:
115135           We do not want to proxy the caps on the sink pad; our
115136           source pad should have application/x-id3 caps; also,
115137           don't use already-freed strings in debug messages;
115138           finally, adjust buffer offsets on buffers sent out.
115139
115140 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115141
115142           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
115143           Original commit message from CVS:
115144           * sys/v4l2/gstv4l2src.c:
115145           Older kernels don't seem to have this particular v4l2 format,
115146           so comment out until this gets fixed properly (and make
115147           buildbots happy).
115148
115149 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
115150
115151         * common:
115152         * sys/v4l2/gstv4l2colorbalance.c:
115153         * sys/v4l2/gstv4l2colorbalance.h:
115154         * sys/v4l2/gstv4l2element.c:
115155         * sys/v4l2/gstv4l2src.c:
115156         * sys/v4l2/gstv4l2src.h:
115157         * sys/v4l2/gstv4l2tuner.c:
115158         * sys/v4l2/v4l2_calls.c:
115159         * sys/v4l2/v4l2src_calls.c:
115160         * sys/v4l2/v4l2src_calls.h:
115161           Just make few things more robust and also some identation.
115162           Original commit message from CVS:
115163           Just make few things more robust and also some identation.
115164
115165 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115166
115167           ext/flac/: Spifify a bit.
115168           Original commit message from CVS:
115169           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
115170           * ext/flac/gstflacdec.h:
115171           * ext/flac/gstflacenc.h:
115172           Spifify a bit.
115173           Fix deadly lock order error in seeking code, STREAM_LOCK
115174           cannot be taken within LOCK and the streaming variables are
115175           protected with the STREAM_LOCK anyway.
115176
115177 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
115178
115179           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
115180           Original commit message from CVS:
115181           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
115182           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
115183           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
115184           this patch combines the global init_frames with the stream
115185           init_frames. Rationale being that the global delay should
115186           be subtracted from any stream delay.
115187           Fixes #335858.
115188
115189 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115190
115191           gst/: use DEBUG_FUNCPTR for collectpads
115192           Original commit message from CVS:
115193           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
115194           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
115195           * gst/smpte/gstsmpte.c: (gst_smpte_init):
115196           * gst/videomixer/videomixer.c: (gst_videomixer_init):
115197           use DEBUG_FUNCPTR for collectpads
115198
115199 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115200
115201           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
115202           Original commit message from CVS:
115203           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
115204           Don't crash when encoding images where the number of rows isn't
115205           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
115206
115207 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
115208
115209           More state change function fixes.
115210           Original commit message from CVS:
115211           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
115212           * gst/interleave/deinterleave.c: (deinterleave_change_state):
115213           * gst/interleave/interleave.c: (interleave_change_state):
115214           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
115215           More state change function fixes.
115216
115217 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115218
115219           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
115220           Original commit message from CVS:
115221           * ext/esd/esdsink.c: (gst_esdsink_class_init),
115222           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
115223           (gst_esdsink_prepare), (gst_esdsink_unprepare),
115224           (gst_esdsink_delay), (gst_esdsink_reset):
115225           * ext/esd/esdsink.h:
115226           Fix esd choppy playback by configuring audiosink
115227           correctly. Fixes #325191
115228
115229 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115230
115231           ext/libpng/gstpngdec.c: Make state change function thread-safe.
115232           Original commit message from CVS:
115233           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
115234           Make state change function thread-safe.
115235
115236 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115237
115238           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
115239           Original commit message from CVS:
115240           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
115241           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
115242           Don't try to read beyond the end of the file just because
115243           the header claims a bigger size (like with truncated files).
115244
115245 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115246
115247           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
115248           Original commit message from CVS:
115249           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115250           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
115251           (gst_wavparse_stream_data), (gst_wavparse_loop):
115252           * gst/wavparse/gstwavparse.h:
115253           Delay source pad creation until we have the first chunk of
115254           media data, so the we can examine the data and adjust the
115255           caps accordingly if required. This makes playback of .wav
115256           files with DTS-declared-as-PCM content work (#313266).
115257
115258 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
115259
115260         * gst-plugins-good.spec.in:
115261           add videobalance plugn
115262           Original commit message from CVS:
115263           add videobalance plugn
115264
115265 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115266
115267         * ChangeLog:
115268           mention fixed bug number in the changelog
115269           Original commit message from CVS:
115270           mention fixed bug number in the changelog
115271
115272 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115273
115274           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
115275           Original commit message from CVS:
115276           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
115277           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
115278           Don't attempt typefinding on too-short buffers that have been
115279           completely trimmed away.
115280           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
115281           Improve the debug output
115282
115283 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
115284
115285           ext/esd/esdsink.c: Some cleanups.
115286           Original commit message from CVS:
115287           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
115288           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
115289           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
115290           (gst_esdsink_set_property), (gst_esdsink_get_property):
115291           Some cleanups.
115292           Reset fd to -1 when we close them.
115293
115294 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
115295
115296           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
115297           Original commit message from CVS:
115298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
115299           the OPTIONS request result is optional so don't
115300           fail on it.
115301
115302 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
115303
115304           gst/: gcc 4.1 unreferenced pointer fixes.
115305           Original commit message from CVS:
115306           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
115307           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
115308           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
115309           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
115310           (gst_wavparse_change_state):
115311           gcc 4.1 unreferenced pointer fixes.
115312
115313 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
115314
115315           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
115316           Original commit message from CVS:
115317           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
115318           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
115319           Fix block alignment calculation. Alignment should be done before
115320           adding the byte offset where the data starts (#335231).
115321
115322 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115323
115324           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
115325           Original commit message from CVS:
115326           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
115327           Ensure that we set correct caps on buffers that are transferred
115328           direct from the input.
115329
115330 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115331
115332           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
115333           Original commit message from CVS:
115334           * gst/goom/filters.c: (zoomFilterDestroy):
115335           * gst/goom/goom_core.c: (goom_close):
115336           Free filter data when cleaning up. (Fixes: #334995)
115337
115338 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
115339
115340           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
115341           Original commit message from CVS:
115342           * ext/taglib/gsttaglib.h:
115343           Fix left-over gst_my_filter_get_type.
115344
115345 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115346
115347         * sys/ximage/gstximagesrc.c:
115348           Have a show mouse pointer property and use it if we can
115349           Original commit message from CVS:
115350           Have a show mouse pointer property and use it if we can
115351
115352 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
115353
115354           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
115355           Original commit message from CVS:
115356           * configure.ac:
115357           Don't compile udp and rtsp plugins on win32 (mingw) or other
115358           systems that don't have <sys/socket.h> for some reason (#316203).
115359
115360 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115361
115362         * ChangeLog:
115363         * ext/raw1394/gstdv1394src.c:
115364         * ext/raw1394/gstdv1394src.h:
115365           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
115366           Original commit message from CVS:
115367           Change bus reset handler so it reports useful information such as
115368           whether the device being used connected or disconnected
115369
115370 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115371
115372           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
115373           Original commit message from CVS:
115374           * gst/id3demux/id3v2frames.c:
115375           (parse_relative_volume_adjustment_two):
115376           We only care about gain and peak data for the master volume.
115377
115378 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
115379
115380           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
115381           Original commit message from CVS:
115382           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115383           (parse_id_string), (parse_unique_file_identifier),
115384           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
115385           Read replay gain tags (#323721).
115386
115387 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115388
115389           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
115390           Original commit message from CVS:
115391           * configure.ac:
115392           Bump requirements to gst-plugins-base CVS because
115393           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
115394
115395 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115396
115397         * ChangeLog:
115398         * gst/rtp/gstrtppcmadepay.c:
115399           Fixed one of the caps in the code from mulaw to alaw.
115400           Original commit message from CVS:
115401           Fixed one of the caps in the code from mulaw to alaw.
115402
115403 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115404
115405           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
115406           Original commit message from CVS:
115407           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
115408           Ensure that we set caps on the buffers we pass.
115409           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
115410           (gst_id3demux_sink_activate):
115411           Ensure that we set caps on the buffers we pass.
115412           Use STREAM, TYPE_NOT_FOUND as the error class when
115413           typefinding fails.
115414
115415 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
115416
115417           Fix memleak with gst_static_pad_template_get().
115418           Original commit message from CVS:
115419           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
115420           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
115421           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
115422           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
115423           (gst_jpeg_dec_setcaps):
115424           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
115425           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
115426           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
115427           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
115428           (gst_mngdec_src_getcaps):
115429           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
115430           (gst_pngdec_caps_create_and_set):
115431           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
115432           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
115433           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
115434           * gst/alpha/gstalpha.c: (gst_alpha_init):
115435           * gst/auparse/gstauparse.c: (gst_au_parse_init):
115436           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
115437           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
115438           * gst/cutter/gstcutter.c: (gst_cutter_init):
115439           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
115440           (gst_efence_checkgetrange):
115441           * gst/debug/negotiation.c: (gst_negotiation_init):
115442           * gst/flx/gstflxdec.c: (gst_flxdec_init):
115443           * gst/goom/gstgoom.c: (gst_goom_init):
115444           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
115445           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
115446           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
115447           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
115448           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
115449           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
115450           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
115451           * gst/smpte/gstsmpte.c: (gst_smpte_init):
115452           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115453           (gst_wavparse_create_sourcepad):
115454           Fix memleak with gst_static_pad_template_get().
115455           This uses gst_pad_new_from_static_template() instead.
115456           Fixes #333512
115457
115458 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
115459
115460           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
115461           Original commit message from CVS:
115462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
115463           Let's not forget to chain up to the parent dispose.
115464
115465 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
115466
115467           gst/qtdemux/qtdemux.c: Series of memleak fixes:
115468           Original commit message from CVS:
115469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
115470           (gst_qtdemux_init), (gst_qtdemux_dispose),
115471           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
115472           Series of memleak fixes:
115473           - Unref the GstAdapter in finalize.
115474           - Use gst_pad_new_from_static_template(), shorter and safer.
115475           - Free unused QtDemuxStream when not used.
115476
115477 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115478
115479           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
115480           Original commit message from CVS:
115481           * configure.ac:
115482           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
115483           used by id3demux.
115484           * gst/id3demux/gstid3demux.c: (plugin_init):
115485           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115486           (parse_user_text_identification_frame),
115487           (parse_unique_file_identifier):
115488           Add support for UFID and TXXX frames and extract musicbrainz tags.
115489
115490 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
115491
115492           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
115493           Original commit message from CVS:
115494           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
115495           (gst_v4l2src_class_init):
115496           Initialization of the debugging category should be as early as possible,
115497           moving it from _class_init() to beginning of _base_init().
115498
115499 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115500
115501           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
115502           Original commit message from CVS:
115503           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
115504           Catch short reads, like they might happen with truncated
115505           files (see #305279); remove unnecessary indentation.
115506
115507 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115508
115509           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
115510           Original commit message from CVS:
115511           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
115512           Fix DIB image inversion for pictures with a
115513           depth != 8 (#305279).
115514
115515 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
115516
115517           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
115518           Original commit message from CVS:
115519           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
115520           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
115521           * ext/jpeg/gstjpegdec.h:
115522           Fix durations on outgoing buffers after seeking
115523           in MJPEG files (#334083); some minor clean-ups.
115524
115525 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115526
115527           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
115528           Original commit message from CVS:
115529           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
115530           (gst_wavparse_change_state):
115531           Implement seek in READY (re-fixes #327658)
115532
115533 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115534
115535           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
115536           Original commit message from CVS:
115537           * ext/taglib/gsttaglib.cc:
115538           Add gtk-doc blurb (unused for the time being); match registered
115539           plugin name to the filename of the plugin (taglibmux => taglib)
115540
115541 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115542
115543           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
115544           Original commit message from CVS:
115545           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
115546           * ext/esd/esdmon.c: (gst_esdmon_get):
115547           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
115548           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
115549           (gst_gdk_pixbuf_sink_getcaps):
115550           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
115551           (gst_jpegenc_setcaps):
115552           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115553           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
115554           (gst_smokeenc_setcaps):
115555           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
115556           (gst_mngdec_src_getcaps):
115557           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
115558           (gst_mngenc_chain):
115559           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
115560           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
115561           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115562           (speex_dec_src_event), (speex_dec_chain):
115563           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
115564           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
115565           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
115566           (gst_negotiation_pad_link), (gst_negotiation_chain):
115567           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
115568           (gst_flxdec_chain):
115569           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
115570           (deinterleave_chain):
115571           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
115572           * gst/median/gstmedian.c: (gst_median_link):
115573           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
115574           (gst_monoscope_chain):
115575           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
115576           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
115577           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
115578           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
115579           close #333784 unref the result of gst_pad_get_parent()
115580           by: Christophe Fergeau.
115581
115582 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
115583
115584           Fix build of v4l2 (sigh)
115585           Original commit message from CVS:
115586           2006-03-13  Julien MOUTTE  <julien@moutte.net>
115587           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
115588           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
115589
115590 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
115591
115592           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
115593           Original commit message from CVS:
115594           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
115595           (gst_v4l2src_buffer_pool_free):
115596           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
115597           instead.
115598
115599 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
115600
115601           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
115602           Original commit message from CVS:
115603           * sys/v4l2/gstv4l2element.h:
115604           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
115605           buildbot happy.
115606           I will just use the same comment Ronald used when he added these lines:
115607           Yet Another Hack (tm) for kernel header borkedness.
115608
115609 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115610
115611           ext/taglib/: Add support for writing MusicBrainz IDs.
115612           Original commit message from CVS:
115613           * ext/taglib/Makefile.am:
115614           * ext/taglib/gsttaglib.cc:
115615           * ext/taglib/gsttaglib.h:
115616           Add support for writing MusicBrainz IDs.
115617
115618 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
115619
115620           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
115621           Original commit message from CVS:
115622           * sys/v4l2/gstv4l2element.h:
115623           Include "_stdint.h" in an attempt to make the
115624           PPC-buildbot happy.
115625
115626 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
115627
115628         * sys/v4l2/Makefile.am:
115629         * sys/v4l2/gstv4l2.c:
115630         * sys/v4l2/gstv4l2colorbalance.h:
115631         * sys/v4l2/gstv4l2element.c:
115632         * sys/v4l2/gstv4l2element.h:
115633         * sys/v4l2/gstv4l2src.c:
115634         * sys/v4l2/gstv4l2src.h:
115635         * sys/v4l2/gstv4l2tuner.c:
115636         * sys/v4l2/gstv4l2tuner.h:
115637         * sys/v4l2/gstv4l2xoverlay.c:
115638         * sys/v4l2/gstv4l2xoverlay.h:
115639         * sys/v4l2/v4l2_calls.c:
115640         * sys/v4l2/v4l2_calls.h:
115641         * sys/v4l2/v4l2src_calls.c:
115642         * sys/v4l2/v4l2src_calls.h:
115643           V4L2 ported to 0.10.
115644           Original commit message from CVS:
115645           V4L2 ported to 0.10.
115646
115647 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
115648
115649           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
115650           Original commit message from CVS:
115651           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
115652           Patch by: Alex Lancaster
115653           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
115654           and add support for TCOP (copyright)
115655
115656 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115657
115658           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
115659           Original commit message from CVS:
115660           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
115661           Fix build with gcc-4.1 (#327355).
115662
115663 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
115664
115665           new id3v2 muxer based on TagLib
115666           Original commit message from CVS:
115667           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
115668           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115669           * configure.ac:
115670           * ext/Makefile.am:
115671           * ext/taglib/Makefile.am:
115672           * ext/taglib/gsttaglib.cc:
115673           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
115674
115675 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115676
115677           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
115678           Original commit message from CVS:
115679           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
115680           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
115681           Handle events in push mode better, can now do non-flushing
115682           seeks in push mode as well.
115683
115684 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
115685
115686           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
115687           Original commit message from CVS:
115688           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115689           Extract disc number and count from files that use
115690           'disk' instead of 'disc' as node identifier for that
115691           (fixes #332066).
115692
115693 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115694
115695           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
115696           Original commit message from CVS:
115697           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
115698           Applied patch from Kai Vehmanen, fixes #333624.
115699
115700 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
115701
115702           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
115703           Original commit message from CVS:
115704           2006-03-06  Julien MOUTTE  <julien@moutte.net>
115705           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
115706           Implement paletted and grayscale png files handling.
115707           (#150363).
115708
115709 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115710
115711           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
115712           Original commit message from CVS:
115713           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
115714           (gst_speexenc_chain):
115715           fix a tag list assert
115716           follow gst-plugins-base/ext/ogg/README; set OFFSET
115717           and OFFSET_END.  Muxes correctly with gst-plugins-base
115718           > 0.9.3
115719
115720 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115721
115722           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
115723           Original commit message from CVS:
115724           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115725           Add support for '3IVD' fourcc (#333403).
115726
115727 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115728
115729           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
115730           Original commit message from CVS:
115731           * gst/id3demux/Makefile.am:
115732           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
115733           (gst_id3demux_chain), (gst_id3demux_sink_activate):
115734           Use new typefind helper functions here as well, and
115735           do typefinding in pull-mode if upstream supports that.
115736
115737 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
115738
115739           sys/sunaudio/: Remove unused variables, breaks build from CVS
115740           Original commit message from CVS:
115741           * sys/sunaudio/gstsunaudiomixerctrl.c:
115742           (gst_sunaudiomixer_ctrl_get_volume),
115743           (gst_sunaudiomixer_ctrl_set_volume):
115744           * sys/sunaudio/gstsunaudiomixertrack.c:
115745           (gst_sunaudiomixer_track_new):
115746           Remove unused variables, breaks build from CVS
115747           with -Werror (#333392, patch by: Benjamin Pineau)
115748
115749 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
115750
115751           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
115752           Original commit message from CVS:
115753           * sys/directdraw:
115754           * sys/directsound:
115755           sinks are now using GST_RANK_PRIMARY to be used with autodectection
115756           * win32/vs6:
115757           project files updated to fix some bugs
115758           * win32/vs7:
115759           * win32/vs8:
115760           vs7 and vs8 project files added
115761
115762 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115763
115764           docs/plugins/: Added wavparse docs.
115765           Original commit message from CVS:
115766           * docs/plugins/Makefile.am:
115767           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115768           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115769           Added wavparse docs.
115770           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
115771           (gst_wavparse_reset), (gst_wavparse_init),
115772           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
115773           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
115774           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
115775           (gst_wavparse_stream_data), (gst_wavparse_loop),
115776           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
115777           (gst_wavparse_change_state):
115778           * gst/wavparse/gstwavparse.h:
115779           Implement seek in READY (fixes #327658)
115780           Added docs and did some cleanups.
115781
115782 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115783
115784           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
115785           Original commit message from CVS:
115786           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115787           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
115788           (gst_avi_demux_calculate_durations_from_index),
115789           (gst_avi_demux_stream_header):
115790           * gst/avi/gstavidemux.h:
115791           If we have an index, use a duration based on the index instead
115792           of blindly trusting the information in the stream headers
115793           (fixes #331817).
115794
115795 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115796
115797           docs/plugins/: Added smoke and jpeg to the docs.
115798           Original commit message from CVS:
115799           * docs/plugins/Makefile.am:
115800           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115801           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115802           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115803           Added smoke and jpeg to the docs.
115804           * ext/jpeg/Makefile.am:
115805           * ext/jpeg/gstjpeg.c: (plugin_init):
115806           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115807           * ext/jpeg/gstjpegenc.h:
115808           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
115809           (gst_smokedec_chain):
115810           * ext/jpeg/gstsmokedec.h:
115811           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115812           * ext/jpeg/gstsmokeenc.h:
115813           * ext/jpeg/smokecodec.h:
115814           Port smokedec (fixes #331905).
115815           Added some docs.
115816           Some cleanups.
115817
115818 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115819
115820           docs/plugins/: Added videobalance and videoflip to the docs.
115821           Original commit message from CVS:
115822           * docs/plugins/Makefile.am:
115823           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115824           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115825           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115826           Added videobalance and videoflip to the docs.
115827           * gst/videofilter/Makefile.am:
115828           * gst/videofilter/gstvideobalance.c:
115829           (gst_video_balance_update_tables_planar411),
115830           (gst_video_balance_is_passthrough),
115831           (gst_video_balance_update_properties), (oil_tablelookup_u8),
115832           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
115833           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
115834           (gst_video_balance_finalize), (gst_video_balance_class_init),
115835           (gst_video_balance_init), (gst_video_balance_interface_supported),
115836           (gst_video_balance_interface_init),
115837           (gst_video_balance_colorbalance_list_channels),
115838           (gst_video_balance_colorbalance_set_value),
115839           (gst_video_balance_colorbalance_get_value),
115840           (gst_video_balance_colorbalance_init),
115841           (gst_video_balance_set_property), (gst_video_balance_get_property),
115842           (gst_video_balance_get_type), (plugin_init):
115843           * gst/videofilter/gstvideobalance.h:
115844           Ported to 0.10. (Fixes #326160)
115845           Added docs.
115846           * gst/videofilter/gstvideoflip.c:
115847           * gst/videofilter/gstvideoflip.h:
115848           Added docs.
115849
115850 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
115851
115852           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
115853           Original commit message from CVS:
115854           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
115855           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
115856           when parsing.
115857           Also let's be a bit less vulgar in our warning messages :)
115858
115859 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115860
115861           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
115862           Original commit message from CVS:
115863           * configure.ac:
115864           Bump requirements to current core and -base CVS
115865           (core for new typefind helper API, and -base for the
115866           WAVFORMATEX support that was added to libgstriff and
115867           is needed by wavparse).
115868           * gst/apetag/Makefile.am:
115869           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
115870           (gst_tag_demux_sink_activate):
115871           Use new typefind helpers for typefinding instead of our
115872           home-grown stuff; also, do typefinding in pull-mode if
115873           upstream supports that.
115874
115875 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115876
115877           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
115878           Original commit message from CVS:
115879           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
115880           Can't divide through zero (suppress warning in case of
115881           stream with one single still picture) (see #327083)
115882
115883 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
115884
115885         * ChangeLog:
115886           remove conflict indicator
115887           Original commit message from CVS:
115888           remove conflict indicator
115889
115890 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
115891
115892         * ChangeLog:
115893           add missing entry
115894           Original commit message from CVS:
115895           add missing entry
115896
115897 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
115898
115899           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
115900           Original commit message from CVS:
115901           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115902           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
115903           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
115904           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
115905           Use DEBUG_OBJECT more.
115906
115907 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115908
115909           docs/plugins/: Added dvdec and dvdemux to docs.
115910           Original commit message from CVS:
115911           * docs/plugins/Makefile.am:
115912           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115913           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115914           Added dvdec and dvdemux to docs.
115915           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
115916           Added docs.
115917           Check frame sizes so we don't crash when don't have enough
115918           data.
115919           Send nice error messages on error.
115920           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
115921           (gst_dvdemux_class_init), (gst_dvdemux_init),
115922           (gst_dvdemux_finalize), (gst_dvdemux_reset),
115923           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115924           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
115925           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
115926           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
115927           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
115928           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
115929           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
115930           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
115931           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
115932           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
115933           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
115934           * ext/dv/gstdvdemux.h:
115935           Added docs.
115936           Implement pull mode.
115937           Fix memleaks.
115938           Reduce memcpy for the video demuxing.
115939
115940 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115941
115942           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
115943           Original commit message from CVS:
115944           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
115945           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
115946           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
115947           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
115948           Add a little extra debug. Make the decoder not return NOT_LINKED,
115949           as we want to continue decoding all CMML and emitting tags.
115950
115951 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
115952
115953         * gst-plugins-good.spec.in:
115954           add annodex plugin
115955           Original commit message from CVS:
115956           add annodex plugin
115957
115958 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
115959
115960           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
115961           Original commit message from CVS:
115962           * ext/annodex/gstskeltag.c:
115963           * ext/annodex/gstskeltag.h:
115964           Deleted; these files aren't used any more either.
115965
115966 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
115967
115968           ext/Makefile.am: Fix dist-check.
115969           Original commit message from CVS:
115970           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115971           * ext/Makefile.am: Fix dist-check.
115972
115973 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
115974
115975           ext/annodex/gstcmmlenc.c: Fix another memleak.
115976           Original commit message from CVS:
115977           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115978           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
115979           memleak.
115980
115981 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
115982
115983           Fix a memleak in gst_cmml_track_list_add_clip.
115984           Original commit message from CVS:
115985           2006-02-25  Alessandro Decina <alessandro@nnva.org>
115986           * ext/annodex/Makefile.am:
115987           * ext/annodex/gstannodex.c:
115988           * ext/annodex/gstcmmldec.c:
115989           * ext/annodex/gstcmmlenc.c:
115990           * ext/annodex/gstcmmlparser.c:
115991           * ext/annodex/gstcmmlparser.h:
115992           * ext/annodex/gstcmmlutils.c:
115993           * tests/check/elements/cmmldec.c:
115994           * tests/check/elements/cmmlenc.c:
115995           Fix a memleak in gst_cmml_track_list_add_clip.
115996           Handle overflows in clip's start and end times.
115997           Add the "encoded" parameter to cmmldec and cmmlenc caps.
115998           Do not parse junk at the end of a CMML preamble buffer.
115999           Register a libxml error handler to not print stuff on stderr.
116000           Check for bad clip start and end times in the testsuites.
116001
116002 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
116003
116004           ext/annodex/: Fix possible memleaks.
116005           Original commit message from CVS:
116006           2006-02-25  Julien MOUTTE  <julien@moutte.net>
116007           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
116008           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
116009           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
116010           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
116011           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
116012           possible memleaks.
116013
116014 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
116015
116016           tests/check/: Fix tests so that they use the plugins-base tags.
116017           Original commit message from CVS:
116018           2006-02-25  Julien MOUTTE  <julien@moutte.net>
116019           * tests/check/Makefile.am:
116020           * tests/check/elements/cmmldec.c:
116021           * tests/check/elements/cmmlenc.c: Fix tests so that they use
116022           the plugins-base tags.
116023
116024 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
116025
116026           ext/Makefile.am: Re-enable module.
116027           Original commit message from CVS:
116028           2006-02-25  Julien MOUTTE  <julien@moutte.net>
116029           * ext/Makefile.am: Re-enable module.
116030
116031 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
116032
116033           tests/check/Makefile.am: Forgot to remove that test.
116034           Original commit message from CVS:
116035           2006-02-25  Julien MOUTTE  <julien@moutte.net>
116036           * tests/check/Makefile.am: Forgot to remove that test.
116037
116038 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
116039
116040           Try to fix Annodex plugin.
116041           Original commit message from CVS:
116042           2006-02-25  Julien MOUTTE  <julien@moutte.net>
116043           * ext/annodex/Makefile.am:
116044           * ext/annodex/gstannodex.c: (plugin_init):
116045           * ext/annodex/gstcmmldec.c:
116046           * ext/annodex/gstskeldec.c:
116047           * ext/annodex/gstskeldec.h:
116048           * tests/check/Makefile.am:
116049           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
116050
116051 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
116052
116053           tests/check/Makefile.am: Disable those checks as well.
116054           Original commit message from CVS:
116055           2006-02-25  Julien MOUTTE  <julien@moutte.net>
116056           * tests/check/Makefile.am: Disable those checks as well.
116057
116058 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
116059
116060           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
116061           Original commit message from CVS:
116062           2006-02-24  Julien MOUTTE  <julien@moutte.net>
116063           * ext/Makefile.am: Disable annodex for now until we figure out
116064           how to make it build.
116065           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
116066           Add a rule to your checklist : "please try to at least build
116067           what you are going to commit into -good, or if you are too lazy
116068           to do that, please check that the buildbots are not crying because
116069           of your commit."
116070
116071 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
116072
116073         * ChangeLog:
116074         * configure.ac:
116075         * ext/Makefile.am:
116076         * ext/gdk_pixbuf/Makefile.am:
116077         * ext/gdk_pixbuf/gstgdkpixbuf.c:
116078         * ext/gdk_pixbuf/gstgdkpixbuf.h:
116079         * ext/gdk_pixbuf/pixbufscale.c:
116080         * ext/gdk_pixbuf/pixbufscale.h:
116081           I'm too lazy to comment this
116082           Original commit message from CVS:
116083           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
116084
116085 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
116086
116087           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
116088           Original commit message from CVS:
116089           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
116090           (qtdemux_parse_trak), (qtdemux_video_caps):
116091           Add support for palettised Apple SMC videos (#327075, based on
116092           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
116093
116094 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
116095
116096           Add Annodex elements from Alessendro Decina: skeleton and CMML.
116097           Original commit message from CVS:
116098           * configure.ac:
116099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116100           * ext/Makefile.am:
116101           * ext/annodex/Makefile.am:
116102           * ext/annodex/gstannodex.c:
116103           * ext/annodex/gstannodex.h:
116104           * ext/annodex/gstcmmldec.c:
116105           * ext/annodex/gstcmmldec.h:
116106           * ext/annodex/gstcmmlenc.c:
116107           * ext/annodex/gstcmmlenc.h:
116108           * ext/annodex/gstcmmlparser.c:
116109           * ext/annodex/gstcmmlparser.h:
116110           * ext/annodex/gstcmmltag.c:
116111           * ext/annodex/gstcmmltag.h:
116112           * ext/annodex/gstcmmlutils.c:
116113           * ext/annodex/gstcmmlutils.h:
116114           * ext/annodex/gstskeldec.c:
116115           * ext/annodex/gstskeldec.h:
116116           * ext/annodex/gstskeltag.c:
116117           * ext/annodex/gstskeltag.h:
116118           * tests/check/Makefile.am:
116119           * tests/check/elements/cmmldec.c:
116120           * tests/check/elements/cmmlenc.c:
116121           * tests/check/elements/skeldec.c:
116122           Add Annodex elements from Alessendro Decina: skeleton and CMML.
116123           Includes tests & docs, oh my! Passes Thomas's -good checklist
116124           entirely. Wow.
116125
116126 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
116127
116128           autogen.sh: Check for automake 1.9 as well.
116129           Original commit message from CVS:
116130           * autogen.sh:
116131           Check for automake 1.9 as well.
116132
116133 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116134
116135           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
116136           Original commit message from CVS:
116137           * ext/flac/gstflacenc.c:
116138           Change min. sample rate to 8kHz to match flacdec's.
116139
116140 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
116141
116142           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
116143           Original commit message from CVS:
116144           * ext/cdio/Makefile.am:
116145           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
116146           required for Cygwin, see #317048)
116147           * gst/rtp/gstasteriskh263.c:
116148           Cygwin has includes for both the unix network socket API
116149           and the windows API, but only one can be included, so fix
116150           includes to only use one or the other, prefering the unxi
116151           one (#317048).
116152
116153 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116154
116155           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
116156           Original commit message from CVS:
116157           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
116158           * rtp/gst/gstrtppcmadepay.c:
116159           * rtp/gst/gstrtppcmadepay.h:
116160           * rtp/gst/gstgstrtppcmapay.c:
116161           * rtp/gst/gstgstrtppcmapay.h:
116162           * rtp/gst/gstrtppcmudepay.c:
116163           * rtp/gst/gstrtppcmudepay.h:
116164           * rtp/gst/gstrtppcmupay.c:
116165           * rtp/gst/gstrtppcmupay.h:
116166           * rtp/gst/Makefile.am:
116167           * rtp/gst/gstrtp.c:
116168           * rtp/gst/README:
116169           Separated the G711 payloaders/depayloaders into separate elements for
116170           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
116171
116172 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116173
116174           ext/dv/: Ueber spiffify some more, added debug category.
116175           Original commit message from CVS:
116176           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
116177           (gst_dvdec_change_state):
116178           * ext/dv/gstdvdec.h:
116179           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
116180           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
116181           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
116182           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
116183           (gst_dvdemux_flush), (gst_dvdemux_chain),
116184           (gst_dvdemux_change_state):
116185           * ext/dv/gstdvdemux.h:
116186           Ueber spiffify some more, added debug category.
116187           Use _scale.
116188           Use segments, respect playback rate from newsegment.
116189           Fix refcount issue.
116190
116191 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
116192
116193           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
116194           Original commit message from CVS:
116195           Reviewed by : Edward Hervey <edward@fluendo.com>
116196           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116197           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
116198           Add image/png for fourcc 'png '
116199
116200 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116201
116202           Port ximagesrc to 0.10 (Closes #304795)
116203           Original commit message from CVS:
116204           * configure.ac:
116205           * sys/Makefile.am:
116206           * sys/ximagesrc/Makefile.am:
116207           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
116208           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
116209           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
116210           (gst_ximagesrc_recalc), (composite_pixel),
116211           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
116212           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
116213           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
116214           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
116215           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
116216           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
116217           (gst_ximagesrc_init), (plugin_init):
116218           * sys/ximagesrc/ximagesrc.h:
116219           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
116220           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
116221           (ximageutil_xcontext_clear),
116222           (ximageutil_calculate_pixel_aspect_ratio),
116223           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
116224           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
116225           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
116226           (gst_ximageutil_ximage_destroy):
116227           * sys/ximagesrc/ximageutil.h:
116228           Port ximagesrc to 0.10 (Closes #304795)
116229
116230 === release 0.10.1 ===
116231
116232 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116233
116234           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
116235           Original commit message from CVS:
116236           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
116237           * configure.ac:
116238           releasing 0.10.1, "Slimy - yet satisfying"
116239
116240 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116241
116242           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
116243           Original commit message from CVS:
116244           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
116245           (gst_signal_processor_process):
116246           Fix compilation of LADPSA. It doesn't seem to work, and isn't
116247           enabled for the build, but it helps me win the feature-count
116248           competitions ooh yeah.
116249
116250 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116251
116252           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
116253           Original commit message from CVS:
116254           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
116255           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
116256           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
116257           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
116258           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
116259           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
116260           Use scaling code for added precission and more correct stop
116261           position in case scale==0.
116262
116263 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
116264
116265           gst/flx/gstflxdec.*: Implement DURATION query.
116266           Original commit message from CVS:
116267           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
116268           (gst_flxdec_chain):
116269           * gst/flx/gstflxdec.h:
116270           Implement DURATION query.
116271
116272 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
116273
116274           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
116275           Original commit message from CVS:
116276           * gst/flx/flx_color.h:
116277           * gst/flx/flx_fmt.h:
116278           * gst/flx/gstflxdec.c: (gst_flxdec_init),
116279           (gst_flxdec_src_query_handler), (flx_decode_color),
116280           (gst_flxdec_chain):
116281           * gst/flx/gstflxdec.h:
116282           Set MALLOCDATA for the temp buffers so we don't leak.
116283           Some debug cleanups.
116284           Consume all data in the adapter before leaving the chain
116285           function. Fixes #330678.
116286
116287 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116288
116289           gst/id3demux/: Handle 0 data size in otherwise valid frames.
116290           Original commit message from CVS:
116291           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
116292           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
116293           Handle 0 data size in otherwise valid frames.
116294           Handle numeric strings in 2.4.0 even when not in parentheses
116295
116296 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116297
116298           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
116299           Original commit message from CVS:
116300           * gst/matroska/matroska-demux.c:
116301           (gst_matroska_demux_subtitle_caps),
116302           (gst_matroska_demux_plugin_init):
116303           * gst/matroska/matroska-ids.h:
116304           Recognise SSA/ASS and USF subtitle formats and
116305           set proper caps when they are found.
116306
116307 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116308
116309           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
116310           Original commit message from CVS:
116311           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
116312           Don't GST_LOG timestamps from nonexistent index
116313           entries (#331582).
116314
116315 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116316
116317           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
116318           Original commit message from CVS:
116319           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
116320           (gst_jpeg_dec_chain):
116321           Fix invalid memory access for some odd-sized images
116322           (see image contained in quicktime stream in #327083);
116323           use g_malloc() instead of g_alloca().
116324
116325 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
116326
116327           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
116328           Original commit message from CVS:
116329           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
116330           Check that the size of the returned buffer is of the correct size
116331           because the parser assumes that.
116332           Fixes #331543.
116333
116334 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
116335
116336           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
116337           Original commit message from CVS:
116338           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
116339           Patch from Sebastien Cote, fixes #319884
116340
116341 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116342
116343           ext/cdio/gstcdio.c: Init debug category (#331253).
116344           Original commit message from CVS:
116345           * ext/cdio/gstcdio.c: (plugin_init):
116346           Init debug category (#331253).
116347
116348 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
116349
116350         * ext/gconf/gconf.c:
116351         * ext/gconf/gconf.h:
116352         * ext/gconf/gstgconfaudiosink.c:
116353         * ext/gconf/gstgconfaudiosink.h:
116354         * gconf/gstreamer.schemas.in:
116355         * gst-plugins-good.spec.in:
116356           add Jurg's patch for multidevice support
116357           Original commit message from CVS:
116358           add Jurg's patch for multidevice support
116359
116360 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
116361
116362           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
116363           Original commit message from CVS:
116364           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116365           Pass extra_data to gst_riff_create_audio_caps(), so that
116366           WAVEFORMATEX stuff works. Post audio codec name and post
116367           it as taglist on the bus. Allow up to 8 channesl for raw
116368           PCM in the source pad template caps.
116369
116370 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116371
116372           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
116373           Original commit message from CVS:
116374           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
116375           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
116376           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
116377           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
116378           (gst_multipart_set_property), (gst_multipart_get_property):
116379           Applied #318663. Gives quite a few false positives in
116380           autoscan mode, but it's better than nothing. Not closing yet.
116381
116382 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116383
116384           Update documentation.
116385           Original commit message from CVS:
116386           * docs/plugins/Makefile.am:
116387           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116388           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116389           * docs/plugins/gst-plugins-good-plugins.args:
116390           * docs/plugins/inspect/plugin-udp.xml:
116391           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116392           (gst_udpsrc_start):
116393           Update documentation.
116394           Fix args.
116395
116396 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
116397
116398           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
116399           Original commit message from CVS:
116400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
116401           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
116402           Don't stop the task if the pad isn't linked.
116403
116404 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116405
116406           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
116407           Original commit message from CVS:
116408           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
116409           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
116410           frame size. (Fixes #331368)
116411
116412 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116413
116414           gst/rtsp/README: Updated README.
116415           Original commit message from CVS:
116416           * gst/rtsp/README:
116417           Updated README.
116418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
116419           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
116420           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
116421           * gst/rtsp/gstrtspsrc.h:
116422           Make sure the RTP port is an even port an try to allocate
116423           another if not.
116424           Added retry property to control max retries for port allocation.
116425           Make sure RTCP port is RTP port+1.
116426           Cleanup when port allocation fails.
116427           Fixes #319183.
116428
116429 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
116430
116431           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
116432           Original commit message from CVS:
116433           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
116434           Don't ignore return value of the parent class's state
116435           change function (#331385, patch by: Wouter Paesen).
116436
116437 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116438
116439           Add HAL sound device wrapper plugins. Closes #329106
116440           Original commit message from CVS:
116441           * configure.ac:
116442           * docs/plugins/Makefile.am:
116443           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116444           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116445           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116446           * ext/Makefile.am:
116447           * ext/hal/Makefile.am:
116448           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
116449           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
116450           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
116451           (do_toggle_element), (gst_hal_audio_sink_set_property),
116452           (gst_hal_audio_sink_get_property),
116453           (gst_hal_audio_sink_change_state):
116454           * ext/hal/gsthalaudiosink.h:
116455           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
116456           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
116457           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
116458           (do_toggle_element), (gst_hal_audio_src_set_property),
116459           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
116460           * ext/hal/gsthalaudiosrc.h:
116461           * ext/hal/gsthalelements.c: (plugin_init):
116462           * ext/hal/gsthalelements.h:
116463           * ext/hal/hal.c: (gst_hal_get_string),
116464           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
116465           (gst_hal_get_audio_src):
116466           * ext/hal/hal.h:
116467           Add HAL sound device wrapper plugins. Closes #329106
116468
116469 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116470
116471           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
116472           Original commit message from CVS:
116473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
116474           It appears 100% equals 1/1 and not 100/1 ...
116475
116476 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116477
116478           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
116479           Original commit message from CVS:
116480           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
116481           Add comment in a fultile attempt to stop the copy-and-paste
116482           paradigm leading to duplication of bad code.
116483           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
116484           Mime parameters have to be checked case insensitive
116485
116486 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116487
116488           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
116489           Original commit message from CVS:
116490           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
116491           (gst_qtdemux_chain):
116492           When buffering MDAT data, show the user something is
116493           happening by posting 'buffering' messages on the bus.
116494
116495 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
116496
116497           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
116498           Original commit message from CVS:
116499           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
116500           Advance stream time for lagging subtitle streams by sending
116501           newsegment events with the update flag set.
116502
116503 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
116504
116505           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
116506           Original commit message from CVS:
116507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116508           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
116509           (next_entry_size), (gst_qtdemux_chain):
116510           * gst/qtdemux/qtdemux.h:
116511           Make push-based work if mdat atom is before moov atom.
116512           Don't answer duration query. This should be transformed into replying
116513           FALSE to seek events.
116514
116515 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
116516
116517           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
116518           Original commit message from CVS:
116519           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
116520           There can be bogus data before the hdrl LIST tag in the RIFF header.
116521           It's hard to say if it's not respecting the AVI specifications or not,
116522           but since Google Video is producing AVIs like that and the other player
116523           don't seem to complain, I guess we should do the same.
116524
116525 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
116526
116527           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
116528           Original commit message from CVS:
116529           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
116530           Handle the case where data atoms are before moov atoms in push-based mode.
116531           Errors out gracefully.
116532
116533 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
116534
116535           gst/qtdemux/: QtDemux can now work push-based.
116536           Original commit message from CVS:
116537           * gst/qtdemux/Makefile.am:
116538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116539           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
116540           (extract_initial_length_and_fourcc),
116541           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
116542           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
116543           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
116544           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
116545           * gst/qtdemux/qtdemux.h:
116546           QtDemux can now work push-based.
116547           It still needs some love for seeking.
116548
116549 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116550
116551           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
116552           Original commit message from CVS:
116553           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
116554           (parse_split_strings):
116555           Add more validation to ensure that a char encoding conversion
116556           produced a valid UTF-8 string.
116557
116558 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
116559
116560           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
116561           Original commit message from CVS:
116562           Reviewed by: Edward Hervey  <edward@fluendo.com>
116563           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
116564           Properly handle end of segment. Closes #330885.
116565
116566 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
116567
116568           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
116569           Original commit message from CVS:
116570           * gst/rtp/gstrtpmp4gpay.h:
116571           For got to commit this one.
116572
116573 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116574
116575           gst/rtp/gstrtpmp4gpay.*: Make more things work.
116576           Original commit message from CVS:
116577           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
116578           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
116579           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116580           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
116581           * gst/rtp/gstrtpmp4gpay.h:
116582           Make more things work.
116583           Handle ACC config strings.
116584
116585 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116586
116587           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
116588           Original commit message from CVS:
116589           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
116590           set timestamps if no incoming timestamps set
116591
116592 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116593
116594           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
116595           Original commit message from CVS:
116596           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
116597           (gst_tag_demux_do_typefind):
116598           ... and fix the very same leaks in GstTagDemux.
116599
116600 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
116601
116602           gst/id3demux/gstid3demux.c:
116603           Original commit message from CVS:
116604           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
116605           (gst_id3demux_do_typefind):
116606           Fix a couple of mem leaks. (Patch by Jonathan Matthew
116607           <jonathan at kaolin dot wh9 dot net>)
116608
116609 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
116610
116611           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
116612           Original commit message from CVS:
116613           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
116614           First set options, then set caps or else the baseclass
116615           will not know about the options, duh.
116616
116617 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
116618
116619           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
116620           Original commit message from CVS:
116621           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
116622           (gst_rtp_mp4v_pay_setcaps):
116623           Don't waste time looking for a config string if we have codec_info
116624           on the incomming caps.
116625
116626 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
116627
116628           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
116629           Original commit message from CVS:
116630           * gst/rtp/README:
116631           Say something about case-sensitivity of caps vs mime-attributes.
116632           * gst/rtp/Makefile.am:
116633           * gst/rtp/gstrtp.c: (plugin_init):
116634           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
116635           (gst_rtp_amr_pay_handle_buffer):
116636           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
116637           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
116638           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
116639           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
116640           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
116641           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
116642           (gst_rtp_mp4g_pay_plugin_init):
116643           * gst/rtp/gstrtpmp4gpay.h:
116644           Added beginnings of mpeg4-generic payloader (RFC 3640)
116645
116646 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116647
116648           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
116649           Original commit message from CVS:
116650           * gst/rtsp/Makefile.am:
116651           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
116652           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
116653           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
116654           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
116655           (gst_rtpdec_change_state):
116656           * gst/rtsp/gstrtpdec.h:
116657           * gst/rtsp/gstrtsp.c: (plugin_init):
116658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
116659           * gst/rtsp/rtspconnection.c: (read_body),
116660           (rtsp_connection_receive):
116661           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
116662           Resurected rtpdec to make rtspsrc happy again.
116663           Skip attributes from the session id.
116664           Don't crash when dumping a message with an empty body.
116665
116666 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116667
116668           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
116669           Original commit message from CVS:
116670           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
116671           Added more meaningfull warnings when something goes wrong.
116672           Clear F bit on outgoing AMR packets.
116673           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
116674           (gst_rtp_amr_pay_handle_buffer):
116675           Added debugging category
116676           Support payloading of multiple AMR frames.
116677           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
116678           Added some debugging.
116679
116680 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116681
116682           configure.ac: Back to CVS
116683           Original commit message from CVS:
116684           * configure.ac:
116685           Back to CVS
116686
116687 === release 0.10.2 ===
116688
116689 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116690
116691         * ChangeLog:
116692         * NEWS:
116693         * RELEASE:
116694         * configure.ac:
116695         * docs/plugins/gst-plugins-good-plugins.args:
116696         * docs/plugins/inspect/plugin-1394.xml:
116697         * docs/plugins/inspect/plugin-aasink.xml:
116698         * docs/plugins/inspect/plugin-alaw.xml:
116699         * docs/plugins/inspect/plugin-alpha.xml:
116700         * docs/plugins/inspect/plugin-alphacolor.xml:
116701         * docs/plugins/inspect/plugin-apetag.xml:
116702         * docs/plugins/inspect/plugin-auparse.xml:
116703         * docs/plugins/inspect/plugin-autodetect.xml:
116704         * docs/plugins/inspect/plugin-avi.xml:
116705         * docs/plugins/inspect/plugin-cacasink.xml:
116706         * docs/plugins/inspect/plugin-cairo.xml:
116707         * docs/plugins/inspect/plugin-cdio.xml:
116708         * docs/plugins/inspect/plugin-cutter.xml:
116709         * docs/plugins/inspect/plugin-debug.xml:
116710         * docs/plugins/inspect/plugin-dv.xml:
116711         * docs/plugins/inspect/plugin-efence.xml:
116712         * docs/plugins/inspect/plugin-effectv.xml:
116713         * docs/plugins/inspect/plugin-esdsink.xml:
116714         * docs/plugins/inspect/plugin-flac.xml:
116715         * docs/plugins/inspect/plugin-flxdec.xml:
116716         * docs/plugins/inspect/plugin-gconfelements.xml:
116717         * docs/plugins/inspect/plugin-goom.xml:
116718         * docs/plugins/inspect/plugin-jpeg.xml:
116719         * docs/plugins/inspect/plugin-level.xml:
116720         * docs/plugins/inspect/plugin-matroska.xml:
116721         * docs/plugins/inspect/plugin-mulaw.xml:
116722         * docs/plugins/inspect/plugin-multipart.xml:
116723         * docs/plugins/inspect/plugin-navigationtest.xml:
116724         * docs/plugins/inspect/plugin-ossaudio.xml:
116725         * docs/plugins/inspect/plugin-png.xml:
116726         * docs/plugins/inspect/plugin-rtp.xml:
116727         * docs/plugins/inspect/plugin-rtsp.xml:
116728         * docs/plugins/inspect/plugin-shout2send.xml:
116729         * docs/plugins/inspect/plugin-smpte.xml:
116730         * docs/plugins/inspect/plugin-speex.xml:
116731         * docs/plugins/inspect/plugin-udp.xml:
116732         * docs/plugins/inspect/plugin-videobox.xml:
116733         * docs/plugins/inspect/plugin-videoflip.xml:
116734         * docs/plugins/inspect/plugin-videomixer.xml:
116735         * docs/plugins/inspect/plugin-wavenc.xml:
116736         * docs/plugins/inspect/plugin-wavparse.xml:
116737           Releasing 0.10.2
116738           Original commit message from CVS:
116739           Releasing 0.10.2
116740
116741 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116742
116743         * po/af.po:
116744         * po/az.po:
116745         * po/cs.po:
116746         * po/en_GB.po:
116747         * po/hu.po:
116748         * po/it.po:
116749         * po/nb.po:
116750         * po/nl.po:
116751         * po/or.po:
116752         * po/sq.po:
116753         * po/sr.po:
116754         * po/sv.po:
116755         * po/uk.po:
116756         * po/vi.po:
116757           Update .po files
116758           Original commit message from CVS:
116759           Update .po files
116760
116761 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116762
116763         * ChangeLog:
116764           Oops, jumping the gun with the ChangeLog entry
116765           Original commit message from CVS:
116766           Oops, jumping the gun with the ChangeLog entry
116767
116768 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116769
116770           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
116771           Original commit message from CVS:
116772           * configure.ac:
116773           Bump core and plugins-base requirement to 0.10.2.2
116774           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
116775
116776 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116777
116778           ext/: Register musicbrainz tags.
116779           Original commit message from CVS:
116780           * ext/flac/gstflac.c: (plugin_init):
116781           * ext/speex/gstspeex.c: (plugin_init):
116782           Register musicbrainz tags.
116783
116784 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116785
116786         * gst/qtdemux/qtdemux.c:
116787           remove unused var
116788           Original commit message from CVS:
116789           remove unused var
116790
116791 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116792
116793           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
116794           Original commit message from CVS:
116795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116796           (qtdemux_parse_trak):
116797           use the correct variable to check if we can calculate
116798           the last chunk.  Looks like an obvious bug, and makes
116799           the dump of offsets comparable to other tools
116800
116801 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116802
116803           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
116804           Original commit message from CVS:
116805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116806           (qtdemux_parse_trak):
116807           clean up some debugging, using _OBJECT, moving recurring
116808           messages to LOG level
116809
116810 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116811
116812           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
116813           Original commit message from CVS:
116814           * ext/gconf/gconf.h:
116815           Remove declaration of function that no longer exists.
116816
116817 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116818
116819           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
116820           Original commit message from CVS:
116821           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116822           * ext/shout2/gstshout2.c: (gst_shout2send_render),
116823           (gst_shout2send_setcaps), (gst_shout2send_change_state):
116824           Make shout2 work for non ogg streams
116825
116826 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
116827
116828           gst/udp/gstmultiudpsink.*: Updated docs.
116829           Original commit message from CVS:
116830           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
116831           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
116832           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
116833           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
116834           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
116835           * gst/udp/gstmultiudpsink.h:
116836           Updated docs.
116837           Added properties bytes-served, bytes_to_serve.
116838           Post proper error messages,
116839           Emit client added signal too.
116840
116841 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116842
116843           gst/qtdemux/qtdemux.*: Some QT demux loving.
116844           Original commit message from CVS:
116845           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
116846           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
116847           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
116848           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
116849           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
116850           (qtdemux_video_caps), (qtdemux_audio_caps):
116851           * gst/qtdemux/qtdemux.h:
116852           Some QT demux loving.
116853           Handle seeking in a less broken way.
116854           Fix AMR caps to match the AMR decoder.
116855           Set first timestamp on AMR samples to 0 for now.
116856           Remove some \n in DEBUG strings.
116857           Use _scale_int for maximum precision.
116858
116859 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116860
116861         * ChangeLog:
116862         * common:
116863         * docs/plugins/Makefile.am:
116864         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116865         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116866         * gst/udp/gstmultiudpsink.c:
116867           adding docs for multiudpsink
116868           Original commit message from CVS:
116869           adding docs for multiudpsink
116870
116871 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116872
116873           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
116874           Original commit message from CVS:
116875           * gst/level/gstlevel.c: (gst_level_transform_ip):
116876           peak below decay is not necessarily an error, so don't ERROR log
116877
116878 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116879
116880         * docs/plugins/inspect/plugin-1394.xml:
116881         * docs/plugins/inspect/plugin-aasink.xml:
116882         * docs/plugins/inspect/plugin-alaw.xml:
116883         * docs/plugins/inspect/plugin-alpha.xml:
116884         * docs/plugins/inspect/plugin-alphacolor.xml:
116885         * docs/plugins/inspect/plugin-auparse.xml:
116886         * docs/plugins/inspect/plugin-autodetect.xml:
116887         * docs/plugins/inspect/plugin-avi.xml:
116888         * docs/plugins/inspect/plugin-cacasink.xml:
116889         * docs/plugins/inspect/plugin-cairo.xml:
116890         * docs/plugins/inspect/plugin-cutter.xml:
116891         * docs/plugins/inspect/plugin-debug.xml:
116892         * docs/plugins/inspect/plugin-dv.xml:
116893         * docs/plugins/inspect/plugin-efence.xml:
116894         * docs/plugins/inspect/plugin-effectv.xml:
116895         * docs/plugins/inspect/plugin-esdsink.xml:
116896         * docs/plugins/inspect/plugin-flac.xml:
116897         * docs/plugins/inspect/plugin-flxdec.xml:
116898         * docs/plugins/inspect/plugin-goom.xml:
116899         * docs/plugins/inspect/plugin-jpeg.xml:
116900         * docs/plugins/inspect/plugin-level.xml:
116901         * docs/plugins/inspect/plugin-matroska.xml:
116902         * docs/plugins/inspect/plugin-mulaw.xml:
116903         * docs/plugins/inspect/plugin-multipart.xml:
116904         * docs/plugins/inspect/plugin-navigationtest.xml:
116905         * docs/plugins/inspect/plugin-ossaudio.xml:
116906         * docs/plugins/inspect/plugin-png.xml:
116907         * docs/plugins/inspect/plugin-rtp.xml:
116908         * docs/plugins/inspect/plugin-rtsp.xml:
116909         * docs/plugins/inspect/plugin-shout2send.xml:
116910         * docs/plugins/inspect/plugin-smpte.xml:
116911         * docs/plugins/inspect/plugin-speex.xml:
116912         * docs/plugins/inspect/plugin-udp.xml:
116913         * docs/plugins/inspect/plugin-videobox.xml:
116914         * docs/plugins/inspect/plugin-videoflip.xml:
116915         * docs/plugins/inspect/plugin-videomixer.xml:
116916         * docs/plugins/inspect/plugin-wavenc.xml:
116917         * docs/plugins/inspect/plugin-wavparse.xml:
116918           cvs versions
116919           Original commit message from CVS:
116920           cvs versions
116921
116922 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116923
116924           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
116925           Original commit message from CVS:
116926           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
116927           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
116928           (gst_ebml_write_seek):
116929           * gst/matroska/ebml-write.h:
116930           Make sure we send a newsegment event in BYTES format
116931           before sending buffers (#328531).
116932
116933 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116934
116935           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
116936           Original commit message from CVS:
116937           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
116938           (gst_dvdemux_sink_query):
116939           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
116940           * ext/speex/gstspeexdec.c: (speex_get_query_types),
116941           (speex_dec_src_query):
116942           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
116943           (gst_speexenc_sink_query):
116944           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
116945           * gst/matroska/matroska-demux.c:
116946           (gst_matroska_demux_get_src_query_types),
116947           (gst_matroska_demux_handle_src_query):
116948           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
116949           (gst_wavparse_pad_query):
116950           Pass unhandled queries upstream instead of just dropping
116951           them (#326446). Update query type arrays here and there.
116952
116953 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116954
116955           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
116956           Original commit message from CVS:
116957           * tests/check/elements/matroskamux.c: (setup_src_pad):
116958           Collectpads in core got changed and now also holds a
116959           reference to any pad that is part of it. Fix refcount
116960           checks in test case accordingly.
116961
116962 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116963
116964           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
116965           Original commit message from CVS:
116966           * gst/apetag/gstapedemux.h:
116967           Fix include, for now GstTagDemux is in the apetag dir.
116968
116969 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
116970
116971           docs/plugins/: Add cdio plugin to docs.
116972           Original commit message from CVS:
116973           * docs/plugins/Makefile.am:
116974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116975           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116976           * docs/plugins/inspect/plugin-cdio.xml:
116977           Add cdio plugin to docs.
116978           * ext/cdio/gstcdiocddasrc.c:
116979           Add gtk-doc blurb.
116980           * ext/cdio/gstcdio.c:
116981           The plugin is called 'cdio' not 'cddio'.
116982
116983 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116984
116985           Add APE tag demuxer (#325649).
116986           Original commit message from CVS:
116987           * configure.ac:
116988           * docs/plugins/Makefile.am:
116989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116991           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116992           * docs/plugins/inspect/plugin-apetag.xml:
116993           * gst/apetag/Makefile.am:
116994           * gst/apetag/gstapedemux.c:
116995           * gst/apetag/gstapedemux.h:
116996           * gst/apetag/gsttagdemux.c:
116997           * gst/apetag/gsttagdemux.h:
116998           Add APE tag demuxer (#325649).
116999
117000 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117001
117002           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
117003           Original commit message from CVS:
117004           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
117005           (gst_gconf_get_default_video_sink),
117006           (gst_gconf_get_default_audio_src),
117007           (gst_gconf_get_default_video_src):
117008           * ext/gconf/gconf.h:
117009           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
117010           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
117011           (do_toggle_element):
117012           * ext/gconf/gstgconfaudiosink.h:
117013           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
117014           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
117015           (do_toggle_element):
117016           * ext/gconf/gstgconfaudiosrc.h:
117017           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
117018           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
117019           (do_toggle_element):
117020           * ext/gconf/gstgconfvideosink.h:
117021           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
117022           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
117023           (do_toggle_element):
117024           * ext/gconf/gstgconfvideosrc.h:
117025           Ignore changing the GConf key to "". Ignore GConf key updates
117026           that don't actually change the string.
117027           For now, ignore the GConf key when the state is > READY, as
117028           it breaks streaming. Sometime it will be nice to bring the
117029           new sink online even mid-stream, by sending NEWSEGMENT info
117030           and possibly prerolling.
117031           (Fixes #326736)
117032
117033 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117034
117035           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
117036           Original commit message from CVS:
117037           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
117038           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
117039           (zoomFilterSetResolution), (zoomFilterDestroy),
117040           (zoomFilterFastRGB), (pointFilter):
117041           * gst/goom/filters.h:
117042           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
117043           (goom_update), (goom_close):
117044           * gst/goom/goom_core.h:
117045           * gst/goom/goom_tools.h:
117046           * gst/goom/graphic.c:
117047           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
117048           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
117049           * gst/goom/gstgoom.h:
117050           * gst/goom/lines.c: (goom_lines):
117051           * gst/goom/lines.h:
117052           Make goom reentrant by moving all important static variables
117053           into instance structures.
117054           (Fixes #329181)
117055
117056 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117057
117058           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
117059           Original commit message from CVS:
117060           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117061           (gst_avi_demux_all_source_pads_unlinked),
117062           (gst_avi_demux_process_next_entry):
117063           * gst/avi/gstavidemux.h:
117064           Third attempt, use gst_pad_is_linked() this time.
117065
117066 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117067
117068           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
117069           Original commit message from CVS:
117070           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117071           (parse_split_strings):
117072           Adjust for data length indicators when parsing (Fixes #329810)
117073           Fix stupid bug parsing UTF-8 tag text.
117074           Output tag strings with multiple fields as multiple tags, so the
117075           app gets all the data.
117076
117077 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
117078
117079         * ChangeLog:
117080         * ext/flac/gstflacenc.c:
117081           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
117082           Original commit message from CVS:
117083           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
117084
117085 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
117086
117087         * ChangeLog:
117088         * ext/flac/gstflacenc.c:
117089         * gst/matroska/ebml-read.c:
117090           Just make it compile with --disable-gst-debug.
117091           Original commit message from CVS:
117092           Just make it compile with --disable-gst-debug.
117093
117094 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
117095
117096         * gst-plugins-good.spec.in:
117097           update spec file
117098           Original commit message from CVS:
117099           update spec file
117100
117101 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117102
117103           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
117104           Original commit message from CVS:
117105           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
117106           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
117107           (id3v2_genre_fields_to_taglist):
117108           Never output a tag with a null contents string.
117109
117110 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
117111
117112           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.
117113           Original commit message from CVS:
117114           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
117115           Only pause if all pads are unlinked AND we've tried to send data
117116           on all of them at least once.
117117
117118 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117119
117120           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
117121           Original commit message from CVS:
117122           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
117123           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
117124           Make loop function/task pause itself when all source pads are
117125           unlinked.
117126
117127 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117128
117129           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
117130           Original commit message from CVS:
117131           * configure.ac:
117132           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
117133           Use new functions from core to render a bin from a
117134           string. Fixes build. Up requirements to core CVS.
117135
117136 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
117137
117138           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
117139           Original commit message from CVS:
117140           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
117141           Don't push buffers into the adapter that we are going to
117142           push downstream again without framing anyway. Also, the
117143           adaptor takes ownership of buffers put into it (fixes
117144           auparse pushing invalid buffers for .au files with
117145           ADPCM contents). Finally, set caps on all outgoing buffers.
117146
117147 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117148
117149           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
117150           Original commit message from CVS:
117151           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
117152           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
117153           (gst_id3demux_send_tag_event):
117154           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
117155           Someone should kick my butt. Remove ID3v1 tags from the end of the
117156           file.
117157           Improve error messages. Send the TAG message as soon as we complete
117158           typefinding, instead of waiting until we send the first buffer.
117159           Downstream tag event is still sent before the first buffer.
117160
117161 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117162
117163           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
117164           Original commit message from CVS:
117165           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
117166           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
117167           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
117168           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
117169           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
117170           Add debug category, use boilerplate macros, fix handling
117171           of widths of 32 bits.
117172           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117173           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
117174           (gst_wavpack_parse_index_get_last_entry),
117175           (gst_wavpack_parse_index_get_entry_from_sample),
117176           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
117177           (gst_wavpack_parse_src_query),
117178           (gst_wavpack_parse_scan_to_find_sample),
117179           (gst_wavpack_parse_send_newsegment),
117180           (gst_wavpack_parse_handle_seek_event),
117181           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
117182           (gst_wavpack_parse_get_upstream_length),
117183           (gst_wavpack_parse_pull_buffer),
117184           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
117185           (gst_wavpack_parse_change_state),
117186           (gst_wavepack_parse_sink_activate),
117187           (gst_wavepack_parse_sink_activate_pull),
117188           (gst_wavpack_parse_plugin_init):
117189           * ext/wavpack/gstwavpackparse.h:
117190           Rewrite a bit, mostly to fix flow logic and to make seeking work.
117191           Fix buffer/event refcounting. Add some debug statements. Add
117192           width of 32 to source pad template caps. Use boilerplate macros.
117193
117194 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
117195
117196           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
117197           Original commit message from CVS:
117198           2006-01-27  Jan Gerber  <j@bootlab.org>
117199           Reviewed by: Andy Wingo <wingo@pobox.com>
117200           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
117201           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
117202           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
117203           to not have warings flooding stderr. this is the suggested way
117204           also used in dvgrab and kino. (#328336)
117205
117206 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117207
117208           sys/oss/gstosssink.c: Free the device name string when finalised.
117209           Original commit message from CVS:
117210           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
117211           (gst_oss_sink_init), (gst_oss_sink_finalise):
117212           Free the device name string when finalised.
117213
117214 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117215
117216           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
117217           Original commit message from CVS:
117218           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117219           Fix wrong memcpy source pointer.
117220
117221 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
117222
117223           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
117224           Original commit message from CVS:
117225           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
117226           Don't put function calls in g_return_if_fail() statements,
117227           or they'll be replaced with NOOPs if someone compiles with
117228           G_DISABLE_CHECKS defined.
117229
117230 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117231
117232         * ChangeLog:
117233           changelog surgery
117234           Original commit message from CVS:
117235           changelog surgery
117236
117237 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117238
117239           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
117240           Original commit message from CVS:
117241           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
117242           Never trust ANY information encoded in a media file, especially
117243           when it's giving you sizes. (Fixes #328452)
117244
117245 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
117246
117247         * ChangeLog:
117248         * gst/rtp/gstrtpg711pay.c:
117249           I'm too lazy to comment this
117250           Original commit message from CVS:
117251           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
117252
117253 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
117254
117255           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
117256           Original commit message from CVS:
117257           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117258           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
117259           More coherent framerate setting on caps.
117260           If sample_size is available, use that for the samples' duration in
117261           the index. This enables single frame streams to work (and I imagine
117262           fixes some other cases).
117263           Tested on testsuite, no regression.
117264
117265 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
117266
117267           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
117268           Original commit message from CVS:
117269           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
117270           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
117271           * gst/matroska/matroska-ids.h:
117272           Added recognition of Real Audio and Video streams in matroska demuxer.
117273
117274 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
117275
117276           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
117277           Original commit message from CVS:
117278           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117279           (qtdemux_video_caps), (qtdemux_audio_caps):
117280           Added codec recognition for:
117281           _ VP31 : video/x-vp3
117282           _ AVDJ : image/jpeg
117283           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
117284           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
117285
117286 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117287
117288           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
117289           Original commit message from CVS:
117290           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
117291           Remove errant break statement, and fix compilation with
117292           older GCC.
117293
117294 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117295
117296         * ChangeLog:
117297           Mention that my last commit fixes #328241
117298           Original commit message from CVS:
117299           Mention that my last commit fixes #328241
117300
117301 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117302
117303           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
117304           Original commit message from CVS:
117305           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117306           * sys/sunaudio/gstsunaudiomixerctrl.c:
117307           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
117308           Export functions that are needed in other parts of the code,
117309           makes the mixer actually work; adjust magic minimum buffer-time
117310           value from 3ms to 5ms to work around stuttering during mp3
117311           playback (#327765).
117312
117313 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117314
117315           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
117316           Original commit message from CVS:
117317           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117318           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
117319           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
117320           Fix possible deadlock in matroska muxer (#327825).
117321
117322 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
117323
117324           C89 fixes: declare variables at the beginning of a block and
117325           Original commit message from CVS:
117326           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
117327           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
117328           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
117329           * gst/rtsp/sdpmessage.h:
117330           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
117331           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
117332           C89 fixes: declare variables at the beginning of a block and
117333           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
117334           <jensgr at gmx dot net>).
117335
117336 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117337
117338           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
117339           Original commit message from CVS:
117340           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
117341           * gst/id3demux/id3tags.h:
117342           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117343           (parse_comment_frame), (parse_text_identification_frame),
117344           (id3v2_tag_to_taglist), (id3v2_are_digits),
117345           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
117346           (parse_split_strings), (free_tag_strings):
117347           Rewrite parsing of text tags to handle multiple NULL terminated
117348           strings. Parse numeric genre strings and ID3v2 type
117349           "(3)(6)Alternative" style genre strings.
117350           Parse dates that are only YYYY or YYYY-mm format.
117351
117352 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
117353
117354           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
117355           Original commit message from CVS:
117356           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117357           (qtdemux_audio_caps):
117358           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
117359           Fix 8bit case (#327133, based on patch by: Fabrizio
117360           Gennari <fabrizio dot ge at tiscali dot it>).
117361           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
117362           valid literals for endianness in caps strings,
117363           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
117364
117365 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
117366
117367           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
117368           Original commit message from CVS:
117369           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
117370           Don't forget to initialize liboil, otherwise our oil functions
117371           will crash (fixes #327871; patch by: Christoph Burghardt
117372           <hawkes at web dot de>).
117373
117374 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117375
117376         * ChangeLog:
117377           ChangeLog surgery (last entry may have been slightly misleading)
117378           Original commit message from CVS:
117379           ChangeLog surgery (last entry may have been slightly misleading)
117380
117381 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
117382
117383           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
117384           Original commit message from CVS:
117385           * configure.ac:
117386           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
117387           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
117388           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
117389
117390 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117391
117392           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
117393           Original commit message from CVS:
117394           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
117395           * ext/cdio/gstcdio.h:
117396           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
117397           Fix build for libcdio versions >= 76; give slightly lower rank
117398           than cdparanoia.
117399
117400 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117401
117402           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
117403           Original commit message from CVS:
117404           * configure.ac:
117405           * ext/Makefile.am:
117406           * ext/cdio/Makefile.am:
117407           * ext/cdio/gstcdio.c:
117408           * ext/cdio/gstcdio.h:
117409           * ext/cdio/gstcdiocddasrc.c:
117410           * ext/cdio/gstcdiocddasrc.h:
117411           Port libcdio cdda source, formerly known as cddasrc, now known as
117412           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
117413           but that's not tested (fixes #317658).
117414
117415 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117416
117417           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
117418           Original commit message from CVS:
117419           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
117420           Fix conversion from TIME to BYTES format (fixes #326864;
117421           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
117422
117423 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
117424
117425         * gst/qtdemux/qtdemux.c:
117426           Ronald's patch applied. see bug #326318.
117427           Original commit message from CVS:
117428           Ronald's patch applied. see bug #326318.
117429
117430 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117431
117432           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
117433           Original commit message from CVS:
117434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
117435           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
117436           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
117437           * gst/qtdemux/qtdemux.h:
117438           Fix seeking for quicktime files. Could still use some more
117439           love and sophistication.
117440
117441 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
117442
117443         * gst-plugins-good.spec.in:
117444           update with love
117445           Original commit message from CVS:
117446           update with love
117447
117448 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
117449
117450           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
117451           Original commit message from CVS:
117452           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
117453           Fix compilation of id3demux when zlib is not present.
117454           (Fixes #326602; patch by: Sergey Scobich)
117455
117456 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117457
117458           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
117459           Original commit message from CVS:
117460           * ext/esd/Makefile.am:
117461           Add $(ESD_CFLAGS), otherwise build will fail for folks
117462           with libesd in a non-standard prefix (#327009).
117463
117464 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117465
117466         * ChangeLog:
117467         * configure.ac:
117468           back to head
117469           Original commit message from CVS:
117470           back to head
117471
117472 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117473
117474         * ChangeLog:
117475         * NEWS:
117476         * RELEASE:
117477         * configure.ac:
117478         * docs/plugins/gst-plugins-good-plugins.args:
117479         * docs/plugins/inspect/plugin-1394.xml:
117480         * docs/plugins/inspect/plugin-aasink.xml:
117481         * docs/plugins/inspect/plugin-alaw.xml:
117482         * docs/plugins/inspect/plugin-alpha.xml:
117483         * docs/plugins/inspect/plugin-alphacolor.xml:
117484         * docs/plugins/inspect/plugin-auparse.xml:
117485         * docs/plugins/inspect/plugin-autodetect.xml:
117486         * docs/plugins/inspect/plugin-avi.xml:
117487         * docs/plugins/inspect/plugin-cacasink.xml:
117488         * docs/plugins/inspect/plugin-cairo.xml:
117489         * docs/plugins/inspect/plugin-cutter.xml:
117490         * docs/plugins/inspect/plugin-debug.xml:
117491         * docs/plugins/inspect/plugin-dv.xml:
117492         * docs/plugins/inspect/plugin-efence.xml:
117493         * docs/plugins/inspect/plugin-effectv.xml:
117494         * docs/plugins/inspect/plugin-esdsink.xml:
117495         * docs/plugins/inspect/plugin-flac.xml:
117496         * docs/plugins/inspect/plugin-flxdec.xml:
117497         * docs/plugins/inspect/plugin-gconfelements.xml:
117498         * docs/plugins/inspect/plugin-goom.xml:
117499         * docs/plugins/inspect/plugin-jpeg.xml:
117500         * docs/plugins/inspect/plugin-level.xml:
117501         * docs/plugins/inspect/plugin-matroska.xml:
117502         * docs/plugins/inspect/plugin-mulaw.xml:
117503         * docs/plugins/inspect/plugin-multipart.xml:
117504         * docs/plugins/inspect/plugin-navigationtest.xml:
117505         * docs/plugins/inspect/plugin-ossaudio.xml:
117506         * docs/plugins/inspect/plugin-png.xml:
117507         * docs/plugins/inspect/plugin-rtp.xml:
117508         * docs/plugins/inspect/plugin-rtsp.xml:
117509         * docs/plugins/inspect/plugin-shout2send.xml:
117510         * docs/plugins/inspect/plugin-smpte.xml:
117511         * docs/plugins/inspect/plugin-speex.xml:
117512         * docs/plugins/inspect/plugin-udp.xml:
117513         * docs/plugins/inspect/plugin-videobox.xml:
117514         * docs/plugins/inspect/plugin-videoflip.xml:
117515         * docs/plugins/inspect/plugin-videomixer.xml:
117516         * docs/plugins/inspect/plugin-wavenc.xml:
117517         * docs/plugins/inspect/plugin-wavparse.xml:
117518         * docs/upload.mak:
117519           releasing 0.10.1
117520           Original commit message from CVS:
117521           releasing 0.10.1
117522
117523 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117524
117525           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
117526           Original commit message from CVS:
117527           patch by: Wim Taymans
117528           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117529           fix memleak.  Fixes #326618
117530
117531 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
117532
117533           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
117534           Original commit message from CVS:
117535           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
117536           patch by: Mike Smith
117537           * gst/level/gstlevel.c: (gst_level_message_new),
117538           (gst_level_message_append_channel):
117539           Fix memleak.  Fixes #326612
117540
117541 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117542
117543           configure.ac: prereleasing
117544           Original commit message from CVS:
117545           * configure.ac:
117546           prereleasing
117547           * po/af.po:
117548           * po/az.po:
117549           * po/cs.po:
117550           * po/en_GB.po:
117551           * po/hu.po:
117552           * po/it.po:
117553           * po/nb.po:
117554           * po/nl.po:
117555           * po/or.po:
117556           * po/sq.po:
117557           * po/sr.po:
117558           * po/sv.po:
117559           * po/uk.po:
117560           * po/vi.po:
117561           update translations
117562
117563 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
117564
117565           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
117566           Original commit message from CVS:
117567           reviewed by: Edward Hervey  <edward@fluendo.com>
117568           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
117569           Add support for Indeo3 video in Quicktime files.
117570           Closes #326524
117571
117572 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
117573
117574           gst/level/gstlevel.c: Don't leak filter arrays.
117575           Original commit message from CVS:
117576           * gst/level/gstlevel.c: (gst_level_class_init),
117577           (gst_level_dispose):
117578           Don't leak filter arrays.
117579
117580 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
117581
117582         * ChangeLog:
117583         * configure.ac:
117584         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117585         * docs/upload.mak:
117586         * gst-plugins-good.spec.in:
117587         * sys/Makefile.am:
117588         * sys/sunaudio/Makefile.am:
117589         * sys/sunaudio/gstsunaudio.c:
117590         * sys/sunaudio/gstsunaudiomixer.c:
117591         * sys/sunaudio/gstsunaudiomixer.h:
117592         * sys/sunaudio/gstsunaudiomixerctrl.c:
117593         * sys/sunaudio/gstsunaudiomixerctrl.h:
117594         * sys/sunaudio/gstsunaudiomixertrack.c:
117595         * sys/sunaudio/gstsunaudiomixertrack.h:
117596         * sys/sunaudio/gstsunaudiosink.c:
117597         * sys/sunaudio/gstsunaudiosink.h:
117598           add Sun Audio plugin. Verified that nothing breaks and that make check works.
117599           Original commit message from CVS:
117600           add Sun Audio plugin. Verified that nothing breaks and that make check works.
117601           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
117602
117603 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117604
117605           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
117606           Original commit message from CVS:
117607           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
117608           * gst-plugins-good/gst/udp/gstdynudpsink.c:
117609           * gst-plugins-good/gst/udp/gstudpsrc.c:
117610           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
117611           overrides the port or multicast parameters. Fixes bugs #323021.
117612
117613 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117614
117615           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
117616           Original commit message from CVS:
117617           * ext/gconf/Makefile.am:
117618           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
117619           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
117620           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
117621           (do_toggle_element), (cb_toggle_element),
117622           (gst_gconf_audio_src_change_state):
117623           * ext/gconf/gstgconfaudiosrc.h:
117624           * ext/gconf/gstgconfelements.c: (plugin_init):
117625           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
117626           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
117627           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
117628           (do_toggle_element), (cb_toggle_element),
117629           (gst_gconf_video_src_change_state):
117630           * ext/gconf/gstgconfvideosrc.h:
117631           Add new gconfaudiosrc and gconfvideosrc elements
117632           (needed for gnome-sound-recorder).
117633
117634 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
117635
117636           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
117637           Original commit message from CVS:
117638           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
117639           Add gst_element_no_more_pads() for proper decodebin behaviour.
117640           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
117641           (parse_text_identification_frame), (parse_split_strings):
117642           Failure to decode some tags is not a GST_ERROR() but a
117643           GST_WARNING()
117644           When iterating over a chunk of text, check that we haven't gone too
117645           far.
117646
117647 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
117648
117649         * sys/directdraw/gstdirectdrawplugin.c:
117650         * sys/directdraw/gstdirectdrawsink.c:
117651         * sys/directdraw/gstdirectdrawsink.h:
117652         * sys/directsound/gstdirectsoundplugin.c:
117653         * sys/directsound/gstdirectsoundsink.c:
117654         * sys/directsound/gstdirectsoundsink.h:
117655         * win32/vs6/libgstdirectdraw.dsp:
117656         * win32/vs6/libgstdirectsound.dsp:
117657           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
117658           Original commit message from CVS:
117659           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
117660           * added sys/directdraw
117661           * added sys/directsound
117662           * added win32/vs6/gst_plugins_bad.dsw
117663           * added win32/vs6/libgstdirectsound.dsp
117664           * added win32/vs6/libgstdirectdraw.dsp
117665           * added win32/common/config.h
117666
117667 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117668
117669           gst/videobox/gstvideobox.c: call oil_init() when using liboil
117670           Original commit message from CVS:
117671           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
117672           (plugin_init):
117673           call oil_init() when using liboil
117674
117675 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117676
117677           ext/jpeg/: Fix leaks.
117678           Original commit message from CVS:
117679           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117680           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117681           Fix leaks.
117682
117683 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117684
117685           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
117686           Original commit message from CVS:
117687           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117688           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
117689           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
117690           (gst_flac_dec_change_state):
117691           Don't g_assert() where we should just return FALSE; remove
117692           unnecessary g_assert(); initialize some fields properly in
117693           state change function (fixes #325504). Also, use
117694           GST_DEBUG_OBJECT in two more places.
117695
117696 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117697
117698           configure.ac: also remove smoothwave's Makefile.am
117699           Original commit message from CVS:
117700           * configure.ac:
117701           also remove smoothwave's Makefile.am
117702           * docs/plugins/Makefile.am:
117703           fix plugin docs
117704
117705 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117706
117707         * gst/smoothwave/.gitignore:
117708         * gst/smoothwave/Makefile.am:
117709         * gst/smoothwave/README:
117710         * gst/smoothwave/demo-osssrc.c:
117711         * gst/smoothwave/gstsmoothwave.c:
117712         * gst/smoothwave/gstsmoothwave.h:
117713           remove old plugin that went bad
117714           Original commit message from CVS:
117715           remove old plugin that went bad
117716
117717 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117718
117719           tests/examples/Makefile.am: added missing Makefile.am
117720           Original commit message from CVS:
117721           * tests/examples/Makefile.am:
117722           added missing Makefile.am
117723
117724 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117725
117726           moved level-example to tests/examples/level-example
117727           Original commit message from CVS:
117728           * configure.ac:
117729           * gst/level/Makefile.am:
117730           * gst/level/level-example.c:
117731           * tests/Makefile.am:
117732           * tests/examples/level/Makefile.am:
117733           * tests/examples/level/level-example.c: (message_handler), (main):
117734           moved level-example to tests/examples/level-example
117735           * tests/old/examples/level/demo.c: (main):
117736           * tests/old/examples/level/plot.c: (main):
117737           some initial fixes
117738
117739 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
117740
117741           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
117742           Original commit message from CVS:
117743           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
117744           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
117745           * gst/udp/gstmultiudpsink.h:
117746           Track packets sent per client in addition to bytes sent; provide
117747           this info through get-stats signal
117748
117749 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117750
117751           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
117752           Original commit message from CVS:
117753           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
117754           Can't use gst_object_unref() on a GstAdapter (#325191).
117755
117756 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117757
117758           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
117759           Original commit message from CVS:
117760           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
117761           If a broken tag has 0 bytes payload, at least still skip
117762           the 10 byte header
117763
117764 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117765
117766           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
117767           Original commit message from CVS:
117768           2005-12-22  Philippe Khalaf  <burger@speedy.org>
117769           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
117770           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
117771           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
117772           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
117773           Making these depayloaders (H263+ and mpeg4 video) inherit from
117774           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
117775
117776 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117777
117778           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
117779           Original commit message from CVS:
117780           * docs/plugins/gst-plugins-good-plugins.args:
117781           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117782           Regenerate the plugin hiearchy.
117783
117784 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117785
117786           Add documentation for id3demux.
117787           Original commit message from CVS:
117788           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
117789           * docs/plugins/Makefile.am:
117790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117792           * docs/plugins/gst-plugins-good-plugins.args:
117793           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
117794           (gst_id3demux_base_init), (gst_id3demux_class_init),
117795           (gst_id3demux_chain):
117796           * gst/id3demux/gstid3demux.h:
117797           Add documentation for id3demux.
117798           Don't fail if the first buffer is not at offset 0, just
117799           attempt to typefind and do pass through
117800           Rename the gst_type function from gst_gst_id3demux..
117801
117802 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
117803
117804           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
117805           Original commit message from CVS:
117806           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
117807           (gst_multiudpsink_add), (gst_multiudpsink_remove),
117808           (gst_multiudpsink_get_stats):
117809           * gst/udp/gstmultiudpsink.h:
117810           Collect statistics; return them from get_stats.
117811
117812 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
117813
117814           gst/avi/gstavidemux.c: Stupid signedness issue...
117815           Original commit message from CVS:
117816           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
117817           Stupid signedness issue...
117818
117819 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
117820
117821           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
117822           Original commit message from CVS:
117823           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
117824           (gst_swfdec_chain), (gst_swfdec_render):
117825           Add debugging category and return GstFlowReturn in the right places
117826           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
117827           Get something from the peer pad once we've checked if there is a peer pad.
117828           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
117829           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
117830           (qtdemux_video_caps):
117831           Couple of fixes
117832
117833 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
117834
117835           gst/avi/gstavidemux.c: Construct index for indexless files.
117836           Original commit message from CVS:
117837           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117838           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
117839           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
117840           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
117841           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
117842           Construct index for indexless files.
117843           Make sure pad/buffers are correctly reset to NULL once we don't need
117844           them anymore, else we get lovely segfaults/assertions.
117845           * gst/wavparse/gstwavparse.c:
117846           Yes, you can have 96KHz audio and wma in wav :(
117847
117848 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117849
117850           configure.ac: Check for optional dependency on zlib for id3demux
117851           Original commit message from CVS:
117852           * configure.ac:
117853           Check for optional dependency on zlib for id3demux
117854           * gst/id3demux/Makefile.am:
117855           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
117856           (gst_id3demux_base_init), (gst_id3demux_class_init),
117857           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
117858           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
117859           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
117860           (gst_id3demux_set_property), (gst_id3demux_get_property),
117861           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
117862           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
117863           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
117864           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
117865           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
117866           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
117867           (simple_find_peek), (simple_find_suggest),
117868           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
117869           (plugin_init):
117870           * gst/id3demux/gstid3demux.h:
117871           * gst/id3demux/id3tags.c: (read_synch_uint),
117872           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
117873           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
117874           (id3demux_id3v2_frames_to_tag_list):
117875           * gst/id3demux/id3tags.h:
117876           * gst/id3demux/id3v2.4.0-frames.txt:
117877           * gst/id3demux/id3v2.4.0-structure.txt:
117878           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117879           (parse_comment_frame), (parse_text_identification_frame),
117880           (id3v2_tag_to_taglist), (parse_split_strings):
117881           All new LGPL id3 demuxer. Can use zlib for compressed frames,
117882           otherwise it discards them. Works on my test files.
117883           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
117884           Don't send EOS to a non-existing srcpad
117885           The debug category can be static
117886
117887 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
117888
117889           docs/plugins/: Updates.
117890           Original commit message from CVS:
117891           2005-12-17  Julien MOUTTE  <julien@moutte.net>
117892           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
117893           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117894           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
117895           * docs/plugins/gst-plugins-bad-plugins.args:
117896           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117897           * docs/plugins/gst-plugins-bad-plugins.signals:
117898           * docs/plugins/inspect/plugin-dfbvideosink.xml:
117899           * docs/plugins/inspect/plugin-qtdemux.xml:
117900           * docs/plugins/inspect/plugin-sdlvideosink.xml:
117901           * docs/plugins/inspect/plugin-speed.xml:
117902           * docs/plugins/inspect/plugin-tta.xml: Updates.
117903           * ext/directfb/dfbvideosink.c:
117904           (gst_dfbvideosink_surface_create),
117905           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
117906           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
117907           (gst_dfbvideosink_cleanup),
117908           (gst_dfbvideosink_can_blit_from_format),
117909           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
117910           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
117911           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
117912           (gst_dfbvideosink_interface_supported),
117913           (gst_dfbvideosink_navigation_send_event),
117914           (gst_dfbvideosink_update_colorbalance),
117915           (gst_dfbvideosink_colorbalance_list_channels),
117916           (gst_dfbvideosink_colorbalance_set_value),
117917           (gst_dfbvideosink_colorbalance_get_value),
117918           (gst_dfbvideosink_colorbalance_init),
117919           (gst_dfbvideosink_set_property),
117920           (gst_dfbvideosink_get_property),
117921           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
117922           * ext/directfb/dfbvideosink.h: Implement vertical sync and
117923           color balance interface.
117924
117925 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117926
117927           change some char* into char[]
117928           Original commit message from CVS:
117929           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
117930           * ext/esd/esdsink.c: (gst_esdsink_prepare):
117931           * gst/multipart/multipartdemux.c:
117932           change some char* into char[]
117933
117934 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117935
117936           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
117937           Original commit message from CVS:
117938           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117939           (gst_wavparse_other), (gst_wavparse_perform_seek),
117940           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117941           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117942           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
117943           * gst/wavparse/gstwavparse.h:
117944           Use GstSegment to implement more seeking features.
117945
117946 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
117947
117948           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
117949           Original commit message from CVS:
117950           * ext/wavpack/gstwavpackdec.c:
117951           Oops, remove trailing comma from caps string.
117952
117953 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
117954
117955           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
117956           Original commit message from CVS:
117957           * gst/rtsp/rtspconnection.c:
117958           Add <netinet/in.h> include and move <arpa/inet.h> include
117959           to make things work on OpenBSD as well (fixes #323717;
117960           patch by: Benjamin Pineau)
117961
117962 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
117963
117964           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
117965           Original commit message from CVS:
117966           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
117967           * ext/wavpack/gstwavpackparse.c:
117968           Wavpack supports samplerates from 6-192kHz, fix pad template
117969           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
117970           remove buffer-frames from caps, they are gone in 0.10.
117971
117972 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
117973
117974         * ChangeLog:
117975         * gst/rtp/gstrtpspeexdepay.c:
117976         * gst/rtp/gstrtpspeexpay.c:
117977           Set clock rate to be fixed in 8000. It fixes bug #324012.
117978           Original commit message from CVS:
117979           Set clock rate to be fixed in 8000. It fixes bug #324012.
117980
117981 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117982
117983           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
117984           Original commit message from CVS:
117985           2005-12-14  Philippe Khalaf  <burger@speedy.org>
117986           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
117987           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
117988           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
117989           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
117990           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
117991           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
117992           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
117993           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
117994           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
117995           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
117996           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
117997           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
117998           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
117999           * gst-plugins-good/gst/rtp/README:
118000           Fixed payload range in payloder caps. Removed payload range completly from
118001           depayloaders as they don't require payload type in their caps. In effect,
118002           there isn't any specific payload type for any given codec, only suggestions.
118003           Fixes bug #324011.
118004
118005 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
118006
118007           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
118008           Original commit message from CVS:
118009           2005-12-13  Julien MOUTTE  <julien@moutte.net>
118010           * gst/videomixer/videomixer.c: (gst_videomixer_init),
118011           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
118012           (gst_videomixer_collected): Code cleanup and re-enabling
118013           queued time validity check for correct EOS handling.
118014
118015 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118016
118017           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
118018           Original commit message from CVS:
118019           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
118020           (gst_oss_mixer_element_get_property),
118021           (gst_oss_mixer_element_change_state):
118022           Add 'device-name' property and fix state change function.
118023
118024 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
118025
118026           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...
118027           Original commit message from CVS:
118028           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
118029           If the speed of the file is null in the header, set the frame_time to the default
118030           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
118031           stated in this document : http://www.compuphase.com/flic.htm
118032           Would be nice to have the time conversion done properly too
118033           (duration = flxh->frames * flxdec->frame_time)
118034
118035 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
118036
118037           Adding documentation for videomixer on my way with a funny sample pipeline.
118038           Original commit message from CVS:
118039           2005-12-12  Julien MOUTTE  <julien@moutte.net>
118040           * docs/plugins/Makefile.am:
118041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118043           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118044           * gst/videomixer/videomixer.c:
118045           (gst_videomixer_pad_sink_setcaps),
118046           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
118047           (gst_videomixer_update_queues), (gst_videomixer_collected):
118048           Adding
118049           documentation for videomixer on my way with a funny sample
118050           pipeline.
118051
118052 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
118053
118054           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
118055           Original commit message from CVS:
118056           2005-12-12  Julien MOUTTE  <julien@moutte.net>
118057           * gst/videomixer/videomixer.c:
118058           (gst_videomixer_pad_sink_setcaps),
118059           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
118060           (gst_videomixer_update_queues), (gst_videomixer_collected):
118061           Fix caps negotiation. (#323896)
118062
118063 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
118064
118065         * ChangeLog:
118066         * gst/matroska/matroska-demux.c:
118067           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
118068           Original commit message from CVS:
118069           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
118070
118071 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118072
118073           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
118074           Original commit message from CVS:
118075           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
118076           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
118077           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
118078           (gst_musepackdec_loop):
118079           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
118080           (gst_swfdec_src_query):
118081           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
118082           GstObjects must be unref'ed with gst_object_unref() instead of
118083           g_object_unref(), otherwise things break for GLib-2.6 users.
118084
118085 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
118086
118087           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
118088           Original commit message from CVS:
118089           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
118090           (gst_au_parse_class_init), (gst_au_parse_init),
118091           (gst_au_parse_dispose), (gst_au_parse_chain),
118092           (gst_au_parse_change_state), (plugin_init):
118093           * gst/auparse/gstauparse.h:
118094           Use gst_object_unref() for GstObjects instead of
118095           g_object_unref() and fix a mem leak in a debug
118096           statement; while we're at it, also borgify, use
118097           boilerplate macros and clean up a little bit.
118098
118099 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
118100
118101           gst/debug/efence.c: Added pull mode.
118102           Original commit message from CVS:
118103           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
118104           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
118105           Added pull mode.
118106
118107 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
118108
118109           gst/: Use audiotestsrc instead of sinesrc (#323798).
118110           Original commit message from CVS:
118111           * gst/goom/gstgoom.c:
118112           * gst/level/level-example.c: (main):
118113           * gst/smoothwave/demo-osssrc.c: (main):
118114           Use audiotestsrc instead of sinesrc (#323798).
118115
118116 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118117
118118           sys/oss/gstosssink.c: more debug-func-ptr usage
118119           Original commit message from CVS:
118120           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
118121           more debug-func-ptr usage
118122
118123 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
118124
118125         * ChangeLog:
118126         * gst/flx/flx_color.c:
118127         * gst/flx/flx_color.h:
118128         * gst/flx/flx_fmt.h:
118129         * gst/flx/gstflxdec.c:
118130         * gst/flx/gstflxdec.h:
118131           Now flxdec works on big-endian machines as well.
118132           Original commit message from CVS:
118133           Now flxdec works on big-endian machines as well.
118134
118135 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118136
118137           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
118138           Original commit message from CVS:
118139           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
118140           (gst_fenced_buffer_copy):
118141           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
118142           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
118143           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
118144           and use GST_DEBUG_FUNCPTR for pad functions.
118145
118146 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
118147
118148           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
118149           Original commit message from CVS:
118150           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
118151           (gst_flac_dec_class_init), (gst_flac_dec_init),
118152           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
118153           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
118154           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
118155           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
118156           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
118157           (gst_flac_dec_change_state):
118158           * ext/flac/gstflacdec.h:
118159           Rewrite flacdec a bit, so that even seeking might work now. Most
118160           importantly, don't act upon any flow return values we get, just tell
118161           the decoder everything's dandy and act on the flow return values
118162           later on in the loop function. We don't want to mess up the internal
118163           decoder state for non-fatal things like flushing pads etc. Other
118164           than that, use GstSegment (segment seeks don't work yet though, but
118165           should be easy to add), use boilerplate macros, drop the superfluous
118166           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
118167           lots of other things.
118168
118169 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118170
118171           configure.ac: Update comment in OSS includes check.
118172           Original commit message from CVS:
118173           * configure.ac:
118174           Update comment in OSS includes check.
118175           * sys/oss/gstossdmabuffer.c:
118176           * sys/oss/gstosshelper.c:
118177           * sys/oss/gstossmixer.c:
118178           * sys/oss/gstossmixertrack.c:
118179           * sys/oss/gstosssink.c:
118180           * sys/oss/gstosssrc.c:
118181           * sys/oss/oss_probe.c:
118182           Don't assume the OSS soundcard.h include is always in
118183           the sys/ directory. Instead, use the existing defines
118184           from config.h to include the right file. Fixes
118185           compilation on OpenBSD 3.8 (#323718).
118186
118187 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118188
118189         * ChangeLog:
118190         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
118192         * docs/plugins/inspect/plugin-1394.xml:
118193         * docs/plugins/inspect/plugin-aasink.xml:
118194         * docs/plugins/inspect/plugin-alaw.xml:
118195         * docs/plugins/inspect/plugin-alpha.xml:
118196         * docs/plugins/inspect/plugin-alphacolor.xml:
118197         * docs/plugins/inspect/plugin-auparse.xml:
118198         * docs/plugins/inspect/plugin-autodetect.xml:
118199         * docs/plugins/inspect/plugin-avi.xml:
118200         * docs/plugins/inspect/plugin-cacasink.xml:
118201         * docs/plugins/inspect/plugin-cairo.xml:
118202         * docs/plugins/inspect/plugin-cutter.xml:
118203         * docs/plugins/inspect/plugin-debug.xml:
118204         * docs/plugins/inspect/plugin-dv.xml:
118205         * docs/plugins/inspect/plugin-efence.xml:
118206         * docs/plugins/inspect/plugin-effectv.xml:
118207         * docs/plugins/inspect/plugin-esdsink.xml:
118208         * docs/plugins/inspect/plugin-flac.xml:
118209         * docs/plugins/inspect/plugin-flxdec.xml:
118210         * docs/plugins/inspect/plugin-gconfelements.xml:
118211         * docs/plugins/inspect/plugin-goom.xml:
118212         * docs/plugins/inspect/plugin-jpeg.xml:
118213         * docs/plugins/inspect/plugin-level.xml:
118214         * docs/plugins/inspect/plugin-matroska.xml:
118215         * docs/plugins/inspect/plugin-mulaw.xml:
118216         * docs/plugins/inspect/plugin-multipart.xml:
118217         * docs/plugins/inspect/plugin-navigationtest.xml:
118218         * docs/plugins/inspect/plugin-ossaudio.xml:
118219         * docs/plugins/inspect/plugin-png.xml:
118220         * docs/plugins/inspect/plugin-rtp.xml:
118221         * docs/plugins/inspect/plugin-rtsp.xml:
118222         * docs/plugins/inspect/plugin-shout2send.xml:
118223         * docs/plugins/inspect/plugin-smpte.xml:
118224         * docs/plugins/inspect/plugin-speex.xml:
118225         * docs/plugins/inspect/plugin-udp.xml:
118226         * docs/plugins/inspect/plugin-videobox.xml:
118227         * docs/plugins/inspect/plugin-videoflip.xml:
118228         * docs/plugins/inspect/plugin-videomixer.xml:
118229         * docs/plugins/inspect/plugin-wavenc.xml:
118230         * docs/plugins/inspect/plugin-wavparse.xml:
118231         * ext/flac/gstflac.c:
118232         * ext/flac/gstflacdec.c:
118233         * ext/flac/gstflacdec.h:
118234         * ext/flac/gstflacenc.c:
118235         * ext/flac/gstflacenc.h:
118236           borgify and fix up documentation
118237           Original commit message from CVS:
118238           borgify and fix up documentation
118239
118240 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118241
118242           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
118243           Original commit message from CVS:
118244           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
118245           (gst_faad_update_caps):
118246           Assume that an unknown channel mapping with 2 channels
118247           is stereo and play it that way instead of erroring.
118248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
118249           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
118250           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
118251           Debug fixes. Some 64 bit variable fixes
118252
118253 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
118254
118255           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
118256           Original commit message from CVS:
118257           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
118258           Accept a wider range of flac files, more closely matching flac sp
118259
118260 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
118261
118262           docs/plugins/Makefile.am: Add multipart elements.
118263           Original commit message from CVS:
118264           2005-12-08  Julien MOUTTE  <julien@moutte.net>
118265           * docs/plugins/Makefile.am: Add multipart elements.
118266           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118267           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
118268           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118269           * gst/multipart/multipartdemux.c:
118270           * gst/multipart/multipartmux.c: Add docs.
118271
118272 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
118273
118274           gst/qtdemux/qtdemux.c: Memleak fixes.
118275           Original commit message from CVS:
118276           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
118277           (gst_qtdemux_add_stream):
118278           Memleak fixes.
118279           Send out EOS for valid reasons (couldn't pull_range() from upstream
118280           for example).
118281
118282 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
118283
118284           gst/avi/gstavidemux.c: Memleak and crasher fixes.
118285           Original commit message from CVS:
118286           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
118287           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
118288           (gst_avi_demux_invert):
118289           Memleak and crasher fixes.
118290           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
118291           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
118292           Memleak fixes
118293
118294 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118295
118296         * gst/equalizer/gstiirequalizer.c:
118297         * gst/qtdemux/qtdemux.c:
118298         * gst/qtdemux/qtdemux.h:
118299         * sys/v4l2/gstv4l2colorbalance.h:
118300         * sys/v4l2/gstv4l2element.h:
118301         * sys/v4l2/gstv4l2src.h:
118302         * sys/v4l2/gstv4l2tuner.h:
118303         * sys/v4l2/gstv4l2xoverlay.h:
118304         * sys/v4l2/v4l2_calls.c:
118305         * sys/v4l2/v4l2_calls.h:
118306         * sys/v4l2/v4l2src_calls.c:
118307         * sys/v4l2/v4l2src_calls.h:
118308           expand tabs
118309           Original commit message from CVS:
118310           expand tabs
118311
118312 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118313
118314         * ChangeLog:
118315         * ext/aalib/gstaasink.h:
118316         * ext/cairo/gsttextoverlay.h:
118317         * ext/dv/gstdvdec.h:
118318         * ext/dv/gstdvdemux.c:
118319         * ext/dv/gstdvdemux.h:
118320         * ext/esd/esdsink.h:
118321         * ext/flac/flac_compat.h:
118322         * ext/flac/gstflacdec.h:
118323         * ext/flac/gstflacenc.h:
118324         * ext/gconf/gconf.h:
118325         * ext/gconf/gstgconfaudiosink.h:
118326         * ext/gconf/gstgconfvideosink.h:
118327         * ext/gdk_pixbuf/gstgdkanimation.h:
118328         * ext/jpeg/gstjpegdec.h:
118329         * ext/jpeg/smokecodec.h:
118330         * ext/jpeg/smokeformat.h:
118331         * ext/ladspa/gstsignalprocessor.h:
118332         * ext/ladspa/search.c:
118333         * ext/ladspa/utils.h:
118334         * ext/libmng/gstmngdec.h:
118335         * ext/libmng/gstmngenc.c:
118336         * ext/libmng/gstmngenc.h:
118337         * ext/libpng/gstpngenc.c:
118338         * ext/libpng/gstpngenc.h:
118339         * ext/shout2/gstshout2.h:
118340         * ext/speex/gstspeexdec.h:
118341         * ext/speex/gstspeexenc.c:
118342         * ext/speex/gstspeexenc.h:
118343         * gst/auparse/gstauparse.c:
118344         * gst/autodetect/gstautoaudiosink.h:
118345         * gst/autodetect/gstautovideosink.h:
118346         * gst/avi/gstavidemux.h:
118347         * gst/cutter/gstcutter.h:
118348         * gst/debug/tests.c:
118349         * gst/debug/tests.h:
118350         * gst/effectv/gstwarp.c:
118351         * gst/flx/flx_fmt.h:
118352         * gst/flx/gstflxdec.h:
118353         * gst/goom/filters.c:
118354         * gst/goom/filters.h:
118355         * gst/goom/goom_tools.h:
118356         * gst/law/alaw-encode.c:
118357         * gst/level/gstlevel.c:
118358         * gst/level/gstlevel.h:
118359         * gst/matroska/ebml-write.h:
118360         * gst/matroska/matroska-demux.h:
118361         * gst/matroska/matroska-ids.h:
118362         * gst/matroska/matroska-mux.h:
118363         * gst/monoscope/convolve.c:
118364         * gst/monoscope/convolve.h:
118365         * gst/multipart/multipartmux.c:
118366         * gst/oldcore/gstaggregator.c:
118367         * gst/oldcore/gstaggregator.h:
118368         * gst/oldcore/gstmd5sink.c:
118369         * gst/oldcore/gstmd5sink.h:
118370         * gst/oldcore/gstmultifilesrc.c:
118371         * gst/oldcore/gstmultifilesrc.h:
118372         * gst/oldcore/gstpipefilter.h:
118373         * gst/oldcore/gstshaper.h:
118374         * gst/rtp/gstrtpL16depay.h:
118375         * gst/rtp/gstrtpL16pay.h:
118376         * gst/rtp/gstrtpdepay.h:
118377         * gst/rtp/gstrtpmp4vpay.c:
118378         * gst/rtp/gstrtpmp4vpay.h:
118379         * gst/rtsp/gstrtspsrc.c:
118380         * gst/rtsp/gstrtspsrc.h:
118381         * gst/rtsp/rtspconnection.h:
118382         * gst/rtsp/rtspdefs.h:
118383         * gst/rtsp/rtspmessage.h:
118384         * gst/rtsp/rtsptransport.h:
118385         * gst/rtsp/rtspurl.c:
118386         * gst/rtsp/rtspurl.h:
118387         * gst/rtsp/sdpmessage.c:
118388         * gst/rtsp/sdpmessage.h:
118389         * gst/smpte/barboxwipes.c:
118390         * gst/smpte/gstmask.h:
118391         * gst/smpte/gstsmpte.h:
118392         * gst/smpte/paint.c:
118393         * gst/smpte/paint.h:
118394         * gst/udp/gstdynudpsink.h:
118395         * gst/udp/gstmultiudpsink.h:
118396         * gst/udp/gstudpsink.c:
118397         * gst/udp/gstudpsink.h:
118398         * gst/udp/gstudpsrc.c:
118399         * gst/videomixer/videomixer.c:
118400         * gst/wavenc/riff.h:
118401         * gst/wavparse/gstwavparse.h:
118402         * sys/oss/gstossdmabuffer.h:
118403         * sys/oss/gstossmixer.h:
118404         * sys/oss/gstossmixerelement.h:
118405         * sys/oss/gstossmixertrack.h:
118406         * sys/oss/gstosssink.c:
118407         * sys/oss/gstosssink.h:
118408         * sys/oss/gstosssrc.c:
118409         * sys/oss/gstosssrc.h:
118410         * sys/osxaudio/gstosxaudioelement.h:
118411         * sys/osxaudio/gstosxaudiosink.h:
118412         * sys/osxaudio/gstosxaudiosrc.h:
118413           expand tabs
118414           Original commit message from CVS:
118415           expand tabs
118416
118417 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118418
118419         * configure.ac:
118420           back to HEAD
118421           Original commit message from CVS:
118422           back to HEAD
118423
118424 === release 0.10.0 ===
118425
118426 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118427
118428         * ChangeLog:
118429         * NEWS:
118430         * RELEASE:
118431         * configure.ac:
118432         * docs/plugins/inspect/plugin-1394.xml:
118433         * docs/plugins/inspect/plugin-aasink.xml:
118434         * docs/plugins/inspect/plugin-alaw.xml:
118435         * docs/plugins/inspect/plugin-alpha.xml:
118436         * docs/plugins/inspect/plugin-alphacolor.xml:
118437         * docs/plugins/inspect/plugin-auparse.xml:
118438         * docs/plugins/inspect/plugin-autodetect.xml:
118439         * docs/plugins/inspect/plugin-avi.xml:
118440         * docs/plugins/inspect/plugin-cacasink.xml:
118441         * docs/plugins/inspect/plugin-cutter.xml:
118442         * docs/plugins/inspect/plugin-debug.xml:
118443         * docs/plugins/inspect/plugin-dv.xml:
118444         * docs/plugins/inspect/plugin-efence.xml:
118445         * docs/plugins/inspect/plugin-effectv.xml:
118446         * docs/plugins/inspect/plugin-esdsink.xml:
118447         * docs/plugins/inspect/plugin-flac.xml:
118448         * docs/plugins/inspect/plugin-flxdec.xml:
118449         * docs/plugins/inspect/plugin-gconfelements.xml:
118450         * docs/plugins/inspect/plugin-goom.xml:
118451         * docs/plugins/inspect/plugin-jpeg.xml:
118452         * docs/plugins/inspect/plugin-level.xml:
118453         * docs/plugins/inspect/plugin-matroska.xml:
118454         * docs/plugins/inspect/plugin-mulaw.xml:
118455         * docs/plugins/inspect/plugin-multipart.xml:
118456         * docs/plugins/inspect/plugin-navigationtest.xml:
118457         * docs/plugins/inspect/plugin-ossaudio.xml:
118458         * docs/plugins/inspect/plugin-png.xml:
118459         * docs/plugins/inspect/plugin-rtp.xml:
118460         * docs/plugins/inspect/plugin-rtsp.xml:
118461         * docs/plugins/inspect/plugin-shout2send.xml:
118462         * docs/plugins/inspect/plugin-smpte.xml:
118463         * docs/plugins/inspect/plugin-speex.xml:
118464         * docs/plugins/inspect/plugin-udp.xml:
118465         * docs/plugins/inspect/plugin-videobox.xml:
118466         * docs/plugins/inspect/plugin-videoflip.xml:
118467         * docs/plugins/inspect/plugin-videomixer.xml:
118468         * docs/plugins/inspect/plugin-wavenc.xml:
118469         * docs/plugins/inspect/plugin-wavparse.xml:
118470           releasing 0.10.0
118471           Original commit message from CVS:
118472           releasing 0.10.0
118473
118474 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118475
118476         * docs/plugins/inspect/plugin-qtdemux.xml:
118477           releasing 0.10.0
118478           Original commit message from CVS:
118479           releasing 0.10.0
118480
118481 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118482
118483         * po/af.po:
118484         * po/az.po:
118485         * po/cs.po:
118486         * po/en_GB.po:
118487         * po/hu.po:
118488         * po/it.po:
118489         * po/nb.po:
118490         * po/nl.po:
118491         * po/or.po:
118492         * po/sq.po:
118493         * po/sr.po:
118494         * po/sv.po:
118495         * po/uk.po:
118496         * po/vi.po:
118497           Update .po files
118498           Original commit message from CVS:
118499           Update .po files
118500
118501 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118502
118503         * Makefile.am:
118504         * po/af.po:
118505         * po/az.po:
118506         * po/cs.po:
118507         * po/en_GB.po:
118508         * po/it.po:
118509         * po/nl.po:
118510         * po/or.po:
118511         * po/sq.po:
118512         * po/sr.po:
118513         * po/sv.po:
118514         * po/uk.po:
118515         * po/vi.po:
118516           update translations
118517           Original commit message from CVS:
118518           update translations
118519
118520 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
118521
118522           Update for alloc_buffer changes.
118523           Original commit message from CVS:
118524           2005-12-05  Andy Wingo  <wingo@pobox.com>
118525           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
118526           * ext/faad/gstfaad.c: (gst_faad_chain):
118527           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
118528           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
118529           * ext/xine/xineinput.c: (gst_xine_input_get):
118530           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
118531           * gst/speed/gstspeed.c: (speed_chain):
118532           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
118533           alloc_buffer changes.
118534
118535 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
118536
118537           Update for alloc_buffer changes.
118538           Original commit message from CVS:
118539           2005-12-05  Andy Wingo  <wingo@pobox.com>
118540           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
118541           * ext/flac/gstflacdec.c: (gst_flacdec_write):
118542           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
118543           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
118544           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
118545           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118546           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
118547           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
118548           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
118549           * ext/speex/gstspeexdec.c: (speex_dec_chain):
118550           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
118551           * gst/auparse/gstauparse.c: (gst_auparse_chain):
118552           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
118553           * gst/goom/gstgoom.c: (gst_goom_chain):
118554           * gst/matroska/matroska-demux.c:
118555           (gst_matroska_demux_push_vorbis_codec_priv_data),
118556           (gst_matroska_demux_add_wvpk_header):
118557           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
118558           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118559           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
118560           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
118561           alloc_buffer changes.
118562
118563 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
118564
118565           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
118566           Original commit message from CVS:
118567           * docs/plugins/gst-plugins-good-plugins.args:
118568           Remove args for plugins that aren't in -good.
118569
118570 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
118571
118572         * gst-plugins-good.spec.in:
118573           remove pango plugin as its gone into base
118574           Original commit message from CVS:
118575           remove pango plugin as its gone into base
118576
118577 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118578
118579         * gst/rtp/gstrtpL16pay.c:
118580         * gst/rtp/gstrtpg711pay.c:
118581         * gst/rtp/gstrtpgsmpay.c:
118582         * gst/rtp/gstrtph263pay.c:
118583         * gst/rtp/gstrtph263ppay.c:
118584         * gst/rtp/gstrtpspeexpay.c:
118585           fix element descriptions
118586           Original commit message from CVS:
118587           fix element descriptions
118588
118589 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118590
118591         * docs/plugins/inspect/plugin-fdsrc.xml:
118592           remove fdsrc docs
118593           Original commit message from CVS:
118594           remove fdsrc docs
118595
118596 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118597
118598         * configure.ac:
118599           back to HEAD
118600           Original commit message from CVS:
118601           back to HEAD
118602
118603 === release 0.9.7 ===
118604
118605 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118606
118607         * ChangeLog:
118608         * NEWS:
118609         * RELEASE:
118610         * configure.ac:
118611         * docs/plugins/gst-plugins-good-plugins.args:
118612         * docs/plugins/inspect/plugin-1394.xml:
118613         * docs/plugins/inspect/plugin-aasink.xml:
118614         * docs/plugins/inspect/plugin-alaw.xml:
118615         * docs/plugins/inspect/plugin-alpha.xml:
118616         * docs/plugins/inspect/plugin-alphacolor.xml:
118617         * docs/plugins/inspect/plugin-auparse.xml:
118618         * docs/plugins/inspect/plugin-autodetect.xml:
118619         * docs/plugins/inspect/plugin-avi.xml:
118620         * docs/plugins/inspect/plugin-cacasink.xml:
118621         * docs/plugins/inspect/plugin-cutter.xml:
118622         * docs/plugins/inspect/plugin-debug.xml:
118623         * docs/plugins/inspect/plugin-dv.xml:
118624         * docs/plugins/inspect/plugin-efence.xml:
118625         * docs/plugins/inspect/plugin-effectv.xml:
118626         * docs/plugins/inspect/plugin-esdsink.xml:
118627         * docs/plugins/inspect/plugin-flac.xml:
118628         * docs/plugins/inspect/plugin-flxdec.xml:
118629         * docs/plugins/inspect/plugin-gconfelements.xml:
118630         * docs/plugins/inspect/plugin-goom.xml:
118631         * docs/plugins/inspect/plugin-jpeg.xml:
118632         * docs/plugins/inspect/plugin-level.xml:
118633         * docs/plugins/inspect/plugin-matroska.xml:
118634         * docs/plugins/inspect/plugin-mulaw.xml:
118635         * docs/plugins/inspect/plugin-multipart.xml:
118636         * docs/plugins/inspect/plugin-navigationtest.xml:
118637         * docs/plugins/inspect/plugin-ossaudio.xml:
118638         * docs/plugins/inspect/plugin-png.xml:
118639         * docs/plugins/inspect/plugin-rtp.xml:
118640         * docs/plugins/inspect/plugin-rtsp.xml:
118641         * docs/plugins/inspect/plugin-shout2send.xml:
118642         * docs/plugins/inspect/plugin-smpte.xml:
118643         * docs/plugins/inspect/plugin-speex.xml:
118644         * docs/plugins/inspect/plugin-udp.xml:
118645         * docs/plugins/inspect/plugin-videobox.xml:
118646         * docs/plugins/inspect/plugin-videoflip.xml:
118647         * docs/plugins/inspect/plugin-videomixer.xml:
118648         * docs/plugins/inspect/plugin-wavenc.xml:
118649         * docs/plugins/inspect/plugin-wavparse.xml:
118650           releasing 0.9.7
118651           Original commit message from CVS:
118652           releasing 0.9.7
118653
118654 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118655
118656         * docs/plugins/inspect/plugin-qtdemux.xml:
118657           releasing 0.9.7
118658           Original commit message from CVS:
118659           releasing 0.9.7
118660
118661 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118662
118663         * common:
118664         * po/af.po:
118665         * po/az.po:
118666         * po/cs.po:
118667         * po/en_GB.po:
118668         * po/hu.po:
118669         * po/it.po:
118670         * po/nb.po:
118671         * po/nl.po:
118672         * po/or.po:
118673         * po/sq.po:
118674         * po/sr.po:
118675         * po/sv.po:
118676         * po/uk.po:
118677         * po/vi.po:
118678           Update .po files
118679           Original commit message from CVS:
118680           Update .po files
118681
118682 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118683
118684         * ChangeLog:
118685         * docs/plugins/.gitignore:
118686         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118687         * docs/plugins/inspect/plugin-multipart.xml:
118688         * docs/plugins/inspect/plugin-rtp.xml:
118689           add multipart plugin to docs
118690           Original commit message from CVS:
118691           add multipart plugin to docs
118692
118693 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118694
118695         * ChangeLog:
118696         * configure.ac:
118697         * ext/Makefile.am:
118698         * ext/pango/Makefile.am:
118699         * ext/pango/gstclockoverlay.c:
118700         * ext/pango/gstclockoverlay.h:
118701         * ext/pango/gsttextoverlay.c:
118702         * ext/pango/gsttextoverlay.h:
118703         * ext/pango/gsttextrender.c:
118704         * ext/pango/gsttextrender.h:
118705         * ext/pango/gsttimeoverlay.c:
118706         * ext/pango/gsttimeoverlay.h:
118707           move pango to base
118708           Original commit message from CVS:
118709           move pango to base
118710
118711 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118712
118713           gst/rtp/: parsers are depayers
118714           Original commit message from CVS:
118715           * gst/rtp/Makefile.am:
118716           * gst/rtp/gstrtpL16depay.c:
118717           * gst/rtp/gstrtpL16depay.h:
118718           * gst/rtp/gstrtpL16parse.c:
118719           * gst/rtp/gstrtpL16parse.h:
118720           * gst/rtp/gstrtpgsmdepay.c:
118721           * gst/rtp/gstrtpgsmdepay.h:
118722           * gst/rtp/gstrtpgsmparse.c:
118723           * gst/rtp/gstrtpgsmparse.h:
118724           parsers are depayers
118725
118726 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118727
118728         * ChangeLog:
118729         * common:
118730         * gst/rtp/Makefile.am:
118731         * gst/rtp/gstasteriskh263.c:
118732         * gst/rtp/gstrtp.c:
118733         * gst/rtp/gstrtpL16depay.c:
118734         * gst/rtp/gstrtpL16depay.h:
118735         * gst/rtp/gstrtpL16enc.c:
118736         * gst/rtp/gstrtpL16enc.h:
118737         * gst/rtp/gstrtpL16parse.c:
118738         * gst/rtp/gstrtpL16parse.h:
118739         * gst/rtp/gstrtpL16pay.c:
118740         * gst/rtp/gstrtpL16pay.h:
118741         * gst/rtp/gstrtpamrdec.c:
118742         * gst/rtp/gstrtpamrdec.h:
118743         * gst/rtp/gstrtpamrdepay.c:
118744         * gst/rtp/gstrtpamrdepay.h:
118745         * gst/rtp/gstrtpamrenc.c:
118746         * gst/rtp/gstrtpamrenc.h:
118747         * gst/rtp/gstrtpamrpay.c:
118748         * gst/rtp/gstrtpamrpay.h:
118749         * gst/rtp/gstrtpdec.c:
118750         * gst/rtp/gstrtpdec.h:
118751         * gst/rtp/gstrtpdepay.c:
118752         * gst/rtp/gstrtpdepay.h:
118753         * gst/rtp/gstrtpg711dec.c:
118754         * gst/rtp/gstrtpg711dec.h:
118755         * gst/rtp/gstrtpg711depay.c:
118756         * gst/rtp/gstrtpg711depay.h:
118757         * gst/rtp/gstrtpg711enc.c:
118758         * gst/rtp/gstrtpg711enc.h:
118759         * gst/rtp/gstrtpg711pay.c:
118760         * gst/rtp/gstrtpg711pay.h:
118761         * gst/rtp/gstrtpgsmdepay.c:
118762         * gst/rtp/gstrtpgsmdepay.h:
118763         * gst/rtp/gstrtpgsmenc.c:
118764         * gst/rtp/gstrtpgsmenc.h:
118765         * gst/rtp/gstrtpgsmparse.c:
118766         * gst/rtp/gstrtpgsmparse.h:
118767         * gst/rtp/gstrtpgsmpay.c:
118768         * gst/rtp/gstrtpgsmpay.h:
118769         * gst/rtp/gstrtph263enc.c:
118770         * gst/rtp/gstrtph263enc.h:
118771         * gst/rtp/gstrtph263pay.c:
118772         * gst/rtp/gstrtph263pay.h:
118773         * gst/rtp/gstrtph263pdec.c:
118774         * gst/rtp/gstrtph263pdec.h:
118775         * gst/rtp/gstrtph263pdepay.c:
118776         * gst/rtp/gstrtph263pdepay.h:
118777         * gst/rtp/gstrtph263penc.c:
118778         * gst/rtp/gstrtph263penc.h:
118779         * gst/rtp/gstrtph263ppay.c:
118780         * gst/rtp/gstrtph263ppay.h:
118781         * gst/rtp/gstrtpmp4vdec.c:
118782         * gst/rtp/gstrtpmp4vdec.h:
118783         * gst/rtp/gstrtpmp4vdepay.c:
118784         * gst/rtp/gstrtpmp4vdepay.h:
118785         * gst/rtp/gstrtpmp4venc.c:
118786         * gst/rtp/gstrtpmp4venc.h:
118787         * gst/rtp/gstrtpmp4vpay.c:
118788         * gst/rtp/gstrtpmp4vpay.h:
118789         * gst/rtp/gstrtpmpadec.c:
118790         * gst/rtp/gstrtpmpadec.h:
118791         * gst/rtp/gstrtpmpadepay.c:
118792         * gst/rtp/gstrtpmpadepay.h:
118793         * gst/rtp/gstrtpmpaenc.c:
118794         * gst/rtp/gstrtpmpaenc.h:
118795         * gst/rtp/gstrtpmpapay.c:
118796         * gst/rtp/gstrtpmpapay.h:
118797         * gst/rtp/gstrtpspeexdec.c:
118798         * gst/rtp/gstrtpspeexdec.h:
118799         * gst/rtp/gstrtpspeexdepay.c:
118800         * gst/rtp/gstrtpspeexdepay.h:
118801         * gst/rtp/gstrtpspeexenc.c:
118802         * gst/rtp/gstrtpspeexenc.h:
118803         * gst/rtp/gstrtpspeexpay.c:
118804         * gst/rtp/gstrtpspeexpay.h:
118805           Do burger's rename for rtp payloaders and depayloaders
118806           Original commit message from CVS:
118807           Do burger's rename for rtp payloaders and depayloaders
118808
118809 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118810
118811           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
118812           Original commit message from CVS:
118813           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
118814           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
118815           * ext/dv/gstdvdemux.h:
118816           Fix seeking in dvdemux again, add some more debug info.
118817
118818 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118819
118820         * ChangeLog:
118821         * configure.ac:
118822           fix tests
118823           Original commit message from CVS:
118824           fix tests
118825
118826 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118827
118828         * Makefile.am:
118829           add tests subdir
118830           Original commit message from CVS:
118831           add tests subdir
118832
118833 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118834
118835         * tests/check/Makefile.am:
118836           add Makefile.am
118837           Original commit message from CVS:
118838           add Makefile.am
118839
118840 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118841
118842           move
118843           Original commit message from CVS:
118844           * PORTED_09:
118845           * docs/random/PORTED_09:
118846           move
118847           * tests/Makefile.am:
118848           add
118849           * win32/gst.sln:
118850           remove
118851
118852 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118853
118854         * ChangeLog:
118855         * Makefile.am:
118856         * check/.gitignore:
118857         * check/Makefile.am:
118858         * check/elements/.gitignore:
118859         * check/elements/level.c:
118860         * check/elements/matroskamux.c:
118861         * configure.ac:
118862         * examples/Makefile.am:
118863         * examples/capsfilter/Makefile.am:
118864         * examples/capsfilter/capsfilter1.c:
118865         * examples/gob/Makefile.am:
118866         * examples/gob/gst-identity2.gob:
118867         * examples/gstplay/.gitignore:
118868         * examples/gstplay/Makefile.am:
118869         * examples/gstplay/player.c:
118870         * examples/indexing/.gitignore:
118871         * examples/indexing/Makefile.am:
118872         * examples/indexing/indexmpeg.c:
118873         * examples/level/Makefile.am:
118874         * examples/level/README:
118875         * examples/level/demo.c:
118876         * examples/level/plot.c:
118877         * examples/stats/Makefile.am:
118878         * examples/stats/mp2ogg.c:
118879         * examples/switch/.gitignore:
118880         * examples/switch/Makefile.am:
118881         * examples/switch/switcher.c:
118882           move under tests
118883           Original commit message from CVS:
118884           move under tests
118885
118886 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
118887
118888         * common:
118889         * gst-plugins-good.spec.in:
118890           update for latest changes
118891           Original commit message from CVS:
118892           update for latest changes
118893
118894 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118895
118896           ext/pango/gsttextrender.*: Add missing files.
118897           Original commit message from CVS:
118898           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
118899           (gst_text_render_class_init), (resize_bitmap),
118900           (gst_text_render_render_text), (gst_text_render_setcaps),
118901           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
118902           (gst_text_render_chain), (gst_text_render_finalize),
118903           (gst_text_render_init), (gst_text_render_set_property):
118904           * ext/pango/gsttextrender.h:
118905           Add missing files.
118906
118907 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
118908
118909           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
118910           Original commit message from CVS:
118911           * configure.ac:
118912           * ext/Makefile.am:
118913           * ext/pango/Makefile.am:
118914           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
118915           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
118916           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
118917           * ext/pango/gstclockoverlay.h:
118918           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
118919           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
118920           (gst_text_overlay_finalize), (gst_text_overlay_init),
118921           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
118922           (gst_text_overlay_text_pad_linked),
118923           (gst_text_overlay_text_pad_unlinked),
118924           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
118925           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
118926           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
118927           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
118928           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
118929           (gst_text_overlay_change_state), (plugin_init):
118930           * ext/pango/gsttextoverlay.h:
118931           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
118932           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
118933           (gst_time_overlay_class_init), (gst_time_overlay_init):
118934           * ext/pango/gsttimeoverlay.h:
118935           Port pango-based textoverlay, timeoverlay and textrender to 0.9
118936           and add background shading and text wrapping modes. Make
118937           timoverlay derive from textoverlay. Also add new clockoverlay
118938           element.
118939
118940 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
118941
118942           gst/udp/Makefile.am: Moved to netbuffer.
118943           Original commit message from CVS:
118944           2005-11-30  Julien MOUTTE  <julien@moutte.net>
118945           * gst/udp/Makefile.am: Moved to netbuffer.
118946
118947 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
118948
118949           Ported multipart mux/demux to 0.9.
118950           Original commit message from CVS:
118951           2005-11-30  Julien MOUTTE  <julien@moutte.net>
118952           * configure.ac:
118953           * PORTED_O9:
118954           * gst/multipart/Makefile.am:
118955           * gst/multipart/multipartdemux.c:
118956           (gst_multipart_demux_base_init),
118957           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118958           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
118959           (gst_multipart_demux_change_state),
118960           (gst_multipart_demux_plugin_init):
118961           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
118962           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
118963           (gst_multipart_mux_sinkconnect),
118964           (gst_multipart_mux_request_new_pad),
118965           (gst_multipart_mux_handle_src_event),
118966           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
118967           (gst_multipart_mux_change_state): Ported multipart mux/demux to
118968           0.9.
118969
118970 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118971
118972           gst/: update for symbols change
118973           Original commit message from CVS:
118974           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
118975           * gst/debug/gstnavigationtest.h:
118976           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
118977           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
118978           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
118979           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
118980           * gst/effectv/gstrev.c: (gst_revtv_get_type):
118981           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
118982           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
118983           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
118984           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
118985           (gst_video_flip_get_type):
118986           * gst/videofilter/gstvideoflip.h:
118987           update for symbols change
118988
118989 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118990
118991           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
118992           Original commit message from CVS:
118993           * gst/udp/gstdynudpsink.c:
118994           * gst/udp/gstudpsrc.c:
118995           the old gstnet lib was renamed gstnetbuffer (#322257)
118996
118997 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
118998
118999           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
119000           Original commit message from CVS:
119001           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
119002           (gst_text_overlay_collected):
119003           Actually render the text from the text pad.
119004
119005 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
119006
119007           gst/debug/: Update for GstBaseTransform event virtual method
119008           Original commit message from CVS:
119009           * gst/debug/gstnavseek.c: (gst_navseek_event):
119010           * gst/debug/progressreport.c: (gst_progress_report_event):
119011           Update for GstBaseTransform event virtual method
119012
119013 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119014
119015           ext/cairo/Makefile.am: no need to link to videofilter
119016           Original commit message from CVS:
119017           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
119018           * ext/cairo/Makefile.am:
119019           no need to link to videofilter
119020
119021 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119022
119023         * ChangeLog:
119024         * gst/debug/Makefile.am:
119025         * gst/debug/gstnavigationtest.h:
119026         * gst/effectv/Makefile.am:
119027         * gst/effectv/gstaging.c:
119028         * gst/effectv/gstdice.c:
119029         * gst/effectv/gstedge.c:
119030         * gst/effectv/gstquark.c:
119031         * gst/effectv/gstrev.c:
119032         * gst/effectv/gstshagadelic.c:
119033         * gst/effectv/gstvertigo.c:
119034         * gst/effectv/gstwarp.c:
119035         * gst/videofilter/Makefile.am:
119036         * gst/videofilter/gstvideofilter.c:
119037         * gst/videofilter/gstvideofilter.h:
119038         * gst/videofilter/gstvideoflip.h:
119039           remove the videofilter library and link to the one in base
119040           Original commit message from CVS:
119041           remove the videofilter library and link to the one in base
119042
119043 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119044
119045         * common:
119046         * gst/videofilter/gstvideoflip.c:
119047         * gst/videofilter/gstvideoflip.h:
119048           borgify
119049           Original commit message from CVS:
119050           borgify
119051
119052 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
119053
119054           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
119055           Original commit message from CVS:
119056           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
119057           Useless check now we're setting the current entry correctly.
119058
119059 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119060
119061           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
119062           Original commit message from CVS:
119063           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
119064           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
119065           (gst_jpegenc_change_state):
119066           Don't leak input buffer in chain function (fixes #322667); make
119067           state change function thread-safe; don't repeat the current function
119068           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
119069           gst_pad_alloc_buffer(); misc. minor cleanups.
119070
119071 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
119072
119073           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
119074           Original commit message from CVS:
119075           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
119076           Handle gracefully the consequence of "Maximum number of scalefactor
119077           bands exceeded", which results in 0 channels with samplerates of 0.
119078           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
119079           Do upward transitions, then call parent state_change, then do
119080           downward transitions.
119081
119082 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119083
119084           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
119085           Original commit message from CVS:
119086           * gst/matroska/matroska-mux.c:
119087           (gst_matroska_mux_video_pad_setcaps):
119088           Look for pixel-aspect-ratio in caps, not pixel_width and
119089           pixel_height (Fixes: #322645)
119090
119091 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119092
119093           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
119094           Original commit message from CVS:
119095           * gst/matroska/matroska-mux.c:
119096           (gst_matroska_mux_video_pad_setcaps):
119097           From Michal Benes:
119098           frame duration should be GST_SECOND / framerate, not
119099           GST_SECOND * framerate. (Fixes: #322643)
119100
119101 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119102
119103           configure.ac: fix up GST_PLUGIN_LDFLAGS
119104           Original commit message from CVS:
119105           * configure.ac:
119106           fix up GST_PLUGIN_LDFLAGS
119107           * gst/rtsp/rtspconnection.c:
119108           fix includes (see #317043)
119109           * gst/videofilter/Makefile.am:
119110           stop installing this library
119111
119112 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119113
119114         * configure.ac:
119115           no need for an AS_LIBTOOL call
119116           Original commit message from CVS:
119117           no need for an AS_LIBTOOL call
119118
119119 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119120
119121         * Makefile.am:
119122         * common:
119123         * gst-plugins-good.spec.in:
119124           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
119125           Original commit message from CVS:
119126           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
119127
119128 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
119129
119130           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
119131           Original commit message from CVS:
119132           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
119133           Handle the case where the incoming Video dv stream doesn't have
119134           a pixel aspect ratio set.
119135
119136 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119137
119138         * ChangeLog:
119139         * docs/plugins/Makefile.am:
119140         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119141         * docs/plugins/gst-plugins-good-plugins-sections.txt:
119142         * ext/flac/gstflacdec.c:
119143           document flacdec
119144           Original commit message from CVS:
119145           document flacdec
119146
119147 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119148
119149         * ChangeLog:
119150         * docs/plugins/Makefile.am:
119151         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119152         * docs/plugins/gst-plugins-good-plugins-sections.txt:
119153         * docs/plugins/inspect/plugin-autodetect.xml:
119154         * ext/cairo/gstcairo.c:
119155         * ext/cairo/gsttextoverlay.c:
119156         * ext/cairo/gsttextoverlay.h:
119157         * ext/cairo/gsttimeoverlay.c:
119158         * ext/cairo/gsttimeoverlay.h:
119159           do some name borgifying document
119160           Original commit message from CVS:
119161           do some name borgifying
119162           document
119163
119164 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119165
119166           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
119167           Original commit message from CVS:
119168           * docs/plugins/Makefile.am:
119169           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119170           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119171           * gst/autodetect/gstautoaudiosink.c:
119172           (gst_auto_audio_sink_base_init):
119173           * gst/autodetect/gstautovideosink.c:
119174           (gst_auto_video_sink_base_init),
119175           (gst_auto_video_sink_factory_filter):
119176           documenting auto*sink
119177           using strstr for the video sink lookup, class field is not ordered
119178           update other plugins
119179
119180 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
119181
119182         * ext/wavpack/Makefile.am:
119183         * ext/wavpack/gstwavpackdec.c:
119184         * ext/wavpack/gstwavpackdec.h:
119185         * ext/wavpack/gstwavpackparse.c:
119186         * ext/wavpack/gstwavpackparse.h:
119187           Wavpack ported to 0.9. No support for correction file yet.
119188           Original commit message from CVS:
119189           Wavpack ported to 0.9. No support for correction file yet.
119190
119191 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119192
119193           ext/wavpack/: put back wavpack - still needs porting
119194           Original commit message from CVS:
119195           * ext/wavpack/gstwavpackcommon.h:
119196           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
119197           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
119198           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
119199           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
119200           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
119201           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
119202           (gst_wavpack_dec_plugin_init):
119203           * ext/wavpack/gstwavpackdec.h:
119204           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
119205           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
119206           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
119207           (gst_wavpack_parse_src_event), (find_header), (find_sample),
119208           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
119209           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
119210           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
119211           * ext/wavpack/gstwavpackparse.h:
119212           put back wavpack - still needs porting
119213
119214 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
119215
119216           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
119217           Original commit message from CVS:
119218           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
119219           Patch from Sebastien Cote to close control sockets in udpsrc.
119220
119221 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
119222
119223           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
119224           Original commit message from CVS:
119225           2005-11-24  Julien MOUTTE  <julien@moutte.net>
119226           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
119227           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
119228           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
119229           (gst_quarktv_base_init), (gst_quarktv_class_init),
119230           (gst_quarktv_init): Flush the planes list on reverse caps
119231           negotiation. This was crashing because of differently sized
119232           buffers.
119233
119234 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
119235
119236           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
119237           Original commit message from CVS:
119238           2005-11-24  Julien MOUTTE  <julien@moutte.net>
119239           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
119240           * gst/videofilter/gstvideoflip.c:
119241           (gst_videoflip_method_get_type),
119242           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
119243           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
119244           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
119245           (gst_videoflip_set_property), (gst_videoflip_base_init),
119246           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
119247           correctly, fix identity flipping, convert navigation event
119248           correctly again.
119249
119250 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
119251
119252         * README:
119253           Fix #320288: wrong readme in plugins-good
119254           Original commit message from CVS:
119255           Fix #320288: wrong readme in plugins-good
119256
119257 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119258
119259         * Makefile.am:
119260           fix torture target
119261           Original commit message from CVS:
119262           fix torture target
119263
119264 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119265
119266         * Makefile.am:
119267           add a torture target
119268           Original commit message from CVS:
119269           add a torture target
119270
119271 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119272
119273         * ChangeLog:
119274         * configure.ac:
119275           back to HEAD
119276           Original commit message from CVS:
119277           back to HEAD
119278
119279 === release 0.9.6 ===
119280
119281 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119282
119283         * docs/plugins/inspect/plugin-qtdemux.xml:
119284           releasing 0.9.6
119285           Original commit message from CVS:
119286           releasing 0.9.6
119287
119288 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119289
119290         * ChangeLog:
119291         * NEWS:
119292         * RELEASE:
119293         * configure.ac:
119294         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119295         * docs/plugins/gst-plugins-good-plugins.args:
119296         * docs/plugins/inspect/plugin-1394.xml:
119297         * docs/plugins/inspect/plugin-aasink.xml:
119298         * docs/plugins/inspect/plugin-alaw.xml:
119299         * docs/plugins/inspect/plugin-alpha.xml:
119300         * docs/plugins/inspect/plugin-alphacolor.xml:
119301         * docs/plugins/inspect/plugin-auparse.xml:
119302         * docs/plugins/inspect/plugin-autodetect.xml:
119303         * docs/plugins/inspect/plugin-cacasink.xml:
119304         * docs/plugins/inspect/plugin-cairo.xml:
119305         * docs/plugins/inspect/plugin-dv.xml:
119306         * docs/plugins/inspect/plugin-efence.xml:
119307         * docs/plugins/inspect/plugin-effectv.xml:
119308         * docs/plugins/inspect/plugin-esdsink.xml:
119309         * docs/plugins/inspect/plugin-flac.xml:
119310         * docs/plugins/inspect/plugin-flxdec.xml:
119311         * docs/plugins/inspect/plugin-gconfelements.xml:
119312         * docs/plugins/inspect/plugin-goom.xml:
119313         * docs/plugins/inspect/plugin-jpeg.xml:
119314         * docs/plugins/inspect/plugin-level.xml:
119315         * docs/plugins/inspect/plugin-matroska.xml:
119316         * docs/plugins/inspect/plugin-mulaw.xml:
119317         * docs/plugins/inspect/plugin-navigationtest.xml:
119318         * docs/plugins/inspect/plugin-ossaudio.xml:
119319         * docs/plugins/inspect/plugin-png.xml:
119320         * docs/plugins/inspect/plugin-rtp.xml:
119321         * docs/plugins/inspect/plugin-rtsp.xml:
119322         * docs/plugins/inspect/plugin-shout2send.xml:
119323         * docs/plugins/inspect/plugin-smpte.xml:
119324         * docs/plugins/inspect/plugin-speex.xml:
119325         * docs/plugins/inspect/plugin-udp.xml:
119326         * docs/plugins/inspect/plugin-videobox.xml:
119327         * docs/plugins/inspect/plugin-videoflip.xml:
119328         * docs/plugins/inspect/plugin-videomixer.xml:
119329         * docs/plugins/inspect/plugin-wavenc.xml:
119330         * docs/plugins/inspect/plugin-wavparse.xml:
119331           releasing 0.9.6
119332           Original commit message from CVS:
119333           releasing 0.9.6
119334
119335 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119336
119337         * docs/plugins/inspect/plugin-cutter.xml:
119338           adding cutter
119339           Original commit message from CVS:
119340           adding cutter
119341
119342 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119343
119344         * po/af.po:
119345         * po/az.po:
119346         * po/cs.po:
119347         * po/en_GB.po:
119348         * po/hu.po:
119349         * po/it.po:
119350         * po/nb.po:
119351         * po/nl.po:
119352         * po/or.po:
119353         * po/sq.po:
119354         * po/sr.po:
119355         * po/sv.po:
119356         * po/uk.po:
119357         * po/vi.po:
119358           Update .po files
119359           Original commit message from CVS:
119360           Update .po files
119361
119362 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119363
119364           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
119365           Original commit message from CVS:
119366           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
119367           Oops, initialise the framerate GValue
119368
119369 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
119370
119371           VideoFilter inherits from
119372           Original commit message from CVS:
119373           2005-11-23  Julien MOUTTE  <julien@moutte.net>
119374           * ext/cairo/gsttimeoverlay.c:
119375           (gst_timeoverlay_update_font_height),
119376           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
119377           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
119378           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
119379           (gst_timeoverlay_get_type):
119380           * ext/cairo/gsttimeoverlay.h:
119381           * gst/debug/Makefile.am:
119382           * gst/debug/gstnavigationtest.c:
119383           (gst_navigationtest_handle_src_event),
119384           (gst_navigationtest_get_unit_size),
119385           (gst_navigationtest_set_caps),
119386           (gst_navigationtest_transform),
119387           (gst_navigationtest_change_state),
119388           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
119389           (gst_navigationtest_init), (gst_navigationtest_get_type),
119390           (plugin_init):
119391           * gst/debug/gstnavigationtest.h:
119392           * gst/effectv/Makefile.am:
119393           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
119394           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
119395           (gst_agingtv_base_init), (gst_agingtv_class_init),
119396           (gst_agingtv_init), (gst_agingtv_get_type):
119397           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
119398           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
119399           (gst_dicetv_base_init), (gst_dicetv_class_init),
119400           (gst_dicetv_init),
119401           (gst_dicetv_get_type):
119402           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
119403           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
119404           (gst_edgetv_base_init), (gst_edgetv_class_init),
119405           (gst_edgetv_init),
119406           (gst_edgetv_get_type):
119407           * gst/effectv/gsteffectv.c:
119408           * gst/effectv/gsteffectv.h:
119409           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
119410           (gst_quarktv_get_unit_size), (fastrand),
119411           (gst_quarktv_transform),
119412           (gst_quarktv_change_state), (gst_quarktv_base_init),
119413           (gst_quarktv_class_init), (gst_quarktv_init),
119414           (gst_quarktv_get_type):
119415           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
119416           (gst_revtv_get_unit_size), (gst_revtv_transform),
119417           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
119418           (gst_revtv_get_type):
119419           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
119420           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
119421           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
119422           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
119423           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
119424           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
119425           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
119426           (gst_vertigotv_init), (gst_vertigotv_get_type):
119427           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
119428           (gst_warptv_get_unit_size), (gst_warptv_transform),
119429           (gst_warptv_base_init), (gst_warptv_class_init),
119430           (gst_warptv_init),
119431           (gst_warptv_get_type):
119432           * gst/videofilter/Makefile.am:
119433           * gst/videofilter/gstvideobalance.c:
119434           * gst/videofilter/gstvideobalance.h:
119435           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
119436           (gst_videofilter_class_init), (gst_videofilter_init):
119437           * gst/videofilter/gstvideofilter.h:
119438           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
119439           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
119440           (gst_videoflip_flip), (gst_videoflip_transform),
119441           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
119442           (gst_videoflip_base_init), (gst_videoflip_class_init),
119443           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
119444           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
119445           BaseTransform, it's just a place holder for now and every video
119446           effect plugin has been ported to use BaseTransform features
119447           directly. QuarkTV was fixed too (was broken), navigationtest
119448           works
119449           and best for the end, videoflip converts navigation events
119450           depending
119451           on flip method ! Fixes #320953
119452
119453 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119454
119455           Fixes for API changes
119456           Original commit message from CVS:
119457           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119458           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
119459           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
119460           (gst_goom_src_negotiate), (gst_goom_chain):
119461           * gst/matroska/matroska-mux.c:
119462           (gst_matroska_mux_video_pad_setcaps):
119463           * sys/osxvideo/osxvideosink.m:
119464           Fixes for API changes
119465
119466 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
119467
119468         * gst-plugins-good.spec.in:
119469           add cutter to spec in
119470           Original commit message from CVS:
119471           add cutter to spec in
119472
119473 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119474
119475           gst/qtdemux/qtdemux.c: Convert to fractional framerates
119476           Original commit message from CVS:
119477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119478           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
119479           (qtdemux_parse_trak):
119480           Convert to fractional framerates
119481
119482 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
119483
119484           ext/jpeg/: JPEG fractiony goodness.
119485           Original commit message from CVS:
119486           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
119487           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
119488           * ext/jpeg/gstjpegdec.h:
119489           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
119490           * ext/jpeg/gstjpegenc.h:
119491           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
119492           (gst_smokeenc_resync):
119493           * ext/jpeg/gstsmokeenc.h:
119494           JPEG fractiony goodness.
119495
119496 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
119497
119498         * ChangeLog:
119499         * gst/goom/filters.c:
119500         * gst/goom/graphic.h:
119501           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
119502           Original commit message from CVS:
119503           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
119504           in goom.
119505           Does not, however, fix the general crackheadedness of goom (global variables,
119506           oh my!); this should be moved to -bad.
119507
119508 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119509
119510           More fractional framerate conversions
119511           Original commit message from CVS:
119512           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
119513           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
119514           * ext/cairo/gsttextoverlay.h:
119515           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
119516           * ext/gdk_pixbuf/gstgdkpixbuf.h:
119517           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
119518           (gst_pngdec_caps_create_and_set):
119519           * ext/libpng/gstpngdec.h:
119520           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
119521           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
119522           * gst/avi/gstavimux.c: (gst_avimux_init),
119523           (gst_avimux_vidsinkconnect):
119524           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
119525           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
119526           (gst_goom_src_negotiate), (gst_goom_chain):
119527           * gst/goom/gstgoom.h:
119528           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119529           * gst/matroska/matroska-mux.c:
119530           (gst_matroska_mux_video_pad_setcaps):
119531           * sys/osxvideo/osxvideosink.h:
119532           * sys/osxvideo/osxvideosink.m:
119533           More fractional framerate conversions
119534
119535 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119536
119537           Convert to fractional framerates.
119538           Original commit message from CVS:
119539           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119540           * gst/debug/gstnavigationtest.c:
119541           (gst_navigationtest_handle_src_event):
119542           * gst/videofilter/gstvideofilter.c:
119543           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
119544           (gst_videofilter_init):
119545           * gst/videofilter/gstvideofilter.h:
119546           Convert to fractional framerates.
119547
119548 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119549
119550         * ChangeLog:
119551         * ext/aalib/gstaasink.c:
119552         * ext/dv/gstdvdec.c:
119553         * ext/esd/esdmon.c:
119554         * ext/flac/gstflacenc.c:
119555         * ext/gdk_pixbuf/pixbufscale.c:
119556         * ext/libcaca/gstcacasink.c:
119557         * ext/shout2/gstshout2.c:
119558         * gst/alpha/gstalpha.c:
119559         * gst/oldcore/gstaggregator.c:
119560         * gst/oldcore/gstshaper.c:
119561         * gst/smpte/barboxwipes.c:
119562         * gst/smpte/gstsmpte.c:
119563         * gst/videobox/gstvideobox.c:
119564         * gst/videofilter/gstvideoflip.c:
119565         * gst/videomixer/videomixer.c:
119566           fix up more enums
119567           Original commit message from CVS:
119568           fix up more enums
119569
119570 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
119571
119572           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
119573           Original commit message from CVS:
119574           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
119575           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
119576           (gst_videomixer_update_queues):
119577           Fractional framerates, videomixer.
119578
119579 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
119580
119581           ext/dv/: Fractional framerates for DV.
119582           Original commit message from CVS:
119583           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
119584           * ext/dv/gstdvdec.h:
119585           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
119586           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119587           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
119588           (gst_dvdemux_flush):
119589           * ext/dv/gstdvdemux.h:
119590           Fractional framerates for DV.
119591
119592 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119593
119594           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
119595           Original commit message from CVS:
119596           * gst/autodetect/gstautoaudiosink.c:
119597           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
119598           * gst/autodetect/gstautovideosink.c:
119599           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
119600           Use gst_plugin_feature_list_free() to free feature list and
119601           in the case of autovideosink free the list at all. Also
119602           miscellaneous cosmetic fixes.
119603
119604 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119605
119606           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
119607           Original commit message from CVS:
119608           * gst/cutter/gstcutter.c: (gst_cutter_chain),
119609           (gst_cutter_set_property), (gst_cutter_get_caps):
119610           copy calculation code from level; remove use of some audio
119611           functions
119612
119613 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119614
119615         * gst/level/gstlevel.c:
119616           various cosmetic fixes
119617           Original commit message from CVS:
119618           various cosmetic fixes
119619
119620 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119621
119622         * gst/level/gstlevel.c:
119623           various cosmetic fixes
119624           Original commit message from CVS:
119625           various cosmetic fixes
119626
119627 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119628
119629         * gst/level/gstlevel.c:
119630           various cosmetic fixes
119631           Original commit message from CVS:
119632           various cosmetic fixes
119633
119634 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
119635
119636         * ChangeLog:
119637         * ext/flac/gstflacenc.c:
119638         * ext/flac/gstflactag.c:
119639         * ext/shout2/gstshout2.c:
119640         * ext/speex/gstspeexenc.c:
119641         * gst/avi/gstavimux.c:
119642           Update for gst_tag_setter API changes.
119643           Original commit message from CVS:
119644           2005-11-22  Andy Wingo  <wingo@pobox.com>
119645           * Update for gst_tag_setter API changes.
119646
119647 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
119648
119649         * gst/qtdemux/qtdemux.c:
119650           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
119651           Original commit message from CVS:
119652           2005-11-22  Andy Wingo  <wingo@pobox.com>
119653           * ext/faad/gstfaad.c (gst_faad_event)
119654           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
119655           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
119656           * gst/speed/gstspeed.c (speed_sink_event)
119657           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
119658           (gst_tta_parse_parse_header): Run update-funcnames.
119659
119660 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
119661
119662         * ChangeLog:
119663         * ext/dv/gstdvdemux.c:
119664         * ext/flac/gstflacdec.c:
119665         * ext/flac/gstflacenc.c:
119666         * ext/gconf/gstgconfaudiosink.c:
119667         * ext/gconf/gstgconfvideosink.c:
119668         * ext/libpng/gstpngdec.c:
119669         * ext/speex/gstspeexdec.c:
119670         * gst/auparse/gstauparse.c:
119671         * gst/autodetect/gstautoaudiosink.c:
119672         * gst/autodetect/gstautovideosink.c:
119673         * gst/avi/gstavidemux.c:
119674         * gst/goom/gstgoom.c:
119675         * gst/matroska/ebml-write.c:
119676         * gst/matroska/matroska-demux.c:
119677         * gst/wavenc/gstwavenc.c:
119678         * gst/wavparse/gstwavparse.c:
119679           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
119680           Original commit message from CVS:
119681           2005-11-22  Andy Wingo  <wingo@pobox.com>
119682           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
119683           (gst_dvdemux_demux_frame)
119684           * ext/flac/gstflacdec.c (gst_flacdec_write)
119685           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
119686           (gst_flacenc_sink_event)
119687           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
119688           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
119689           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
119690           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
119691           * gst/auparse/gstauparse.c (gst_auparse_chain)
119692           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
119693           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
119694           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
119695           (gst_avi_demux_handle_seek)
119696           * gst/goom/gstgoom.c (gst_goom_event)
119697           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
119698           * gst/matroska/matroska-demux.c
119699           (gst_matroska_demux_handle_seek_event)
119700           (gst_matroska_demux_loop_stream_parse_id)
119701           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
119702           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
119703           (gst_wavparse_stream_headers): Run update-funcnames.
119704
119705 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
119706
119707           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
119708           Original commit message from CVS:
119709           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
119710           (gst_dv1394src_init), (gst_dv1394src_dispose),
119711           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
119712           (gst_dv1394src_uri_set_uri):
119713           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119714           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
119715           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
119716           URIHandler interface and element properties are now properly
119717           synchronized for DV1394src and UDPSrc
119718
119719 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119720
119721           ext/: libgsttagedit has been renamed to libgsttag.
119722           Original commit message from CVS:
119723           * ext/flac/Makefile.am:
119724           * ext/speex/Makefile.am:
119725           libgsttagedit has been renamed to libgsttag.
119726
119727 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
119728
119729           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
119730           Original commit message from CVS:
119731           * gst/rtsp/rtspconnection.c: (read_body):
119732           Apply patch from Sebastien Cote to fix #319184.
119733
119734 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119735
119736           port cutter
119737           Original commit message from CVS:
119738           * configure.ac:
119739           * gst/cutter/Makefile.am:
119740           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
119741           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
119742           (gst_cutter_set_property), (gst_cutter_get_property),
119743           (plugin_init), (gst_cutter_get_caps):
119744           port cutter
119745           * gst/level/gstlevel.c:
119746           fix up plugin details
119747
119748 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119749
119750           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
119751           Original commit message from CVS:
119752           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
119753           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
119754           (gst_flacdec_src_event):
119755           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
119756           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
119757           (gst_signal_processor_getrange), (gst_signal_processor_chain):
119758           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119759           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
119760           (gst_flxdec_sink_event_handler):
119761           * gst/matroska/matroska-demux.c:
119762           (gst_matroska_demux_handle_seek_event):
119763           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
119764           Update for stream lock API changes: don't take stream log
119765           in sink event handlers any longer and change GST_STREAM_LOCK
119766           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
119767           functions.
119768
119769 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
119770
119771         * gst/auparse/Makefile.am:
119772         * gst/auparse/gstauparse.h:
119773           Forgot to commit header file changes, Makefile.am changes. Oops.
119774           Original commit message from CVS:
119775           Forgot to commit header file changes, Makefile.am changes. Oops.
119776
119777 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
119778
119779         * ChangeLog:
119780         * gst/auparse/gstauparse.c:
119781           gst_object_unref, not g_object_unref
119782           Original commit message from CVS:
119783           gst_object_unref, not g_object_unref
119784
119785 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
119786
119787           Fix for stream lock updates.
119788           Original commit message from CVS:
119789           * ext/faac/gstfaac.c: (gst_faac_sink_event):
119790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
119791           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
119792           Fix for stream lock updates.
119793
119794 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119795
119796           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
119797           Original commit message from CVS:
119798           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
119799           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
119800           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
119801
119802 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
119803
119804           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
119805           Original commit message from CVS:
119806           * gst/auparse/Makefile.am:
119807           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
119808           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
119809           (gst_auparse_change_state):
119810           * gst/auparse/gstauparse.h:
119811           Partially fix #161712. playbin still doesn't work on these files,
119812           (on the bug report, Andy says we aren't typefinding it for some
119813           reason?) but at least auparse isn't totally busted like it was before.
119814
119815 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119816
119817           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
119818           Original commit message from CVS:
119819           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119820           Add DX50, DIVX and DIV3 fourccs (patch by
119821           j@bootlab.org, #321903).
119822
119823 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
119824
119825           *.*: Ran scripts/update-macros. Oh yes.
119826           Original commit message from CVS:
119827           2005-11-21  Andy Wingo  <wingo@pobox.com>
119828           * *.h:
119829           * *.c: Ran scripts/update-macros. Oh yes.
119830
119831 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119832
119833           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
119834           Original commit message from CVS:
119835           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
119836           Filler events are gone for now, comment out section generating
119837           them.
119838
119839 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119840
119841           Update for GST_FOURCC_FORMAT API change.
119842           Original commit message from CVS:
119843           * ext/directfb/dfbvideosink.c:
119844           (gst_dfbvideosink_get_format_from_caps):
119845           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
119846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119847           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
119848           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
119849           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
119850           (qtdemux_audio_caps):
119851           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
119852           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
119853           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
119854           Update for GST_FOURCC_FORMAT API change.
119855
119856 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119857
119858           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
119859           Original commit message from CVS:
119860           * ext/audioresample/gstaudioresample.c:
119861           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
119862           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
119863           * gst/modplug/gstmodplug.cc:
119864           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
119865           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
119866           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
119867           (#322027)
119868
119869 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119870
119871           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
119872           Original commit message from CVS:
119873           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119874           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
119875           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
119876           * sys/osxvideo/osxvideosink.m:
119877           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
119878           (#322027)
119879
119880 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119881
119882           Fixes for GST_FOURCC_FORMAT API change.
119883           Original commit message from CVS:
119884           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
119885           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
119886           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
119887           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
119888           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
119889           (gst_avi_demux_stream_data):
119890           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119891           * gst/wavenc/gstwavenc.c: (write_metadata):
119892           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
119893           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
119894           Fixes for GST_FOURCC_FORMAT API change.
119895
119896 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119897
119898           Fix for collect pads API change. Also fix textoverlay state change function.
119899           Original commit message from CVS:
119900           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
119901           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
119902           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
119903           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
119904           (gst_text_overlay_change_state):
119905           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
119906           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
119907           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
119908           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
119909           * gst/videomixer/videomixer.c: (gst_videomixer_init),
119910           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
119911           (gst_videomixer_change_state):
119912           Fix for collect pads API change. Also fix textoverlay state
119913           change function.
119914
119915 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
119916
119917           gst/matroska/matroska-mux.c: Replace
119918           Original commit message from CVS:
119919           2005-11-20  Julien MOUTTE  <julien@moutte.net>
119920           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
119921           GST_PAD_IS_USABLE by something approaching it.
119922
119923 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
119924
119925           gst/matroska/matroska-mux.c: Fix for
119926           Original commit message from CVS:
119927           2005-11-20  Julien MOUTTE  <julien@moutte.net>
119928           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
119929           API changes.
119930           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
119931           changes,
119932           but also fix the code that was not checking return values from
119933           pad_push neither using pad_alloc_buffer.
119934
119935 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
119936
119937           ext/libpng/gstpngenc.c: Added debug category
119938           Original commit message from CVS:
119939           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
119940           (gst_pngenc_chain):
119941           Added debug category
119942           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
119943           goes to EOS.
119944
119945 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
119946
119947         * ChangeLog:
119948         * gst/rtp/Makefile.am:
119949         * gst/rtp/gstrtp.c:
119950         * gst/rtp/gstrtpg711dec.c:
119951         * gst/rtp/gstrtpg711depay.c:
119952         * gst/rtp/gstrtpg711enc.c:
119953         * gst/rtp/gstrtpg711enc.h:
119954         * gst/rtp/gstrtpg711pay.c:
119955         * gst/rtp/gstrtpg711pay.h:
119956         * gst/rtp/gstrtpspeexdec.c:
119957         * gst/rtp/gstrtpspeexdec.h:
119958         * gst/rtp/gstrtpspeexdepay.c:
119959         * gst/rtp/gstrtpspeexdepay.h:
119960         * gst/rtp/gstrtpspeexenc.c:
119961         * gst/rtp/gstrtpspeexenc.h:
119962         * gst/rtp/gstrtpspeexpay.c:
119963         * gst/rtp/gstrtpspeexpay.h:
119964           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
119965           Original commit message from CVS:
119966           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
119967
119968 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119969
119970           check/elements/matroskamux.c: Fix leak in check.
119971           Original commit message from CVS:
119972           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
119973           Fix leak in check.
119974
119975 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119976
119977           gst/flx/gstflxdec.c: Fix state change.
119978           Original commit message from CVS:
119979           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
119980           Fix state change.
119981
119982 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
119983
119984         * ChangeLog:
119985         * gst/udp/gstudpsrc.c:
119986           Move comment.
119987           Original commit message from CVS:
119988           (gst_udpsrc_create): Move comment.
119989
119990 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
119991
119992           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
119993           Original commit message from CVS:
119994           2005-11-16  Andy Wingo  <wingo@pobox.com>
119995           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
119996
119997 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
119998
119999           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
120000           Original commit message from CVS:
120001           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120002           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
120003           When seeking, seek to closest index entry at or before the requested
120004           seek position, not just the closest one (#321001).
120005
120006 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120007
120008           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
120009           Original commit message from CVS:
120010           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
120011           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
120012           Invert DIB images again (see #132341).
120013
120014 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120015
120016         * ChangeLog:
120017         * common:
120018         * configure.ac:
120019         * ext/aalib/gstaasink.c:
120020         * ext/cairo/gstcairo.c:
120021         * ext/dv/gstdv.c:
120022         * ext/esd/gstesd.c:
120023         * ext/flac/gstflac.c:
120024         * ext/gconf/gstgconfelements.c:
120025         * ext/gdk_pixbuf/gstgdkpixbuf.c:
120026         * ext/jpeg/gstjpeg.c:
120027         * ext/ladspa/gstladspa.c:
120028         * ext/libcaca/gstcacasink.c:
120029         * ext/libmng/gstmng.c:
120030         * ext/libpng/gstpng.c:
120031         * ext/mikmod/gstmikmod.c:
120032         * ext/pango/gsttextoverlay.c:
120033         * ext/pango/gsttimeoverlay.c:
120034         * ext/raw1394/gst1394.c:
120035         * ext/speex/gstspeex.c:
120036         * gst/alpha/Makefile.am:
120037         * gst/alpha/gstalpha.c:
120038         * gst/alpha/gstalphacolor.c:
120039         * gst/auparse/gstauparse.c:
120040         * gst/autodetect/gstautoaudiosink.c:
120041         * gst/autodetect/gstautodetect.c:
120042         * gst/avi/gstavi.c:
120043         * gst/cutter/gstcutter.c:
120044         * gst/debug/efence.c:
120045         * gst/debug/gstdebug.c:
120046         * gst/debug/gstnavigationtest.c:
120047         * gst/effectv/gsteffectv.c:
120048         * gst/flx/gstflxdec.c:
120049         * gst/goom/gstgoom.c:
120050         * gst/law/alaw.c:
120051         * gst/law/mulaw.c:
120052         * gst/level/gstlevel.c:
120053         * gst/matroska/matroska.c:
120054         * gst/median/gstmedian.c:
120055         * gst/monoscope/gstmonoscope.c:
120056         * gst/multipart/multipart.c:
120057         * gst/oldcore/gstelements.c:
120058         * gst/rtp/Makefile.am:
120059         * gst/rtp/gstasteriskh263.c:
120060         * gst/rtp/gstrtp.c:
120061         * gst/rtsp/gstrtsp.c:
120062         * gst/smoothwave/gstsmoothwave.c:
120063         * gst/smpte/gstsmpte.c:
120064         * gst/udp/gstudp.c:
120065         * gst/videobox/gstvideobox.c:
120066         * gst/videofilter/gstgamma.c:
120067         * gst/videofilter/gstvideobalance.c:
120068         * gst/videofilter/gstvideoflip.c:
120069         * gst/videofilter/gstvideotemplate.c:
120070         * gst/videomixer/videomixer.c:
120071         * gst/wavenc/gstwavenc.c:
120072         * gst/wavparse/gstwavparse.c:
120073         * sys/oss/gstossaudio.c:
120074         * sys/osxaudio/gstosxaudio.c:
120075           rework configure.ac; make asterisk rtp stuff compile on mingw
120076           Original commit message from CVS:
120077           rework configure.ac; make asterisk rtp stuff compile on mingw
120078
120079 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
120080
120081           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
120082           Original commit message from CVS:
120083           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120084           Only GST_DEBUG() information on the valid components.
120085
120086 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120087
120088         * ChangeLog:
120089         * configure.ac:
120090           back to head
120091           Original commit message from CVS:
120092           back to head
120093
120094 === release 0.9.5 ===
120095
120096 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120097
120098         * ChangeLog:
120099         * NEWS:
120100         * RELEASE:
120101         * configure.ac:
120102         * docs/plugins/gst-plugins-good-plugins.args:
120103         * docs/plugins/inspect/plugin-1394.xml:
120104         * docs/plugins/inspect/plugin-aasink.xml:
120105         * docs/plugins/inspect/plugin-alaw.xml:
120106         * docs/plugins/inspect/plugin-alpha.xml:
120107         * docs/plugins/inspect/plugin-alphacolor.xml:
120108         * docs/plugins/inspect/plugin-auparse.xml:
120109         * docs/plugins/inspect/plugin-autodetect.xml:
120110         * docs/plugins/inspect/plugin-avi.xml:
120111         * docs/plugins/inspect/plugin-cacasink.xml:
120112         * docs/plugins/inspect/plugin-cairo.xml:
120113         * docs/plugins/inspect/plugin-debug.xml:
120114         * docs/plugins/inspect/plugin-dv.xml:
120115         * docs/plugins/inspect/plugin-efence.xml:
120116         * docs/plugins/inspect/plugin-effectv.xml:
120117         * docs/plugins/inspect/plugin-esdsink.xml:
120118         * docs/plugins/inspect/plugin-flac.xml:
120119         * docs/plugins/inspect/plugin-flxdec.xml:
120120         * docs/plugins/inspect/plugin-gconfelements.xml:
120121         * docs/plugins/inspect/plugin-goom.xml:
120122         * docs/plugins/inspect/plugin-jpeg.xml:
120123         * docs/plugins/inspect/plugin-level.xml:
120124         * docs/plugins/inspect/plugin-matroska.xml:
120125         * docs/plugins/inspect/plugin-mulaw.xml:
120126         * docs/plugins/inspect/plugin-navigationtest.xml:
120127         * docs/plugins/inspect/plugin-ossaudio.xml:
120128         * docs/plugins/inspect/plugin-png.xml:
120129         * docs/plugins/inspect/plugin-rtp.xml:
120130         * docs/plugins/inspect/plugin-rtsp.xml:
120131         * docs/plugins/inspect/plugin-shout2send.xml:
120132         * docs/plugins/inspect/plugin-smpte.xml:
120133         * docs/plugins/inspect/plugin-speex.xml:
120134         * docs/plugins/inspect/plugin-udp.xml:
120135         * docs/plugins/inspect/plugin-videobox.xml:
120136         * docs/plugins/inspect/plugin-videoflip.xml:
120137         * docs/plugins/inspect/plugin-videomixer.xml:
120138         * docs/plugins/inspect/plugin-wavenc.xml:
120139         * docs/plugins/inspect/plugin-wavparse.xml:
120140           releasing 0.9.5
120141           Original commit message from CVS:
120142           releasing 0.9.5
120143
120144 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120145
120146         * po/af.po:
120147         * po/az.po:
120148         * po/cs.po:
120149         * po/en_GB.po:
120150         * po/hu.po:
120151         * po/it.po:
120152         * po/nb.po:
120153         * po/nl.po:
120154         * po/or.po:
120155         * po/sq.po:
120156         * po/sr.po:
120157         * po/sv.po:
120158         * po/uk.po:
120159         * po/vi.po:
120160           Update .po files
120161           Original commit message from CVS:
120162           Update .po files
120163
120164 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
120165
120166           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
120167           Original commit message from CVS:
120168           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120169           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
120170           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
120171           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120172           (gst_avi_demux_loop):
120173           * gst/avi/gstavidemux.h:
120174           Yeah, implement proper seeking. Exact seeking and segment seeking.
120175           Still need to do some checks for segment_stop.
120176
120177 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
120178
120179         * gst-plugins-good.spec.in:
120180           fix Cairo entry
120181           Original commit message from CVS:
120182           fix Cairo entry
120183
120184 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120185
120186           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
120187           Original commit message from CVS:
120188           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120189           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
120190           Add support for custom genre tags.
120191
120192 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120193
120194           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
120195           Original commit message from CVS:
120196           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120197           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
120198           Don't try to ready buffer duration from buffer that we don't
120199           own any  longer and that might already have been unreffed.
120200           (#321136)
120201
120202 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
120203
120204         * ChangeLog:
120205         * gst/flx/gstflxdec.c:
120206           Attempting to optimize the code for embedded systems.
120207           Original commit message from CVS:
120208           Attempting to optimize the code for embedded systems.
120209
120210 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120211
120212           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
120213           Original commit message from CVS:
120214           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120215           * sys/oss/gstosssink.c: (gst_oss_sink_close):
120216           Don't re-use already closed file descriptor. (#320920)
120217
120218 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120219
120220           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
120221           Original commit message from CVS:
120222           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
120223           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
120224           (gst_oss_sink_prepare):
120225           * sys/oss/gstosssink.h:
120226           Cache probed caps; fix debug output for SET_PARAM macros.
120227
120228 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120229
120230           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
120231           Original commit message from CVS:
120232           * ext/cairo/Makefile.am:
120233           * ext/cairo/gstcairo.c: (plugin_init):
120234           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
120235           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
120236           (gst_text_overlay_init), (gst_text_overlay_font_init),
120237           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
120238           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
120239           (gst_text_overlay_text_pad_linked),
120240           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
120241           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
120242           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
120243           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
120244           (gst_text_overlay_change_state):
120245           * ext/cairo/gsttextoverlay.h:
120246           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
120247           property and redo position. Doesn't handle upstream renegotiation
120248           yet though.
120249
120250 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120251
120252           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
120253           Original commit message from CVS:
120254           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
120255           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120256           (gst_avi_demux_loop):
120257           No need to take the STREAM_LOCK in the loop function. Improve
120258           some debug messages. Don't leak pad names in debug messages.
120259
120260 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120261
120262           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
120263           Original commit message from CVS:
120264           * gst/matroska/matroska-demux.c:
120265           (gst_matroska_demux_push_vorbis_codec_priv_data),
120266           (gst_matroska_demux_add_wvpk_header):
120267           Don't error out when the source pad isn't linked.
120268
120269 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
120270
120271           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
120272           Original commit message from CVS:
120273           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
120274           (gst_gconf_audio_sink_change_state):
120275           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
120276           (gst_gconf_video_sink_change_state):
120277           Fix state change functions here as well and set kid
120278           to NULL state before removing it.
120279
120280 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120281
120282         * check/elements/matroskamux.c:
120283         * common:
120284         * tests/check/elements/matroskamux.c:
120285           sigh, static pad templates aren't refcounted properly
120286           Original commit message from CVS:
120287           sigh, static pad templates aren't refcounted properly
120288
120289 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120290
120291         * check/elements/.gitignore:
120292         * gst/level/.gitignore:
120293         * tests/check/elements/.gitignore:
120294           ignore more
120295           Original commit message from CVS:
120296           ignore more
120297
120298 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
120299
120300           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
120301           Original commit message from CVS:
120302           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
120303           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
120304           Added proper event handlind,
120305           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
120306           ignored),
120307           and don't set a duration of 0 for buffers otherwise they are discarded
120308           by GstBaseSink.
120309           GstWavEnc needs some serious loving, after going through the code I'm
120310           really wondering how this can stay in -good ...
120311
120312 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120313
120314           Fix leaks and invalid memory access as reported by valgrind
120315           Original commit message from CVS:
120316           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
120317           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
120318           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
120319           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
120320           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
120321           (gst_matroska_mux_collected):
120322           Fix leaks and invalid memory access as reported by valgrind
120323
120324 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120325
120326         * check/elements/matroskamux.c:
120327         * tests/check/elements/matroskamux.c:
120328           ... and add the missing file
120329           Original commit message from CVS:
120330           ... and add the missing file
120331
120332 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
120333
120334           add a unit test for matroskamux fix the bugs that the unit test exposed
120335           Original commit message from CVS:
120336           Patch by: Michal Benes <michal.benes@xeris.cz>
120337           * check/Makefile.am:
120338           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
120339           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
120340           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
120341           add a unit test for matroskamux
120342           fix the bugs that the unit test exposed
120343
120344 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120345
120346         * gst/rtp/Makefile.am:
120347           fix Makefile.am
120348           Original commit message from CVS:
120349           fix Makefile.am
120350
120351 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120352
120353           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
120354           Original commit message from CVS:
120355           * gst/autodetect/gstautoaudiosink.c:
120356           (gst_auto_audio_sink_class_init),
120357           (gst_auto_audio_sink_change_state):
120358           * gst/autodetect/gstautovideosink.c:
120359           (gst_auto_video_sink_class_init),
120360           (gst_auto_video_sink_change_state):
120361           Fix state change function and use GST_DEBUG_FUNCPTR in
120362           class_init.
120363
120364 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
120365
120366           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
120367           Original commit message from CVS:
120368           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120369           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
120370           (gst_ebml_write_reset), (gst_ebml_write_element_new):
120371           * gst/matroska/ebml-write.h:
120372           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
120373           Set timestamps on outgoing ebml headers as well, so that the
120374           element after matroskamux can get the timestamp already when
120375           reading the first ebml element and doesn't have to wait for
120376           the actual data buffer for that (#320308).
120377
120378 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
120379
120380         * ChangeLog:
120381         * gst/videomixer/videomixer.c:
120382           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
120383           Original commit message from CVS:
120384           2005-10-31  Andy Wingo  <wingo@pobox.com>
120385           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
120386           (gst_videomixer_pad_link): Kill some memleaks.
120387           (gst_videomixer_pad_get_property): Style fix.
120388           (gst_videomixer_pad_set_property): Style fix.
120389           (gst_videomixer_pad_init): Style fix.
120390           (gst_videomixer_update_queues): Kill memleak.
120391           (gst_videomixer_loop): Kill memleak.
120392           (gst_videomixer_collected): Kill memleak.
120393
120394 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
120395
120396         * ChangeLog:
120397         * gst/auparse/gstauparse.c:
120398           Just some cleanup.
120399           Original commit message from CVS:
120400           Just some cleanup.
120401
120402 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
120403
120404         * ChangeLog:
120405         * ext/speex/gstspeexenc.c:
120406           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
120407           Original commit message from CVS:
120408           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
120409
120410 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
120411
120412         * ChangeLog:
120413         * gst/rtp/gstrtpg711dec.c:
120414         * gst/rtp/gstrtpg711depay.c:
120415           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
120416           Original commit message from CVS:
120417           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.
120418
120419 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
120420
120421         * ChangeLog:
120422         * common:
120423         * ext/speex/gstspeexenc.c:
120424           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
120425           Original commit message from CVS:
120426           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
120427
120428 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120429
120430           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
120431           Original commit message from CVS:
120432           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120433           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
120434           (gst_matroska_demux_parse_info),
120435           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120436           (gst_matroska_demux_parse_cluster):
120437           * gst/matroska/matroska-ids.h:
120438           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
120439           (gst_matroska_mux_init), (gst_matroska_mux_start),
120440           (gst_matroska_mux_create_buffer_header),
120441           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
120442           (gst_matroska_mux_get_property):
120443           * gst/matroska/matroska-mux.h:
120444           Add SimpleBlock support to matroska demuxer and muxer (part of
120445           Matroska v2). (#319731)
120446
120447 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120448
120449           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
120450           Original commit message from CVS:
120451           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
120452           (gst_jpeg_dec_change_state):
120453           * ext/jpeg/gstjpegdec.h:
120454           Cleanups. Don't create caps for every chain.
120455
120456 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120457
120458         * ChangeLog:
120459         * gst/law/alaw-encode.c:
120460         * gst/law/alaw-encode.h:
120461         * gst/law/mulaw-encode.c:
120462         * gst/law/mulaw-encode.h:
120463           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
120464           Original commit message from CVS:
120465           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
120466
120467 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
120468
120469           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
120470           Original commit message from CVS:
120471           * gst/qtdemux/qtdemux.h:
120472           Remove got_redirect from class structure as well.
120473
120474 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
120475
120476           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
120477           Original commit message from CVS:
120478           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
120479           (qtdemux_parse_tree):
120480           Remove 'got-redirect' signal and post element message
120481           on the bus instead.
120482
120483 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120484
120485           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
120486           Original commit message from CVS:
120487           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
120488           Set correct format on oss instead of a silly value.
120489
120490 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
120491
120492           gst/videobox/gstvideobox.c: Use liboil for
120493           Original commit message from CVS:
120494           2005-10-27  Julien MOUTTE  <julien@moutte.net>
120495           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120496           (gst_video_box_transform_caps), (gst_video_box_set_caps),
120497           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
120498           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
120499           I420 rendering as well, doesn't bring much for my platform.
120500           Might help on some other platforms.
120501
120502 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
120503
120504         * ChangeLog:
120505         * gst/rtp/gstrtpgsmdepay.c:
120506         * gst/rtp/gstrtpgsmenc.c:
120507         * gst/rtp/gstrtpgsmparse.c:
120508         * gst/rtp/gstrtpgsmpay.c:
120509           Declaring the padtemplate correctly.
120510           Original commit message from CVS:
120511           Declaring the padtemplate correctly.
120512
120513 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
120514
120515         * ChangeLog:
120516         * gst/rtp/gstrtpg711dec.c:
120517         * gst/rtp/gstrtpg711depay.c:
120518         * gst/rtp/gstrtpg711enc.c:
120519         * gst/rtp/gstrtpg711pay.c:
120520         * gst/rtp/gstrtpgsmdepay.c:
120521         * gst/rtp/gstrtpgsmenc.c:
120522         * gst/rtp/gstrtpgsmparse.c:
120523         * gst/rtp/gstrtpgsmpay.c:
120524           Setting the proper copyright notice.
120525           Original commit message from CVS:
120526           Setting the proper copyright notice.
120527
120528 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
120529
120530           gst/videobox/Makefile.am: Use liboil.
120531           Original commit message from CVS:
120532           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120533           * gst/videobox/Makefile.am: Use liboil.
120534           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120535           (gst_video_box_set_property), (gst_video_box_transform_caps),
120536           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
120537           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
120538           using liboil. Will dot the same to I420 border generation
120539           tomorrow.
120540
120541 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120542
120543         * gst/rtp/Makefile.am:
120544           fix automake warnings
120545           Original commit message from CVS:
120546           fix automake warnings
120547
120548 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
120549
120550         * ChangeLog:
120551         * gst/rtp/gstrtpg711dec.c:
120552         * gst/rtp/gstrtpg711dec.h:
120553         * gst/rtp/gstrtpg711depay.c:
120554         * gst/rtp/gstrtpg711depay.h:
120555         * gst/rtp/gstrtpg711enc.c:
120556         * gst/rtp/gstrtpg711pay.c:
120557         * gst/rtp/gstrtpgsmdepay.c:
120558         * gst/rtp/gstrtpgsmdepay.h:
120559         * gst/rtp/gstrtpgsmenc.c:
120560         * gst/rtp/gstrtpgsmparse.c:
120561         * gst/rtp/gstrtpgsmparse.h:
120562         * gst/rtp/gstrtpgsmpay.c:
120563           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
120564           Original commit message from CVS:
120565           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
120566
120567 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
120568
120569           gst/videobox/gstvideobox.c: Removing this forgotten debug.
120570           Original commit message from CVS:
120571           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120572           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120573           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
120574           (gst_video_box_ayuv): Removing this forgotten debug.
120575
120576 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
120577
120578           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
120579           Original commit message from CVS:
120580           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120581           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120582           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
120583           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
120584
120585 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120586
120587           sys/oss/: Actually use the 'oss' debug category we register.
120588           Original commit message from CVS:
120589           * sys/oss/gstossaudio.c:
120590           * sys/oss/gstossdmabuffer.c:
120591           * sys/oss/gstosshelper.c:
120592           * sys/oss/gstossmixer.c:
120593           * sys/oss/gstossmixerelement.c:
120594           * sys/oss/gstossmixertrack.c:
120595           * sys/oss/gstosssink.c:
120596           * sys/oss/gstosssrc.c:
120597           Actually use the 'oss' debug category we register.
120598
120599 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
120600
120601           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
120602           Original commit message from CVS:
120603           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120604           * gst/videomixer/videomixer.c:
120605           (gst_videomixer_pad_set_property),
120606           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
120607           Use gst_pad_get_parent and drop the ref that was added through
120608           that call.
120609
120610 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120611
120612         * ChangeLog:
120613         * gst/rtp/gstrtpgsmenc.c:
120614         * gst/rtp/gstrtpgsmpay.c:
120615           fix compilation
120616           Original commit message from CVS:
120617           fix compilation
120618
120619 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120620
120621         * ChangeLog:
120622         * gst/rtp/gstrtpg711dec.c:
120623         * gst/rtp/gstrtpg711depay.c:
120624           Just removed a couple of lines of weird code used during development/test time.
120625           Original commit message from CVS:
120626           Just removed a couple of lines of weird code used during development/test time.
120627
120628 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120629
120630         * ChangeLog:
120631         * gst/rtp/Makefile.am:
120632         * gst/rtp/gstrtp.c:
120633         * gst/rtp/gstrtpg711dec.c:
120634         * gst/rtp/gstrtpg711dec.h:
120635         * gst/rtp/gstrtpg711depay.c:
120636         * gst/rtp/gstrtpg711depay.h:
120637         * gst/rtp/gstrtpg711enc.c:
120638         * gst/rtp/gstrtpg711enc.h:
120639         * gst/rtp/gstrtpg711pay.c:
120640         * gst/rtp/gstrtpg711pay.h:
120641           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
120642           Original commit message from CVS:
120643           G711 payloader and depayloader created by Edgard Lima (it supports
120644           mulaw and alaw (dec)encoders)
120645
120646 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
120647
120648           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
120649           Original commit message from CVS:
120650           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120651           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120652           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
120653           Doh ! I introduced wingo's bug again ! Sorry...
120654
120655 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
120656
120657         * ChangeLog:
120658         * gst/rtp/Makefile.am:
120659           add missing header files for disting
120660           Original commit message from CVS:
120661           add missing header files for disting
120662
120663 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
120664
120665         * ChangeLog:
120666         * gst/rtp/gstrtpgsmdepay.c:
120667         * gst/rtp/gstrtpgsmdepay.h:
120668         * gst/rtp/gstrtpgsmenc.c:
120669         * gst/rtp/gstrtpgsmenc.h:
120670         * gst/rtp/gstrtpgsmparse.c:
120671         * gst/rtp/gstrtpgsmparse.h:
120672         * gst/rtp/gstrtpgsmpay.c:
120673         * gst/rtp/gstrtpgsmpay.h:
120674           Getting the GSM (de)payloader working and compatible with our plans for RTP.
120675           Original commit message from CVS:
120676           Getting the GSM (de)payloader working and compatible with our plans for RTP.
120677
120678 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
120679
120680         * gst/rtp/gstrtp.c:
120681           fix mistaken claim on GPL, its LGPL
120682           Original commit message from CVS:
120683           fix mistaken claim on GPL, its LGPL
120684
120685 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
120686
120687           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
120688           Original commit message from CVS:
120689           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120690           * ext/libpng/gstpngdec.c: (user_info_callback),
120691           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
120692           a newsegment event, move some redundant code in a single place.
120693
120694 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
120695
120696           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
120697           Original commit message from CVS:
120698           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120699           * ext/libpng/gstpngdec.c: (user_info_callback),
120700           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
120701           hack to get correct colors order when we have a png image with
120702           alpha channel.
120703
120704 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
120705
120706           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
120707           Original commit message from CVS:
120708           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
120709           Call gst_element_no_more_pads when there will be no more pads.
120710
120711 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120712
120713           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
120714           Original commit message from CVS:
120715           * gst/rtp/Makefile.am:
120716           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
120717           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
120718           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
120719           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
120720           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
120721           (gst_asteriskh263_plugin_init):
120722           * gst/rtp/gstasteriskh263.h:
120723           * gst/rtp/gstrtp.c: (plugin_init):
120724           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
120725           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
120726           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
120727           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
120728           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
120729           (gst_rtph263enc_plugin_init):
120730           * gst/rtp/gstrtph263enc.h:
120731           Added two new payloaders, an RFC 2190 payloader for h263 and
120732           a payload convertor for an asterisk server.
120733
120734 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120735
120736           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
120737           Original commit message from CVS:
120738           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
120739           Set bytes_per_sample correctly (is not always 4, but
120740           depends on width and number of channels).
120741
120742 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120743
120744           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
120745           Original commit message from CVS:
120746           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
120747           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
120748           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
120749           (gst_flacenc_sink_event), (gst_flacenc_chain),
120750           (gst_flacenc_set_property), (gst_flacenc_get_property),
120751           (gst_flacenc_change_state):
120752           * ext/flac/gstflacenc.h:
120753           Fix seeking, so that flacenc can rewrite the header with the
120754           correct duration and amount of samples and all that at EOS;
120755           also set timestamps and granulepos on outgoing buffers; add
120756           debug category; fix state change function.
120757
120758 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
120759
120760           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
120761           Original commit message from CVS:
120762           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120763           * gst/videomixer/videomixer.c: Don't restrict video geometry
120764           from 16 to 4096.
120765
120766 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
120767
120768           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
120769           Original commit message from CVS:
120770           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120771           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120772           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
120773           Fix caps negotiation correctly, add debugging category.
120774
120775 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
120776
120777         * ChangeLog:
120778         * configure.ac:
120779           port over plugin listing from base
120780           Original commit message from CVS:
120781           port over plugin listing from base
120782
120783 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
120784
120785           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
120786           Original commit message from CVS:
120787           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120788           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
120789           caps on
120790           a sink pad.
120791
120792 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120793
120794         * ChangeLog:
120795         * configure.ac:
120796         * docs/upload.mak:
120797           back to HEAD
120798           Original commit message from CVS:
120799           back to HEAD
120800
120801 === release 0.9.4 ===
120802
120803 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120804
120805         * ChangeLog:
120806         * NEWS:
120807         * RELEASE:
120808         * configure.ac:
120809         * docs/Makefile.am:
120810         * docs/plugins/gst-plugins-good-plugins.args:
120811         * docs/plugins/gst-plugins-good-plugins.signals:
120812         * docs/plugins/inspect/plugin-1394.xml:
120813         * docs/plugins/inspect/plugin-aasink.xml:
120814         * docs/plugins/inspect/plugin-alaw.xml:
120815         * docs/plugins/inspect/plugin-alpha.xml:
120816         * docs/plugins/inspect/plugin-alphacolor.xml:
120817         * docs/plugins/inspect/plugin-auparse.xml:
120818         * docs/plugins/inspect/plugin-autodetect.xml:
120819         * docs/plugins/inspect/plugin-avi.xml:
120820         * docs/plugins/inspect/plugin-cacasink.xml:
120821         * docs/plugins/inspect/plugin-cairo.xml:
120822         * docs/plugins/inspect/plugin-debug.xml:
120823         * docs/plugins/inspect/plugin-dv.xml:
120824         * docs/plugins/inspect/plugin-efence.xml:
120825         * docs/plugins/inspect/plugin-effectv.xml:
120826         * docs/plugins/inspect/plugin-esdsink.xml:
120827         * docs/plugins/inspect/plugin-flac.xml:
120828         * docs/plugins/inspect/plugin-flxdec.xml:
120829         * docs/plugins/inspect/plugin-gconfelements.xml:
120830         * docs/plugins/inspect/plugin-goom.xml:
120831         * docs/plugins/inspect/plugin-jpeg.xml:
120832         * docs/plugins/inspect/plugin-level.xml:
120833         * docs/plugins/inspect/plugin-matroska.xml:
120834         * docs/plugins/inspect/plugin-mulaw.xml:
120835         * docs/plugins/inspect/plugin-navigationtest.xml:
120836         * docs/plugins/inspect/plugin-ossaudio.xml:
120837         * docs/plugins/inspect/plugin-png.xml:
120838         * docs/plugins/inspect/plugin-rtp.xml:
120839         * docs/plugins/inspect/plugin-rtsp.xml:
120840         * docs/plugins/inspect/plugin-shout2send.xml:
120841         * docs/plugins/inspect/plugin-smpte.xml:
120842         * docs/plugins/inspect/plugin-speex.xml:
120843         * docs/plugins/inspect/plugin-udp.xml:
120844         * docs/plugins/inspect/plugin-videobox.xml:
120845         * docs/plugins/inspect/plugin-videoflip.xml:
120846         * docs/plugins/inspect/plugin-videomixer.xml:
120847         * docs/plugins/inspect/plugin-wavenc.xml:
120848         * docs/plugins/inspect/plugin-wavparse.xml:
120849         * po/af.po:
120850         * po/az.po:
120851         * po/cs.po:
120852         * po/en_GB.po:
120853         * po/hu.po:
120854         * po/it.po:
120855         * po/nb.po:
120856         * po/nl.po:
120857         * po/or.po:
120858         * po/sq.po:
120859         * po/sr.po:
120860         * po/sv.po:
120861         * po/uk.po:
120862         * po/vi.po:
120863           releasing 0.9.4
120864           Original commit message from CVS:
120865           releasing 0.9.4
120866
120867 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120868
120869         * ext/libpng/gstpngdec.c:
120870         * gst/wavparse/gstwavparse.c:
120871         * po/POTFILES.in:
120872           STOPPED->FAILED
120873           Original commit message from CVS:
120874           STOPPED->FAILED
120875
120876 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120877
120878           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
120879           Original commit message from CVS:
120880           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
120881           (gst_speexenc_src_query):
120882           Add position and duration query, fix query type function.
120883           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120884           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
120885           Let's not set non-fixed caps on source pads.
120886
120887 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
120888
120889           Set correct stream_time in newsegment event. avi can also handle a duration query now.
120890           Original commit message from CVS:
120891           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
120892           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
120893           (gst_avi_demux_handle_seek):
120894           Set correct stream_time in newsegment event.
120895           avi can also handle a duration query now.
120896
120897 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
120898
120899         * gst-plugins-good.spec.in:
120900           update for latest additions
120901           Original commit message from CVS:
120902           update for latest additions
120903
120904 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120905
120906           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
120907           Original commit message from CVS:
120908           * gst/matroska/matroska-demux.c:
120909           (gst_matroska_demux_handle_src_query),
120910           (gst_matroska_demux_handle_seek_event),
120911           (gst_matroska_demux_loop_stream_parse_id):
120912           Fix duration query; fix basetime in newsegment event after
120913           seek; fix duration in initial newsegment event.
120914           * gst/matroska/matroska-mux.c:
120915           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
120916           Extract number of channels and samplerate from vorbis headers;
120917           add some debug messages when querying the durations of the
120918           input streams.
120919
120920 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120921
120922           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
120923           Original commit message from CVS:
120924           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120925           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120926           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
120927           Set stream time correctly in newsegment.
120928
120929 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120930
120931           gst/avi/gstavidemux.c: Correctly fill in the stream time.
120932           Original commit message from CVS:
120933           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
120934           Correctly fill in the stream time.
120935
120936 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120937
120938         * ChangeLog:
120939         * check/elements/level.c:
120940         * gst/level/gstlevel.c:
120941         * gst/level/level-example.c:
120942         * tests/check/elements/level.c:
120943           use ELEMENT messages instead
120944           Original commit message from CVS:
120945           use ELEMENT messages instead
120946
120947 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
120948
120949           gst/: API change fix.
120950           Original commit message from CVS:
120951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
120952           (gst_qtdemux_handle_src_query):
120953           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
120954           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
120955           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
120956           API change fix.
120957
120958 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
120959
120960           API change fix.
120961           Original commit message from CVS:
120962           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
120963           (gst_dvdemux_src_query):
120964           * ext/flac/gstflacdec.c: (gst_flacdec_length),
120965           (gst_flacdec_src_query):
120966           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
120967           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
120968           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
120969           * gst/debug/gstnavseek.c: (gst_navseek_seek):
120970           * gst/debug/progressreport.c: (gst_progress_report_report):
120971           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
120972           * gst/matroska/matroska-demux.c:
120973           (gst_matroska_demux_handle_src_query):
120974           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
120975           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120976           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120977           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120978           (gst_wavparse_srcpad_event):
120979           API change fix.
120980
120981 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120982
120983           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
120984           Original commit message from CVS:
120985           * gst/goom/filters.c:
120986           * gst/goom/graphic.h:
120987           * gst/goom/lines.c:
120988           Make inline functions either 'static inline' or 'extern inline',
120989           otherwise the Forte compiler apparently won't inline them (#317300).
120990
120991 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
120992
120993           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
120994           Original commit message from CVS:
120995           2005-10-19  Julien MOUTTE  <julien@moutte.net>
120996           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
120997
120998 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
120999
121000           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
121001           Original commit message from CVS:
121002           2005-10-19  Julien MOUTTE  <julien@moutte.net>
121003           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
121004           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
121005           (user_info_callback), (user_endrow_callback),
121006           (user_end_callback),
121007           (user_read_data), (gst_pngdec_caps_create_and_set),
121008           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
121009           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
121010           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
121011           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
121012           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
121013           very nice and handle push/pull based model. if you have filesrc
121014           connected to it, it will do random access to load the png file.
121015           If you have a network source that can't do _getrange, it does
121016           progressive loading through the chain function.
121017           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
121018           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
121019           thanks to Master Wim Taymans ;-)
121020
121021 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
121022
121023           gst/matroska/: Ported matroska demuxer to 0.9.
121024           Original commit message from CVS:
121025           * gst/matroska/Makefile.am:
121026           * gst/matroska/ebml-read.c:
121027           * gst/matroska/ebml-read.h:
121028           * gst/matroska/matroska-demux.c:
121029           * gst/matroska/matroska-demux.h:
121030           * gst/matroska/matroska.c: (plugin_init):
121031           Ported matroska demuxer to 0.9.
121032
121033 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
121034
121035           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
121036           Original commit message from CVS:
121037           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121038           * gst/matroska/matroska-mux.c:
121039           (gst_matroska_mux_video_pad_setcaps),
121040           (gst_matroska_mux_audio_pad_setcaps):
121041           Fix mpeg4 input handling (#318847); also, while we're at it,
121042           fix media type for Motion-JPEG: should be image/jpeg.
121043
121044 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
121045
121046           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
121047           Original commit message from CVS:
121048           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
121049           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121050           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
121051           Fix for segment-start/stop API change.
121052
121053 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
121054
121055           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
121056           Original commit message from CVS:
121057           2005-10-17  Julien MOUTTE  <julien@moutte.net>
121058           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
121059           (transform_rgb), (transform_bgr): Handle caps negotiation in a
121060           better
121061           way.
121062
121063 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
121064
121065           gst/videobox/gstvideobox.c: Fix caps nego some more to get
121066           Original commit message from CVS:
121067           2005-10-17  Julien MOUTTE  <julien@moutte.net>
121068           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
121069           (gst_video_box_get_unit_size): Fix caps nego some more to get
121070           AYUV
121071           output declared in transform_caps.
121072
121073 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
121074
121075           ext/libpng/gstpngdec.c: We use fixed caps.
121076           Original commit message from CVS:
121077           2005-10-17  Julien MOUTTE  <julien@moutte.net>
121078           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
121079
121080 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
121081
121082           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
121083           Original commit message from CVS:
121084           2005-10-17  Julien MOUTTE  <julien@moutte.net>
121085           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
121086           (gst_video_box_get_unit_size): Fix wrong size calculations and
121087           implement get_unit_size correctly.
121088
121089 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121090
121091           configure.ac: Enable flx plugin.
121092           Original commit message from CVS:
121093           * configure.ac:
121094           Enable flx plugin.
121095           * gst/flx/gstflxdec.c: (flx_decode_chunks):
121096           Fix gcc4 signedness issue.
121097
121098 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
121099
121100           configure.ac: Adding videomixer.
121101           Original commit message from CVS:
121102           2005-10-17  Julien MOUTTE  <julien@moutte.net>
121103           * configure.ac: Adding videomixer.
121104           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
121105           (user_read_data), (gst_pngdec_chain): More debugging.
121106           * gst/alpha/Makefile.am: Adding alphacolor
121107           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
121108           (gst_alpha_color_class_init), (gst_alpha_color_init),
121109           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
121110           (transform_rgb), (transform_bgr),
121111           (gst_alpha_color_transform_ip),
121112           (plugin_init): Ported to 0.9 using in place base tranform.
121113           * gst/videomixer/Makefile.am:
121114           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
121115           (gst_videomixer_pad_class_init),
121116           (gst_videomixer_pad_sink_setcaps),
121117           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
121118           (gst_videomixer_pad_init), (gst_videomixer_class_init),
121119           (gst_videomixer_init), (gst_videomixer_getcaps),
121120           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
121121           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
121122           (gst_videomixer_collected), (gst_videomixer_change_state):
121123           Ported
121124           to 0.9 using collectpads.
121125
121126 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
121127
121128         * ChangeLog:
121129         * common:
121130         * configure.ac:
121131         * gst/flx/Makefile.am:
121132         * gst/flx/gstflxdec.c:
121133         * gst/flx/gstflxdec.h:
121134           flx plugin ported to 0.9
121135           Original commit message from CVS:
121136           flx plugin ported to 0.9
121137
121138 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121139
121140         * ChangeLog:
121141         * ext/shout2/gstshout2.c:
121142           use gst_version_string
121143           Original commit message from CVS:
121144           use gst_version_string
121145
121146 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
121147
121148           configure.ac: GLIB_CHECK.
121149           Original commit message from CVS:
121150           2005-10-16  Andy Wingo  <wingo@pobox.com>
121151           * configure.ac: GLIB_CHECK.
121152
121153 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
121154
121155           ext/libpng/: Ported pngdec to 0.9
121156           Original commit message from CVS:
121157           2005-10-15  Julien MOUTTE  <julien@moutte.net>
121158           * ext/libpng/Makefile.am:
121159           * ext/libpng/gstpng.c: (plugin_init):
121160           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
121161           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
121162           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
121163
121164 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
121165
121166           Port matroska muxer to 0.9 (#318847).
121167           Original commit message from CVS:
121168           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121169           * configure.ac:
121170           * gst/matroska/Makefile.am:
121171           * gst/matroska/ebml-ids.h:
121172           * gst/matroska/ebml-write.c:
121173           * gst/matroska/ebml-write.h:
121174           * gst/matroska/matroska-ids.h:
121175           * gst/matroska/matroska-mux.c:
121176           * gst/matroska/matroska-mux.h:
121177           * gst/matroska/matroska.c: (plugin_init):
121178           Port matroska muxer to 0.9 (#318847).
121179
121180 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
121181
121182           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
121183           Original commit message from CVS:
121184           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
121185           (comment_init), (comment_add):
121186           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
121187           use GST_READ_UINT32_LE() and friends rather than the private
121188           implementation of those same macros.
121189
121190 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121191
121192         * ext/cairo/Makefile.am:
121193           fix dist
121194           Original commit message from CVS:
121195           fix dist
121196
121197 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121198
121199           examples/stats/mp2ogg.c: more typo fixes
121200           Original commit message from CVS:
121201           * examples/stats/mp2ogg.c:
121202           more typo fixes
121203
121204 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121205
121206           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
121207           Original commit message from CVS:
121208           * examples/indexing/indexmpeg.c: (main):
121209           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
121210           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
121211           * ext/artsd/gstartsdsink.h:
121212           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
121213           (gst_afparse_close_file):
121214           * ext/audiofile/gstafparse.h:
121215           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
121216           (gst_afsink_close_file), (gst_afsink_chain),
121217           (gst_afsink_change_state):
121218           * ext/audiofile/gstafsink.h:
121219           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
121220           (gst_afsrc_close_file), (gst_afsrc_change_state):
121221           * ext/audiofile/gstafsrc.h:
121222           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
121223           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
121224           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
121225           * ext/jack/gstjack.h:
121226           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
121227           (gst_jack_bin_change_state):
121228           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
121229           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
121230           * ext/nas/nassink.c: (gst_nassink_open_audio),
121231           (gst_nassink_close_audio), (gst_nassink_change_state):
121232           * ext/nas/nassink.h:
121233           * ext/polyp/polypsink.c: (gst_polypsink_init):
121234           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
121235           * ext/sdl/sdlvideosink.h:
121236           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
121237           * ext/sndfile/gstsf.c: (gst_sf_set_property),
121238           (gst_sf_change_state), (gst_sf_release_request_pad),
121239           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
121240           * ext/sndfile/gstsf.h:
121241           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
121242           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
121243           * gst/apetag/apedemux.c: (gst_ape_demux_init):
121244           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
121245           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
121246           * gst/festival/gstfestival.c: (gst_festival_change_state):
121247           * gst/festival/gstfestival.h:
121248           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
121249           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
121250           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
121251           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
121252           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
121253           (gst_multifilesink_chain), (gst_multifilesink_change_state):
121254           * gst/multifilesink/gstmultifilesink.h:
121255           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
121256           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
121257           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
121258           (dxr3audiosink_open), (dxr3audiosink_close),
121259           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
121260           (dxr3audiosink_change_state):
121261           * sys/dxr3/dxr3audiosink.h:
121262           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
121263           (dxr3spusink_close), (dxr3spusink_chain),
121264           (dxr3spusink_change_state):
121265           * sys/dxr3/dxr3spusink.h:
121266           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
121267           (dxr3videosink_open), (dxr3videosink_close),
121268           (dxr3videosink_write_data), (dxr3videosink_change_state):
121269           * sys/dxr3/dxr3videosink.h:
121270           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
121271           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
121272           (gst_qcamsrc_open), (gst_qcamsrc_close):
121273           * sys/qcam/gstqcamsrc.h:
121274           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
121275           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
121276           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
121277           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
121278           * sys/vcd/vcdsrc.h:
121279           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
121280           moved bitshift from macro to enum definition
121281
121282 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121283
121284           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
121285           Original commit message from CVS:
121286           * examples/indexing/indexmpeg.c: (main):
121287           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
121288           (gst_esdmon_close_audio), (gst_esdmon_change_state):
121289           * ext/esd/esdmon.h:
121290           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
121291           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
121292           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
121293           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
121294           * gst/avi/gstavimux.c: (gst_avimux_init):
121295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
121296           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
121297           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
121298           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
121299           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
121300           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
121301           * gst/oldcore/gstmultifilesrc.h:
121302           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
121303           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
121304           (gst_pipefilter_change_state):
121305           * gst/oldcore/gstpipefilter.h:
121306           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
121307           * gst/videomixer/videomixer.c: (gst_videomixer_init):
121308           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
121309           * sys/osxaudio/gstosxaudiosink.h:
121310           * sys/osxaudio/gstosxaudiosrc.h:
121311           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
121312           moved bitshift from macro to enum definition
121313
121314 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121315
121316         * ext/Makefile.am:
121317           dist cairo
121318           Original commit message from CVS:
121319           dist cairo
121320
121321 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121322
121323           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
121324           Original commit message from CVS:
121325           * ext/Makefile.am:
121326           * ext/cairo/Makefile.am:
121327           * ext/cairo/gstcairo.c: (plugin_init):
121328           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
121329           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
121330           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
121331           * ext/cairo/gsttimeoverlay.h:
121332           update of cairo-based timeoverlay to 1.0 Cairo API
121333           doesn't work yet for resizing of output sink
121334
121335 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121336
121337         * configure.ac:
121338           don't build checks if we don't have check
121339           Original commit message from CVS:
121340           don't build checks if we don't have check
121341
121342 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121343
121344         * Makefile.am:
121345         * common:
121346           don't build checks if we don't have gstcheck
121347           Original commit message from CVS:
121348           don't build checks if we don't have gstcheck
121349
121350 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121351
121352           ext/speex/gstspeexdec.c: newsegment API fix.
121353           Original commit message from CVS:
121354           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
121355           newsegment API fix.
121356
121357 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121358
121359           gst/: newsegment API update.
121360           Original commit message from CVS:
121361           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
121362           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
121363           (gst_tta_parse_parse_header):
121364           newsegment API update.
121365
121366 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
121367
121368           newsegment API update.
121369           Original commit message from CVS:
121370           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
121371           (gst_dvdemux_demux_frame):
121372           * ext/flac/gstflacdec.c: (gst_flacdec_write):
121373           * gst/auparse/gstauparse.c: (gst_auparse_chain):
121374           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
121375           (gst_avi_demux_handle_seek):
121376           * gst/goom/gstgoom.c: (gst_goom_event):
121377           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
121378           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
121379           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121380           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121381           (gst_wavparse_srcpad_event):
121382           newsegment API update.
121383
121384 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
121385
121386           ext/speex/gstspeexenc.c: Signedness cleanups.
121387           Original commit message from CVS:
121388           2005-10-11  Andy Wingo  <wingo@pobox.com>
121389           * ext/speex/gstspeexenc.c: Signedness cleanups.
121390
121391 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
121392
121393         * ChangeLog:
121394         * PORTED_09:
121395         * ext/speex/Makefile.am:
121396         * ext/speex/gstspeex.c:
121397         * ext/speex/gstspeexenc.c:
121398           Speexenc ported to 0.9.
121399           Original commit message from CVS:
121400           Speexenc ported to 0.9.
121401
121402 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
121403
121404           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
121405           Original commit message from CVS:
121406           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
121407           (gst_oss_sink_init), (gst_oss_sink_set_property),
121408           (gst_oss_sink_get_property), (gst_oss_sink_open),
121409           (gst_oss_sink_prepare), (gst_oss_sink_reset):
121410           * sys/oss/gstosssink.h:
121411           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
121412           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
121413           (gst_oss_src_prepare):
121414           Cleanups, make device configurable in the sink, handle and report
121415           errors.
121416
121417 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
121418
121419           ext/gconf/: Make sure element is NULL before removing from the bin.
121420           Original commit message from CVS:
121421           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
121422           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
121423           Make sure element is NULL before removing from the bin.
121424
121425 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
121426
121427         * ChangeLog:
121428         * ext/raw1394/gstdv1394src.c:
121429           Don't unref the message.
121430           Original commit message from CVS:
121431           (gst_dv1394src_bus_reset): Don't unref the message.
121432
121433 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
121434
121435         * ChangeLog:
121436         * ext/raw1394/gstdv1394src.c:
121437           Post a message when the cable is unplugged.
121438           Original commit message from CVS:
121439           (gst_dv1394src_bus_reset): Post a message when the cable is
121440           unplugged.
121441           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
121442
121443 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
121444
121445           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
121446           Original commit message from CVS:
121447           2005-10-07  Andy Wingo  <wingo@pobox.com>
121448           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
121449           block forever in a read().
121450
121451 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
121452
121453           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
121454           Original commit message from CVS:
121455           2005-10-07  Andy Wingo  <wingo@pobox.com>
121456           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
121457           hacking. The only change should be that the state change stuff was
121458           put into basesrc's start() and stop() routines, which coalesces
121459           some steps.
121460
121461 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
121462
121463           configure.ac: Add check for mmap
121464           Original commit message from CVS:
121465           * configure.ac:
121466           Add check for mmap
121467           * gst/debug/Makefile.am:
121468           Only compile efence plugin on systems that have mmap.
121469
121470 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
121471
121472         * gst-plugins-good.spec.in:
121473           add latest files
121474           Original commit message from CVS:
121475           add latest files
121476
121477 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121478
121479           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
121480           Original commit message from CVS:
121481           * gst/debug/Makefile.am:
121482           * gst/debug/breakmydata.c:
121483           * gst/debug/gstdebug.c:
121484           * gst/debug/gstnavigationtest.c:
121485           * gst/debug/gstnavseek.c:
121486           * gst/debug/gstnavseek.h:
121487           * gst/debug/progressreport.c:
121488           * gst/debug/testplugin.c:
121489           Port progressreport, navseek, navigationtest, testsink and
121490           breakmydata.
121491
121492 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
121493
121494           ext/dv/gstdvdemux.c: Fixes for better conversion
121495           Original commit message from CVS:
121496           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
121497           (gst_dvdemux_src_query):
121498           Fixes for better conversion
121499
121500 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
121501
121502           gst/autodetect/: Set state of elements to NULL before removing from bins.
121503           Original commit message from CVS:
121504           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
121505           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
121506           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
121507           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
121508           Set state of elements to NULL before removing from bins.
121509           Set state of test element to NULL if we failed to move it to READY
121510
121511 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
121512
121513           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
121514           Original commit message from CVS:
121515           * ext/dv/Makefile.am:
121516           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
121517           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
121518           Corrected the query function for position so it doesn't forget what
121519           format was asked, and calls the conversion functions on the correct pad.
121520
121521 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121522
121523         * ChangeLog:
121524         * configure.ac:
121525           back to head
121526           Original commit message from CVS:
121527           back to head
121528
121529 === release 0.9.3 ===
121530
121531 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121532
121533         * ChangeLog:
121534         * NEWS:
121535         * README:
121536         * configure.ac:
121537         * po/af.po:
121538         * po/az.po:
121539         * po/cs.po:
121540         * po/en_GB.po:
121541         * po/hu.po:
121542         * po/it.po:
121543         * po/nb.po:
121544         * po/nl.po:
121545         * po/or.po:
121546         * po/sq.po:
121547         * po/sr.po:
121548         * po/sv.po:
121549         * po/uk.po:
121550         * po/vi.po:
121551           release time
121552           Original commit message from CVS:
121553           release time
121554
121555 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
121556
121557           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
121558           Original commit message from CVS:
121559           2005-10-03  Andy Wingo  <wingo@pobox.com>
121560           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
121561           error returns.
121562
121563 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
121564
121565           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
121566           Original commit message from CVS:
121567           2005-10-02  Andy Wingo  <wingo@pobox.com>
121568           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
121569           * ext/flac/gstflacenc.c: Ported to 0.9.
121570           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
121571           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
121572           and link to gsttagedit. Enable flacenc.
121573           * ext/flac/gstflacdec.c: Re-enable tag reading.
121574
121575 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
121576
121577           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
121578           Original commit message from CVS:
121579           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
121580           * gst/rtp/gstrtpgsmparse.c:
121581           * gst/rtp/gstrtph263penc.c:
121582           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121583           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121584           (gst_rtpmp4venc_set_property):
121585           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
121586           Various class and caps fixes from Andre Magalhaes (andrunko)
121587
121588 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121589
121590           gst/level/level-example.c: Update for new bus API.
121591           Original commit message from CVS:
121592           * gst/level/level-example.c: (main):
121593           Update for new bus API.
121594
121595 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121596
121597           gst/qtdemux/qtdemux.c: No need to take stream lock here.
121598           Original commit message from CVS:
121599           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
121600           No need to take stream lock here.
121601
121602 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121603
121604           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
121605           Original commit message from CVS:
121606           * configure.ac:
121607           Fix unexpanded autoconf macro GST_DOC, which has been renamed
121608           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
121609
121610 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121611
121612           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
121613           Original commit message from CVS:
121614           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
121615           Fix playback of mono streams (bytes_per_sample should be set
121616           from the sample width and the number of channels negotiated,
121617           and not just be set to 4) (#317338)
121618
121619 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
121620
121621         * gst-plugins-good.spec.in:
121622           add auparse to plugins list
121623           Original commit message from CVS:
121624           add auparse to plugins list
121625
121626 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121627
121628           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
121629           Original commit message from CVS:
121630           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
121631           (gst_rtpmpaenc_handle_buffer):
121632           Set buffer duration correctly.
121633
121634 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
121635
121636           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
121637           Original commit message from CVS:
121638           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
121639           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
121640           (gst_avi_demux_change_state):
121641           Don't crash when encountering a stream with an unknown fourcc or
121642           codec id. Instead, create a pad of type video/x-avi-unknown or
121643           audio/x-avi-unknown, which as a side-effect also results in less
121644           confusing error messages in players ('no decoder' vs. 'no streams');
121645           minor fixes to state change function and class_init function.
121646
121647 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121648
121649         * check/Makefile.am:
121650         * tests/check/Makefile.am:
121651           set up plugin paths properly
121652           Original commit message from CVS:
121653           set up plugin paths properly
121654
121655 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
121656
121657           gst/autodetect/: These are sinks.
121658           Original commit message from CVS:
121659           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
121660           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
121661           These are sinks.
121662
121663 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121664
121665           check/elements/level.c: fix test for new GstClockTime use
121666           Original commit message from CVS:
121667           * check/elements/level.c: (GST_START_TEST):
121668           fix test for new GstClockTime use
121669           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
121670           (gst_level_transform_ip):
121671           * gst/level/gstlevel.h:
121672           fix up the decay peak, ensuring the decay peak is never lower
121673           than the peak for that interval
121674
121675 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121676
121677         * ChangeLog:
121678         * docs/plugins/gst-plugins-good-plugins.args:
121679         * docs/plugins/inspect/plugin-alpha.xml:
121680         * docs/plugins/inspect/plugin-rtp.xml:
121681         * gst/level/gstlevel.c:
121682           updating docs
121683           Original commit message from CVS:
121684           updating docs
121685
121686 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121687
121688         * ChangeLog:
121689         * Makefile.am:
121690         * check/elements/level.c:
121691         * common:
121692         * gst/level/Makefile.am:
121693         * gst/level/gstlevel.c:
121694         * gst/level/gstlevel.h:
121695         * gst/level/level-example.c:
121696         * tests/check/elements/level.c:
121697           convert to using GstClockTime for all time values, finally.
121698           Original commit message from CVS:
121699           convert to using GstClockTime for all time values, finally.
121700
121701 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121702
121703         * gst/goom/Makefile.am:
121704           fix build of goom
121705           Original commit message from CVS:
121706           fix build of goom
121707
121708 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121709
121710         * common:
121711         * gst/level/gstlevel.c:
121712           we handle more than two channels
121713           Original commit message from CVS:
121714           we handle more than two channels
121715
121716 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121717
121718         * ChangeLog:
121719         * configure.ac:
121720         * ext/cairo/Makefile.am:
121721         * ext/dv/Makefile.am:
121722         * ext/esd/Makefile.am:
121723         * ext/flac/Makefile.am:
121724         * ext/gconf/Makefile.am:
121725         * ext/gdk_pixbuf/Makefile.am:
121726         * ext/jpeg/Makefile.am:
121727         * ext/ladspa/Makefile.am:
121728         * ext/libcaca/Makefile.am:
121729         * ext/libmng/Makefile.am:
121730         * ext/libpng/Makefile.am:
121731         * ext/mikmod/Makefile.am:
121732         * ext/pango/Makefile.am:
121733         * ext/raw1394/Makefile.am:
121734         * ext/shout2/Makefile.am:
121735         * ext/speex/Makefile.am:
121736         * gst/alpha/Makefile.am:
121737         * gst/auparse/Makefile.am:
121738         * gst/auparse/gstauparse.c:
121739         * gst/autodetect/Makefile.am:
121740         * gst/avi/Makefile.am:
121741         * gst/cutter/Makefile.am:
121742         * gst/debug/Makefile.am:
121743         * gst/effectv/Makefile.am:
121744         * gst/flx/Makefile.am:
121745         * gst/goom/Makefile.am:
121746         * gst/law/Makefile.am:
121747         * gst/matroska/Makefile.am:
121748         * gst/median/Makefile.am:
121749         * gst/monoscope/Makefile.am:
121750         * gst/multipart/Makefile.am:
121751         * gst/oldcore/Makefile.am:
121752         * gst/rtp/Makefile.am:
121753         * gst/rtsp/Makefile.am:
121754         * gst/smoothwave/Makefile.am:
121755         * gst/smpte/Makefile.am:
121756         * gst/videobox/Makefile.am:
121757         * gst/videofilter/Makefile.am:
121758         * gst/videomixer/Makefile.am:
121759         * gst/wavenc/Makefile.am:
121760         * gst/wavparse/Makefile.am:
121761         * sys/oss/Makefile.am:
121762         * sys/osxaudio/Makefile.am:
121763           fix build and use of GST_LIBS
121764           Original commit message from CVS:
121765           fix build and use of GST_LIBS
121766
121767 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
121768
121769         * ChangeLog:
121770         * PORTED_09:
121771         * configure.ac:
121772         * gst/auparse/gstauparse.c:
121773         * gst/auparse/gstauparse.h:
121774           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
121775           Original commit message from CVS:
121776           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
121777
121778 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121779
121780           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
121781           Original commit message from CVS:
121782           * gst/rtp/TODO:
121783           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
121784           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121785           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121786           (gst_rtpmp4venc_set_property):
121787           * gst/rtp/gstrtpmp4venc.h:
121788           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
121789           * gst/rtp/gstrtpmpaenc.h:
121790           Use is_filled to both check MTU and max-ptime of base class.
121791
121792 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
121793
121794           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
121795           Original commit message from CVS:
121796           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121797           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121798           (gst_rtpmp4venc_set_property):
121799           Don't fragment packets with multiple frames.
121800
121801 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121802
121803           gst/rtp/: Remove g_print.
121804           Original commit message from CVS:
121805           * gst/rtp/TODO:
121806           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
121807           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121808           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
121809           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
121810           (gst_rtpmp4venc_get_property):
121811           * gst/rtp/gstrtpmp4venc.h:
121812           Remove g_print.
121813           Update TODO
121814           Make payload encoder a bit smarter and more correct with
121815           timestamps.
121816           Added option in payloader to include config string in-band.
121817
121818 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
121819
121820           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
121821           Original commit message from CVS:
121822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
121823           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
121824           (gst_rtspsrc_send):
121825           Strip spaces for key/value pairs.
121826
121827 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121828
121829           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
121830           Original commit message from CVS:
121831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
121832           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
121833           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
121834           (gst_rtspsrc_change_state):
121835           More SDP parsing and caps setting.
121836           Do NO_PREROLL differently.
121837           add pads only after negotiated.
121838           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
121839           (gst_udpsrc_getcaps):
121840           Implement the getcaps function.
121841
121842 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121843
121844           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
121845           Original commit message from CVS:
121846           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
121847           (gst_rtpamrdec_chain):
121848           Handle multiple AMr packets per payload. Handle CRC and
121849           parse ILL/ILP.
121850           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
121851           Make caps params strings for easy SDP mapping.
121852           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
121853           Handle capsnego better.
121854           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
121855           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
121856           Generate and parse config string in the caps.
121857
121858 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
121859
121860           gst/rtp/README: Update README
121861           Original commit message from CVS:
121862           * gst/rtp/README:
121863           Update README
121864           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
121865           Make extra params as strings.
121866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
121867           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121868           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
121869           Make state change return NO_PREROLL as this is a live
121870           source.
121871           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
121872           Don't unref old caps when NULL.
121873
121874 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121875
121876           gst/rtsp/: Add URI handler.
121877           Original commit message from CVS:
121878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
121879           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121880           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
121881           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
121882           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
121883           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
121884           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
121885           * gst/rtsp/sdpmessage.h:
121886           Add URI handler.
121887           Parse SDP and create caps.
121888
121889 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
121890
121891         * gst-plugins-good.spec.in:
121892           more spec file fixoring
121893           Original commit message from CVS:
121894           more spec file fixoring
121895
121896 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
121897
121898         * gst-plugins-good.spec.in:
121899         * gst-plugins.spec.in:
121900           fix spec files
121901           Original commit message from CVS:
121902           fix spec files
121903
121904 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121905
121906         * gst/rtp/README:
121907         * gst/rtp/gstrtpamrdec.c:
121908         * gst/rtp/gstrtpamrdepay.c:
121909         * gst/rtp/gstrtpamrenc.c:
121910         * gst/rtp/gstrtpamrpay.c:
121911         * gst/rtp/gstrtpgsmenc.c:
121912         * gst/rtp/gstrtpgsmpay.c:
121913         * gst/rtp/gstrtph263pdec.c:
121914         * gst/rtp/gstrtph263pdepay.c:
121915         * gst/rtp/gstrtph263penc.c:
121916         * gst/rtp/gstrtph263ppay.c:
121917         * gst/rtp/gstrtpmp4vdec.c:
121918         * gst/rtp/gstrtpmp4vdepay.c:
121919         * gst/rtp/gstrtpmp4venc.c:
121920         * gst/rtp/gstrtpmp4vpay.c:
121921         * gst/rtp/gstrtpmpadec.c:
121922         * gst/rtp/gstrtpmpadepay.c:
121923         * gst/rtp/gstrtpmpaenc.c:
121924         * gst/rtp/gstrtpmpapay.c:
121925           don't use underscores
121926           Original commit message from CVS:
121927           don't use underscores
121928
121929 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121930
121931           gst/alpha/gstalpha.c: fix element description
121932           Original commit message from CVS:
121933           * gst/alpha/gstalpha.c:
121934           fix element description
121935
121936 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121937
121938         * docs/plugins/gst-plugins-good-plugins.prerequisites:
121939           prereqs as well
121940           Original commit message from CVS:
121941           prereqs as well
121942
121943 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121944
121945         * docs/plugins/.gitignore:
121946         * docs/plugins/gst-plugins-good-plugins.args:
121947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
121948         * docs/plugins/gst-plugins-good-plugins.interfaces:
121949         * docs/plugins/gst-plugins-good-plugins.signals:
121950           commit result of scanobj step
121951           Original commit message from CVS:
121952           commit result of scanobj step
121953
121954 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121955
121956           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
121957           Original commit message from CVS:
121958           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
121959           Don't check payload for now.
121960
121961 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121962
121963         * Makefile.am:
121964           add check-valgrind target
121965           Original commit message from CVS:
121966           add check-valgrind target
121967
121968 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
121969
121970           gst/wavparse/gstwavparse.*: Fix wavparse some more.
121971           Original commit message from CVS:
121972           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
121973           (gst_wavparse_init), (gst_wavparse_parse_file_header),
121974           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
121975           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121976           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121977           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
121978           (gst_wavparse_change_state):
121979           * gst/wavparse/gstwavparse.h:
121980           Fix wavparse some more.
121981
121982 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
121983
121984           check/elements/level.c: Fix for bus API change.
121985           Original commit message from CVS:
121986           * check/elements/level.c: (GST_START_TEST):
121987           Fix for bus API change.
121988
121989 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121990
121991           gst/level/level-example.c: Fix for new bus API.
121992           Original commit message from CVS:
121993           * gst/level/level-example.c: (main):
121994           Fix for new bus API.
121995           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
121996           Set caps on pads.
121997
121998 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121999
122000         * gst/debug/Makefile.am:
122001           disable flags for unbuilt plugins
122002           Original commit message from CVS:
122003           disable flags for unbuilt plugins
122004
122005 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122006
122007         * common:
122008         * docs/plugins/scanobj-build.stamp:
122009           normal builds shouldn't scan gobjects
122010           Original commit message from CVS:
122011           normal builds shouldn't scan gobjects
122012
122013 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122014
122015         * check/Makefile.am:
122016         * common:
122017         * tests/check/Makefile.am:
122018           remove gst-register
122019           Original commit message from CVS:
122020           remove gst-register
122021
122022 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
122023
122024         * ChangeLog:
122025         * common:
122026         * gst/rtp/Makefile.am:
122027         * gst/rtp/README:
122028         * gst/rtp/gstrtp.c:
122029         * gst/rtp/gstrtpamrdec.c:
122030         * gst/rtp/gstrtpamrdepay.c:
122031         * gst/rtp/gstrtpamrenc.c:
122032         * gst/rtp/gstrtpamrenc.h:
122033         * gst/rtp/gstrtpamrpay.c:
122034         * gst/rtp/gstrtpamrpay.h:
122035         * gst/rtp/gstrtpgsmdepay.c:
122036         * gst/rtp/gstrtpgsmdepay.h:
122037         * gst/rtp/gstrtpgsmenc.c:
122038         * gst/rtp/gstrtpgsmenc.h:
122039         * gst/rtp/gstrtpgsmparse.c:
122040         * gst/rtp/gstrtpgsmparse.h:
122041         * gst/rtp/gstrtpgsmpay.c:
122042         * gst/rtp/gstrtpgsmpay.h:
122043         * gst/rtp/gstrtph263pdec.c:
122044         * gst/rtp/gstrtph263pdepay.c:
122045         * gst/rtp/gstrtph263penc.c:
122046         * gst/rtp/gstrtph263penc.h:
122047         * gst/rtp/gstrtph263ppay.c:
122048         * gst/rtp/gstrtph263ppay.h:
122049         * gst/rtp/gstrtpmp4vdec.c:
122050         * gst/rtp/gstrtpmp4vdepay.c:
122051         * gst/rtp/gstrtpmp4venc.c:
122052         * gst/rtp/gstrtpmp4venc.h:
122053         * gst/rtp/gstrtpmp4vpay.c:
122054         * gst/rtp/gstrtpmp4vpay.h:
122055         * gst/rtp/gstrtpmpadec.c:
122056         * gst/rtp/gstrtpmpadepay.c:
122057         * gst/rtp/gstrtpmpaenc.c:
122058         * gst/rtp/gstrtpmpaenc.h:
122059         * gst/rtp/gstrtpmpapay.c:
122060         * gst/rtp/gstrtpmpapay.h:
122061           Updates to payloader/depayloaders, make payloaders use the base classes.
122062           Original commit message from CVS:
122063           Updates to payloader/depayloaders, make payloaders use
122064           the base classes.
122065           Updated README with suggested RTP caps and how to convert
122066           to/from SDP.
122067           Added config descriptor in mp4v payloader.
122068
122069 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
122070
122071           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
122072           Original commit message from CVS:
122073           2005-09-15  Andy Wingo  <wingo@pobox.com>
122074           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
122075           * gst/autodetect/gstautovideosink.c
122076           (gst_auto_video_sink_find_best): Update for new registry API.
122077
122078 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122079
122080           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
122081           Original commit message from CVS:
122082           * common/c-to-xml.py:
122083           * common/gtk-doc-plugins.mak:
122084           a simple py script to generate valid xml from a C example
122085           probably also need to strip an MIT license when we decide
122086           * docs/plugins/Makefile.am:
122087           * gst/level/Makefile.am:
122088           * gst/level/gstlevel.c: (gst_level_init):
122089           * gst/level/level-example.c: (message_handler), (main):
122090           add an example to level that will show up in the docs
122091           * gst/rtp/TODO:
122092           add a note for the future
122093
122094 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
122095
122096           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
122097           Original commit message from CVS:
122098           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
122099           Actually define the debug object being used in wavenc. Fixes #316205
122100
122101 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
122102
122103         * ChangeLog:
122104         * gst/smpte/Makefile.am:
122105           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
122106           Original commit message from CVS:
122107           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
122108           build on win32 as this plugin uses collectpads (bug 316204)
122109
122110 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122111
122112         * ChangeLog:
122113           Fix up bogus ChangeLog entry
122114           Original commit message from CVS:
122115           Fix up bogus ChangeLog entry
122116
122117 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
122118
122119           autogen.sh (package): Now type 'make' to build gst-plugins-good.
122120           Original commit message from CVS:
122121           2005-09-12  Andy Wingo  <wingo@pobox.com>
122122           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
122123
122124 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122125
122126         * common:
122127         * docs/plugins/inspect/plugin-1394.xml:
122128         * docs/plugins/inspect/plugin-aasink.xml:
122129         * docs/plugins/inspect/plugin-alaw.xml:
122130         * docs/plugins/inspect/plugin-alpha.xml:
122131         * docs/plugins/inspect/plugin-autodetect.xml:
122132         * docs/plugins/inspect/plugin-avi.xml:
122133         * docs/plugins/inspect/plugin-cacasink.xml:
122134         * docs/plugins/inspect/plugin-dv.xml:
122135         * docs/plugins/inspect/plugin-effectv.xml:
122136         * docs/plugins/inspect/plugin-esdsink.xml:
122137         * docs/plugins/inspect/plugin-fdsrc.xml:
122138         * docs/plugins/inspect/plugin-flac.xml:
122139         * docs/plugins/inspect/plugin-gconfelements.xml:
122140         * docs/plugins/inspect/plugin-goom.xml:
122141         * docs/plugins/inspect/plugin-jpeg.xml:
122142         * docs/plugins/inspect/plugin-level.xml:
122143         * docs/plugins/inspect/plugin-mulaw.xml:
122144         * docs/plugins/inspect/plugin-ossaudio.xml:
122145         * docs/plugins/inspect/plugin-png.xml:
122146         * docs/plugins/inspect/plugin-rtp.xml:
122147         * docs/plugins/inspect/plugin-rtsp.xml:
122148         * docs/plugins/inspect/plugin-shout2send.xml:
122149         * docs/plugins/inspect/plugin-smpte.xml:
122150         * docs/plugins/inspect/plugin-speex.xml:
122151         * docs/plugins/inspect/plugin-udp.xml:
122152         * docs/plugins/inspect/plugin-videobox.xml:
122153         * docs/plugins/inspect/plugin-videoflip.xml:
122154         * docs/plugins/inspect/plugin-wavparse.xml:
122155           add source module to docs; reinspect
122156           Original commit message from CVS:
122157           add source module to docs; reinspect
122158
122159 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122160
122161           Move fdsrc back into gstreamer core elements.
122162           Original commit message from CVS:
122163           * configure.ac:
122164           * gst/fdsrc/Makefile.am:
122165           * gst/fdsrc/gstfdsrc.c:
122166           * gst/fdsrc/gstfdsrc.h:
122167           Move fdsrc back into gstreamer core elements.
122168           * gst/level/gstlevel.c: (gst_level_class_init),
122169           (gst_level_transform_ip):
122170           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
122171           Basetransform changes.
122172
122173 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122174
122175         * ChangeLog:
122176         * ext/jpeg/gstsmokeenc.c:
122177         * ext/jpeg/smokecodec.c:
122178           fix compiler warnings
122179           Original commit message from CVS:
122180           fix compiler warnings
122181
122182 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122183
122184           gst-plugins-good.spec.in: spec file fixes
122185           Original commit message from CVS:
122186           * gst-plugins-good.spec.in:
122187           spec file fixes
122188           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
122189           (gst_multiudpsink_render), (gst_multiudpsink_add),
122190           (gst_multiudpsink_clear):
122191           it actually helps to actually stream if we hook up the
122192           add signal to an actual implementation
122193           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
122194           some debugging
122195
122196 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122197
122198         * ext/jpeg/Makefile.am:
122199         * ext/jpeg/gstjpeg.c:
122200         * ext/jpeg/gstjpegenc.c:
122201         * ext/jpeg/gstsmokeenc.c:
122202           jpgenc ported to GSTreamer 0.9
122203           Original commit message from CVS:
122204           jpgenc ported to GSTreamer 0.9
122205
122206 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122207
122208         * ChangeLog:
122209           jpegenc ported to GStreamer 0.9
122210           Original commit message from CVS:
122211           jpegenc ported to GStreamer 0.9
122212
122213 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122214
122215           ext/: gsttaginterface.h -> gsttagsetter.h
122216           Original commit message from CVS:
122217           * ext/flac/gstflacdec.c:
122218           * ext/flac/gstflacenc.c:
122219           * ext/flac/gstflactag.c:
122220           * ext/speex/gstspeexenc.c:
122221           gsttaginterface.h -> gsttagsetter.h
122222
122223 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122224
122225           Port to 0.9 and re-enable efence plugin.
122226           Original commit message from CVS:
122227           * configure.ac:
122228           * gst/debug/Makefile.am:
122229           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
122230           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
122231           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
122232           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
122233           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
122234           Port to 0.9 and re-enable efence plugin.
122235
122236 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
122237
122238           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
122239           Original commit message from CVS:
122240           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
122241           (gst_flacdec_write), (gst_flacdec_convert_src):
122242           * ext/flac/gstflacdec.h:
122243           Add support for flac files with 24/32 bits per sample; and misc.
122244           minor clean-ups. Seeking is still partly broken (for me at least).
122245
122246 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122247
122248           gst/rtp/: Added mpeg4 video payload encoder/decoder.
122249           Original commit message from CVS:
122250           * gst/rtp/Makefile.am:
122251           * gst/rtp/gstrtp.c: (plugin_init):
122252           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
122253           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
122254           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
122255           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
122256           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
122257           (gst_rtpmp4vdec_plugin_init):
122258           * gst/rtp/gstrtpmp4vdec.h:
122259           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
122260           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
122261           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
122262           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
122263           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
122264           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
122265           * gst/rtp/gstrtpmp4venc.h:
122266           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
122267           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
122268           Added mpeg4 video payload encoder/decoder.
122269           Added some docs in mpa payloader.
122270
122271 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122272
122273         * configure.ac:
122274           back to HEAD
122275           Original commit message from CVS:
122276           back to HEAD
122277
122278 === release 0.9.1 ===
122279
122280 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122281
122282         * ChangeLog:
122283         * NEWS:
122284         * README:
122285         * RELEASE:
122286         * autogen.sh:
122287         * common:
122288         * configure.ac:
122289           releasing 0.9.2
122290           Original commit message from CVS:
122291           releasing 0.9.2
122292
122293 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122294
122295         * gst/videocrop/gstvideocrop.c:
122296         * sys/v4l2/gstv4l2element.c:
122297         * sys/v4l2/gstv4l2src.c:
122298           Fix up all the state change functions.
122299           Original commit message from CVS:
122300           Fix up all the state change functions.
122301
122302 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
122303
122304           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
122305           Original commit message from CVS:
122306           2005-09-05  Andy Wingo  <wingo@pobox.com>
122307           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
122308           here from the state change handler, so we fire signals without
122309           holding the state lock.
122310
122311 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122312
122313         * gst/qtdemux/qtdemux.c:
122314           cleaning up bad
122315           Original commit message from CVS:
122316           cleaning up bad
122317
122318 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122319
122320         * docs/.gitignore:
122321         * docs/plugins/.gitignore:
122322           maintenance commits
122323           Original commit message from CVS:
122324           maintenance commits
122325
122326 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122327
122328         * configure.ac:
122329         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122330         * docs/plugins/inspect-build.stamp:
122331         * docs/plugins/inspect.stamp:
122332         * docs/plugins/inspect/plugin-1394.xml:
122333         * docs/plugins/inspect/plugin-aasink.xml:
122334         * docs/plugins/inspect/plugin-alaw.xml:
122335         * docs/plugins/inspect/plugin-alpha.xml:
122336         * docs/plugins/inspect/plugin-autodetect.xml:
122337         * docs/plugins/inspect/plugin-avi.xml:
122338         * docs/plugins/inspect/plugin-cacasink.xml:
122339         * docs/plugins/inspect/plugin-dv.xml:
122340         * docs/plugins/inspect/plugin-effectv.xml:
122341         * docs/plugins/inspect/plugin-esdsink.xml:
122342         * docs/plugins/inspect/plugin-fdsrc.xml:
122343         * docs/plugins/inspect/plugin-flac.xml:
122344         * docs/plugins/inspect/plugin-gconfelements.xml:
122345         * docs/plugins/inspect/plugin-goom.xml:
122346         * docs/plugins/inspect/plugin-jpeg.xml:
122347         * docs/plugins/inspect/plugin-level.xml:
122348         * docs/plugins/inspect/plugin-mulaw.xml:
122349         * docs/plugins/inspect/plugin-ossaudio.xml:
122350         * docs/plugins/inspect/plugin-png.xml:
122351         * docs/plugins/inspect/plugin-rtp.xml:
122352         * docs/plugins/inspect/plugin-rtsp.xml:
122353         * docs/plugins/inspect/plugin-shout2send.xml:
122354         * docs/plugins/inspect/plugin-smpte.xml:
122355         * docs/plugins/inspect/plugin-speex.xml:
122356         * docs/plugins/inspect/plugin-udp.xml:
122357         * docs/plugins/inspect/plugin-videobox.xml:
122358         * docs/plugins/inspect/plugin-videoflip.xml:
122359         * docs/plugins/inspect/plugin-wavparse.xml:
122360           distcheck fixes
122361           Original commit message from CVS:
122362           distcheck fixes
122363
122364 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122365
122366         * Makefile.am:
122367         * autogen.sh:
122368         * common:
122369         * docs/plugins/Makefile.am:
122370         * po/af.po:
122371         * po/az.po:
122372         * po/cs.po:
122373         * po/en_GB.po:
122374         * po/hu.po:
122375         * po/it.po:
122376         * po/nb.po:
122377         * po/nl.po:
122378         * po/or.po:
122379         * po/sq.po:
122380         * po/sr.po:
122381         * po/sv.po:
122382         * po/uk.po:
122383         * po/vi.po:
122384           fix distcheck
122385           Original commit message from CVS:
122386           fix distcheck
122387
122388 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122389
122390         * gst-plugins-good.spec.in:
122391           various spec fixes
122392           Original commit message from CVS:
122393           various spec fixes
122394
122395 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
122396
122397         * check/elements/level.c:
122398         * examples/gstplay/player.c:
122399         * examples/stats/mp2ogg.c:
122400         * ext/aalib/gstaasink.c:
122401         * ext/cairo/gsttextoverlay.c:
122402         * ext/dv/gstdvdec.c:
122403         * ext/dv/gstdvdemux.c:
122404         * ext/esd/esdmon.c:
122405         * ext/flac/gstflacdec.c:
122406         * ext/flac/gstflacenc.c:
122407         * ext/flac/gstflactag.c:
122408         * ext/gconf/gstgconfaudiosink.c:
122409         * ext/gconf/gstgconfvideosink.c:
122410         * ext/gdk_pixbuf/gstgdkanimation.c:
122411         * ext/jpeg/gstjpegdec.c:
122412         * ext/jpeg/gstjpegenc.c:
122413         * ext/ladspa/gstsignalprocessor.c:
122414         * ext/libcaca/gstcacasink.c:
122415         * ext/libmng/gstmngdec.c:
122416         * ext/mikmod/gstmikmod.c:
122417         * ext/pango/gsttextoverlay.c:
122418         * ext/raw1394/gstdv1394src.c:
122419         * ext/shout2/gstshout2.c:
122420         * ext/speex/gstspeexdec.c:
122421         * ext/speex/gstspeexenc.c:
122422         * gst/alpha/gstalpha.c:
122423         * gst/auparse/gstauparse.c:
122424         * gst/autodetect/gstautoaudiosink.c:
122425         * gst/autodetect/gstautovideosink.c:
122426         * gst/avi/gstavidemux.c:
122427         * gst/avi/gstavimux.c:
122428         * gst/debug/breakmydata.c:
122429         * gst/debug/gstnavigationtest.c:
122430         * gst/effectv/gstquark.c:
122431         * gst/fdsrc/gstfdsrc.c:
122432         * gst/flx/gstflxdec.c:
122433         * gst/goom/gstgoom.c:
122434         * gst/matroska/ebml-read.c:
122435         * gst/matroska/ebml-write.c:
122436         * gst/matroska/matroska-demux.c:
122437         * gst/matroska/matroska-mux.c:
122438         * gst/multipart/multipartdemux.c:
122439         * gst/multipart/multipartmux.c:
122440         * gst/oldcore/gstmd5sink.c:
122441         * gst/oldcore/gstmultifilesrc.c:
122442         * gst/oldcore/gstpipefilter.c:
122443         * gst/rtp/gstrtpL16depay.c:
122444         * gst/rtp/gstrtpL16enc.c:
122445         * gst/rtp/gstrtpL16parse.c:
122446         * gst/rtp/gstrtpL16pay.c:
122447         * gst/rtp/gstrtpamrdec.c:
122448         * gst/rtp/gstrtpamrdepay.c:
122449         * gst/rtp/gstrtpamrenc.c:
122450         * gst/rtp/gstrtpamrpay.c:
122451         * gst/rtp/gstrtpdec.c:
122452         * gst/rtp/gstrtpdepay.c:
122453         * gst/rtp/gstrtpgsmdepay.c:
122454         * gst/rtp/gstrtpgsmenc.c:
122455         * gst/rtp/gstrtpgsmparse.c:
122456         * gst/rtp/gstrtpgsmpay.c:
122457         * gst/rtp/gstrtph263pdec.c:
122458         * gst/rtp/gstrtph263pdepay.c:
122459         * gst/rtp/gstrtph263penc.c:
122460         * gst/rtp/gstrtph263ppay.c:
122461         * gst/rtp/gstrtpmpadec.c:
122462         * gst/rtp/gstrtpmpadepay.c:
122463         * gst/rtp/gstrtpmpaenc.c:
122464         * gst/rtp/gstrtpmpapay.c:
122465         * gst/rtsp/gstrtspsrc.c:
122466         * gst/smoothwave/gstsmoothwave.c:
122467         * gst/udp/gstdynudpsink.c:
122468         * gst/udp/gstmultiudpsink.c:
122469         * gst/videomixer/videomixer.c:
122470         * gst/wavenc/gstwavenc.c:
122471         * gst/wavparse/gstwavparse.c:
122472         * po/af.po:
122473         * po/az.po:
122474         * po/cs.po:
122475         * po/en_GB.po:
122476         * po/hu.po:
122477         * po/it.po:
122478         * po/nb.po:
122479         * po/nl.po:
122480         * po/or.po:
122481         * po/sq.po:
122482         * po/sr.po:
122483         * po/sv.po:
122484         * po/uk.po:
122485         * po/vi.po:
122486         * sys/oss/gstossmixerelement.c:
122487         * sys/osxaudio/gstosxaudioelement.c:
122488         * sys/osxaudio/gstosxaudiosink.c:
122489         * sys/osxaudio/gstosxaudiosrc.c:
122490         * tests/check/elements/level.c:
122491           All plugins updated for element state changes.
122492           Original commit message from CVS:
122493           2005-09-02  Andy Wingo  <wingo@pobox.com>
122494           * All plugins updated for element state changes.
122495
122496 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122497
122498         * ext/aalib/Makefile.am:
122499           fix build after cleaning up my vomit
122500           Original commit message from CVS:
122501           fix build after cleaning up my vomit
122502
122503 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122504
122505         * ext/aalib/Makefile.am:
122506           fix build after cleaning up my vomit
122507           Original commit message from CVS:
122508           fix build after cleaning up my vomit
122509
122510 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122511
122512         * gst/smpte/Makefile.am:
122513           fix build after cleaning up my vomit
122514           Original commit message from CVS:
122515           fix build after cleaning up my vomit
122516
122517 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122518
122519         * gst/smpte/Makefile.am:
122520           fix build after cleaning up my vomit
122521           Original commit message from CVS:
122522           fix build after cleaning up my vomit
122523
122524 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122525
122526         * ChangeLog:
122527         * Makefile.am:
122528         * check/.gitignore:
122529         * check/Makefile.am:
122530         * check/elements/.gitignore:
122531         * check/elements/level.c:
122532         * common:
122533         * configure.ac:
122534         * gst/level/gstlevel.c:
122535         * gst/level/gstlevel.h:
122536         * tests/check/.gitignore:
122537         * tests/check/Makefile.am:
122538         * tests/check/elements/.gitignore:
122539         * tests/check/elements/level.c:
122540           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
122541           Original commit message from CVS:
122542           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
122543           Add a regression test for level and fix a casting bug that made the additional
122544           channels turn out wrong
122545
122546 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122547
122548           add docs to build
122549           Original commit message from CVS:
122550           * Makefile.am:
122551           * configure.ac:
122552           add docs to build
122553           * common/plugins.xsl:
122554           wrap Description into a refsect2
122555           * docs/Makefile.am:
122556           * docs/plugins/Makefile.am:
122557           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122558           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122559           * gst/goom/Makefile.am:
122560           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
122561           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
122562           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
122563           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
122564           (gst_goom_change_state):
122565           * gst/goom/gstgoom.h:
122566           GstGOOM -> GstGoom
122567           add an example launch line
122568           * gst/level/gstlevel.h:
122569           * gst/monoscope/gstmonoscope.c:
122570           cleanups
122571
122572 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122573
122574         * gst/dvdlpcmdec/.gitignore:
122575         * gst/dvdlpcmdec/Makefile.am:
122576         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
122577         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
122578           remove dvdlpcmdec, it's dvd stuff
122579           Original commit message from CVS:
122580           remove dvdlpcmdec, it's dvd stuff
122581
122582 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122583
122584         * Makefile.am:
122585         * gst-libs/gst/gettext.h:
122586         * gst-libs/gst/gst-i18n-plugin.h:
122587           add some i18n headers
122588           Original commit message from CVS:
122589           add some i18n headers
122590
122591 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122592
122593         * docs/plugins/.gitignore:
122594           ignore more
122595           Original commit message from CVS:
122596           ignore more
122597
122598 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122599
122600         * docs/Makefile.am:
122601           Makefile.am
122602           Original commit message from CVS:
122603           Makefile.am
122604
122605 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122606
122607         * docs/upload.mak:
122608         * docs/version.entities.in:
122609           commit new stuff
122610           Original commit message from CVS:
122611           commit new stuff
122612
122613 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122614
122615         * ChangeLog:
122616         * common:
122617         * configure.ac:
122618         * docs/plugins/Makefile.am:
122619         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122620         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122621         * docs/plugins/gst-plugins-good-plugins.types:
122622           document elements and plugins.  Shazam !
122623           Original commit message from CVS:
122624           document elements and plugins.  Shazam !
122625
122626 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122627
122628         * .gitignore:
122629         * COPYING:
122630         * RELEASE:
122631         * gst-plugins-good.spec.in:
122632           add some files
122633           Original commit message from CVS:
122634           add some files
122635
122636 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122637
122638           building up speed
122639           Original commit message from CVS:
122640           building up speed
122641